@media print {
    html, body{width: 900px; background-color: transparent; font-size: 22px; }
    body.small-font-size{font-size: 20px; }
    body.large-font-size{font-size: 24px; }
    .revision-date { font-size: 18px; }
    body.small-font-size .revision-date { font-size: 16px; }
    body.large-font-size .revision-date { font-size: 20px; }
    .template-top-background .layout-monthly-statistical-bulletin .top-background-container { height: 300px !important; }
    .print-media-box .photo { display: block !important; top: -100px;}
    .print-media-box .photo a { display: none !important; }
    .print-media-box { width: 60% !important; }
    .content-print-btn { display: none !important; }
    .content-wrapper { padding: 10px 0 20px !important; clear: both; }
    .content-with-left-menu { padding-top: 0;}
    .template-table .finDataTable { min-width: 0; }
    .template-table .finDataTable * { font-size: 16px !important;}
    body.small-font-size .template-table .finDataTable * { font-size: 14px !important;}
    body.large-font-size .template-table .finDataTable * { font-size: 18px !important;}
    .template-table .finDataTable tr th, .template-table .finDataTable tr td { padding: 15px; }
    .skip-link{display: none;}
    .content-with-right-content .right-content{display: none !important}
    .top-background-container { background-image: none !important; background-color: transparent !important; }
    .top-background-container *:only-child {color:#303030 !important;}
    .graphic-container{display: none}
    .left-menu{display: none}
    .layout-monthly-statistical-bulletin .template-top-background .top-background-container { height: 440px !important; }
    .layout-annual-report form#go-to-year{display: none}
    .layout-half-yearly-monetary-financial-stability-report form#go-to-year{display: none}
    .revision-date-wrapper{margin-top: 100px; position: relative;}
    .top-background-container .top-background-wrapper{padding-top: 0;}
    body:not(.mobile):not(.tablet).fixed-header{padding-top: 0;}
    * {-webkit-print-color-adjust: exact; border-color: #ccc !important;}
    .header-container { border-bottom: none !important; }
    .back-to-top { display: none !important; }
    .content-with-left-menu.float .content-right { width: 100%; }
    footer { display: none; }
    .template-timeline .timeline-top-margin { margin-top: 0 !important; }
    .template-timeline .timeline .timeline-item { padding: 0 !important; }
    .template-timeline .timeline .timeline-item .timeline-item-container { padding: 0 !important; width: 100% !important; }
    .template-timeline .timeline .timeline-item .timeline-title-wrapper .timeline-title { text-align: left !important; padding: 0 !important; }
    .template-timeline .timeline .timeline-item .timeline-item-wrapper:after { display: none !important; }
    .template-timeline .timeline .timeline-item .timeline-item-container .timeline-point {display: none !important;}
    .template-timeline .timeline .timeline-item .timeline-item-wrapper .timeline-flag {display: none !important;}
    .template-timeline .timeline .timeline-item .timeline-item-container { border: none !important; }
    .template-timeline .timeline .timeline-item .timeline-item-wrapper .timeline-content { display: block !important; padding-left: 15px !important; }
    .template-timeline .timeline .timeline-item .timeline-item-wrapper { box-shadow: none !important; }
    .top-background-wrapper { /*page-break-after: always; break-after: always;*/ width: 100%; }
    .top-background-wrapper .heading { font-size: 45px !important; }
    body.small-font-size .top-background-wrapper .heading { font-size: 35px !important; }
    body.large-font-size .top-background-wrapper .heading { font-size: 55px !important; }
    .page-title .heading { font-size: 45px !important; color: #303030; }
    body.small-font-size .page-title .heading { font-size: 35px !important; }
    body.large-font-size .page-title .heading { font-size: 55px !important; }
    .layout-the-exchange-fund-advisory-committee .heading.disable-on-mobile { font-size: 45px !important; color: #303030; margin-bottom: 20px !important; }
    body.small-font-size .layout-the-exchange-fund-advisory-committee .heading.disable-on-mobile { font-size: 35px !important; }
    body.large-font-size .layout-the-exchange-fund-advisory-committee .heading.disable-on-mobile { font-size: 55px !important; }
    .template-profile .profile-list .profile-item .profile .info .title.heading {
        padding-bottom: 25px !important;
    }
    .template-profile .profile-list .profile-item {
        page-break-inside: avoid;
        break-inside: avoid;
    }
    .template-profile .profile-list .profile-item:last-child {
        margin-bottom: 0;
    }
    .content-with-left-menu { padding-top: 0 !important; }
    .content-with-left-menu .content-wrapper { top: 0px; padding-top: 0 !important; margin: 0 !important; }
    .content-with-left-menu .elementor-inner .content-wrapper > .template-text { margin-top: 0 !important; }
    .content-with-left-menu .layout-half-yearly-monetary-financial-stability-report .content-wrapper:first-child,
    .content-with-left-menu .layout-annual-report .content-wrapper:first-child,
    .content-with-left-menu .layout-quarterly-bulletin .content-wrapper:first-child,
    .content-with-left-menu .layout-research-memorandums .content-wrapper:first-child,
    .content-with-left-menu .layout-other-research-papers .content-wrapper:first-child,
    .content-with-left-menu .layout-the-exchange-fund-advisory-committee .content-wrapper:first-child { margin-top: -10px; padding-top: 0 !important; margin: 0 !important; }
    .content-with-left-menu .layout-research-memorandums .content-wrapper .page-title { margin-bottom: 10px !important; }
    .content-with-left-menu.float .content-right > .content-empty-wrapper.white  { padding: 0 !important; }
    .content-with-left-menu.float .content-right > .content-empty-wrapper.white .heading  { margin-top: -10px; padding: 0 !important; }
    .page-title { display: block !important; float: none !important; }
    .page-title .left { display: block !important; }
    .page-title .right { display: block !important; }
    /*.page-title .heading { page-break-after: always; break-after: always; font-size: 60px; color: #303030; }*/
    /*.layout-the-exchange-fund-advisory-committee .content-right h1.heading { page-break-after: always; break-after: always; font-size: 60px; color: #303030; }*/
    .template-timeline.white-bg .timeline .timeline-item .timeline-item-wrapper { background-color: transparent !important; padding: 20px 0 !important; }
    .template-timeline.white-bg .timeline .timeline-item .timeline-item-wrapper:after { display: none; }
    /*.header-container .header-wrapper .top-navigation { margin-bottom: 30%; }*/
    /*.header-container .header-wrapper .top-navigation img { width: 125% !important; }*/
    /*.display-print-cover { display: block !important; font-size: 60px; page-break-after: always; break-after: always; }*/
    .layout-home .section-container { padding: 0; }
    .layout-home .section-container .section-wrapper .smart-consumer { padding-right: 20px; }
    .layout-home .section-container .section-wrapper .whats-new { padding-left: 20px; }
    .layout-home .section-hot-topics .section-wrapper { padding-right: 0px; }
    .layout-home .section-hot-topics .section-wrapper .left { width: 45%; }
    .layout-home .section-hot-topics .section-wrapper .right { width: 55%; padding-left: 0; }
    .layout-home .section-hot-topics .section-wrapper .right .list li { width: 48%; margin-left: 0; }
    .layout-home .press-release-item .date { width: 130px; }
    .layout-home .section-hot-topics .section-wrapper { padding: 0; }
    .layout-home ul, .layout-home ol { padding: 0 !important; }
    .layout-press-release-detail { padding-top: 0; }
    /*.layout-press-release-detail .press-release-tag { display: block !important; background-color: transparent; color: #303030; font-size: 40px !important; padding: 0; margin: 0; }*/
    /*.layout-press-release-detail .date { color: #303030; font-size: 30px !important; padding-top: 0; }*/
    /*.layout-press-release-detail .press-release-title { color: #303030; font-size: 60px !important; page-break-after: always; break-after: always; }*/
    .elementor-widget-template_level_page_list { display: none; }
    .elementor-widget-template_other_topics { display: none; }
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-navigation .left .logo img, body:not(.non-responsive).mobile .header-container .header-wrapper .top-navigation .left .logo img {
        height: auto;
    }
    body:not(.mobile):not(.tablet).fixed-header .header-container { position: relative; }
    body:not(.non-responsive).tablet .header-container, body:not(.non-responsive).mobile .header-container { position: relative; }
    body:not(.non-responsive).mobile .top-background-container:before { display: none; }
    html[lang="zh-hk"] .template-related-information .related-information-item .related-information-date { width: 200px; }
    html[lang="zh-cn"] .template-related-information .related-information-item .related-information-date { width: 200px; }
    .print-wrapper { margin-top: 10px; }
    body:not(.non-responsive).tablet.show-mobile-menu .header-container, body:not(.non-responsive).mobile.show-mobile-menu .header-container { height: auto; }
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item.tablet-mobile, body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item.tablet-mobile { display: none !important; }
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile, body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile { display: none !important; }
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu, body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu { top: 0 !important; }
    .template-content-area ul, .template-content-area ol { padding-left: 40px !important; }
    .view-by-image li .image { padding-top: 0; height: auto; }
    .view-by-image li .image img { position: relative; max-width: 70%; }
    .layout-monthly-statistical-bulletin .layout-container .right-container { display: none !important; }
    .layout-design-and-security-feature-of-currency-notes .table .right .graphic-point { max-height: 10000px; }
    .profile-detail-container .profile-detail .info { height: auto; }
    .elementor-inner-section .elementor-column.elementor-col-50 { width: 50%; }
    .elementor-row { clear: both; }
    .elementor-widget-template_two_columns_blocks_with_button { clear: both; }
    .template-2-column-content-blocks { margin: 0; padding: 0 !important; }
    .template-2-column-content-blocks .column-2-content-blocks-item { float: left; vertical-align: top; width: 48%;}
    .template-2-column-content-blocks .column-2-content-blocks-item:hover { box-shadow: none; -webkit-box-shadow: none; }
    .template-2-column-content-blocks .column-2-content-blocks-item .column-content-title { page-break-inside: avoid; }
    .template-2-column-content-blocks.expand .column-2-content-blocks-item .column-content-expand-item {
        position: relative;
        width: 190%;
        top: 0;
        left: 0;
    }
    .elementor-column.elementor-col-50:nth-child(2n+2) .template-column-content-expand.expand-new .template-2-column-content-blocks.expand .column-2-content-blocks-item.expand .column-content-expand-item {
        left: -100%;
    }
    .template-2-column-content-blocks.expand { height: auto !important;  }
    .template-2-column-content-blocks.expand .column-2-content-blocks-item:nth-child(2n+2) .column-content-expand-item { left: -100%; }
    .faq-container .template-collapsibles-accordion-content .collapsibles-accordion-content-list { padding-left: 0 !important; }
    .template-profile .profile-list .profile-item .profile-detail-container { display: none; }
    .header-container .header-wrapper .top-navigation .left .logo img { max-width: 462px; margin-bottom: 20px; }
    .print-logo img { max-width: 462px; }
    .layout-coin-collection-programme .coin-cart-location { padding: 0 !important; }
    .layout-coin-collection-programme .coin-cart-location .suspension,
    .layout-coin-collection-programme .coin-cart-schedule .suspension {
        color: #b30000;
    }
    .layout-coin-collection-programme .coin-cart-location {
        display: table;
    }
    .layout-coin-collection-programme .coin-cart-location .item {
        vertical-align: top;
        display: table-cell;
        padding-bottom: 150px;
    }
    .layout-coin-collection-programme .coin-cart-location .item.divider {
        width: 3%;
        border: none;
    }
    .layout-coin-collection-programme .coin-cart-location .item .info .location { margin: 0; padding: 0; }
    .layout-coin-collection-programme .coin-cart-location .item .info .address { margin-top: 15px; }
    .layout-coin-collection-programme .coin-cart-location .item .info { height: auto; font-size: 22px; padding-bottom: 20px; }
    body.small-font-size .layout-coin-collection-programme .coin-cart-location .item .info { height: auto; font-size: 20px; }
    body.large-font-size .layout-coin-collection-programme .coin-cart-location .item .info { height: auto; font-size: 24px; }
    .layout-coin-collection-programme .coin-cart-location .item .photo {
        width: 100%;
        height: 150px;
        position: absolute;
        bottom: 0;
    }
    .layout-coin-collection-programme .coin-cart-location .item .photo a {
        width: 100%;
        height: 150px;
        overflow: hidden;
        display: inline-block;
        background-size: cover;
        background-position: center;
    }
    .layout-coin-collection-programme .coin-cart-schedule .template-content-expand .template-table table tr td:nth-child(even) {
        width: 35%;
        line-height: 26px;
    }
    .layout-coin-collection-programme .coin-cart-schedule .template-content-expand .template-table table tr td:nth-child(odd) {
        width: 15%;
        line-height: 26px;
    }
    html[lang="zh-cn"] .layout-coin-collection-programme .coin-cart-schedule .template-content-expand .template-table table tr td:nth-child(odd),
    html[lang="zh-hk"] .layout-coin-collection-programme .coin-cart-schedule .template-content-expand .template-table table tr td:nth-child(odd) {
        min-width: 170px;
    }
    .template-popup-message {
        display: none;
    }
    .links-item {
        margin: 20px 0 5px 0;
    }
    .links-item .links-icon {
        display: table-cell;
        width: 40px !important;
        vertical-align: top;
    }
     .links-item .links-text {
       display: table-cell; 
    }
    .layout-monetary-statistics {
        font-size: 18px;
    }
    body.small-font-size .layout-monetary-statistics {
        font-size: 16px;
    }
    body.large-font-size .layout-monetary-statistics {
        font-size: 20px;
    }
    .layout-monetary-statistics .print-media-box .item .title {
        font-size: 18px;
    }
    body.small-font-size .layout-monetary-statistics .print-media-box .item .title {
        font-size: 16px;
    }
    body.large-font-size .layout-monetary-statistics .print-media-box .item .title {
        font-size: 20px;
    }
    .layout-monetary-statistics .template-collapsibles-accordion .collapsibles-accordion-list {
        padding-left: 0;
        padding-right: 0;
    }
    .layout-monetary-statistics .content-empty-wrapper {
        padding-bottom: 0 !important;
    }
    .break-avoid {
        page-break-inside: avoid;
        break-inside: avoid;
    }
    .layout-monetary-statistics .template-table { overflow: visible; }
    .layout-monetary-statistics .print-media-box { width: 100% !important; }
    .layout-monetary-statistics .print-media-box .item .item-wrapper { height: 280px; }
    body.large-font-size .layout-monetary-statistics .print-media-box .item .item-wrapper { height: 300px; }
    .template-value-table .value-table-list .value-table-list-item div { width: 90%; }
    .template-value-table .value-table-list .value-table-list-item div:nth-child(2) { width: 10%; }
    .layout-souvenirs .table { table-layout: fixed; }
    .layout-souvenirs .table-cell { width: 33%; }
    .template-product .product-item { width: 100%; }
    .template-product .product-item .product-item-wrapper .name { text-overflow: inherit; white-space: normal; }
    .template-product .product-item .product-item-wrapper .text { max-height: 1000px !important; }
    .layout-the-exchange-fund-advisory-committee .revision-date-wrapper { padding-top: 0; margin-top: 0; }

    ol.bold { counter-reset: item; }
    ol.bold > li { list-style-type: none; counter-increment: item; }
    ol.bold > li:before { display: inline-block; font-weight: bold; text-align: right; content: counter(item) "."; position: absolute; margin-left: -30px; }
    ol.bold[start="1"] > li:before { content: "1."; }
    ol.bold[start="2"] > li:before { content: "2."; }
    ol.bold[start="3"] > li:before { content: "3."; }
    ol.bold[start="4"] > li:before { content: "4."; }
    ol.bold[start="5"] > li:before { content: "5."; }
    ol.bold[start="6"] > li:before { content: "6."; }
    ol.bold[start="7"] > li:before { content: "7."; }
    ol.bold[start="8"] > li:before { content: "8."; }
    ol.bold[start="9"] > li:before { content: "9."; }
    ol.bold[start="10"] > li:before { content: "10."; }
    ol.bold[start="11"] > li:before { content: "11."; }
    ol.bold[start="12"] > li:before { content: "12."; }
    ol.bold[start="13"] > li:before { content: "13."; }
    ol.bold[start="14"] > li:before { content: "14."; }
    ol.bold[start="15"] > li:before { content: "15."; }
    ol.bold[start="16"] > li:before { content: "16."; }
    ol.bold[start="17"] > li:before { content: "17."; }
    ol.bold[start="18"] > li:before { content: "18."; }
    ol.bold[start="19"] > li:before { content: "19."; }
    ol.bold[start="20"] > li:before { content: "20."; }

    ol.roman {
        list-style: lower-roman;
    }

    ol.alpha { 
        list-style: lower-alpha;
    }

    ol.lower-alpha { list-style-type: none; counter-reset: section; }
    ol.lower-alpha > li:before { content: "(" counter(section, lower-alpha) ") "; position: absolute; margin-left: -30px; }
    ol.lower-alpha.bold > li:before { font-weight: bold; }
    ol.lower-alpha > li { position: relative; counter-increment: section; }

    ol.lower-roman { list-style-type: none; counter-reset: section; }
    ol.lower-roman > li:before { content: "(" counter(section, lower-roman) ") "; position: absolute; margin-left: -30px; }
    ol.lower-roman > li { position: relative; counter-increment: section; }

    ol.lower-decimal { list-style-type: none; counter-reset: section; }
    ol.lower-decimal > li:before { content: "(" counter(section, decimal) ") "; position: absolute; margin-left: -30px; }
    ol.lower-decimal > li { position: relative; counter-increment: section; }

    ul.dash { list-style-type: none; }
    ul.dash > li:before { content: "- "; position: absolute; margin-left: -30px; }
    ul.dash > li { position: relative; }

    ul.star { list-style-type: none; }
    ul.star > li:before { content: "* "; position: absolute; margin-left: -30px; }
    ul.star > li { position: relative; }

    ul.tick { list-style-type: none; padding-left: 70px !important; margin-top: 10px; }
    ul.tick > li:before { content: " "; position: absolute; margin-left: -70px; width: 60px; height: 40px; background-size: contain; background-repeat: no-repeat; background-image: url(../img/icon/tick.png); top: 0px; }
    ul.tick > li { position: relative; padding-bottom: 20px !important; }
        
    ul.cross { list-style-type: none; padding-left: 70px !important; margin-top: 10px; }
    ul.cross > li:before { content: " "; position: absolute; margin-left: -70px; width: 60px; height: 40px; background-size: contain; background-repeat: no-repeat; background-image: url(../img/icon/cross.png); top: 0px; }
    ul.cross > li { position: relative; padding-bottom: 20px !important; }
    .template-timeline .timeline.timeline-gallery .timeline-item .timeline-item-wrapper .timeline-title-wrapper::after {
        content: ' ';
        position: relative;
        clear: both;
        display: block;
    }
    .template-timeline .timeline.timeline-gallery .timeline-item .gallery-thumbnail {
        width: 30%;
        position: absolute;
        top: 0;
        height: 100%;
        background-size: cover;
        background-position: center;
    }
    .template-timeline .timeline.timeline-gallery .timeline-item:nth-child(odd) .gallery-thumbnail {
        right: 0;
    }
    .template-timeline .timeline.timeline-gallery .timeline-item:nth-child(even) .gallery-thumbnail {
        left: 0;
    }
    .template-gallery-wrapper {
        padding-top: 0;
        padding-bottom: 0;
        margin-left: -10px;
        margin-right: -10px;
    }
    .elementor-widget-template_gallery_item {
        width: 33.3%;
        float: left;
        display: inline-block;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }
    .template-gallery .gallery-item {
        margin-bottom: 60px;
    }
    .template-gallery .gallery-item .gallery-name {
        margin-bottom: 10px;
    }
    .template-gallery .gallery-item .gallery-preview {
        margin-bottom: 20px;
    }
    .template-gallery .gallery-item .gallery-date {
        margin-bottom: 15px;
    }
    .template-gallery .gallery-paging {
        text-align: center;
    }
    .template-gallery .detail-item {
        display: table;
        height: 100%;
        width: 100%;
    }
    .template-timeline .timeline.timeline-gallery {
        margin-top: -40px;
        padding-bottom: 0px;
    }
    .template-timeline .timeline.timeline-gallery .timeline-item {
        padding: 0;
        page-break-inside: avoid;
        page-break-after: always;
    }

    .template-timeline .timeline.timeline-gallery .timeline-item:last-child {
        page-break-inside: avoid;
        page-break-after: avoid;
    }
    .template-timeline .timeline.timeline-gallery .timeline-item .gallery-thumbnail {
        display: none;
    }
    .template-timeline .timeline.timeline-gallery.template-popup-content .template-popup-detail-container {
        display: block;
        position: relative;
        top: 0;
        left: 0;
    }
    .template-timeline .timeline.timeline-gallery.template-popup-content .template-popup-detail-container .bg {
        display: none;
    }
    .template-timeline .timeline.timeline-gallery.template-popup-content .template-popup-detail-container .pivot {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        padding: 10px 0;
    }
    .template-timeline .timeline.timeline-gallery.template-popup-content .template-popup-detail-container .pivot .template-popup-detail .title {
        display: none;
    }
    .template-timeline .timeline.timeline-gallery.template-popup-content .template-popup-detail-container .pivot .template-popup-detail .detail-info .detail-date {
        display: none;
    }
    .template-timeline .timeline.timeline-gallery .timeline-item .timeline-item-wrapper .timeline-title-wrapper .timeline-title {
        float: none;
    }
    .template-timeline .timeline.timeline-gallery .timeline-item .timeline-item-wrapper {
        padding: 0;
    }
    .template-timeline .timeline.timeline-gallery.template-popup-content .template-popup-detail-container .pivot .template-popup-detail {
        padding-bottom: 30px;
    }
    .template-timeline .timeline.timeline-gallery.template-popup-content .timeline-item:last-child .template-popup-detail-container .pivot .template-popup-detail {
        padding-bottom: 0
    }
    .template-timeline .timeline.timeline-gallery .timeline-item:first-child .timeline-item-container:after {
        display: none;
    }
    .template-timeline .timeline.timeline-gallery.template-popup-content .template-popup-detail-container .pivot .template-popup-detail img {
        width: 100%;
    }
}