.ahb_m4 #fbuilder .ui-datepicker table,.ahb_m4 #fbuilder .ui-datepicker td,.ahb_m4 #fbuilder .ui-datepicker th,.ahb_m4 #fbuilder .ui-datepicker thead,.ahb_m4 #fbuilder .ui-datepicker tr{border:0}.ahb_m4 #fbuilder .ui-datepicker{font:inherit;box-shadow:none}.ahb_m4 #fbuilder .ui-datepicker-header{text-shadow:none;color:inherit}.ahb_m4 #fbuilder .ui-datepicker-calendar .ui-state-default{box-shadow:none;background:none}.ahb_m4 #fbuilder .ui-datepicker-calendar .ui-state-active{border:0 solid;text-shadow:none;color:#2271b3;box-shadow:none}.ahb_m4 #fbuilder .ui-datepicker thead{background:none}.ahb_m4 #fbuilder .dfield.fapp{flex-wrap:wrap;display:flex}.ahb_m4 #fbuilder .fieldCalendarService,.ahb_m4 #fbuilder .totalCost,.ahb_m4 #fbuilder .usedSlots{width:100%}#fbuilder .slotsCalendar,.ahb_m4 #fbuilder .fieldCalendar{flex:1;width:auto;display:inline-flex}@media (max-width:767px){.ahb_m4 #fbuilder .dfield.fapp{display:block}.ahb_m4 #fbuilder .slots{padding:0;margin:0}.ahb_m4 #fbuilder .ui-datepicker-header{padding:0 3%}}.ahb_m4 #fbuilder .ui-datepicker-inline{max-width:97%}.ahb_m4 #fbuilder .slots{border:0;box-shadow:none}.ahb_m4 #fbuilder .ui-datepicker-next,.ahb_m4 #fbuilder .ui-datepicker-prev{height:15px;border:2px solid #000;border-left:none;border-bottom:none;margin:10px 4px;background:none!important;width:15px;display:inline-block}.ahb_m4 #fbuilder .ui-datepicker-next{transform:rotate(45deg)}.ahb_m4 #fbuilder .ui-datepicker-prev{transform:rotate(-135deg)}.ahb_m4 #fbuilder .ui-datepicker-next span,.ahb_m4 #fbuilder .ui-datepicker-prev span{background:none}.ahb_m4 #fbuilder .dfield.fapp{display:block}.ahb_m4 #fbuilder{text-shadow:none}.ahb_m4 #fbuilder .ui-datepicker table{border-collapse:collapse}.ahb_m4 #fbuilder .ui-datepicker-calendar td{text-align:center}.ahb_m4 #fbuilder td a,.ahb_m4 #fbuilder td span{font-weight:300;text-shadow:none;color:#000;vertical-align:middle!important;margin-top:2px}.ahb_m4 #fbuilder .slots{padding:20px 10px 10px;text-align:center}.ahb_m4 #fbuilder .slots div{border-color:transparent;margin:14px 4px 0}.ahb_m4 #fbuilder .slots div a{padding:8px 12px;border:1px solid #6cf;text-decoration:none;color:#000;background:#f8f8f8;width:100%}.ahb_m4 #fbuilder .slots div:not(.htmlUsed) a:hover{color:#fff;background:#6cf}.ahb_m4 #fbuilder .slots div.htmlUsed a:hover{cursor:text}.ahb_m4 #fbuilder .slots div.htmlUsed a{border:1px solid #ccc}.ahb_m4 #fbuilder .slots div.htmlUsed{border-color:transparent}.ahb_m4 #fbuilder .slots div.currentSelection a,.ahb_m4 #fbuilder .slots div.currentSelection.htmlUsed a{color:#fff;background:#3995d0!important}@media (hover:none){.ahb_m4 #fbuilder .slots a:hover{color:#000!important;background:#f8f8f8!important}}.ahb_m4 #fbuilder .ui-datepicker tbody td{border-right:0 solid #fff;padding-right:2px}.ahb_m4 #fbuilder .ui-datepicker table,.ahb_m4 #fbuilder .ui-datepicker td,.ahb_m4 #fbuilder .ui-datepicker th{border:1px solid #fff}.ahb_m4 #fbuilder .ui-datepicker-unselectable .ui-state-default{color:#aaa;background:#f4f4f4}.ahb_m4 #fbuilder .ui-datepicker-header{padding:10px 0;font-size:1.6rem;font-weight:700;border-bottom:1px solid #ccc;background:#fff;line-height:40px}.ahb_m4 #fbuilder .ui-datepicker th{font-weight:700;background:#fff}.ahb_m4 #fbuilder .ui-datepicker-inline{background:#fff;padding-bottom:6px}.ahb_m4 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover{color:#fff;background:#6cf}.ahb_m4 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default{background:#ddd}.ahb_m4 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active{color:#fff;background:#3995d0}.ahb_m4 #fbuilder .usedSlots .ahb_list{padding:10px;border:1px dashed #ccc;position:relative;background-color:#f4f4f4;margin:10px 10px 10px 0}.ahb_m4 #fbuilder a.cancel{padding:0 14px 2px 12px;color:orange;visibility:hidden;border-radius:999em;float:right}.ahb_m4 #fbuilder a.cancel:before{padding:0 10px;font-size:12px;font-weight:500;right:10px;color:#fff;content:"X";position:absolute;visibility:visible;border-radius:999em;background:#777;display:inline-block}