
.overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(255, 255, 255, 0.8) url("/wp-content/plugins/haz-online/assets/spinner.gif") center no-repeat;
}

/* Turn off scrollbar when body element has the loading class */
body.loading {
    text-align: center;
    overflow: hidden;
}

/* Make spinner image visible when body element has the loading class */
body.loading .overlay {
    text-align: center;

    display: block;
}




.mbsc-calendar-table {
    margin-left: 10%;
    margin-right: 10%;
}

@media only screen and (max-device-width: 480px) {
    .mbsc-calendar-table {
        margin-left: 0;
        margin-right: 0;
    }
}


.mbsc-ios.mbsc-datepicker-inline {

    border-color: #fff;
}

.mbsc-ios.mbsc-calendar-controls {
    padding: 2px;
    align-items: center;
    justify-content: center;
}

.mbsc-ios.mbsc-timegrid-item.mbsc-selected, .mbsc-ios.mbsc-timegrid-item:focus, .mbsc-ios.mbsc-timegrid-item:hover {
    font-size: .875em;
}

.mbsc-ios.mbsc-calendar-week-day {
    font-weight: 500;
    font-size: 1em;
}

.mbsc-calendar-label-text {
    line-height: 1.1em;
}

.mbsc-datepicker-tab-time {
    background-color: #a11239;
    margin-top: 52px;
    margin-bottom: 10px;
}

.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
    color: #a11239;
}

.md-calendar-booking .mbsc-timegrid-item {
    margin-top: 0.2em !important;
    margin-bottom: 0.2em !important;
}

.md-calendar-booking .mbsc-calendar-text {
    text-align: center;
}

.md-calendar-booking .booking-datetime .mbsc-datepicker-tab-calendar {
    flex: 1 1 0;
    min-width: 300px;
}

.md-calendar-booking .mbsc-timegrid-item {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.md-calendar-booking .mbsc-timegrid-container {
    top: 30px;
}

.mbsc-ios.mbsc-calendar-button.mbsc-button {
    color: #a11239;
}

.mbsc-font {
    font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
}

.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
    border-color: #a11239;
    background: #a11239;
    color: #fff;
}

.mbsc-ios.mbsc-timegrid-item.mbsc-selected {
    background: #a11239;
    color: #fff;
}

.mbsc-ios.mbsc-hover .mbsc-calendar-cell-text {
    background-color: rgba(161, 18, 57, 0.4)
}

.mbsc-ios.mbsc-timegrid-item:focus, .mbsc-ios.mbsc-timegrid-item:hover {
    background: rgba(161, 18, 57, 0.4);
}

.mbsc-datepicker .mbsc-calendar {
    height: 102%;
    max-width: 102%;

}