.fform, .fieldCalendarService{display: none;}
#field_1-0 label{display: none;}
.ahb_m3 #fbuilder .fieldCalendar, #fbuilder .slotsCalendar {
  display: unset;
}
.ahb_m3 #fbuilder .slots div a {
  border-radius: 0;
  background: #f5f5f5;
  color: #333;
  border: 1px solid #2f3690;
	font-size: 14px;
	padding: 5px 15px;
}
.ahb_m3 #fbuilder .slots div:not(.htmlUsed) a:hover {
  background: #2f3690;
}
.ahb_m3 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
  background: #2f3690;
}
.ahb_m3 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover {
  background: #2f3690;
	color: #fff !important;
}
.ahb_m3 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default {
  background: #f5f5f5;
}
.ui-datepicker-title {
  text-transform: uppercase;
  font-size: 20px;
}
.ahb_m3 #fbuilder .slots div {
  margin: 2px;
}
.ahb_m3 #fbuilder .slots div.htmlUsed {
  opacity: 0.4;
}
#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext, #fbuilder .pbSubmit {
font-family: var(--font-h3);
font-size: 15px;
line-height: 1.20 !important;
font-weight: 500;
font-style: normal;
text-transform: uppercase;
letter-spacing: 0.05em;
border-radius: 0;
padding: 1em 2em;
background: #639a43;
border-color: transparent;
color: #ffffff !important;
width: 100%;
}
#fbuilder .large {
  padding-left: 10px;
  padding-right: 10px;
}
#fbuilder .top_aligned .fields label {
  font-size: 14px;
}