/* Styles definition here */
.ahbfield_service { display: none }
.pbSubmit { 
 color: #2E5B61 !important;
    border-width: 0px !important;
    border-radius: 50px;
    font-size: 13px;
    font-family: 'Inter';
    font-weight: 600 !important;
    background-color: #FFFFFF !important;
    padding-top: 20px !important;
    padding-right: 4vw !important;
    padding-bottom: 20px !important;
    padding-left: 4vw !important;
}
.pbSubmit:hover { 
	background-color: #22434a !important; 
	color: #ffff !important; 
}

#fbuilder .ui-datepicker-inline { max-width:none !important; }

#fbuilder .ui-datepicker-header { background: #22434a !important; color: #ffff !important ;}

.ahb_m2 #fbuilder .ui-datepicker-next, .ahb_m2 #fbuilder .ui-datepicker-prev {
  border-color: #ffff !important;
}
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
    background: #22434a;
}

.ahb_m2 #fbuilder .ui-datepicker-calendar a.ui-state-default {
background: rgba(34,67,74,0.40);
}

.ahb_m2 #fbuilder .ui-datepicker-calendar a.ui-state-default:hover {
background: rgba(34,67,74,0.80) !important;
}
#fbuilder .medium, .small {
    padding-top: 0.5vw;
    padding: 0.5vw;
    font-size: 1.2vw;
      border: 0;
}
#hdcaptcha_cp_appbooking_post_1 {
  padding-top: 0.5vw;
    padding: 0.5vw;
    font-size: 1.2vw;
}

.ahb_m2 #fbuilder .slots div a{
  border: 0 !important;
  }
.ahb_m2 #fbuilder .slots div a:hover{
 background: rgba(34,67,74,0.80) !important;
  }
.ahb_m2 #fbuilder .slots div.currentSelection a {
    color: #fff;
    background: #22434a !important;
}

.ahb_m2 #fbuilder .slots {
    padding: 20px 10px 30px;
}