/* 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 #a6e27c; 
}
#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:#a6e27c;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:#a6e27c ;color:#444; text-shadow:none}
#fbuilder .beforemindate.ui-datepicker-unselectable .ui-state-default {background:#f4f4f4;color:#444;}
#fbuilder .slots{background:#a6e27c;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:#a6e27c;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 #a6e27c !important;}
#fbuilder .ui-datepicker-today a{color:#a6e27c !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);}
 <style>
   #apple-pay-button {
     height: 48px;
     width: 100%;
     display: inline-block;
     -webkit-appearance: -apple-pay-button;
     -apple-pay-button-type: plain;
     -apple-pay-button-style: black;
   }
 </style>
.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;} 