/* Styles definition here */

/* DATE PICKER*/
#fbuilder .ui-datepicker-title {text-transform:uppercase;font-family: "Montserrat", sans-serif;letter-spacing: 5px;}
#fbuilder .hasDatepicker {margin-top:10px;}
#fbuilder .ui-datepicker th{font-family: "Montserrat", sans-serif !important; color: #ffff !important; background: #000000 !important; font-style:normal !important;font-weight: normal;}
#fbuilder .ui-datepicker-calendar .ui-state-active {font-family: "Montserrat", sans-serif !important; color: #ffff !important; background: #000000 !important;}
#fbuilder .ui-datepicker-calendar .ui-state-default {font-family: "Montserrat", sans-serif !important; font-style:normal !important; font-weight: normal;}

/* TIME SLOTS */
#fbuilder .slots a{ color:#666666!important;}
#fbuilder .slots div{ border:1px solid transparent !important;}
#fbuilder .slots .currentSelection a{ background:#b1b1b1 !important;color:#fff!important; border:0 !important}
#fbuilder .slots .approved a{ display:none !important}

/* FIELDS */
#fbuilder .fields { 
		margin: auto;
		padding: 10px;
		text-align: center;
		max-width: 760px;
 		width: 80vw;
		font-family: "Montserrat", sans-serif; 
		text-transform: uppercase;}
#fbuilder .fields select {
  	width: 100%;
 	height: 45px;
  	border: 2px solid #000;
	padding: 5px 15px;
	border-radius: 0px;
}
#fbuilder .fields label{ 
		display:none}
#fbuilder .fields .field {
  	width: 100%;
	height: 45px;
	border: 2px solid #b1b1b1;
	padding: 5px 15px;
	border-radius: 0px;
}
#fbuilder .fields textarea{ height: 90px !important;}
#fbuilder .r {display: none;}

/* BUTTONS */
.pbSubmit:hover { background-color: #000000 !important; color: white; }
.pbSubmit { 
	background-color: #000000; color: white; height: 45px; text-align: center;
	margin:5px auto;float:none;display:block;padding: 10px 15px;max-width: 760px;
	text-transform:uppercase;font-family: "Montserrat", sans-serif;letter-spacing: 5px;width: 80vw;}

/* PHONE FIELDS */
#fbuilder .uh_phone .l{display:none;}
#fbuilder .uh {font-size:13px}



/* CAPTCHA */
#fbuilder .captcha{
	text-align: center;
	padding: 4px;
	font-family: "Montserrat", sans-serif !important; 
	text-transform: uppercase;
}
#fbuilder .captcha  input{
	margin-top: 10px;
	height: 45px;
	border: 2px solid #b1b1b1;
	padding: 5px 15px;
	border-radius: 0px;}
#fbuilder .captcha  img{padding: 15px;}

.ahbfield_service { display: none }