/* Styles definition here */

.ahbfield_service { display: none }

.open-atelier .ahbfield_service { display: block; color: #423C35; }
	
#fbuilder .ui-datepicker-header { background:#869558 ; color:white; text-shadow:none; }

#fbuilder .ui-datepicker-inline { max-width: none !important; }

#fbuilder .ui-datepicker{box-shadow:none}

#fbuilder .ui-datepicker-calendar .ui-state-default {
	color: #869558;
	border: 1px solid #869558;
}

#fbuilder .ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3;
	border: none;
}


/*#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default{background:#FBFBFB;color:#423C35;}*/


#fbuilder .ui-datepicker-calendar .ui-state-active {background: #869558; color: white; border: 0px}

#fbuilder .slots{background:white; -webkit-box-shadow: 0px 4px 9px -2px rgba(33,30,26,0.18); 
box-shadow: 0px 4px 9px -2px rgba(33,30,26,0.18); border: 0px; margin-top: 16px; margin-bottom: 16px;}
#fbuilder .slots div{border:0px}
#fbuilder .slots div a{background:#FBFBFB;color:#423C35}
#fbuilder .slots .currentSelection {border: 0px;}
#fbuilder .slots .currentSelection a{background:transparent;color:#869558; border: 2px solid #869558;}

#fbuilder .pbSubmit{background: #869558; color: white; border: 0px;}

#fbuilder .field {padding-left: 8px;}

#fbuilder .totalCost {
	font-weight: 600;
	margin-top: 16px;
	margin-bottom: 16px;
}

#fbuilder .ahb_list {
	margin-top: 12px;
}

@media (min-width: 641px) {
	#fbuilder .slots{width: 50%;}
	#fbuilder .ui-datepicker-inline { max-width: 300px !important; }
	#fbuilder .captcha {max-width: 50%;}
}

