@media print {
    body {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    body,
    body .bodyOverflow {
        background: #fff !important;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    table tbody td,
    table thead th,
    body * {
        color: #181817 !important;
    }

    table tbody td {
        border-top: 1px solid #E4E4E4 !important;
    }

    .tableContainer tbody td,
    .viewBookingInnerTableContainer tbody td {
        border-top: 1px solid #E4E4E4 !important;
    }

    .tableContainer thead th,
    .viewBookingInnerTableContainer thead th {
        background: #F4F4F4 !important;
    }

    a,
    a:hover,
    a:focus {
        color: #0074c2 !important;
    }

    .page-break {
        page-break-before: always;
    }

    .print-page {
        page-break-inside: avoid;
        padding: 20mm;
    }

    .hidden-print {
        display: none !important;
    }

    .printOnly {
        display: block;
        text-align: center;
    }

    .printBody {
        margin: 0 !important;
        padding: 0 !important;
    }

    .printArrowDirection {
        right: unset !important;
        left: 20px !important;
    }

    .print-relative {
        position: relative;
    }

    .printMapLine::after {
        right: 12px !important;
        left: auto !important;
    }

    .printCollapseArrow {
        left: -4px !important;
    }

    .print-alignRight {
        text-align: right !important;
    }

    .print-card {
        background-color: #f6f4f4 !important;
        -webkit-print-color-adjust: exact;
    }

    .print-cardHeader {
        background-color: #f6f4f4 !important;
        -webkit-print-color-adjust: exact;
    }

    .jobDetailAccordion .card {
        -webkit-print-color-adjust: exact;
        box-shadow: 0px 2px 15px #0000000d;
    }

    .tableOuterContainer,
    .viewBookingInnerTableOuterContainer {
        border: 1px solid #E4E4E4 !important;
    }

    .viewScheduleBookingAccordionPrintHeader {
        border: 1px solid #E4E4E4 !important;
        background: #F9F9F9 !important;
    }

    .darkMode .svgImg img {
        filter: brightness(0) saturate(100%) invert(4%) sepia(76%) saturate(4206%) hue-rotate(64deg) brightness(106%) contrast(99%);
    }
}