.bookings_availability td,.bookings_availability th,.bookings_pricing td,.bookings_pricing th{padding:.5em .5em!important;vertical-align:top}.bookings_availability .remove{width:1%;padding-right:25px!important}.bookings_availability .range input,.bookings_availability .range select{width:100%}.bookings_pricing td.base_cost_row input,.bookings_pricing td.base_cost_row select,.bookings_pricing td.block_cost_row input,.bookings_pricing td.block_cost_row select,.bookings_pricing td.range_row input,.bookings_pricing td.range_row select{width:100%}#wcv_wcb_resource_options .resources_options{margin-bottom:15px}#wcv_wcb_resource_options .remove_resource{float:right}#wcv_wcb_resource_options .wcv_resource_inner{border-top:1px solid #ccc;padding-top:10px}#wcv_wcb_person_options .persons_options{margin-bottom:15px}#wcv_wcb_person_options .remove_person{float:right}#wcv_wcb_person_options .wcv_person_inner{border-top:1px solid #ccc;padding-top:10px}.wcv_wcb_date_selector{margin-bottom:25px}.wcv_wcb_bookings_calendar{width:100%;margin:1em 0 0!important}.wcv_wcb_bookings_calendar th{text-align:center}.wcv_wcb_bookings_calendar td{color:#bbb;text-align:right;padding:8px 8px 0 0;font-size:20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;height:120px}.wcv_wcb_bookings_calendar td .bookings{overflow:auto;height:100px;width:100%;text-align:left;text-decoration:none}.wcv_wcb_bookings_calendar td .bookings ul{padding:0;margin:0;line-height:1.5em}.wcv_wcb_bookings_calendar td .bookings ul li{padding:0;margin:0 0 4px 0;list-style:none;font-size:12px}.wcv_wcb_bookings_calendar td .bookings ul li a{border-left:4px solid #eee;display:block}.wcv_wcb_bookings_calendar td .bookings ul li a ul{padding:0;margin:0}.wcv_wcb_bookings_calendar td .bookings ul li a ul li{list-style:none;font-size:.9em;padding:0;margin:0;border:0}.wcv_wcb_bookings_calendar td .bookings ul li a:hover{border-left-color:#ccc;background:#fafafa;text-decoration:none}.wcv_wcb_bookings_calendar .calendar-diff-month{background:#efefef}.wcv_wcb_bookings_calendar tbody tr td:last-child{border-right:0}.wcv_wcb_bookings_calendar tbody tr:last-child td{border-bottom:0}.wcv_wcb_bookings_calendar_day .calendar_days{position:relative;height:1080px;overflow-x:scroll;border:1px solid #ddd;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAYAAACn8dD6AAAAIElEQVQYGWO4e/fuf4afP3/+Z2IAgsFCfP36lWHQuQoAvaoOvF/jxHkAAAAASUVORK5CYII=);background-repeat:repeat;background-position:0 0}.wcv_wcb_bookings_calendar_day .calendar_days .hours{position:absolute;top:0;left:0;margin:-.5em 0 0 0}.wcv_wcb_bookings_calendar_day .calendar_days .hours li{height:60px;vertical-align:top;padding:0;margin:0}.wcv_wcb_bookings_calendar_day .calendar_days .hours li label{float:left;background:#f9f9f9;padding:0 8px}.wcv_wcb_bookings_calendar_day .calendar_days .bookings{margin:0 0 0 100px;padding:0;height:100%;white-space:nowrap;position:relative}.wcv_wcb_bookings_calendar_day .calendar_days .bookings li{position:absolute;width:98px;background:#000;border-radius:2px;margin:0;overflow:hidden;color:#fff}.wcv_wcb_bookings_calendar_day .calendar_days .bookings li a{display:block;padding:2px 4px;height:100%;width:100%;position:relative;color:#fff;text-decoration:none}.booking-day-restriction table td{padding:0!important}.booking-day-restriction input{position:static}#accommodation-availability p.form-field label,#accommodation-booking_data p.form-field label,#accommodation-rates p.form-field label{display:block}#accommodation-availability p.form-field input[type=number],#accommodation-booking_data p.form-field input[type=number],#accommodation-rates p.form-field input[type=number]{width:100%}#accommodation-availability .from_date,#accommodation-availability .to_date,#accommodation-booking_data .from_date,#accommodation-booking_data .to_date,#accommodation-rates .from_date,#accommodation-rates .to_date{display:-webkit-box;display:-ms-flexbox;display:flex}#accommodation-availability .from_date img,#accommodation-availability .to_date img,#accommodation-booking_data .from_date img,#accommodation-booking_data .to_date img,#accommodation-rates .from_date img,#accommodation-rates .to_date img{width:16px;height:16px}#accommodation-availability table #availability_rows .from,#accommodation-availability table #availability_rows .from_date,#accommodation-availability table #availability_rows .from_day_of_week,#accommodation-availability table #availability_rows .from_month,#accommodation-availability table #availability_rows .from_time,#accommodation-availability table #availability_rows .from_week,#accommodation-availability table #availability_rows .to,#accommodation-availability table #availability_rows .to_date,#accommodation-availability table #availability_rows .to_day_of_week,#accommodation-availability table #availability_rows .to_month,#accommodation-availability table #availability_rows .to_time,#accommodation-availability table #availability_rows .to_week,#accommodation-availability table #rates_rows .from,#accommodation-availability table #rates_rows .from_date,#accommodation-availability table #rates_rows .from_day_of_week,#accommodation-availability table #rates_rows .from_month,#accommodation-availability table #rates_rows .from_time,#accommodation-availability table #rates_rows .from_week,#accommodation-availability table #rates_rows .to,#accommodation-availability table #rates_rows .to_date,#accommodation-availability table #rates_rows .to_day_of_week,#accommodation-availability table #rates_rows .to_month,#accommodation-availability table #rates_rows .to_time,#accommodation-availability table #rates_rows .to_week,#accommodation-booking_data table #availability_rows .from,#accommodation-booking_data table #availability_rows .from_date,#accommodation-booking_data table #availability_rows .from_day_of_week,#accommodation-booking_data table #availability_rows .from_month,#accommodation-booking_data table #availability_rows .from_time,#accommodation-booking_data table #availability_rows .from_week,#accommodation-booking_data table #availability_rows .to,#accommodation-booking_data table #availability_rows .to_date,#accommodation-booking_data table #availability_rows .to_day_of_week,#accommodation-booking_data table #availability_rows .to_month,#accommodation-booking_data table #availability_rows .to_time,#accommodation-booking_data table #availability_rows .to_week,#accommodation-booking_data table #rates_rows .from,#accommodation-booking_data table #rates_rows .from_date,#accommodation-booking_data table #rates_rows .from_day_of_week,#accommodation-booking_data table #rates_rows .from_month,#accommodation-booking_data table #rates_rows .from_time,#accommodation-booking_data table #rates_rows .from_week,#accommodation-booking_data table #rates_rows .to,#accommodation-booking_data table #rates_rows .to_date,#accommodation-booking_data table #rates_rows .to_day_of_week,#accommodation-booking_data table #rates_rows .to_month,#accommodation-booking_data table #rates_rows .to_time,#accommodation-booking_data table #rates_rows .to_week,#accommodation-rates table #availability_rows .from,#accommodation-rates table #availability_rows .from_date,#accommodation-rates table #availability_rows .from_day_of_week,#accommodation-rates table #availability_rows .from_month,#accommodation-rates table #availability_rows .from_time,#accommodation-rates table #availability_rows .from_week,#accommodation-rates table #availability_rows .to,#accommodation-rates table #availability_rows .to_date,#accommodation-rates table #availability_rows .to_day_of_week,#accommodation-rates table #availability_rows .to_month,#accommodation-rates table #availability_rows .to_time,#accommodation-rates table #availability_rows .to_week,#accommodation-rates table #rates_rows .from,#accommodation-rates table #rates_rows .from_date,#accommodation-rates table #rates_rows .from_day_of_week,#accommodation-rates table #rates_rows .from_month,#accommodation-rates table #rates_rows .from_time,#accommodation-rates table #rates_rows .from_week,#accommodation-rates table #rates_rows .to,#accommodation-rates table #rates_rows .to_date,#accommodation-rates table #rates_rows .to_day_of_week,#accommodation-rates table #rates_rows .to_month,#accommodation-rates table #rates_rows .to_time,#accommodation-rates table #rates_rows .to_week{display:none}#accommodation-availability table td.sort,#accommodation-booking_data table td.sort,#accommodation-rates table td.sort{width:16px!important;padding:9px;cursor:move;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAHUlEQVQYV2O8f//+fwY8gJGgAny6QXKETRgEVgAAXxAVsa5Xr3QAAAAASUVORK5CYII=) no-repeat center}#accommodation-availability table td.remove,#accommodation-booking_data table td.remove,#accommodation-rates table td.remove{width:16px!important;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAOElEQVQYV2O8f//+fwYgUFRUZATRMAATZ4QxkBUhi4F1IQsgmwIyFW4suiKYlcQpwGsFQUcS8iYAtbQueUkqcX4AAAAASUVORK5CYII=) no-repeat center!important}@media(max-width:767px){table,tbody,td,tfoot,th,thead,tr{display:block}thead{display:none}tbody tr{position:relative}tbody td{width:100%!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}tbody td input[type=text]{width:100%}tbody td:before{content:attr(data-title);width:30%;-ms-flex-negative:0;flex-shrink:0}tbody td.sort:before{content:none}a.delete{position:absolute;right:.5em;top:.3em;padding-right:0}}.wcv-help-tip{position:relative;margin-left:5px}.wcv-help-tip::after{content:"?";position:absolute;top:0;left:5px;width:16px;height:16px;line-height:16px;text-align:center;background:#333;color:#fff;border-radius:50%;cursor:help}.wcv-help-tip::before{display:none;content:attr(data-tip-text);position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:999;padding:10px;background:#333;color:#fff;border:1px solid #ccc;border-radius:5px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);max-width:300px;min-width:200px;font-size:12px;white-space:pre-line;text-align:left}.wcv-help-tip:focus::before,.wcv-help-tip:hover::before{display:block}#availability_rows input,#availability_rows select,#pricing_rows input,#pricing_rows select{width:100%}#availability_rows div:not(.rrule),#pricing_rows div:not(.rrule){margin-bottom:10px}#availability_rows .remove,#pricing_rows .remove{cursor:pointer}#availability_rows .remove:hover,#pricing_rows .remove:hover{color:red}#availability_rows .time-picker,#pricing_rows .time-picker{border-radius:8px;height:60px}