@media print {
    a[href]:after, abbr[title]:after {
        content: " " !important;
    }
    @page {
        size: A4 landscape;
    }
    * {
        position: static !important;
        transform: none !important;
        opacity: 1 !important;
        /*display:block;*/
        visibility: visible !important;
        page-break-before: avoid !important;
        page-break-after: avoid !important;
    }
    *:before, *:after {
        display: none !important;
    }
    .mCustomScrollBox {
        height: auto !important;
    }
    .mCSB_scrollTools_vertical {
        display: none !important;
    }
    /* custom */
    .page-content {
        max-width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .title-block {
        max-width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .main-title {
        max-width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .banner-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .banner-inner img {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center center;
        object-position: center center;
        /* page-break-inside: avoid !important; */
    }
    .banner-inner .main-title {
        padding-top: 64px;
        padding-bottom: 0px;
    }
    .chapter-pattern1 big *, .chapter-pattern2 big *, .chapter-pattern3 big *, .chapter-pattern4 big *, .chapter-pattern5 big *, big * {
        color: #000 ! important;
    }
    .text-left-wrapper {
        padding-left: 0;
    }
    img {
        page-break-inside: avoid;
    }
    .filtered-data article {
        overflow: hidden;
    }
    .photo-by {
        display: none;
    }
    header {
        display: none !important;
    }
    #footer-wrapper {
        display: none !important;
    }
    .share-block {
        display: none;
    }
    .partnership-icns {
        display: none;
    }
    .partnership-graphics {
        display: none;
    }
    p .text-left-wrapper {
        padding-left: 0px !important;
    }
    .filter-section {
        display: none;
    }
    .partnership-graphics.section-rows {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    #main-wrapper {
        padding-top: 0px !important;
    }
    .chapter-image.fullwidth-image {
        margin-bottom: 0;
    }
    .filtered-data {
        width: 100% !important;
    }
    .resources-listing-section {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .resources-listing-inner {
        padding: 0 !important;
        margin-top: 0px;
    }
    .banner-inner .main-title span {
        width: 100% !important;
        font-size: 32px;
    }
    .main-title {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0;
        margin-bottom: 0px;
    }
    .block-title {
        display: block !important;
    }
    .full-width {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-height: auto;
        page-break-inside: avoid;
    }
    .full-image {
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .chapter-image.fullwidth-image {
        width: 100%;
    }
    .tracking-in .popup {
        display: none;
    }
    .pop-monitor1 {
        display: none;
    }
    .accountability-graphics .mobile-tracking-diagram {
        display: block ! important;
    }
    .image-1 {
        text-align: center;
    }
    .accountability-graphics .tracking-diagram {
        display: none;
    }
    .image-2 {
        text-align: center;
    }
    .container {
        width: 100% !important;
    }
    #page {
        max-width: 90% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .banner-inner .main-title {
        font-size: 32px !important;
    }
    .resources-listing-section {
        width: 100% !important;
    }
    .chapter-pattern6 .sub-section-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .chapter-pattern6 ul.country-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .chapter-pattern4 .timeline-wrapper .main-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .chapter-pattern4 .timeline-wrapper .timeline-container {
        max-width: 100%;
        ;
    }
    .chapter-pattern2 .with-body-text .info-fullImage-text {
        width: 100%;
        padding-left: 0;
        page-break-inside: avoid;
    }
    .highlight-block .interview-block {
        page-break-inside: avoid;
    }
    .page-navigation {
        display: none;
    }
    .with-image {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .chapter-pattern2 .with-body-text.fullwidth-image.with-body-text img {
        width: 100%;
    }
    .credit-wrapper {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .anchor-heading h4, #idcountries h4, #idgains h4, #idchanges h4, .sub-section-titles {
        margin-top: 25px;
        margin-bottom: 20px;
    }
    .related-links h2 {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .chapter-pattern2 .bg_style .main-title {
        margin: 35px 0 10px;
    }
    .with-out-hover.country-popup-wrapper:nth-child(4n) .spotlight-popup, .with-out-hover.country-popup-wrapper:nth-child(4n - 1) .spotlight-popup, .spotlight-popup {
        position: static;
        width: 100%;
        display: inline-block;
        z-index: 9;
        top: 20px;
        left: 20px;
    }
    .spotlight-popup-content {
        width: 100%;
    }
    .spotlight-popup-content .close {
        display: none;
    }
    .with-out-hover .front:hover .spot-readrmore-front, .countries-general .front:hover .spot-readrmore-front {
        display: none !important;
    }
    .spotlight-popup .content-text-wrapper {
        height: auto;
    }
    .countries-general.country-org .back {
        display: none;
    }
    .spot-readrmore-front {
        display: none ! important;
    }
    .country-popup-wrapper .country-org-title {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    text-left-wrapper {
        padding-left: 0;
    }
    .image-country img {
        width: auto;
        height: 125px;
        margin: auto auto;
    }
    .cd-articles p:last-of-type {
        padding-bottom: 20px;
    }
    .country-org .country-popup-wrapper {
        width: 100% !important;
        page-break-inside: avoid !important;
    }
    .with-out-hover {
        page-break-inside: avoid !important;
    }
    .infographics-wrap .wrapper img {
        width: 100%;
        max-width: 100%;
    }
    .chapter-pattern4 .highlight-section-inner:not(.with-image) .highlight-content-wrapper {
        padding: 0;
    }
    .chapter-pattern4 .credit-wrapper {
        float: none!important;
    }
    .chapter-pattern4 .timeline-container {
        display: none;
    }
    .infographics-wrap .wrapper img {
        height: 100%;
        page-break-inside: avoid !important;
    }
    .infographics-wrap .mobile-img {
        display: block!important;
    }
    .highcharts-container {
        display: none!important;
    }
    .infographics-wrapper .figure-9 {
        display: none;
    }
    .infographics-mobile img {
        display: block!important;
    }
    .infographics-wrapper .barchart-drill, .infographics-wrapper .timeline-wrapper, .infographics-wrapper .method-country-wrapper {
        display: none!important;
    }
    :not(html):not(body) {
        overflow: hidden;
    }
    .country-org.countries-general {
        display: block;
    }
    .interview-block {
        margin-top: 10px;
    }
    .interview-block-multiple .interview-section-inner .profile-img-wrap {
        display: block;
    }
    .infographics-mobile {
        display: block !important;
        max-width: 100%;
        height: auto;
    }
    .interview-block .q-a {
        display: block;
    }
    .interview-block .more {
        display: none;
    }

    /********************************* new changes *********************************/
    /* home pageeeee */
    .front  .scroll-down,
    .front .timeline-wrapper {
        display: none;
    }

    .home-section-image,
    .home-section-summary-wrap,
    .home-section-summary {
        width: 100%;
        max-width: 100%;
    }

    .front  .banner-title {
        margin: auto;
    }
    .front .timeline-block {
        padding-top: 0;
        padding-bottom: 0;
    }
    .home-section-summary {
        padding-top: 50px;
        padding-bottom: 0;
    }

    .home-bottom-links .section-link a {
        background-color: #B8C8E7 !important;
    }
    .infographics-wrap .infographics-wrapper.hidden-xs {
        display: none;
    }

    /* temppp */
    .timeline-navigation-block {
        display: none;
    }
    
    .timeline-block .view-timeline .view-head {
        display: none;
    }
    
    .timeline-block .view-content {
        white-space: normal;
        display: block;
        position: static !important;
        overflow: visible;
        height: 100% !important;
        max-height: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .timeline-block .timeline-row {
        margin-right: 0 !important;
        height: auto !important;
        display: block !important;
        width: 100% !important;
        position: static !important;
        max-width: 100% !important;
        /* display: flex; */
        display: flex !important;
        flex-wrap: wrap;
        margin-top: 60px;
        position: relative !important;
        overflow: visible;
    }
    
    .timeline-block .timeline-row * {
        /* width: auto !important; */
        height: auto !important;
        position: static !important;
        /* display: block !important; */
    }
    
    .timeline-block span.horizontal-line {
        display: none !important;
    }
    
    
    .timeline-block .popup-block.popup-two-col {
        display: none !important;
    }
    
    .timeline-block .view.view-timeline {
        height: auto;
        padding: 0;
    }
    
    .timeline-block .year-based-col {
        margin-bottom: 25px;
    }
    
    .timeline-block .year-label-mobile.hidden.visible-xs {
        display: block !important;
        width: 100%;
        position: absolute !important;
        top: -50px;
        overflow: visible;
        font-size: 30px;
        font-weight: 700;
        border-bottom: 1px solid #000;
        padding-bottom: 10px;
    }
    /* temppp */


}