/* Styles definition here */

select.ahbfield_service.valid:active {
	border-color: white !important;
}

select.ahbfield_service.valid {
	background-color: #F46C3E !important;
	border-radius: 0px !important;
	border-color: white !important;
}

#fbuilder .ui-datepicker-header { background:#6cc72b ;color:#444; text-shadow:none}

#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}

table .ui-datepicker-calendar {
	text-shadow: none ;
}

#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}

#fbuilder .ui-datepicker-unselectable .ui-state-default{color:#fff;}

#fbuilder input[type=text], #fbuilder textarea, #fbuilder select { font-family: Montserrat;
    font-weight: 500; font-size: inherit;}

.ahb_m2 #fbuilder .slots div:not(.htmlUsed)  a:hover {
	color:#ffffff !important;
}

.ahb_m2 #fbuilder .slots div.currentSelection a {
    color: #fff;
    background: #f46c3e !important;
    border-color: #fff;
}

.ahb_m2 #fbuilder .slots div.currentSelection a:hover {
color: #fff;
background: #f46c3e !important;
border-color: #fff;
}

.ahb_m2 #fbuilder a.cancel {
	padding: 0px 0px 0px 0px !important;
}

#fbuilder *, #fbuilder ::after, #fbuilder ::before {
    box-sizing: border-box;
    background-color: #f46c3e !important;
    color: #000000 !important;
}

.ahb_m2 #fbuilder a.cancel:before {
    display: inline-block;
    content: "X";
    background: #FFA500;
    border-radius: 0em !important; 
    visibility: visible;
    position: absolute;
    padding: 0px 0px;
    font-weight: 500;
  	margin-top: 0px !important; 
    font-size: 16px !important;
}


.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
	background: #FFFFFF !important;
}

button.pbSubmit {
	border: 1px solid #ffffff !important;
}

button.pbSubmit:hover { 
	background-color: #ffffff !important; 
	color: #f46c3e !important; 
}

#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext, #fbuilder .pbSubmit {
	padding: 15px !important;
	color: #ffffff !important;
	border-radius: 0px !important;
}

#fbuilder .ui-datepicker td span, .ui-datepicker td a {
text-shadow: 0px !important;
}


#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext, #fbuilder .pbSubmit:hover {
	background: #ffffff !important;
	color: #f46c3e !important;
	z-index:999;
}