/* Styles definition here */

.ahbfield_service {
	background: #C7A9C5 !important;
    font-weight: 500;
    padding: 6px;
	color: white;
}

input[type="text"] {
	 padding: 6px;
}

.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	border: none !important;
}

#field_1-1, #field_1-2, #field_1-3, #field_1-4 {
	width: 50%;
	float: left;
}

.field.medium.required {
	border: 1px solid #ecdfea !important;
    border: none;
    border-radius: 6px;
    width: 100% !important;
	background: white !important;
}
.pbSubmit, form.customize-unpreviewable button {
	cursor: pointer !important;
}

.ahb_m2 #fbuilder .ui-datepicker-inline {
	max-width: 100% !important;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	border-radius: 10px 10px 0 0;
	background: #ecdfea !important;
    color: white !important;
    font-weight: 500;
}

.ahb_m2 #fbuilder .ui-datepicker table {
	border-left: 1px solid #ecdfea;
    border-right: 1px solid #ecdfea;
    border-bottom: 1px solid #ecdfea;
}

.ahb_m2 #fbuilder .ui-datepicker th {
	background: white;
}
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
    background: #C7A9C5;
}

.ahb_m2 #fbuilder .ui-datepicker .ui-datepicker-prev, #fbuilder .ui-datepicker .ui-datepicker-next {
    width: 18px !important;
    height: 18px !important;
    margin: 22px !important;
}

.ahb_m2 #fbuilder .ui-datepicker-header {
    background: white !important;
}

.ahb_m2 #fbuilder .slots div:not(.htmlUsed) a:hover  {
	background: #ecdfea;
}

.ahb_m2 #fbuilder .slots div a {
	border: 1px solid #ecdfea;
}

.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover {
	background: #ecdfea;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #ecdfea;
}

#fbuilder .medium {
	width: 90%;
}
.ahb_m2 #fbuilder td a {
	width: -webkit-fill-available;
}

.ahb_m2 #fbuilder a.cancel:before {
	background: #ecdfea;
	margin-top: 0;
}

#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext, #fbuilder .pbSubmit {
	background: white !important;
	border: 1px solid #ecdfea !important;
}

.ahbfield_service.valid > option:hover {
	background: red !important;
}

#fbuilder .pbSubmit {
	color: #999999;
	border-radius: 30px;
    margin-left: 28px;
    margin-top: 20px;
	font-size: 14px;
	font-weight: 500;
    padding: 2px 25px 2px 25px !important;
}

#field_1-0 {
  width: 70%;
  float: left;
}

#field_1-1 {
  margin-top: 50px;
}

#field_1-1, #field_1-2, #field_1-3, #field_1-4 {
  float: left;
  width: 30%;
}

#fbuilder .ui-datepicker {
	z-index: 1 !important;
}

.pb0.pbreak {
	margin-bottom: 10px;
}

#fieldname5_1, #fieldname6_1, #fieldname8_1, #fieldname7_1 {
	color: #737373;
}

.ahb_m2 #fbuilder td a {
	margin-top: 2px !important;
}
.ahb_m2 #fbuilder .ui-datepicker table {
    background: white;
}
#fbuilder .ui-state-default, #fbuilder .ui-widget-content .ui-state-default, #fbuilder .ui-widget-header .ui-state-default {
    font-weight: 400;
}

.ahb_m2 #fbuilder .ui-datepicker th {
	font-weight: 500;
}
#fbuilder .ui-datepicker td span, .ui-datepicker td a {
    line-height: 34px;
}
.ahbfield_service {
    font-size: 14px;
}
.ahbfield_service:focus-visible {
	outline: none;
}
#fbuilder .pbSubmit {
    color: white !important;
    border: 1px solid #C7A9C5 !important;
	background: #C7A9C5 !important;
	border-radius: 6px;
	font-size: 16px;
}