/* Styles definition here */

/*calendar header*/
#fbuilder .ui-datepicker-header { background:#ec7b8f ; color:#444; text-shadow:none; padding:10px; font-size:16px;}


/*Make the calendar 100% width / responsive*/
#fbuilder .ui-datepicker-inline { max-width:none !important; }

/*Hide the service drop-down*/
.ahbfield_service { display: none }


/*submit button*/

#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext, #fbuilder .pbSubmit{
	background: #ec7b8f;
    color: #fff;
    border-radius: 25px;
    border: transparent;	
	padding: 10px 30px;
}

/*font size*/

.page-id-189 button, input, select, textarea{
	    font-size: 16px;
}


/*time slot color*/

#fbuilder .slots div a{
	background:#fffdca;color:#333333; 
}
/*time slot border*/

#fbuilder .slots div{
	border: 1px solid #b4b4b5;
}

/*time chosen - margin top*/

div.usedSlots.usedSlotsfieldname1_1{
	margin-top:20px;
}

/*date names*/

#fbuilder .ui-datepicker th{background:#dec9c9;color: #000;height:50px;}

/*active dates*/

#fbuilder .ui-datepicker-calendar .ui-state-active {background: #e9d99b; color: #fff;}


/*available dates*/

#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default{background:#f0f9dc;color:#333333; height:50px;}

/*non-available dates*/

#fbuilder .ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b4b5;height:50px;}

/*past dates*/

#fbuilder .beforemindate.ui-datepicker-unselectable .ui-state-default {background:#f4f4f4;color:#b4b4b5;}

/*hide "appointment" name*/

label[for="fieldname1_1"]{
	display:none !important;
}

/*selected slots*/

#fbuilder .ahb_list{margin:10px 0px}
#fbuilder .ahb_list .ahb_list_time{border:0px;background:#fffdca;padding:10px;margin-right:10px;display:inline-block; color:#000; font-weight:600; font-size:16px;}
#fbuilder .ahb_list .ahb_list_service{border:0px;background:#fffdca;padding:10px;margin-right:10px;display:inline-block;color:#000; font-weight:600;font-size:16px;}
#fbuilder .ahb_list a{border:0px;background:#97d1dc;padding:10px;color:#fff;display:inline-block;font-weight:600;font-size:16px;}