﻿#print-me {
    page: calendar;
}

@media print {
    /*this has been added so week doesnt break half on page breaks*/
    .rz-week {
        page-break-inside: avoid;
    }

    /*removed border of calendar as whole*/
    .rz-scheduler {
        border: none !important;
    }

    .not-printable, .sidebar, #casm-top-nav, .content,
    .rz-scheduler-nav-prev-next, .rz-dialog-wrapper, .rz-scheduler-nav-views {
        display: none !important;
    }

    .rz-event-content {
        font-size: 9px;
    }
    .rz-slots .rz-slot:first-child {
        border-left: 1px solid lightgray;
    }
    .rz-slot {
        border-bottom: 1px solid lightgray;
        border-right: 1px solid lightgray;
    }

    .rz-event {
        height: fit-content;
        min-height: 1.5rem;
    }

    /* ...except our special div. */
    body * {
        overflow: visible !important;
    }
    .print-break-auto {
        page-break-after: auto !important;
        page-break-inside: avoid !important;
    }

    @page calendar {
        size: landscape;
        margin: 1% 2%;
    }
}

@media not print {
    #print-me {
        display: none;
    }
}
