/* Styles definition here */

#fbuilder, #fbuilder label, 
#fbuilder span {
    color: #9f7286;
}

select.ahbfield_service {
    width: 100%;
    padding: 10px 10px;
}

.ahb_m2 #fbuilder .fieldCalendar, #fbuilder .slotsCalendar {
    display: unset !important;
}

.ahb_m2 #fbuilder .ui-datepicker-inline {
    max-width: 100%;
}

#fbuilder .medium {
    width: 100% !important;
    padding: 5px 10px;
    background: white;
	text-align: left;
}

div#field_1-1, div#field_1-2, div#field_1-3 {
    text-align: left !important;
    width: 100%;
    display: inline-block;
}

#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext, #fbuilder .pbSubmit {
    background: #9f7286;
    border: unset;
    padding: 5px 30px;
    color: #fff;
    width: 100%;
    margin: 0;
}

#fbuilder {
    font-family: 'Quicksand' !important;
}

.captcha {
    line-height: 1.5em;
}

div#fbuilder {
    padding: 0px 20px 20px 20px ;
	margin-bottom: 30px;
    background: #f3f3f3;
}

.ahb_m2 #fbuilder .ui-datepicker-calendar .ui-state-active {
    background: #a8728a !important;
}

.ui-datepicker-title {
    background: #a8728a;
}

.ui-datepicker-title * {
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
}

.ahb_m2 #fbuilder .ui-datepicker-next, .ahb_m2 #fbuilder .ui-datepicker-prev {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}