@media print {
    @page {
        margin: 10mm !important
    }

    #print-html,
    #no-print-div,
    .tippy-popper,
    .check-subscribe-btn,
    #pdf-print-button,
    .rsvp-event,
    .cancel-rsvp-event,
    .layout-row form,
    .control-breadcrumb,
    #layout-sidenav-responsive,
    .navbar-light,
    nav,
    footer.bg-mode,
    .oc-progress-bar,
    [data-tippy-root] {
        display: none !important;
    }

    #only-print-div {
        display: inherit !important;
    }

    div:empty {
        display: none;
    }


    html,
    body {
        margin: 0 !important;
        padding: 0 !important;
        background-color: #fff !important;
    }

    * {
        -webkit-print-color-adjust: exact !important;
        /*Chrome, Safari */
        color-adjust: exact !important;
        /*Firefox*/
    }

    .content-table thead {
        display: table-header-group !important;
    }

    .content-table tfoot {
        display: table-footer-group !important;
    }

    img {
        page-break-inside: avoid !important;
    }

    .page {
        margin-top: -10mm !important;
    }

    .page-header,
    .page-footer {
        height: 80px !important;
    }

    .header-space,
    .footer-space {
        height: 120px !important;
    }

    .page-header {
        position: fixed !important;
        width: 100% !important;
        background: #a4343a !important;
        text-align: center !important;
        z-index: 9999 !important;
        top: 0 !important;
    }

    .event-header {
        width: 100% !important;
        display: block;
        background: #a4343a !important;
        text-align: center !important;
        z-index: 9999 !important;
        top: 0px !important;
        height: 80px !important;
    }

    .stripe-loading-indicator {
        display: none !important;
    }

    .page-header img,
    .event-header img {
        max-height: 60px !important;
        padding-top: 20px !important;
    }

    .page-footer {
        position: fixed !important;
        width: 100% !important;
        bottom: 0mm !important;
        background: #a4343a !important;
        z-index: 9999 !important;
    }

    .page-footer>p {
        color: #fff !important;
        font-weight: bold !important;
        text-align: center !important;
        padding-top: 15px !important;
    }

    .page-footer>p>a {
        color: #fff !important;
    }

    .collapse {
        display: block !important;
    }

    .panel-title a:after {
        content: '-' !important;
        line-height: 15px !important;
    }
}

#only-print-div {
    display: none;
}

#print-list {
    background: #a4343a !important;
    border-color: #a4343a !important;
}