/* Styles definition here */
.ahbfield_service, .ahbfield_quantity, .field.email.medium.required, #hdcaptcha_cp_appbooking_post_1{
	border: none;
    border-bottom: 1px solid #1B1819;
    border-radius: 0;
}

.fields > label {
font-family: "Minion pro", Sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px;
letter-spacing: 0em;
text-align: center;
	
}

.pbSubmit {
background: #1B1819;
    border-radius: 3px;
    width: 109px;
    height: 35px;
    font-family: 'Portrait Text', Sans-serif;
    font-size: 14px;
    color: #ffffff;
    margin: 0;
    text-align: center;
    padding-top: 9px;
}

.cpp_form
{
font-family: "Minion pro", Sans-serif;
}

.fieldCalendarServicefieldname1_1 {
	padding-bottom: 10px;
}



.ahbfield_quantity {
	padding-bottom: 2em;
}

.fieldCalendarServicefieldname1_1 {
	display: flex;
}

.ahbfield_service, .ahbfield_quantity_div {
	flex: 1;
	padding-top: 0;
	padding-bottom: 0;
}

.ahbfield_service {
	height: 60px;
}

#field_1-0 > label {
	position: relative;
    top: 2px;
    z-index: 99;
}

.ahbfield_quantity_div {
	position: relative;
	top: -23px;
}

.ahbfield_quantity {
	position: relative;
    top: 21px;
    padding: 0;
    padding-bottom: 19px;
}

.ahbfield_service {
	margin-right: 5em;
}


.ui-datepicker-month, .ui-datepicker-year, .ui-datepicker-calendar {
	    font-family: 'Portrait Text', Sans-serif;

}

a.ui-state-default {
	background: white !important;
}

.ui-state-default.ui-state-highlight.ui-state-active {
	background: #1B1819 !important; 
}


a.ui-state-default.ui-state-active {
	background: #1B1819 !important;
border: none;
}

span.ui-state-default {
	background: #f9f9f9 !important;
}

td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
		background: #f9f9f9 !important;

}

.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi.ui-datepicker-multi-2 {
	box-shadow: none;
	border: 1px solid #494647;
}

.slotsCalendarfieldname1_1 .slots {
	box-shadow: none !important;
}

.availableslot {
	border-radius: 3px !important;
}
.availableslot > a {
	color: #1B1819;
		
}

#fbuilder .slots div a {
    background: white;
}

.cpp_form {
	border: 1px solid #1B1819;
	border-radius: 6px;
	padding: 2em;
	margin: 0 1em 1em 1em;
}

#hdcaptcha_cp_appbooking_post_1 {
	width: 50%;
}

.captcha, #field_1-1.fields {
	margin-top: 2em;
}


.fieldCalendarfieldname1_1.notranslate.hasDatepicker, .fieldCalendarServicefieldname1_1, .captcha {
	margin-bottom: 2em;
}