@media (max-width: 767px) {
    iframe {
        height: 250vh;
    }
}

@media(min-width:768px) {
    iframe {
        height: 160vh
    }
}
#iframe-container {
    height: 100vh;
    margin: 0;
    padding: 0;
}
.bg-escapenow {
    background: rgba(3, 152, 158, 0.9) !important;
}

    .bg-escapenow:hover {
        background: rgba(3, 152, 158, 0.6) !important
    }

.fc-day-today {
    background-color: inherit !important;
}

.mySelection {
    /*background-color: rgba(3, 152, 158, 0.1) !important;*/
}

.fc-highlight {
/*    background-color: rgba(3, 152, 158, 0.1) !important;*/
    border: 2px solid #757575!important;
}

.fc-col-header {
    background: rgba(3, 152, 158,.9);
    color: white !important;
}

.fc-daygrid-day-top {
    background: #757575;
    color: white !important;
}

.fc-event-main {
    background-color: forestgreen !important;
}

.fc-event-title {
    font-size: 11px;
}

.fc .fc-scrollgrid, .fc .fc-scrollgrid table {
    width: 100%;
}

.fc .fc-button-primary {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: rgba(3, 152, 158,.9) !important;
    background-color: var(--fc-button-bg-color, rgba(3, 152, 158,.8)) !important;
    border-color: #2C3E50;
    border-color: var(--fc-button-border-color, rgba(3, 152, 158,.8)) !important;
}

    .fc .fc-button-primary:hover {
        color: #fff;
        color: var(--fc-button-text-color, #fff);
        background-color: rgba(3, 152, 158,.9) !important;
        background-color: var(--fc-button-hover-bg-color, rgba(3, 152, 158,.9)) !important;
        background-color: rgba(3, 152, 158, 0.9) !important;
        border-color: var(--fc-button-hover-border-color, rgba(3, 152, 158,.9)) !important;
    }

    .fc .fc-button-primary:disabled { /* not DRY */
        color: #fff;
        color: var(--fc-button-text-color, #fff);
        background-color: rgba(3, 152, 158,.9) !important;
        background-color: var(--fc-button-bg-color, rgba(3, 152, 158,.6)) !important;
        background-color: rgba(3, 152, 158,.9) !important;
        border-color: var(--fc-button-border-color, rgba(3, 152, 158,.6)) !important; /* overrides :hover */
    }

.fc, .fc *, .fc *:before, .fc *:after {
    box-sizing: border-box;
    border-radius: 5px;
}

.checkbox-lg .custom-control-label::before,
.checkbox-lg .custom-control-label::after {
    top: .8rem;
    width: 1.55rem;
    height: 1.55rem;
}

.checkbox-lg .custom-control-label {
    padding-top: 13px;
    padding-left: 6px;
}


.checkbox-xl .custom-control-label::before,
.checkbox-xl .custom-control-label::after {
    top: 1.2rem;
    width: 1.85rem;
    height: 1.85rem;
}

.checkbox-xl .custom-control-label {
    padding-top: 23px;
    padding-left: 10px;
}

.fc .fc-col-header-cell-cushion {
    display: inline-block;
    padding: 2px 4px;
    color: white !important;
    text-decoration: none;
}

.fc .fc-daygrid-day-number {
    position: relative;
    z-index: 4;
    padding: 4px;
    color: white !important;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
}

.fc-theme-standard td, .fc-theme-standard th {
    border: 0px solid #ddd;
    border: 0px solid var(--fc-border-color,#ddd);
}

.fc td, .fc th {
    padding: 3px !important;
    vertical-align: middle !important;
    /* border: 1px solid #ff00ff; */
    /* border: 0px solid coral; */
}

.customDayColor {
    background-color: #28a745 !important;
}
.discountDayColor {
    background-color: #ffcc33 !important;
}
.fc-daygrid-event {
    color: slategrey !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {
    margin-left: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-right: auto;
    margin-right: auto;
    width: 40%;
}

.fc-theme-standard .fc-scrollgrid {
    border: 0px solid #ddd;
    /* border: 1px solid var(--fc-border-color,#ddd); */
}

.fc .fc-scrollgrid-section-sticky > * {
    background: none !important;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
}

.list-group-item.active {
    background: #28a745 !important;
    color: #fff !important;
    border-color: transparent;
    border-radius: 5px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

.headtitle-custom {
    background: rgba(3, 152, 158, 0.9) !important;
    color: #fff !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.dark-theme-body {
    background: rgba(13, 13, 13, 0.8) !important;
    color: #fff !important;
}

.dark-theme-card {
    background: #1c1e21 !important;
    color: #fff !important;
}

.dark-theme-link {
    color: rgba(227,17,196,.9) !important;
}

.dark-theme-secondary-link {
    color: #fff !important;
}
.card-box {
    box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    border-radius: 20px;
    width: 100%;
}

.logo-center {
    justify-content: center !important;
}

#logocenter {
    text-align: center !important;
}
.container-check {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .container-check input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee
}

.container-check:hover input ~ .checkmark {
    background-color: #ccc
}

.container-check input:checked ~ .checkmark {
    background-color: #2196f3
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.container-check input:checked ~ .checkmark:after {
    display: block
}

.container-check .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    width: 100%!important;
}