/* Styles definition here */
#fbuilder .fform h1 {
    color: #BAE5DD;
    font-size: 14px;
    font-family: 'Montserrat';
}

#fbuilder label {
    color: #404040;
    font-family: 'Montserrat';
}

#fbuilder .ui-datepicker-inline { max-width:none !important; }

.ahbfield_service { display: none }

#fbuilder .ui-datepicker-title {
    background-color: #4FB3AC;
    color: #e0e0e0;
	text-shadow:none;
}

#fbuilder .ui-datepicker tbody td {
    border: 0.5px solid #fff;
}

#fbuilder .ui-datepicker-calendar td, #fbuilder .ui-datepicker-calendar th {
    border: 1px solid #fff;
	line-height: 26px;
}

#fbuilder .ui-datepicker-calendar .ui-state-active {
	background: #4FB3AC;
	}

#fbuilder .slots {
-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	}

body {
	font-family: "Montserrat";
		}

button.primary_button, input.primary_button, input[type="button"].primary_button, input[type="reset"].primary_button, input[type="submit"].primary_button, #fbuilder .pbSubmit, #fbuilder .slots div {
    background-color: #4FB3AC !important;
    color: #fff !important;
    border: 1px solid #4FB3AC!important;
		border-radius:10px;
}

#fbuilder .slots div a {
    background: none;
	padding: 10px;
	margin-right:10px;
    margin-left:10px;
	}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    border: 1px solid #BAE5DD;
    border-radius: 10px;
    padding: 16px;
		}

#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext, #fbuilder .pbSubmit {
    padding: 10px 20px;
}

input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
    border-color: none;
    color: #3e3e3e;
    background: #BAE5DD;
	}

#fbuilder .slots div a:hover {
    background: none;
}

.availableslot {
    color: #fff
}

#fbuilder .slots div a {
	color:#fff
}