/** geral **/
body{font-family: Arial, Helvetica, sans-serif;}

#MAINCONTENT {height:100%;width:100%;}
.booking-calendar-table-wrapper{width:98%;margin:0 auto;padding:20px 0;}
table.booking-calendar-table{border-collapse:collapse;width:100%;}
.booking-calendar-table th{padding-bottom:5px;}
td.day{width:14%;border:1px solid #cccccc;position: relative;min-height:50px;height:140px;cursor:default;}
.day-number{position: absolute;top:2px;right:15px;z-index: -1;overflow: hidden;color:#4d4d4d;font-size:20px;}
.day-background{position: absolute;top:0;bottom:0;right:0;left:0;z-index: -2}
.day-background.now{background:#E9F1F2;}
.day-content-wrapper{position: absolute;top:0;bottom:0;right:0;left:0;z-index:0;overflow-x:hidden;overflow-y:auto;text-align:left;padding:2px;}
.calendar-house{background:#D6D6D6;max-width:80%;border-radius:5px;height:15px;line-height:15px;font-size:10px;color:black;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display:block;padding:0 2px;margin-bottom:1px;}
.calendar-house.in{background:#DCF2DD;color:black;}
.calendar-house.out{background:#F2DCE2;color:black;}
.calendar-house.pending{background:#F8FAC5;color:black;}
.calendar-day-info-popup{background:white;border:2px solid grey;position:absolute;top:10%;bottom:10%;left:5%;right:5%;z-index:1;width:90%;box-shadow: 0px 12px 36px 7px rgba(0,0,0,0.62);display:none;}
.day-info-popup-bar{height:20px;line-height:20px;background:grey;color:white;text-align:center;position:relative}
.day-info-popup-close{position:absolute;top:0;right:5px;color:white;font-weight:bold;cursor:pointer}
.day-info-content{overflow-x:hidden;overflow-y:auto}
.calendar-info-booked-wrapper{}
.calendar-info-bar{height:30px;line-height:30px;padding-left:10px;color:white;font-weight:bold;-webkit-box-shadow: 0px 5px 5px -3px rgba(135,135,135,1);-moz-box-shadow: 0px 5px 5px -3px rgba(135,135,135,1);box-shadow: 0px 5px 5px -3px rgba(135,135,135,1);margin-bottom:5px;}
.calendar-info-bar.free{background:#B3E6A1;}
.calendar-info-bar.booked{background:#EBB2BC;margin-top:20px;}
.calendar-info-list-table{table-layout:auto;border-collapse:collapse}
.calendar-info-item{padding:4px 6px;clear:both;cursor:default;}
.calendar-info-item .title, .calendar-info-item .checkin, .calendar-info-item .checkout, .calendar-info-item .order, .calendar-info-item .comercial{color:#4d4d4d;font-size:14px;padding:4px;}
.calendar-info-item .checkin, .calendar-info-item .checkout{width:97px;}
.calendar-info-item .title{padding-left:6px;}
.calendar-info-item .order{padding-left:3%;}
.calendar-info-item .comercial{text-align:right;padding-right:6px;}
.calendar-info-item:nth-child(even) {background:#F2F2F2}
.calendar-info-booked0{background:#F8FAC5!important}
.calendar-info-item:hover{background:#DCF1F7!important}
.calendar-toolbar-select-wrapper{float:left;margin-right:100px;margin-top:-4px}
.calendar-toolbar-select{float:left}
.week-plan-topbar-info span{padding-left:235px;}
.next-booking-date{float:right;font-size:12px;padding-top:7px;color:#4d4d4d;}
