/* Styles definition here */
/* Styles definition here */
#fbuilder .ui-datepicker-inline{max-width:none !important}
#fbuilder, #fbuilder label, 
#fbuilder span { color: #444; }
#fbuilder input[type=text], 
#fbuilder textarea, 
#fbuilder select { 
border: 2px solid #f2efdc; 
}
#fbuilder .section_breaks .section_break { border:0px; }
#fbuilder .section_breaks label { font-size:18px; }
#fbuilder .section_breaks span { font-size:14px; }
#fbuilder .comment_area label { font-size:18px; }
#fbuilder .comment_area span { font-size:14px; }
#fbuilder .fform h1 {font-size:32px;}
#fbuilder .fform span {font-size:16px;}
.specialclass label {color: #00f;}
#fbuilder .ui-datepicker th{background:#f2efdc;color: #f00;}
#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default{background:#dfeffe;color:#444;}
#fbuilder .ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#444;}
#fbuilder .ui-datepicker-calendar .ui-state-active {background: #e9d99b; color: #f00;}
#fbuilder .notavailslot.ui-datepicker-unselectable .ui-state-default {background:#f00}
#fbuilder .ui-datepicker-header { background:#f2efdc ;color:#444; text-shadow:none}
#fbuilder .beforemindate.ui-datepicker-unselectable .ui-state-default {background:#f4f4f4;color:#444;}
#fbuilder .slots{background:#f2efdc;box-shadow:none}
#fbuilder .slots div{border:0px}
#fbuilder .slots div a{background:#444;color:#ddd}
#fbuilder .ahb_list{margin:10px 0px}
#fbuilder .ahb_list .ahb_list_time{border:0px;background:#ddd;padding:10px;margin-right:10px;display:inline-block}
#fbuilder .ahb_list .ahb_list_service{border:0px;background:#ddd;padding:10px;margin-right:10px;display:inline-block}
#fbuilder .ahb_list a{border:0px;background:#f2efdc;padding:10px;color:#444;display:inline-block}
.ahbfield_quantity { display: none }
.ahbfield_quantity_div:before { content: "A red box means the date is fully booked" }
.ahbfield_quantity_label { display: none }
#fbuilder .totalCost span { color: red !important; } 
#fbuilder .ui-datepicker-today{border:1px solid #f2efdc !important;}
#fbuilder .ui-datepicker-today a{color:#f2efdc !important;}
#fbuilder .ui-datepicker-next,#fbuilder .ui-datepicker-prev {display: inline-block;width: 10px;height: 10px;border-top: 3px solid #444;border-right: 3px solid #444;background:none;margin:16px} 
#fbuilder .ui-datepicker-next {transform: rotate(45deg);} 
#fbuilder .ui-datepicker-prev {transform: rotate(-135deg);}
.ahb_label{display:block !important;border:0px !important} 
.sq-input { border: 1px solid #818a91 !important; } 
#sq-google-pay { display: none !important; } 
#sq-masterpass { display: none !important; } 
.sq-wallet-divider { display: none !important; } 
#fbuilder .ui-datepicker .ui-datepicker-next {background-image: none;} 
#fbuilder .ui-datepicker-calendar .ui-state-active {background: #e9d99b !important;color: #f00 !important;} 
#fbuilder .ui-datepicker .ui-datepicker-prev {background-image: none;} 
.ahbfield_service { display: none }
.pbSubmit:hover { background-color: #4CAF50; color: white; }