

/* Styles definition here */
.ahbfield_service { display: none !important; margin-top: 60px !important;}
#fbuilder .ui-datepicker-inline { max-width:none !important;background: #F8F7F5  !important; margin-top: 90px !important; }

/* FORM FIELDS */
#fbuilder label {display: none !important;}
#fbuilder input[type=text], select  {background: #F8F7F5  !important; border: 1px solid #6C6867 !important; font-family: 'Inter Regular'!important; font-size: 12px!important; color: #6C6867 !important; padding: 10px !important; border-radius: 0px; margin-bottom: 15px !important;}

#fbuilder option {background: #F8F7F5 !important; color: #6C6867 !important;  text-transform: uppercase !important; font-family: 'Inter Regular' !important; font-size: 12px !important; padding: 12px !important;}


/* HEADER WITH MONTH */
#fbuilder .ui-datepicker-header { background:#6D7269 !important ;color:#F8F7F5 !important; text-shadow:none; font-family: 'Montserrat'; font-weight: 600 !important;}

/* CALENDAR DAY NAMES */
#fbuilder .ui-datepicker th{background:#E8E7E0 !important;color: #6C6867 !important; text-align: center !important; font-family: 'Inter Regular'}

/* CALENDAR DATES */
#fbuilder td {background:#F8F7F5  !important; font-family: 'Inter Regular';}


/* DATE ON CALENDAR NOT AVAILABLE */
#fbuilder .ui-datepicker-unselectable .ui-state-default{color:#6C6867; text-decoration: line-through;}
#fbuilder .beforemindate.ui-datepicker-unselectable .ui-state-default {color:#6C6867; text-decoration: line-through;}


/* DATE ON CALENDAR AVAILABLE */
#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default{background:#F8F7F5  !important; color: #6D7269; border: none;}
#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover{background:#F8F7F5 !important; color: #6D7269 !important; border: 1px solid #6D7269 !important; }


/** ACTIVE DATE **/
#fbuilder .ui-datepicker-calendar a.ui-state-active {background:#6D7269 !important;color:#6D7269 !important;border: 1px solid #6D7269 !important; }


/** AVAILABLE HOURS **/
#fbuilder .slots {background: transparent !important;box-shadow:none; border: 0px solid #6D7269 !important; text-align: center !important; padding-left: 0px !important; }
#fbuilder .slots div{margin-top: 30px !important;margin-left: 0px !important; padding-left: 0px !important;}
#fbuilder .slots div a{background:#F8F7F5 !important;color:#6D7269 !important;border: 1px solid #6D7269 !important; border-radius: 0px !important; font-size: 14px !important; font-family: 'Inter Regular'; padding: 20px; margin-left: 0px;}
#fbuilder .slots div a:hover {background:#6D7269 !important;color:#F8F7F5 !important;border: 1px solid #F8F7F5 !important; font-family: 'Inter Regular'}
#fbuilder .slots .currentSelection a{background:#6D7269 !important;color:#F8F7F5 !important;font-family: 'Inter Regular'}

/** SELECTED SLOTS **/
#fbuilder .ahb_list {margin:30px 0px !important;}
#fbuilder .ahb_list .ahb_list_time {border:0px;background: transparent; color:#6C6867; padding:10px;margin-right:10px;display:inline-block;font-family: 'Inter Regular'}
#fbuilder .ahb_list .ahb_list_service {border:0px;background:transparent; color:#6C6867; padding:10px;margin-right:10px;display:inline-block;font-family: 'Inter Regular'}
#fbuilder .ahb_list a {border:0px !important; background: transparent; padding:0px !important; color:#6C6867 !important; display:inline-block}

#fbuilder a.cancel {visibility:hidden; padding: 0 14px 2px 12px; color: #f8f7f5 !important; background: #6d7269 !important; border-radius: 999em; position:relative;}
#fbuilder a.cancel:before {display: inline-block; content: "X"; color: #f8f7f5 !important; background: #6d7269 !important; border-radius: 999em;visibility: visible;position: absolute;padding: 0px 10px; font-weight: 500;margin-top: 5px;font-size: 12px;}


/** BUTTONS **/
.pbSubmit:hover {font-family: 'Inter Regular'; background: #6d7269 !important; color:#f8f7f5 !important; border-radius: 0px !important; padding: 15px 70px 15px 70px !important; text-transform: uppercase;}
.pbSubmit {font-family: 'Inter Regular'; background: #6d7269 !important; color:#f8f7f5 !important; border: 1px solid #6d7269 !important; border-radius: 0px !important; padding: 15px 70px 15px 70px !important; margin:5px auto;float:none;display:inline-block;text-transform: uppercase;}


