/* Styles definition here */
#fbuilder .ui-datepicker-inline { max-width:90% !important;
	margin-left: auto;
    margin-right: auto;
}


@media (max-width: 767px){
#fbuilder .ui-datepicker-inline { max-width:none !important;
	margin-left: auto;
    margin-right: auto;
}}









@media (max-width: 767px){
.ahb_m2 #fbuilder .slots {
	margin-left: auto;
    margin-right: auto;
	max-width:none;
}}




.ahbfield_service { display: none }
#fbuilder, #fbuilder label, #fbuilder span { color: white; }
#fbuilder .ui-datepicker-header { background:#f36d33 ; color:#f36d33; text-shadow:none; }


.ahb_m2 #fbuilder .ui-datepicker-title {
    line-height: 60px;
    background-color: black;
}


.ahb_m2 #fbuilder .ui-datepicker th {
    background: #4f3939;
    font-weight: 300;
    line-height: 40px;
}




.ahb_m2 #fbuilder .ui-datepicker-header {
    font-size: 1.6rem;
    background: #000;
    font-weight: 300;
    line-height: 70px;
}


@media (max-width: 767px){
.ahb_m2 #fbuilder .ui-datepicker-header {
    padding: 0px 0%;
}}







#fbuilder .pbSubmit{
    color: #131314!important;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 0.16em;
    font-size: 17px;
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #FFFFFF;
	width: 180px;
height: 50px;
	}



#fbuilder div.cpefb_error {
    background: #000;
    border: 1px solid #939090;
    opacity: 0.9;
    margin-top: 7px;
    position: relative;
    padding: 0px 5px;
    z-index: 1000;
    display: inline-block;
}



#fbuilder label .r {display:none}



.ahb_m2 #fbuilder a.cancel:before {
    display: inline-block;
    content: "X";
    color: #fff;
    background: #ff000075;
    border-radius: 999em;
    visibility: visible;
    position: absolute;
    padding: 0px 10px;
    font-weight: 500;
    margin-top: 0px;
    font-size: 12px;
}


.ahb_m2 #fbuilder .slots div.currentSelection.htmlUsed a {
    color: #fff;
    background: #4f3939!important;
}


.ahb_m2 #fbuilder .slots div:not(.htmlUsed) a:hover {
    background: #4f3939bf;
    color: #fff;
}


.ahb_m2 #fbuilder .slots div a {
    width: 100%;
    border-radius: 100px;
    background: #f8f8f8;
    color: #000;
    border: 1px solid #000;
    text-decoration: none;
    padding: 8px 12px;
}


.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
    color: #FFF;
    background: #4f3939;
}


.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover {color: #FFF; background: #4f3939bf;}



.ahb_m2 #fbuilder .slots div.htmlUsed a {
    border: 1px solid #ef7474;
    background-color: #ef7474;
}