@media print {
    * {
        -webkit-print-color-adjust: exact !important; /*Chrome, Safari */
        color-adjust: exact !important; /*Firefox*/
    }

    .mbsc-calendar {
        height: auto !important
    }

    .mbsc-calendar-wrapper,
    .mbsc-calendar-body,
    .mbsc-calendar-body-inner,
    .mbsc-calendar-grid,
    .mbsc-eventcalendar,
    .mbsc-event-list-scroll {
        overflow: visible !important;
    }

    .mbsc-scrollview-scroll,
    .mbsc-calendar-slide {
        -webkit-transform: none !important;
        transform: none !important;
    }

    .mbsc-scrollview-scroll {
        display: -moz-box;
        display: flex;
    }

    .mbsc-calendar-slide {
        display: none;
    }

    .mbsc-calendar-slide-active {
        display: block;
        position: relative;
    }
    /* Material Agenda list */
    .mbsc-material.mbsc-event-color {
        width: .375em;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
    }

    /* Scheduler */
    .mbsc-eventcalendar-schedule {
        height: auto !important;
    }

    .mbsc-schedule-grid-scroll {
        overflow-x: auto;
        overflow-y: visible;
    }

    .mbsc-timeline {
        -moz-box-flex: 0;
        flex: none;
    }



    .mbsc-schedule-all-day-wrapper {
        overflow: visible;
        max-height: none !important;
    }

    .mbsc-schedule-time-indicator {
        display: none;
    }
}

.mbsc-schedule-all-day-item.mbsc-ltr::after,
.mbsc-timeline-day.mbsc-ltr::after {
    right: 0;
    left: 0;
}
