
.tItems{min-height: 220px!important;}
.tItems table{width: 100%;max-height: 400px;}
.tItems table td,.tItems table th{padding: 2px;}
.tItems .form-control,.tItems .btn{font-size: 12px!important;height: 25px!important;font-weight: normal;}


.tItems .num-size{max-width: 150px;min-width: 110px;}
.tItems .num-size-sm{max-width: 100px;min-width: 70px;}
.tItems .num-size input, .tItems .num-size-sm input{text-align: right;}

.tItems .td-buscar-articuo{min-width: 400px;}
.tItems .td-buscar-articuo .cont-dropdown{max-width: 89%!important;width: 89%!important;display:inline-block;}
.tItems .td-buscar-articuo .dropdown input{max-width: 100%!important;width: 100%!important;}
.tItems .td-buscar-articuo .btn-add{width: 10%!important; display:inline-block;}
.tItems .td-buscar-articuo .btn-add button{width: 100%;height: 25px;margin: 0px;padding: 0px;}
.tItems .dropdown-menu{max-height: 150px!important;}

.tItems .td-item-list input{max-width: 100%!important;width: 100%!important;}


.calendar{font-size: 13px;}

.calendar {padding: 0em;color: black;font-weight: 300;}
.calendar.small {font-size: 0.8em;font-weight: 100;}

[data-dir=left] {left:0;color: black;}
[data-dir=right] {right: 0;color: black;}


.letrasDay {display: block;height:30px;line-height:30px;text-align:center;}
.letrasDay div {width: 14.28%;margin: 0 !important;padding:0 !important;position: relative;display: block;float:left;color: #8D8D8D;font-weight: bold;}


.calendar-holder {width:100%;height: 900px;position: relative;overflow: hidden;background-color: #E9E9E9;}
.calendar-grid {width:100%;height: 100%;position: absolute;top: 0;}
.calendar.spec-day .calendar-grid {display: none;}

.calendar-day {font-weight: bold; width: 14.28%;margin: 0 !important;padding:0 !important;height: 150px;position: relative;display: block;float:left;color: black;border:solid #FFF;border-width:3px 0 0 3px;}
.calendar-day.have-events {cursor: pointer;}

.calendar-day:nth-child(7n),.letrasDay div:nth-child(7n) {border: 1;}
.calendar-day:nth-child(7n+1),.letrasDay div:nth-child(7n+1) {border: 1;}
.calendar-day.other-month {color: #7F7F7F;}
.calendar .calendar-grid .calendar-day.this-day .date-holder{font-size: 22px;font-weight: bold;text-decoration: underline;}
.calendar .calendar-grid .calendar-day.have-events:hover {background: #00baff;color: #FFF!Important;}


.calendar-day .date-holder {font-size: 1.3em;margin: 3px;}
.calendar-day .event-notif-holder {
	height: 90%;
	height: -moz-calc(100% - 10px);
	height: -webkit-calc(100% - 10px);
	height: calc(100% - 10px);
	left:5%;
	left: -moz-calc(0px + 5px);
	left: -webkit-calc(0px + 5px);
	left: calc(0px + 5px);
	top:5%;
	top: -moz-calc(0px + 5px);
	top: -webkit-calc(0px + 5px);
	top: calc(0px + 5px);
	position: absolute;
	width: auto;
}
.calendar-day .event-notif {
	height: 0.5em;
	background: black;
	width: 100%;
	margin: 1px 0px;
}

.calendar-specific {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	color: black;
	padding: 1em;
}
.calendar.spec-day .calendar-specific {
	display: block;
}
.calendar-specific .specific-day {
	width: 30%;
	display: inline-block;
	padding-bottom: 1em;
	cursor: pointer;
}
.calendar-specific .specific-day:hover {
	background: rgb(34, 34, 34);
}

.specific-day-info[i=day] {
	font-size: 3em;
	
}
.specific-day-info[i=month] {
	font-size: 3em;
	line-height: 0.5em;
	text-align: center;
}
.calendar-specific .specific-day-scheme {
	display: inline-block;
	height: 100%;
	margin-left: 1em;
	width: calc(70% - 1em);
	width: -webkit-calc(70% - 1em);
	overflow-y: scroll;
	text-align: left;
}
.calendar-specific .specific-day-scheme::-webkit-scrollbar {
	width: 10px;
}
.calendar-specific .specific-day-scheme::-webkit-scrollbar-track {
	background: transparent;
}
.calendar-specific .specific-day-scheme::-webkit-scrollbar-thumb {
	background: rgb(34,34,34);
}

.specific-day-scheme .specific-day-scheme-event {
	padding: 0.5em;
	margin: 0.5em 0;
}
.specific-day-scheme .specific-day-scheme-event:first-child {
	margin: 0;
}
.specific-day-scheme .specific-day-scheme-event:last-child {
	margin-bottom: 0;
}

.calendar .specific-day-scheme-event h1 {
	margin: 0;
	font-size: 1.1em;
	line-height: 1;
	font-weight: 400;
}
.calendar .specific-day-scheme-event p[data-role=dur] {
	margin: 0;
}
.calendar .specific-day-scheme-event p[data-role=loc] {
	margin: 0;
	line-height: 1;
}
