.selected_date_time{background:#CEF6CE}
.selected_date_time.rental-error{background:#F5A9A9;padding:5px}
#selected_date_time_displayer .rent_start,#selected_date_time_displayer .rent_end{display:none;padding:5px}
#advice-required-entry-date1{position:absolute;top:25px}
.input_date{display:inline-block;margin-bottom:20px}
.input_time{display:inline-block;margin-bottom:40px}
.input_hour{display:inline;position:relative}
.input_minute{display:inline;position:relative}
#renta_confirm_button{display:inline-block}
#advice-required-entry-date1{position:absolute}
#advice-required-entry-rental_hour,#advice-required-entry-rental_minute{position:absolute;left:0}
#selected_date_time_displayer label{min-width:156px;font-weight:700;padding-right:10px;padding-left:8px;font-size:13px}
#selected_date_time_displayer span{margin-left:5px;font-size:13px;text-align:left}
.adminhtml-managecalendar-index .turn-me-into-datepicker{margin-top:10px}
.adminhtml-managecalendar-index .turn-me-into-datepicker div.dp-popup{width:100%}
.adminhtml-managecalendar-index .turn-me-into-datepicker table.jCalendar{width:100%}
.adminhtml-managecalendar-index .turn-me-into-datepicker table.jCalendar td{height:100px;background:#fff!important;color:#000!important}
.adminhtml-managecalendar-index .dp-calendar tr{display:block;width:102.9%}
.adminhtml-managecalendar-index .order_link_container{height:90px;overflow:auto;margin-top:1px}
.adminhtml-managecalendar-index .dp-calendar .order_link{background:#3ec18b none repeat scroll 0 0;border-radius:3px;color:#fff;margin-bottom:2px;margin-right:2px;padding:4px 20px;display:inline-block}
.adminhtml-managecalendar-index table.jCalendar th{background:#333 none repeat scroll 0 0;border-right:2px solid #aaa;color:#fff;display:inline-block;font-weight:700;padding:3px 5px;width:13%}
.adminhtml-managecalendar-index .turn-me-into-datepicker table.jCalendar td{background:#fff none repeat scroll 0 0!important;color:#000!important;height:100px;display:inline-block;width:13%;border-right:2px solid #aaa;border-top:2px solid #aaa}
.adminhtml-managecalendar-index .turn-me-into-datepicker table.jCalendar tr:first-child td{border-top:none}
div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a{background:#000 none repeat scroll 0 0;border-radius:50%;color:#fff;font-weight:700;padding:3px;margin:1px;text-align:center;width:12px}
.manage_calendar .title{width:100%;text-align:center}
.adminhtml-sales-order-create-index div#dp-popup{position:fixed;z-index:999}
.start_end_custom_option{display:none;border-bottom:none}
.product-options .datepicker dd{border-bottom:none}
.half_booked>span{background:rgba(0,0,0,0.7) none repeat scroll 0 0;color:#fff;font-size:9px;left:-32px;padding:2px;position:absolute;width:100px}
.halfbook_note{display:none}
.halfbook_note.show{display:block}
.arrow-up{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}
.arrow_box{background:rgba(0,0,0,0.7) none repeat scroll 0 0;border-radius:3px;bottom:14px;color:#fff;filter:drop-shadow(0px 1px 10px rgba(113,158,206,0.8));left:7px;padding:2px;position:absolute;width:100px;z-index:99}
.arrow_box:after,.arrow_box:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.arrow_box:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000;border-width:5px;left:50%}
.arrow_box:before{border-color:rgba(113,158,206,0) rgba(113,158,206,0) #719ece;border-width:6px;left:49%}
.estimate_checkbox{background:#fff;padding:5px;position:relative;bottom:15px}
.mm-shipping-estimator{background:none;display:none}
.estimate_checkbox input[type=checkbox]:checked ~ .mm-shipping-estimator{display:block}
.data-table tr.booked td{border-top:1px solid #DF013A!important;border-bottom:1px solid #DF013A!important;position:relative;overflow:hidden}
tr.booked td:first-child{border-left:1px solid #DF013A}
tr.booked td:last-child{border-right:1px solid #DF013A}
.booked_label{background:#df013a none repeat scroll 0 0;color:#fff;height:40px;left:-40px;padding:5px;position:absolute;text-align:center;top:-8px;transform:rotate(-45deg);width:100px}
.booked_label label{left:35px;position:absolute;top:25px;display:none}
#product_not_available_note.show{display:block}
#product_not_available_note{background:#fff;box-shadow:5px 5px 5px #aaa;color:#DF013A;display:none;left:2px;padding:10px;position:fixed;top:2px;z-index:99999}
.booked_label>img{height:50px;left:22px;position:absolute;top:9px}
#selected_date_time_displayer .notice{color:#000;font-weight:700;text-align:center}
#dp-popup{min-width:175px}
#dp-popup h2{color:#2f2f2f;font:12px/1.5em Arial,Helvetica,sans-serif;font-weight:700}
.half_booked{background-color: #f18200 !important;}
.turn-me-into-datepicker table.jCalendar td, .turn-me-into-datepicker table.jCalendar th {width:22px;min-width:22px;max-width:22px;}