﻿@media print {
    *, *:before, *:after {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

        a[href="index.htm"]:after, a[href="/"]:after, a[href="#"]:after {
            content: "";
        }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    @page {
        margin-top: 2cm;
        margin-bottom: 2cm;
    }

    .tile-feed__load-more, .accessible-nav, .banner--cookie, .filter-form, footer {
        display: none !important;
    }

    *:not(.site-logo) {
        height: auto !important;
        width: auto !important;
    }

    .carousel-item > img, .carousel-item button, .feature-carousel > img, .feature-carousel button, .feature-panel-carousel > img, .feature-panel-carousel button {
        display: none !important;
    }

    main > div {
        page-break-after: always;
        margin-top: 50px;
    }

    .box-out-border {
        border: none !important;
    }

    .box-out {
        display: block;
        margin-bottom: 30px !important;
        page-break-inside: avoid !important;
    }

    .site-logo {
        display: block !important;
    }

    .instagram-feed img {
        display: none;
    }

    .instagram-feed li {
        display: block !important;
        margin-bottom: 20px !important;
        width: 100% !important;
    }

    .instagram-feed .instagram-feed-text {
        display: block;
    }
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    a {
        text-decoration: underline !important;
    }

        a[href]:after {
            content: normal !important;
        }

    .ndq-accordion .block-faq {
        display: none;
    }

    .faq-acc-dl dt, .faq-acc-dl .acc-title, .acc-wrap dt, .acc-wrap .acc-title {
        background: none transparent;
        font-weight: bold;
        padding: 10px 0;
    }

        .faq-acc-dl dt:before {
            display: none !important;
        }

    .faq-acc-dl dd, .acc-wrap dd {
        height: auto !important;
        width: auto !important;
        position: static !important;
        clip: auto !important;
        margin-left: 0 !important;
    }

    #ndq-content .nirtable > thead {
        display: table-row-group !important;
    }

        #ndq-content .nirtable > thead > tr {
            display: table-row !important;
        }

            #ndq-content .nirtable > thead > tr > th {
                display: table-cell !important;
                position: static !important;
                text-align: left !important;
            }

            #ndq-content .nirtable > thead > tr > td, #ndq-content .nirtable > thead > tr > th {
                background-color: #fff !important;
                color: #000 !important;
            }

    .collapse-table-wide .total-row .views-field-field-nir-div-rec-date, .collapse-table-wide .total-row .views-field-field-nir-div-pay-date, .collapse-table-wide .total-row .views-field-field-nir-div-dec-date, .collapse-table-wide .total-row .views-field-field-nir-div-type, .collapse-table-wide .total-row .views-field-field-nir-split-numerator {
        display: inherit !important;
    }

    .collapse-table-wide .desk-absolute {
        position: static !important;
    }

    .collapse-table-wide th {
        position: relative !important;
        height: auto !important;
        width: auto !important;
    }

    .collapse-table-wide tbody tr {
        border-bottom: 0 !important;
        margin-bottom: inherit !important;
        display: table-row !important;
        float: none !important;
    }

        .collapse-table-wide tbody tr td, .collapse-table-wide tfoot tr td {
            box-sizing: border-box;
            float: none !important;
            width: auto !important;
            text-align: left !important;
            position: static !important;
            padding-left: inherit !important;
        }

            .collapse-table-wide tbody tr td:empty, .collapse-table-wide tfoot tr td:empty {
                display: none
            }

            .collapse-table-wide tbody tr td::before, .collapse-table-wide tfoot tr td::before {
                display: none !important;
            }

    .ec-all {
        display: none !important;
    }

    .ndq-accordion-item {
        border: 0;
        margin: 20px;
    }

    .ndq-accordion-trigger:after {
        display: none !important;
    }

    .ndq-accordion-trigger {
        border: 0 !important;
        font-weight: bold;
        padding: 0 0 10px !important;
    }

    .ndq-accordion-target {
        display: block !important;
        padding: 0 !important;
    }
}
