/* Styles definition here */
/* #fbuilder .ui-datepicker-inline { max-width:none !important; } */
#fbuilder .ui-datepicker{margin: 0 auto;}
#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 th{text-shadow:none;}
#fbuilder select{margin: 0 auto;}
#fbuilder input{width: 50% !important}
#fbuilder select.ahbfield_service{ border: 1px #fddb51 solid; color: #000; padding: 4px 10px;}

.ahbfield_service { display: block; }
#fbuilder, #fbuilder label, #fbuilder span { color: #eeeeee; }
#fbuilder input{
	border-radius: 4px;
    width: 70%;
    padding: 11px 18px 11px 18px;
    background: #ffffff;
    color: #eeeeee;
    font-size: 14px;
    border: 1px solid #ffffff;
	background-color: #000000;
    border-color: #464443;
	font-family: 'Barlow', sans-serif;
}
#fbuilder input:focus{

    border-color: #fddb51;
    outline: none;
}

#fbuilder .pbSubmit{
    color: #ffffff;
    background: rgba(255,255,255, 0);
    border-color: #fddb51;
    border-radius: 0px;
    letter-spacing: 0em;
	line-height: 1;
    border: none;
    text-align: center;
    display: inline-block;
    width: auto;
    padding: 21px 36px;
    font-size: 16px;
    border: 3px solid #fddb51;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
	float:none;
}
#fbuilder .pbSubmit:hover{
    color: #151412;
    background: #fddb51;
    border-color: #fddb51;
}


#fbuilder .slots{background:rgba(255,255,255, 0);box-shadow:none;border:none;}
#fbuilder .slots div{}
#fbuilder .slots div a{background:rgba(255,255,255, 0);color:#fddb51;border:1px #fddb51 solid;}
#fbuilder .slots div a:hover{background:#fddb51;color:#151412;border:1px #fddb51 solid;}
#fbuilder .currentSelection.choosen{background:#fddb51;color:#151412;border:1px #fddb51 solid;}
#fbuilder .slots div.htmlUsed a{color:#151412;}

#fbuilder .ahb_list{margin:10px 0px}
#fbuilder .ahb_list .ahb_list_time{border:0px;background:#151412;padding:10px;margin-right:10px;display:inline-block; border:1px #fddb51 solid;}
#fbuilder .ahb_list .ahb_list_service{border:0px;background:#151412;padding:10px;margin-right:10px;display:inline-block; border:1px #fddb51 solid;}
#fbuilder .ahb_list a{border:0px;background:red;padding:10px;color:#fff;display:inline-block}




/* For available dates: */
#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default{background:#dfeffe;color:#1a4a78;}

/* For non-available dates: */
#fbuilder .ui-datepicker-unselectable .ui-state-default{background:#ccc;color:#a5a29b;}

/* For past dates: */
#fbuilder .beforemindate.ui-datepicker-unselectable .ui-state-default {background:#ccc;color:#a5a29b;}

/* For active date: */
#fbuilder .ui-datepicker-calendar .ui-state-active {background: #f0f0f0; color: #000;}

/* For fully-booked dates: */
#fbuilder .notavailslot.ui-datepicker-unselectable .ui-state-default {background:#f0f0f0;color:#000;}

/* For invalid dates like holiday, etc: */
#fbuilder .invalidDate.ui-datepicker-unselectable .ui-state-default {color:#f1f1f1;}

.ui-datepicker td span, .ui-datepicker td a{text-shadow:none;}

#fbuilder a.ui-state-default {
    background: #f0f0f0;
    color: #000;
}
#fbuilder .ui-datepicker-calendar .ui-state-active{
	background: #fddb51;
    color: #151412;
	border:none;
	text-shadow:none;
}
#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default{
	background: #f0f0f0;
    color: #a5a29b;
}
#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active{
	background: #fddb51;
    color: #151412;
	border:none;
	text-shadow:none;
}

#fbuilder div.cpefb_error{background:#000;}
#fbuilder .cpefb_error{left: 25% !important;}

#fbuilder #field_1-0 div.cpefb_error{left: 40% !important;}