/*common Callender Style*/
.single-product div.product form.cart {margin-bottom:0px; padding:0px; }
.single-product div.product p.price{margin-bottom:0px;}

.renting-info-wraper p, .renting-related-info-wraper p{margin:0px !important;}
.renting-info-wraper, .renting-related-info-wraper {padding:10px;margin:0px;min-height:70px;}
img.loading-ico {text-align:center;position:relative;left:46%;height:50px;width:50px;padding:2px;}
.amoksys-renting-calendar-month {padding:25px 25px;width:auto;text-align:center;}
.amoksys-renting-calendar-month ul {margin:0;padding:0;position:relative;}
.amoksys-renting-calendar-month ul li {font-size:20px;text-transform:uppercase;letter-spacing:3px;max-height:35px;list-style-type:none;}
.amoksys-renting-calendar-days {padding:0;margin:0;width:100%;overflow:hidden;position:relative;}
.amoksys-renting-calendar-days li {list-style-type:none;display:block;float:left;width:14.285%;text-align:center;}
.amoksys-renting-calendar-days li, .amoksys-renting-calendar-weekdays li{min-height:40px;line-height:40px;}
.amoksys-renting-calendar-weekdays {margin:0;background:rgba(0,0,0,.1)}
.amoksys-renting-calendar-weekdays:after, .amoksys-renting-calendar-days:after{display:block;content:"";clear:both;}
.amoksys-renting-calendar-weekdays ul li {list-style-type:none;}
.amoksys-renting-calendar-weekdays li {display:block;width:14.285%;float:left;text-align:center;}
.callender-fixed-date{cursor:pointer;text-align:center;position:absolute !important;top:0px;left:0px;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);}
.amoksys-renting-calendar-date{transition:all .3s;}
.amoksys-renting-calendar-date.today {font-weight:bold;}
.amoksys-renting-calendar-date.active {padding:5px;background:rgba(83, 155, 190, 0.52)!important;color:white !important}
.callender-error-msg{overflow:hidden;}
li.amoksys-renting-calendar-date, .amoksys-renting-calendar-weekdays li{margin-left:0px !important;}
.month-year-wraper,.fixed-date-wraper,.amoksys-renting-calendar-date{position:relative;overflow:hidden;}
.non-rentable-slot{cursor:not-allowed;}
@media (max-width:500px) {ul.days li {margin-right:3px;}}
li.callender-date, .weekdays li{margin-left:0px !important;}
.weekdays li {margin:auto !important;}
.amoksys-renting-calendar-month .amoksys-renting-chevron-prev {left:0;list-style-type:none;}
.amoksys-renting-chevron-next, .amoksys-renting-chevron-prev{position:absolute;top:0;transition:all .3s;display:block;z-index:1;opacity:0.9;height:35px;width:35px;}
.amoksys-renting-chevron-next.hide, .amoksys-renting-chevron-prev.hide{display:block !important;transform:scale(0,0);}
.amoksys-renting-chevron-next:hover, .amoksys-renting-chevron-prev:hover{cursor:pointer;z-index:1;transform:rotate(360deg);opacity:1;}
.amoksys-renting-calendar-month .amoksys-renting-chevron-next {right:0;list-style-type:none;}
.amoksys-renting-calendar-month-year-wraper{position:relative;overflow:hidden;}
.callender-month,.callender-year{text-align:center;position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);}
.callender-ico{width:30px;display:inline;margin:0px 0px -5px 0px;padding:0px;opacity:0.7;filter:alpha(opacity=0.7);}
div#ui-datepicker-div {z-index:10000!important;}
#amoksys-renting-calendar-overlay {position:absolute;width:100%;height:100%;top:0px;left:0;background:black url('images/loading.gif') center center no-repeat;background-size:50px;z-index:1;opacity:.4;}
.complementary-info-wrapper{border-bottom:1px solid #eaeaea;padding:12px;}    
.complementary-info-wrapper:after{content:"";display:block;clear:both;}
.complementary-info-wrapper.no-padding{padding:0;}
.complementary-info-wrapper.no-padding .half{padding:6px}
.complementary-info-wrapper .half{float:left;width:50%;display:block;transition:all .3s;}
.complementary-info-wrapper .half.half-full{width:100%;}
.complementary-info-wrapper .half.half-hide{width:0%;height:0;padding:0;overflow:hidden;}
.complementary-info-wrapper .half:nth-child(2n+1){padding-right:6px;}
.complementary-info-wrapper .half:nth-child(2n){padding-left:6px;}
.complementary-info-wrapper p{margin-bottom:0;}
.complementary-info-wrapper select{width:100%;border-radius:4px;}
.complementary-info-wrapper label{color:inherit}
.complementary-info-wrapper input[type] + span{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%;height:auto;min-height:25px;}
.renting-addons{padding:1rem;}
.renting-addons p:first-child{margin-top:0;}
.renting-addons p:last-child{margin-bottom:0;}

