/* Styles definition here */
.ahb_slot_availability{display: block !important;}
.cp_cff_clean #fbuilder .captcha, .cp_cff_clean #fbuilder .fields:not(.section_breaks) {
    padding: 10px;
    margin-bottom: 10px;
    background: none!important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#fbuilder .ui-datepicker th {
    text-transform: uppercase;
    padding: 5px 0;
    color: #000000;
    text-align: center;
    text-shadow: none !important;
    filter: dropshadow(color = #fff, offx = 1, offy = 0);
}

.ahb_booked0 a,.ahb_booked1 a,.ahb_booked2 a,.ahb_booked3 a,
.ahb_booked4 a,.ahb_booked5 a {background:#07ff7f !important;color:#2F4F4F !important}
.notavailslot a,.notavailslot span{background:#FF5B5B !important;color:#ffb4b4 !important}

.ui-datepicker td span, .ui-datepicker td a{text-shadow:none !important}

#fbuilder .ui-datepicker-calendar .ui-state-active {
    background: #029fff!important;
    -webkit-box-shadow: inset 4px 4px 0px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 4px 4px 0px 0px rgba(0, 0, 0, .1);
    box-shadow: inset 4px 4px 0px 0px rgba(0, 0, 0, .1);
    color: #fff!important;
    text-shadow: 0px 0px 0px #4d7a85;
    filter: dropshadow(color = #4d7a85, offx = 0, offy = 0);
    border: 2px solid #000000;
    position: relative;
}
