/* Styles definition here */
.ahbfield_service { display: none } 

.ui-datepicker-title {
    background: #708573;
	color:white;
}

.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
    background: #C29115 !important;
}

.ahb_m2 #fbuilder .slots div a {
    border: 1px solid #708573 !important;
}

.ahb_m2 #fbuilder .slots div a:hover {
    border: 1px solid #708573 !important;
	background:#708573 !important;
}

.ahb_m2 #fbuilder .slots div.currentSelection a {
  color: #fff;
  background: #C29115 !important;
}

.ahb_m2 #fbuilder .ui-datepicker-calendar .ui-state-default:hover {
    background: #708573 !important;
}

.ahb_m2 #fbuilder td a, .ahb_m2 #fbuilder td span {
    font-weight: 400 !important;
}

#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext, #fbuilder .pbSubmit {
    background: #C29115 !important;
    color: #FFFFFF !important;
	border-radius: 10px;
	padding-top: 15px;
padding-bottom: 15px;
padding-left: 40px;
padding-right: 40px;
}

#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext, #fbuilder .pbSubmit:hover {
    background: #708573 !important;
    color: #FFFFFF !important;
	border-radius: 10px;
	padding-top: 15px;
padding-bottom: 15px;
padding-left: 40px;
padding-right: 40px;
}

.ahb_m2 #fbuilder a.cancel::before {
    background: #708573 !important;
	color:#FFFFFF !important;
	border: 1px solid #708573 !important;
}

#fbuilder .medium {
  border-radius: 10px !important;
  border-color: #708573 !important;
  padding-left: 20px;
}

.ahb_m2 #fbuilder .ui-datepicker-next, .ahb_m2 #fbuilder .ui-datepicker-prev {
  border-top: 2px solid #fff !important;
  border-right: 2px solid #fff !important;
}