/* Styles definition here */
#fbuilder {font-family: 'Imprima';color:#000;}
.ahb_m2 #fbuilder .slots span {display:inline-block; width:100%; text-align:left !important;margin-left:6px;}
select {height:40px; border-color:#b9cb00;font-family: 'Imprima';color:#000;}
.ahb_m2 #fbuilder .slots div a {border-color:#b9cb00 !important;}
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active, .ahb_m2 #fbuilder .slots div.currentSelection.htmlUsed a  {
    color: #FFF;
    background: #510809 !important;
}
.usedSlots {font-weight:900;font-family: 'Imprima'; background:#efefef;padding:8px 4px !important;}
.ahb_m2 #fbuilder .slots span, .ahb_m2 #fbuilder .slots br  {display:none !important;height:0px !important;}
.ahb_m2 #fbuilder .slots {
    text-align: center;
    padding: 0px 20px 20px 10px !important;
}
.ahb_m2 #fbuilder .slots {display:block;}
.ahb_m2 #fbuilder .slots:before {content:'Bitte wähle jetzt eine Uhrzeit aus:';display:block;width:100%;text-align:left;margin-left:8px;margin-top:20px;font-weight:900;font-family: 'Imprima';}
@media screen and (max-width: 640px) {
    .ahb_m2 #fbuilder .ui-datepicker .ui-datepicker-prev, .ahb_m2 #fbuilder .ui-datepicker .ui-datepicker-next {
        width: 18px !important;
        height: 18px !important;
        margin: 10px !important;
    }
}
#fbuilder input[type=text], #fbuilder textarea {padding:5px 10px;}