#fbuilder .slots{
	text-align: center;
	border: 1px solid #fbd7d7 !important;
	border-radius: 4px;
	padding: 26px 12px;
}
#fbuilder .slots div{border:0px}
#fbuilder .slots .availableslot a {
    background: #ffffff1c;
    color: #4f4f4f;
    width: 100%;
    border: 1px solid #20bf7a;
    border-radius: 4px;
}
#fbuilder .slots div a:hover { background: #fff;color: #e52321 !important; }
#fbuilder .slots .htmlUsed a{text-decoration: line-through;background:#C1C1C1;color:#fff;width: 100%;}
#fbuilder .slots .currentSelection a{background:#e52321;color:#000}
#fbuilder .ahb_list{margin:10px 0px}
#fbuilder .ahb_list .ahb_list_time{border:0px;background:#e52321;padding:10px;margin-right:10px;display:inline-block}
#fbuilder .ahb_list .ahb_list_time{color: #ececec;}
#fbuilder .ahb_list .ahb_list_service{border:0px;background:#3bb880;padding:10px;margin-right:10px;display:inline-block;color: #ececec;}
#fbuilder .ahb_list a{border:0px;background:#3bb880;padding:10px;color:#fff;display:inline-block}
#fbuilder .slots div.htmlUsed a {color: #fff;}
#fbuilder .slots > .availableslot, .currentSelection, .htmlUsed {width: 80px;height: 30px;margin: 7px 5px;}
#fbuilder .pbSubmit {    width: 250px;}
#fbuilder .slots .htmlUsed.currentSelection, #fbuilder .slots div.htmlUsed {    border: none;}
#fbuilder select{
	width: 361px !important;
}

#hr-appointment-form #fbuilder h1 {
    font-size: 20px;
    color: #e52321;
    text-align: left;
    font-weight: 600;
}
#hr-appointment-form .ui-state-active { color: #e52321 !important;
border: 1px solid #e52321 !important;}
#hr-appointment-form #fbuilder h1 {
    font-size: 20px;
    color: #e52321;
    text-align: left;
    font-weight: 600;
}
#hr-appointment-form .ui-state-highlight {
    color: #e52321 !important;
}

.ahb_m #fbuilder .ui-datepicker-next, .ahb_m #fbuilder .ui-datepicker-prev {
    border-top: 2px solid #e52321;
    border-right: 2px solid #e52321;
}
/*  New Update*/
#hr-appointment-form .ahbfield_service.valid {
    width: 50% !important;
    font-size: 19px !important;
    height: 62px !important;
    background-color: #e52321;
    color: #FFF;
}
#fbuilder .ui-datepicker-header { background:#e52321 ;color:#FFF; text-shadow:none}
#fbuilder .pbSubmit{margin:5px auto;float:none;display:inline-block;}
#fbuilder .ui-datepicker th{/*background: #e523212e;*/color: #e52321;height: 48px;}

#fbuilder .ui-datepicker table, #fbuilder .ui-datepicker thead, #fbuilder .ui-datepicker tr, #fbuilder .ui-datepicker th, #fbuilder .ui-datepicker td {border: 0px;}
#fbuilder .ui-datepicker{box-shadow:none}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    font-size: 18px;
    height: 40px;
}
#fbuilder label {
    font-size: 16px;
}