@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    p:first-line,
    div:first-line,
    blockquote:first-line,
    li:first-line {
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
        overflow: visible;
    }

    /* section{
        page-break-before: always;
    }*/
    h2 {
        page-break-after: always;
    }

    ul,
    ol,
    blockquote,
    figure,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-inside: avoid;
        display: inline-grid;
        break-inside: avoid;
    }

    p {
        widows: 4;
        orphans: 3;
    }

    @media print {
        @page {
            margin: 1cm;
            height: auto;
        }
    }

    /* Reports Page */
    body.single-report .main-header,
    body.single-report .fixed-desktop-nav,
    body.single-report .main-footer,
    div.report-top-right-col,
    div.author-detail-wrap,
    div.report-social-wrap,
    div.report-content-left-col,
    h3#footnote-title,
    div.report-content-right-col ol,
    div.support-cepr-sec,
    div#article-authors-wrap,
    div.related-report-sec,
    span.easy-footnote {
        display: none;
    }

    div.report-top-left-col {
        width: 100%;
    }

    div.report-content-right-col {
        width: 100%;
    }

    div.report-content-wrap {
        padding-bottom: 0;
    }

    body.single-report .main-container,
    div.report-content-right-col,
    body.single-report div.main-con-wrapper,
    div.report-content-right-col ul li,
    div.report-content-right-col ul,
    div.report-content-right-col ol li,
    div.report-content-right-col ol,
    div.report-content-right-col p {
        display: block !important;
    }

    div.report-content-right-col ol.easy-footnotes-wrapper {
        display: none !important;
    }

    #viewport.main-container.clearfix {
        height:auto; 
        width: auto;
        margin: 0 !important; 
        padding: 0 !important;
        overflow: visible;
        display: block;
        min-height: auto;
        

        
        width: 100%;
    }

    div.breadcrumbs{
        display: none !important;
    }

}
