/* Styles definition here */
.availableslot a:hover{
	color: #000 !important;
}

.ahbfield_service:focus{
	color: white !important;
}

.ahb_m #fbuilder .fieldCalendarService{
		margin-bottom: 3rem !important;
}

.fieldCalendarService .fieldCalendarServicefieldname1_1{
	margin-bottom: 2rem !important;
	margin-top: 2rem !important;
}

.ahb_m #fbuilder .ui-datepicker-calendar .ui-state-active{
	color: #BBFF6B !important;
}

#fbuilder .slots div.htmlUsed a{
	color: black !important;
	background-color: #BBFF6B !important;
}

.usedSlots .usedSlotsfieldname1_1{
	margin-top: 2rem !important;
}

#fbuilder span.uh{
/* 	margin-top: 1rem !important; */
}

#fbuilder .fields, #fbuilder .fform{
	margin-top: 2rem !important;
}

#fbuilder .top_aligned .fields label{
	margin-bottom: 1rem !important;
}

.dfield{
	margin-top: 1.5rem !important;
}


#fbuilder .captcha{
	color: white;
    margin-top: 3rem;
    font-weight: 400;
}

#fbuilder .captcha img{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

#fbuilder input{
	background-color: black !important;
	width: 50% !important;
}

/* Styles definition here */
.availableslot a:hover{
	color: #000 !important;
}

.ahbfield_service:focus{
	color: white !important;
}

.ahb_m #fbuilder .fieldCalendarService{
		margin-bottom: 3rem !important;
}

.fieldCalendarService .fieldCalendarServicefieldname1_1{
	margin-bottom: 2rem !important;
	margin-top: 2rem !important;
}

.ahb_m #fbuilder .ui-datepicker-calendar .ui-state-active{
	color: #BBFF6B !important;
}

#fbuilder .slots div.htmlUsed a{
	color: black !important;
	background-color: #BBFF6B !important;
}

.usedSlots .usedSlotsfieldname1_1{
	margin-top: 2rem !important;
}

#fbuilder span.uh{
/* 	margin-top: 1rem !important; */
}

#fbuilder .fields, #fbuilder .fform{
	margin-top: 2rem !important;
}

#fbuilder .top_aligned .fields label{
	margin-bottom: 1rem !important;
}

.dfield{
	margin-top: 1.5rem !important;
}


#fbuilder .captcha{
	color: white;
    margin-top: 3rem;
    font-weight: 400;
}

#fbuilder .captcha img{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

#fbuilder input{
	background-color: black !important;
	width: 50% !important;
}










.ahb_m #fbuilder .fieldCalendar, #fbuilder .slotsCalendar{
	flex: unset !important;
	width: 100% !important;
}

#fieldlist_1{
	text-align: center !important;
}

#fbuilder span.uh{
	text-align: -webkit-center !important;
}

#field_1-0 > div.dfield.fapp > span{
	display: none !important;
}

.slotsCalendar{
	margin-top: 4rem !important;
}

#pum_popup_title_3310{
	text-align: center !important;
}

#fbuilder .fform h1{
	text-align: center !important;
}

#fbuilder .medium{
	color: white !important;
}

.ahb_m #fbuilder .ui-datepicker-next, .ahb_m #fbuilder .ui-datepicker-prev{
    width: 40px !important;
    height: 38px !important;
    margin: 10px !important;
    border-top: 2px solid #fff !important;
    border-right: 2px solid #fff !important;
}

.ahbfield_service .valid{
	    background-color: black !important;
    color: white !important;
}

#fbuilder .ui-datepicker td span, .ui-datepicker td a{
	text-shadow: unset !important;
	font-weight: 800 !important;
	color: white !important;
}

#fbuilder .ui-datepicker-unselectable .ui-state-default{
    color: #b4b3b3 !important;
}

.ahb_m #fbuilder .ui-datepicker-calendar .ui-state-default:hover{
    background-color: #BBFF6B !important;
    color: black !important;
    width: 45% !important;
    border-radius: 50% !important;
}

.ahb_m #fbuilder .ui-datepicker-calendar .ui-state-active{
	background-color: #BBFF6B !important;
    color: black !important;
    width: 45% !important;
    border-radius: 50% !important;
}