@charset "utf-8";

table { width: 100% !important;}
table.no-border { border: 0 !important; margin: 0 !important; }
table.no-border th, table.no-border td { border: 0 !important; padding: 5px 0px !important; }
table.no-border th:first-child, table.no-border td:first-child { padding-right: 10px !important; }
@media not print {
    body:not(.non-responsive).mobile table.no-border th:first-child, body:not(.non-responsive).mobile table.no-border td:first-child { padding-right: 10px !important; }
}
table tr.grey td { background-color: #f6f6f6; }

a { word-break: break-word; word-wrap: break-word; }
@media not print {
    body:not(.non-responsive).mobile a { word-break: break-word; word-wrap: break-word; }
}

a.anchor {
    position: absolute;
}

a[name]:empty {
    position: absolute;
    margin-top: -50px;
}
a[name]:not([id]) {
    padding-top: 60px;
}

a:target {
    margin-top: -50px;
}

a:target:not(:empty):before {
    position: absolute;
    margin-top: -50px;
    content: ' ';
    pointer-events: none;
}
a:target:not(:empty) {
    margin-top: 0;
    padding-top: 60px;
}
a:target:empty {
    position: absolute;
    margin-top: -50px;
}

input::-ms-clear {
    display: none;
}

ul li a { display: inline; vertical-align: top; }
ol li a { display: inline; vertical-align: top; }

ul, ol  {
    margin: 0;
    padding-left: 30px;
    padding-top: 5px;
}

ul ul, ol ul{
    list-style: inside;
    display: block;
    list-style-type: disc;
}

ul ul li, ol ul li, ul ol li, ol ol li{
    padding-top: 5px;
    padding-bottom: 5px;
    list-style-position: outside;
    line-height: 26px;
}

ul ol, ol ol {
    padding-top: 10px;
}

p { margin-top: 20px; padding-top: 0px; }
@media not print {
    body:not(.non-responsive).tablet p, body:not(.non-responsive).mobile p { margin-top: 10px; padding: 0px 0px 5px 0px;  }
}
@media not print {
    body:not(.non-responsive).tablet > p:first-child, body:not(.non-responsive).mobile .template-text > p:first-child {
        margin-top: 5px;
        padding-top: 0px;
    }
}

.notosans {
    font-family: "Noto Sans TC", "Microsoft jhengHei","PingFang TC", "MingLiU";
    font-weight: 400;
}

.heading.h3 { font-weight: 700; }
.heading.h4 { font-weight: 700; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
img.aligncenter { display: block; margin: auto; text-align: center; }

.clear { clear: both; }

.inline-block { display: inline-block; }

.display-print-cover { display: none; }

.table { display: table; }
.table-row { display: table-row; }
.table-cell { display: table-cell; position: relative; }
@media not print {
    body:not(.non-responsive).mobile .table-cell { display: block; width: 100%; }
}

span.small { font-size: 12px; }
body.small-font-size span.small { font-size: 10px; }
body.large-font-size span.small { font-size: 14px; }
#guideline-whole-result span.small { white-space: nowrap; }

.spinner-container {
    position: absolute;
    height: 70%;
    width: 100%;
    z-index: 2;
    background-color: #fff;
}
.spinner-wrapper {
    display: table;
    height: 100%;
    width: 100%;
}
.spinner {
  margin: 0 auto;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.spinner > div {
  width: 14px;
  height: 14px;
  margin: 0 5px;
  background-color: #571a64;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/* Template Text */
    .template-text p { margin-top: 20px; padding-top: 0px; }
    .template-text > p:first-child { margin-top: 5px; }
    .template-text li p { margin-top: 10px; }
    body:not(.non-responsive).tablet .template-text > p:first-child, body:not(.non-responsive).mobile .template-text > p:first-child {
        margin-top: 5px;
        padding-top: 0px;
    }
    .template-text p>a { display:inline; padding:0px; }
    .template-text table { width:100%; padding:0px; margin:0px; border-collapse:collapse; border:1px solid #e2e2e2; }
    .template-text tr td { padding:15px 25px; text-align:left; border:1px solid #e2e2e2;}
    .template-text tr th { background:#f6f6f6; font-weight:bold; font-size:18px; padding:15px 25px; text-align:left; border:1px solid #e2e2e2; vertical-align: top; }
    @media not print {
        body:not(.non-responsive).mobile .template-text tr th { font-size: 16px; }
    }
    .template-table tr th { font-size: 18px; padding:15px 25px; }
    body.small-font-size .template-table tr th { font-size: 14.4px; }
    body.large-font-size .template-table tr th { font-size: 20.8px; }
    @media not print {
        body:not(.non-responsive).mobile .template-table tr th { font-size: 16px; }
    }
    .template-table tr td { padding:15px 25px; }
    .content-with-left-menu .template-table tr th, .content-with-left-menu .template-table tr td { padding:15px 15px; }
    .template-text ul, .template-text ol {
        padding-left: 30px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .template-text li {
        padding-bottom: 10px;
        line-height: 26px;
    }
    .template-text li:last-child {
        padding-bottom: 0px;
    }
    .template-text ul ul li, .template-text ol ul li{
        padding-top: 5px;
        padding-bottom: 5px;
    }

    /*.elementor *, .elementor :after, .elementor :before { -webkit-box-sizing: content-box !important; box-sizing: content-box !important; }*/

    .content-empty-wrapper.mobile-white::after {content: ' ';clear: both;display: block;}

    .layout-press-release .search .left .option-date { width: auto; }
    .layout-press-release .search .right .input-search .icon-zoom { top: 0; left: 0; padding: 10px; background-size: 20px; }

    .layout-annual-report-detail .top-background-wrapper .h1 { width: 70%; }
    @media not print {
        body:not(.non-responsive).mobile .layout-annual-report-detail .top-background-wrapper .content-absolute .h1 { width: auto; }
    }

    .layout-press-release .search { margin-bottom: 35px; }
    .layout-press-release .page-title { margin: 0 0 25px 0; padding: 0; }
    .layout-press-release .press-release-content { margin-bottom: 25px; }
    @media not print {
        body:not(.non-responsive).mobile .layout-press-release-detail .date { padding-top: 0px; }
        body:not(.non-responsive).mobile .layout-press-release .press-release-content { margin-bottom: 10px; }
    }
    @media not print {
        body:not(.non-responsive).tablet .layout-press-release .press-release-content { margin-top: -10px; margin-bottom: 15px; }
    }

    @media not print {
        body:not(.non-responsive).tablet .layout-research-memorandums .page-title .disable-on-mobile { display: none; }
    }
    @media not print {
        body:not(.non-responsive).tablet .layout-other-research-papers .page-title .disable-on-mobile { display: none; }
    }
    @media not print {
        body:not(.non-responsive).tablet .layout-the-exchange-fund-advisory-committee .page-title .disable-on-mobile { display: none; }
    }
    @media not print {
        body:not(.non-responsive).tablet .layout-annual-report .page-title .disable-on-mobile { display: none; }
    }
    @media not print {
        body:not(.non-responsive).tablet .layout-half-yearly-monetary-financial-stability-report .page-title .disable-on-mobile { display: none; }
    }
    @media not print {
        body:not(.non-responsive).tablet .layout-quarterly-bulletin .page-title .disable-on-mobile { display: none; }
    }
    @media not print {
        body:not(.non-responsive).tablet .layout-other-guides .page-title .disable-on-mobile { display: none; }
    }

    .header-container .header-wrapper .top-menu .item .submenu { background-color: transparent; box-shadow: none;-webkit-box-shadow:none;-moz-box-shadow: none; }
    body:not(.mobile):not(.tablet) .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title a { color: #571a64; padding: 0 30px 0 0; }
    .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title a:after { top: 2px; right: 0; }

    .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.selected a { color: #571a64; padding: 0; }
    .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.selected a:after { display: none; }
    .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object { pointer-events: none; }
    .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a { pointer-events: auto; }
    @media not print {
        body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object,
        body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object { pointer-events: auto; }
    }

    body:not(.mobile):not(.tablet) .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title{
        padding-right: 15px;
    }

    .header-container .header-wrapper .top-menu .item .submenu .column .sub-title a:hover { background: transparent; }
    .left-menu .menu-title { margin-right: 20px; }
    .print-media-box .photo { z-index: 2; }
    .print-media-box .item { width: 49%; }
    .print-media-box.no-padding { padding: 20px; }
    .content-wrapper-fix.multiple-wrapper.padding-print-media-box { padding-right: 30%; }
    .content-wrapper.no-tb-padding { padding-top: 0; padding-bottom: 0; }
    .content-wrapper.no-b-padding { padding-bottom: 0; }
    @media not print {
        body:not(.non-responsive).tablet .content-wrapper.no-tb-padding, body:not(.non-responsive).mobile .content-wrapper.no-tb-padding {
            padding-top: 0; padding-bottom: 0;
        }
        body:not(.non-responsive).tablet .content-wrapper.no-b-padding, body:not(.non-responsive).mobile .content-wrapper.no-b-padding {
            padding-bottom: 0;
        }
    }
    .layout-annual-report-detail .multiple-wrapper { padding-right: 30%; }
    @media not print {
        body:not(.non-responsive).tablet .top-background-content .content-wrapper-fix.multiple-wrapper.padding-print-media-box, body:not(.non-responsive).mobile .top-background-content .content-wrapper-fix.multiple-wrapper.padding-print-media-box { padding-right: 20px;}
    }
    .point-list .point-item .point-remark { color: #303030; font-style: italic; }

.layout-home .graphic-container .tags {
    position: relative;
}
.layout-home .graphic-container .tags div {
    width: 60%;
}
.layout-home .graphic-container .tags a {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
    font-weight: normal;
}
.layout-home .graphic-container .graphic-wrapper .h1 {
    height: auto;
    min-height: 220px;
    max-height: 280px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.layout-press-release .press-release-result ul li:first-child {
    white-space: nowrap;
}
@media not print {
    body:not(.non-responsive).tablet .layout-press-release.layout-guide .page-title:not(.disable-on-mobile), body:not(.non-responsive).mobile .layout-press-release.layout-guide .page-title:not(.disable-on-mobile) {
        display: table;
        padding-bottom: 20px;
    }
}
.layout-press-release.layout-guide .press-release-result ul {
    display: block;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 0;
    border: none;
}
@media not print {
    body:not(.non-responsive).mobile .layout-press-release.layout-guide .press-release-result ul,
    body:not(.non-responsive).tablet .layout-press-release.layout-guide .press-release-result ul {
        padding: 0px 20px;
    }
}
.layout-press-release.layout-guide .press-release-result ul li {
    display: list-item;
    list-style: disc;
    padding: 0;
    margin: 0 0 5px 0;
}
.layout-press-release.layout-guide .press-release-result ul li:first-child {
    white-space: normal;
    width: auto;
}
@media not print {
    body:not(.non-responsive).mobile .layout-press-release.layout-guide .press-release-result ul li,
    body:not(.non-responsive).tablet .layout-press-release.layout-guide .press-release-result ul li {
        display: list-item;
    }
}
.layout-press-release.layout-guide table tr td:last-child {
    white-space: nowrap;
}
html, body {
    font-size: 18px;
}

@media not print {
    body:not(.non-responsive).tablet {
        font-size: 16px;
    }
}

.layout-press-release .search .left .option-year .select-wrapper {
    width: 120px;
}
.content-wrapper.no-graphic {
    margin-bottom: 20px;
    top: 0;
}
@media not print {
    body:not(.non-responsive).tablet .content-wrapper.no-graphic, body:not(.non-responsive).mobile .content-wrapper.no-graphic {
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    body:not(.non-responsive).mobile .content-wrapper {
        margin-top: 0px;
    }

    /* revision-date */
    body:not(.non-responsive).tablet .revision-date, body:not(.non-responsive).mobile .content-wrapper-fix .revision-date {
        padding-left: 0;
    }
}
.layout-press-release .revision-date, .layout-other-guides .revision-date {
    padding-top: 30px;
    padding-bottom: 0;
}
@media not print {
    body:not(.non-responsive).tablet .layout-press-release .revision-date, body:not(.non-responsive).mobile .layout-press-release .revision-date,
    body:not(.non-responsive).tablet .layout-other-guides .revision-date, body:not(.non-responsive).mobile .layout-other-guides .revision-date {
        display: block;
        padding-left: 0;
        padding-bottom: 20px;
    }
}
@media only screen and ( min-width:1020px) and (max-width:1292px)
{
    .layout-press-release .revision-date { padding-left: 0; }
    .layout-other-guides .revision-date { padding-left: 0; }
}
.layout-reference-material .revision-date {
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 0;
}
@media not print {
    body:not(.non-responsive).tablet .layout-reference-material .revision-date, body:not(.non-responsive).mobile .layout-reference-material .revision-date {
        display: block;
        padding-left: 0;
        padding-bottom: 20px;
    }
    body:not(.non-responsive).tablet .content-empty-wrapper .revision-date, body:not(.non-responsive).mobile .content-empty-wrapper .revision-date {
        padding-left: 0;
    }
}
#circular-result a {
    display: inline;
}
#circular-result tr.noborder th, #circular-result tr.noborder td {
    border-top: none;
    border-bottom: none;
}
#circular-result tr.noborder.borderbot th, #circular-result tr.noborder.borderbot td {
    border-bottom: 1px solid #e2e2e2;
}
#circular-result tr.noborder.bordertop th, #circular-result tr.noborder.bordertop td {
    border-top: 1px solid #e2e2e2;
}
#circular-result tr.noborder:not(.bordertop) th, #circular-result tr.noborder:not(.bordertop) td {
    padding-top: 0;
}
#guideline-whole-result tr.noborder th, #guideline-whole-result tr.noborder td {
    border-top: none;
    border-bottom: none;
}
#guideline-whole-result tr.noborder.borderbot th, #guideline-whole-result tr.noborder.borderbot td {
    border-bottom: 1px solid #e2e2e2;
}
#guideline-whole-result tr.noborder.bordertop th, #guideline-whole-result tr.noborder.bordertop td {
    border-top: 1px solid #e2e2e2;
}
#guideline-whole-result .group-head {
    margin-top: 30px;
    margin-bottom: 15px;
}
#guideline-whole-result.guidelines td:nth-child(2) {
    width: 100%;
}
#guideline-whole-result.guidelines td:last-child {
    min-width: 102px;
}
body.small-font-size #guideline-whole-result.guidelines td:last-child {
    min-width: 85px;
}
body.large-font-size #guideline-whole-result.guidelines td:last-child {
    min-width: 113px;
}
html[lang="zh-hk"] #guideline-whole-result.guidelines td:last-child,
html[lang="zh-cn"] #guideline-whole-result.guidelines td:last-child {
    min-width: 140px;
}
html[lang="zh-hk"] body.small-font-size #guideline-whole-result.guidelines td:last-child,
html[lang="zh-cn"] body.small-font-size #guideline-whole-result.guidelines td:last-child {
    min-width: 110px;
}
html[lang="zh-hk"] body.large-font-size #guideline-whole-result.guidelines td:last-child,
html[lang="zh-cn"] body.large-font-size #guideline-whole-result.guidelines td:last-child {
    min-width: 160px;
}
@media not print {
    body:not(.non-responsive).tablet #guideline-whole-result.guidelines td:last-child {
        min-width: 123px;
    }
    body:not(.non-responsive).mobile #guideline-whole-result.guidelines td:last-child {
        min-width: 110px;
    }
    body:not(.non-responsive).tablet.small-font-size #guideline-whole-result.guidelines td:last-child {
        min-width: 95px;
    }
    body:not(.non-responsive).tablet.large-font-size #guideline-whole-result.guidelines td:last-child {
        min-width: 100px;
    }
    body:not(.non-responsive).mobile.small-font-size #guideline-whole-result.guidelines td:last-child {
        min-width: 75px;
    }
    body:not(.non-responsive).mobile.large-font-size #guideline-whole-result.guidelines td:last-child {
        min-width: 100px;
    }
    html[lang="zh-hk"] body:not(.non-responsive).tablet.small-font-size #guideline-whole-result.guidelines td:last-child,
    html[lang="zh-cn"] body:not(.non-responsive).tablet.small-font-size #guideline-whole-result.guidelines td:last-child {
        min-width: 125px;
    }
    html[lang="zh-hk"] body:not(.non-responsive).tablet.large-font-size #guideline-whole-result.guidelines td:last-child,
    html[lang="zh-cn"] body:not(.non-responsive).tablet.large-font-size #guideline-whole-result.guidelines td:last-child {
        min-width: 140px;
    }
    html[lang="zh-hk"] body:not(.non-responsive).mobile.small-font-size #guideline-whole-result.guidelines td:last-child,
    html[lang="zh-cn"] body:not(.non-responsive).mobile.small-font-size #guideline-whole-result.guidelines td:last-child {
        min-width: 86px;
    }
    html[lang="zh-hk"] body:not(.non-responsive).mobile.large-font-size #guideline-whole-result.guidelines td:last-child,
    html[lang="zh-cn"] body:not(.non-responsive).mobile.large-font-size #guideline-whole-result.guidelines td:last-child {
        min-width: 110px;
    }
}
html[lang="zh-hk"] #guideline-whole-result.guidelines td:nth-child(1),
html[lang="zh-cn"] #guideline-whole-result.guidelines td:nth-child(1) {
    min-width: 40px;
}
@media not print {
    body:not(.non-responsive).tablet #guideline-whole-result .group-head {
        margin-top: 20px;
        font-size: 20px;
    }
    body:not(.non-responsive).mobile #guideline-whole-result .group-head {
        margin-top: 20px;
        font-size: 18px;
    }
}
#guideline-whole-result .group-head:first-child {
    margin-top: 0;
}
@media not print {
    body:not(.non-responsive).mobile #guideline-whole-result table.small-table-column:not(.show_status) th:nth-child(3), 
    body:not(.non-responsive).mobile #guideline-whole-result table.small-table-column:not(.show_status) th:nth-child(4),
    body:not(.non-responsive).mobile #guideline-whole-result table.small-table-column:not(.show_status) td:nth-child(3),
    body:not(.non-responsive).mobile #guideline-whole-result table.small-table-column:not(.show_status) td:nth-child(4) {
        text-align: left;
        width: 90px;
    }
    body:not(.non-responsive).mobile .template-table table.small-table-column {
        min-width: 480px;
    }
}
.small-table-column th:nth-child(1), .small-table-column td:nth-child(1) {
    padding: 20px 10px 20px 30px;
}
@media not print {
    body:not(.non-responsive).mobile .small-table-column th:nth-child(1), body:not(.non-responsive).mobile .small-table-column td:nth-child(1) {
        width: auto;
        min-width: 35px;
    }
    body:not(.non-responsive).mobile .small-table-column td:nth-child(1) {
        white-space: nowrap;
    }
    body:not(.non-responsive).mobile .small-table-column.circular-result td:nth-child(1) {
        white-space: normal;
    }
    body:not(.non-responsive).mobile .small-table-column #circular-result th:nth-child(3), body:not(.non-responsive).mobile .small-table-column #circular-result td:nth-child(3) {
        width: auto;
    }
    body:not(.non-responsive).mobile .small-table-column.show_ref #circular-result th:nth-child(3), body:not(.non-responsive).mobile .small-table-column.show_ref #circular-result td:nth-child(3) {
        width: 82px;
    }
}
html[lang="zh-hk"] body:not(.non-responsive).mobile .small-table-column.show_ref #circular-result th:nth-child(3), html[lang="zh-hk"] body:not(.non-responsive).mobile .small-table-column.show_ref #circular-result td:nth-child(3),
html[lang="zh-cn"] body:not(.non-responsive).mobile .small-table-column.show_ref #circular-result th:nth-child(3), html[lang="zh-cn"] body:not(.non-responsive).mobile .small-table-column.show_ref #circular-result td:nth-child(3) {
    width: 110px;
}
.small-table-column.circular-result th:nth-child(2), .small-table-column.circular-result td:nth-child(2) {
    width: 82px;
    white-space: nowrap;
}
#guideline-whole-result .small-table-column.show_status th:nth-child(3), #guideline-whole-result .small-table-column.show_status td:nth-child(3) {
    width: auto;
}
.small-table-column.show_status th:nth-child(3), .small-table-column.show_status td:nth-child(3) {
    padding: 15px;
    width: 110px;
    text-align: center;
}
html[lang="zh-hk"] .small-table-column.show_status th:nth-child(3), html[lang="zh-hk"] .small-table-column.show_status td:nth-child(3),
html[lang="zh-cn"] .small-table-column.show_status th:nth-child(3), html[lang="zh-cn"] .small-table-column.show_status td:nth-child(3) {
    width: 140px;
}
.small-table-column.show_status th:nth-child(4), .small-table-column.show_status td:nth-child(4) {
    padding: 15px;
    width: auto;
    text-align: center;
}
.small-table-column.show_status th:nth-child(5), .small-table-column.show_status td:nth-child(5) {
    padding: 15px;
    width: 120px;
}
@media not print {
    body:not(.non-responsive).tablet .small-table-column.show_status th, body:not(.non-responsive).mobile .small-table-column.show_status th,
    body:not(.non-responsive).tablet .small-table-column.show_status td, body:not(.non-responsive).mobile .small-table-column.show_status td {
        padding: 10px;
    }
    body:not(.non-responsive).mobile .small-table-column.show_status th:nth-child(5), body:not(.non-responsive).mobile .small-table-column.show_status td:nth-child(5) {
        width: 82px;
    }
}
.small-table-column #circular-result tr.noborder:not(.bordertop) th, .small-table-column #circular-result tr.noborder:not(.bordertop) td {
    padding-top: 0px;
}
.small-table-column .template-index .index-item .index-icon {
    width: 40px;
}

@media not print {
    body:not(.non-responsive).mobile #consultation-table {
        min-width: 0;
    }
    body:not(.non-responsive).mobile #consultation-table.small-table {
        min-width: 0;
    }
}
@media not print {
    body:not(.non-responsive).mobile #consultation-table tr th:nth-child(n+2), 
    body:not(.non-responsive).mobile #consultation-table tr td:nth-child(n+2),
    body:not(.non-responsive).tablet #consultation-table tr th:nth-child(n+2), 
    body:not(.non-responsive).tablet #consultation-table tr td:nth-child(n+2) {
        width: 110px;
    }
    html[lang="en"] body:not(.non-responsive).mobile #consultation-table tr th:nth-child(n+2), 
    html[lang="en"] body:not(.non-responsive).mobile #consultation-table tr td:nth-child(n+2),
    html[lang="en"] body:not(.non-responsive).tablet #consultation-table tr th:nth-child(n+2), 
    html[lang="en"] body:not(.non-responsive).tablet #consultation-table tr td:nth-child(n+2) {
        width: 82px;
    }
}

#consultation-result tr.noborder th, #consultation-result tr.noborder td {
    border-top: none;
    border-bottom: none;
}
#consultation-result tr.noborder.borderbot th, #consultation-result tr.noborder.borderbot td {
    border-bottom: 1px solid #e2e2e2;
}
#consultation-result tr.noborder.bordertop th, #consultation-result tr.noborder.bordertop td {
    border-top: 1px solid #e2e2e2;
}
#consultation-result p.document {
    margin-top: 10px;
    padding-bottom: 0;
}

@media not print {
    body:not(.non-responsive).mobile .template-index .index-item .index-icon {
        width: 30px;
    }
}

.advanced-search-btn {
    text-align: center;
}

.layout-press-release .press-release-result ul.template-related-links {
     border-bottom: 0px;
}

.custom-select-wrapper, .custom-input-field{ width:auto; }

.hide{ display: none !important}

.show{ display: block }

.template-related-links.column-2 {
    width: 100%;
}

.full-width-img{ width: 100%; }

.layout-home .press-release-item .date {
    width: 105px;
    padding-right: 35px;
}
html[lang="zh-hk"] .layout-home .press-release-item .date, html[lang="zh-cn"] .layout-home .press-release-item .date {
    width: 140px;
    padding-right: 30px;
}

html[lang="zh-hk"] body, html[lang="zh-hk"] .heading {
    font-family: "Microsoft jhengHei","PingFang TC", "MingLiU";
}
html[lang="zh-cn"] body, html[lang="zh-cn"] .heading {
    font-family: "Microsoft jhengHei","PingFang TC", "MingLiU";
}

/** by Designer **/
.checkbox:focus{ outline: auto; outline: -webkit-focus-ring-color auto 5px; }
.graphic-effect-holder .graphic-holder .layer { background-position:center right; }
.graphic-effect-holder .graphic-text-holder { z-index: 2;}
.graphic-effect-holder .btn-next { z-index: 2;}
.graphic-effect-holder .btn-prev { z-index: 2;}
@media not print {
    body:not(.non-responsive).mobile .graphic-effect-holder .graphic-small-word { font-size: 15px; line-height:20px; }
}

.template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item.active2 .collapsibles-accordion-data .collapsibles-accordion-content { display: block; }
.template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item.active2 .collapsibles-accordion-icon { background-image: url(../img/icon/icon-collapse.png); }
.template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item { cursor:pointer; }
.template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-content { cursor: auto; padding-top: 0px; }
@media not print {
    body:not(.non-responsive).mobile .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-content { margin-left: -30px; }
}

.template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-content p { margin-top: 15px; padding: 0; }
.template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-content > p:last-child { padding-bottom: 15px; }

.template-level-3-index .level-3-index-item .content { -webkit-line-clamp: 3; }
.template-level-3-index .level-3-index-item .content p { padding: 0; margin: 0; font-size: 14px;
    line-height: 20px; }

.view-by-image { margin:0px; padding:30px 40px; list-style:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.view-by-image li a{ display: block; padding: 30px;}
.view-by-image li a:hover{ text-decoration: none; background: transparent; }
.view-by-image li:hover { background:#f5f9fc; }

@media not print {
    body:not(.non-responsive).tablet .template-timeline .timeline, body:not(.non-responsive).mobile .template-timeline .timeline {
        padding-bottom: 0;
    }
}
.template-timeline .timeline .timeline-item .timeline-content p { margin-top: 0; padding: 3px 0 11px 0; line-height: 26px; text-align: left;}
.template-timeline .timeline-top-margin { margin-top: 125px; }
@media not print {
    body:not(.non-responsive).tablet .template-timeline .timeline-top-margin, body:not(.non-responsive).mobile .template-timeline .timeline-top-margin { margin-top: 0px; }
}

.heading.h2 { font-weight:600; }
.tab-menu .item a { font-weight: 600; display: inline-block;}
.layout-quarterly-bulletin .tab-menu .item a { font-size: 16px; }
.layout-quarterly-bulletin .tab-menu { margin-top: 20px; }
body.small-font-size .layout-quarterly-bulletin .tab-menu .item a { font-size: 14px; }
body.large-font-size .layout-quarterly-bulletin .tab-menu .item a { font-size: 20.8px; }
@media not print {
    body:not(.non-responsive).mobile .layout-quarterly-bulletin .tab-menu .item a,
    body:not(.non-responsive).tablet .layout-quarterly-bulletin .tab-menu .item a { font-size: 14px; }
}
@media not print {
    body:not(.non-responsive).mobile.small-font-size .layout-quarterly-bulletin .tab-menu .item a { font-size: 12px; }
}
@media not print {
    body:not(.non-responsive).mobile.large-font-size .layout-quarterly-bulletin .tab-menu .item a { font-size: 18.2px; }
}
@media not print {
    body:not(.non-responsive).tablet.small-font-size .layout-quarterly-bulletin .tab-menu .item a { font-size: 12px; }
}
@media not print {
    body:not(.non-responsive).tablet.large-font-size .layout-quarterly-bulletin .tab-menu .item a { font-size: 18.2px; }
}

body.small-font-size .heading.h1 { font-weight: 600; letter-spacing: 0.5px;}

.button.highlight:hover { background-color:#722d80; }
.icon-button:hover { text-decoration: none; }
.icon-link:hover { background-color: #f8f8f8; text-decoration: none;}

.left-menu ul li a:hover { text-decoration: none; }

.layout-home .graphic-container .graphic-wrapper .h1 { padding-top: 100px; padding-bottom:100px; height:342px; }
.layout-home .section-container .bottom { padding: 0; }
.layout-home .section-container .smart-consumer .bottom { border-top: none; }
/* .layout-home .section-container .section-wrapper .smart-consumer .item { overflow: visible; }
.layout-home .section-container .section-wrapper .smart-consumer .item li { overflow: visible; }*/
.layout-home .section-container .bottom a { padding:10px 15px; }
.layout-home .section-container .bottom a:hover{ text-decoration: none; background-color:#f8f8f8; transition-duration:0.4s; }
.layout-home .section-hot-topics .section-wrapper .left .graphic-effect-holder:before{ content:''; width: 100%; height: 50%; display: block; position: absolute; bottom: 0; z-index: 1; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); pointer-events: none; }
.layout-home .section-hot-topics .section-wrapper .right .list li { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.layout-home .section-hot-topics .section-wrapper .right .list li .text { color: #303030; max-height: 85px; overflow: hidden; }
.layout-home .section-hot-topics .section-wrapper .right .list li a:hover{ text-decoration: none; }

.layout-press-release .open-api:hover .icon-setting { opacity:1; -webkit-opacity:1; -moz-opacity:1; }

.layout-press-release .page-title .left { padding-right: 30px; }
.layout-press-release .press-release-content p:first-child { margin-top: 10px; padding-top: 0px; }
@media not print {
    body:not(.non-responsive).mobile .layout-press-release .press-release-content p:first-child { margin-top: 0px; }
}
@media not print {
    body:not(.non-responsive).mobile .layout-annual-report .content-wrapper p:nth-child(2) { margin-top: 0px; }
}
@media not print {
    body:not(.non-responsive).mobile .layout-half-yearly-monetary-financial-stability-report .content-wrapper p:nth-child(2) { margin-top: 0px; }
}

.layout-design-and-security-feature-of-currency-notes .top-background-container { background-position: center right; }
.layout-coins .top-background-container { background-position: center right; }
.layout-public-education-seminars .top-background-container { background-position: center right; }
.layout-investment-services .top-background-container { background-position: center right; }
.layout-autopay-services .top-background-container { background-position: center right; }
.layout-e-banking .top-background-container { background-position: center right; }
.layout-coin-collection-programme .top-background-container { background-position: center right; }
.layout-annual-report-detail .top-background-container { background-position: center right; }

.layout-annual-report-detail.layout-half-yearly-report .top-background-container { background: none; background-size: cover; }

.layout-home .section-container .bottom a:first-child { padding-left: 15px; }

@media not print {
    body:not(.non-responsive).mobile .graphic-wrapper .h1 { width: 80%; }
}

.header-container .header-wrapper .top-menu .title { font-size: 18px; } 
.header-container .header-wrapper .top-menu .item .title a { padding: 0px 17px 2px 20px; }
body.large-font-size .header-container .header-wrapper .top-menu .title { font-size: 19px; } 
body.large-font-size .header-container .header-wrapper .top-menu .item .title a{ padding: 0px 17px 2px 0px; }
body.large-font-size.fixed-header .header-container .header-wrapper .top-menu .item .title a{ padding: 0px 10px 2px 0px; }

/** end **/

.revision-date-wrapper{ margin: auto; max-width: 1262px}
@media not print {
    body:not(.non-responsive).tablet .revision-date-wrapper, body:not(.non-responsive).mobile .revision-date-wrapper {
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 1292px) and (min-width: 1020px) {
    .revision-date {
        padding-left: 25px;
    }
}
@media not print {
    body:not(.non-responsive).tablet .pr-revision .revision-date-wrapper, body:not(.non-responsive).mobile .pr-revision .revision-date-wrapper {
        margin-top: -20px;
    }
}
.content-with-left-menu .revision-date-wrapper {
    margin-bottom: -20px;
}
.content-with-left-menu .revision-date-wrapper .revision-date {
    padding-left: 0;
}
.content-with-left-menu .revision-date-wrapper .right {
    padding-right: 0;
}
@media not print {
    body:not(.non-responsive).tablet .content-with-left-menu .revision-date-wrapper {
        margin-top: -25px;
        margin-bottom: -20px;
    }
    body:not(.non-responsive).mobile .content-with-left-menu .revision-date-wrapper {
        margin-top: -25px;
        margin-bottom: 0px;
    }

    body:not(.non-responsive).mobile .share-wrapper .share-options {
        left: -40px;
    }

    body:not(.non-responsive).tablet .revision-date-wrapper .right, body:not(.non-responsive).mobile .revision-date-wrapper .right {
        padding-right:  0;
    }
}

@media only screen and (max-width: 1340px) and (min-width: 1020px) {
    .share-wrapper.active .share-options {
        left: initial;
        right: -18px;
    }
}

.center{ text-align: center; }
.content-img{ width: 100% }
.content-img-90{ width: 90% }
.content-img-80{ width: 80% }
.content-img-70{ width: 70% }
.content-img-60{ width: 60% }
.content-img-50{ width: 50% }
.content-img-40{ width: 40% }
.content-img-30{ width: 30% }
.content-img-20{ width: 20% }
.content-img-10{ width: 10% }

@media not print {
    body:not(.non-responsive).tablet .content-img, body:not(.non-responsive).mobile .content-img{ width: 100% }
}
@media not print {
    body:not(.non-responsive).tablet .content-img-90, body:not(.non-responsive).mobile .content-img-90{ width: 100% }
}
@media not print {
    body:not(.non-responsive).tablet .content-img-80, body:not(.non-responsive).mobile .content-img-80{ width: 100% }
}
@media not print {
    body:not(.non-responsive).tablet .content-img-70, body:not(.non-responsive).mobile .content-img-70{ width: 100% }
}
@media not print {
    body:not(.non-responsive).tablet .content-img-60, body:not(.non-responsive).mobile .content-img-60{ width: 100% }
}
@media not print {
    body:not(.non-responsive).tablet .content-img-50, body:not(.non-responsive).mobile .content-img-50{ width: 50% }
}
@media not print {
    body:not(.non-responsive).tablet .content-img-40, body:not(.non-responsive).mobile .content-img-40{ width: 50% }
}
@media not print {
    body:not(.non-responsive).tablet .content-img-30, body:not(.non-responsive).mobile .content-img-30{ width: 50% }
}
@media not print {
    body:not(.non-responsive).tablet .content-img-20, body:not(.non-responsive).mobile .content-img-20{ width: 50% }
}
@media not print {
    body:not(.non-responsive).tablet .content-img-10, body:not(.non-responsive).mobile .content-img-10{ width: 50% }
}

@media not print {
    body:not(.non-responsive).tablet .tablet-width-100, body:not(.non-responsive).mobile .mobile-width-100 { width: 100%; }
}
@media not print {
    body:not(.non-responsive).tablet .tablet-width-90, body:not(.non-responsive).mobile .mobile-width-90 { width: 90%; }
}
@media not print {
    body:not(.non-responsive).tablet .tablet-width-80, body:not(.non-responsive).mobile .mobile-width-80 { width: 80%; }
}
@media not print {
    body:not(.non-responsive).tablet .tablet-width-70, body:not(.non-responsive).mobile .mobile-width-70 { width: 70%; }
}
@media not print {
    body:not(.non-responsive).tablet .tablet-width-60, body:not(.non-responsive).mobile .mobile-width-60 { width: 60%; }
}
@media not print {
    body:not(.non-responsive).tablet .tablet-width-50, body:not(.non-responsive).mobile .mobile-width-50 { width: 50%; }
}
@media not print {
    body:not(.non-responsive).tablet .tablet-width-40, body:not(.non-responsive).mobile .mobile-width-40 { width: 40%; }
}
@media not print {
    body:not(.non-responsive).tablet .tablet-width-30, body:not(.non-responsive).mobile .mobile-width-30 { width: 30%; }
}
@media not print {
    body:not(.non-responsive).tablet .tablet-width-20, body:not(.non-responsive).mobile .mobile-width-20 { width: 20%; }
}
@media not print {
    body:not(.non-responsive).tablet .tablet-width-10, body:not(.non-responsive).mobile .mobile-width-10 { width: 10%; }
}

@media not print {
    body:not(.non-responsive).mobile .template-table table{min-width: 767px;}
}
@media not print {
    body:not(.non-responsive).mobile .template-table table.small-table{min-width: 0px;}
}
@media not print {
    body:not(.non-responsive).mobile .template-table table.small-table.last-break-word td:last-child{word-break: break-word; word-wrap: break-word; width: 50%;}
}

.learn-more-header{ padding-top: 40px; }

.elementor-button.elementor-size-sm {
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: #fff;
    text-decoration: none;
}

.elementor-button {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #571A64;
    color: #fff;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-top: 5px;
    margin-bottom: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}

.elementor-image {
    margin-bottom: 20px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-e-banking .publicity-materials-container .item-container .item .title a,
    body:not(.non-responsive).mobile .layout-e-banking .publicity-materials-container .item-container .item .title a {
        font-size: 16px;
    }
}
.layout-e-banking .publicity-materials-container .item-container .remark .file {
    padding-top: 10px;
}

@media not print {
    body.mobile .layout-e-banking .publicity-materials-container .item-container .remark .file, body.tablet .layout-e-banking .publicity-materials-container .item-container .remark .file{
        white-space: normal;
    }
}

.top-background-container, body:not(.non-responsive).tablet .top-background-container, body:not(.non-responsive).mobile .top-background-container{
    background-position: center right
}

.content-with-left-menu .elementor-inner .content-wrapper, .content-with-left-menu .elementor-inner .content-empty-wrapper.white {
    padding: 0;
}
.content-with-left-menu .elementor-inner .content-wrapper > .template-text, .content-with-left-menu .elementor-inner .content-wrapper > .template-text {
    margin-top: 20px;
}
@media not print {
    body:not(.non-responsive).tablet .content-with-left-menu .elementor-inner .content-wrapper > .template-text, body:not(.non-responsive).mobile .content-with-left-menu .elementor-inner .content-wrapper > .template-text {
        margin-top: 0px;
    }
}
.content-with-left-menu .layout-press-release .elementor-inner .content-wrapper > .template-text, .content-with-left-menu .layout-press-release .elementor-inner .content-wrapper > .template-text {
    margin-top: 0px;
}

#cal-container .select-wrapper{
    width: 150px;
}

.template-profile .profile-list {
    margin-top: 20px;
}
.template-profile .profile-list .profile-item .profile .info .title.heading {
    padding-bottom: 25px;
}
.template-profile .profile-list .profile-item .profile .info .name,
.template-profile .profile-list .profile-item .profile .info .company {
    padding-bottom: 0;
    margin-top: -15px;
    margin-bottom: 20px;
}
.template-profile .profile-list .profile-item .profile .info .name:empty, .template-profile .profile-list .profile-item .profile .info .company:empty {
    display: none;
}
.template-profile .profile-list .profile-item .profile .info.no-padding {
    padding-bottom: 0;
}
.template-profile .profile-list .profile-item .profile .info.no-padding .company {
    padding-bottom: 0;
}
.template-profile .profile-list .profile-item .profile .info .link-icon {
    padding-left: 0;
    text-indent: 0;
}
@media not print {
    body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .content-print-btn {
        top: 20px;
        right: 60px;
    }
}
.profile-detail-container .profile-detail {
    width: 100%;
}
.profile-detail-container .profile-detail .info .company {
    font-weight: bold;
}
.profile-detail-container .profile-detail .info .detail ul li, .profile-detail-container .profile-detail .info .detail ol li {
    padding: 0 0 5px 0;
}

.regulatory-guides-result .template-text a {
    margin-bottom: 20px;
    padding-left: 30px;
    text-indent: -30px;
}
@media not print {
    body:not(.non-responsive).mobile .regulatory-guides-result .template-text a {
        margin-bottom: 10px;
    }
}
.open-api {
    min-width: 130px;
    padding: 0px;
    line-height: 40px;
}
.open-api-right {
    text-align: right;
}
@media not print {
    body:not(.non-responsive).tablet .open-api, body:not(.non-responsive).mobile .open-api {
        display: none;
    }
}
.api-available {
    display: none;
    position: relative;
    padding: 10px 0px 20px 0px;
}
.api-available a {
    color: #333333;
}
.api-available a .icon-arrow-right {
    background: url(../img/icon/icon-arrow-right-2.png) no-repeat center center;
    background-size: 13px 13px;
    width: 13px;
    height: 13px;
    display: inline-block;
    position: relative;
    top: 2px;
    padding-left: 10px;
}
@media not print {
    body:not(.non-responsive).tablet .api-available, body:not(.non-responsive).mobile .api-available {
        display: block;
    }
}

.api-wrapper .button:hover {
    
}
.layout-annual-report .page-title {
    display: table;
    width: 100%;
}
.layout-annual-report .page-title > .left {
    display: table-cell;
    vertical-align: top;
    padding-right: 30px;
}
.layout-annual-report .page-title > .right {
    display: table-cell;
    vertical-align: top;
    text-align: right;
}

.top-background-container .top-background-wrapper .icon-link{
    color: #303030;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.elementor .publicity-materials-container img {
    width: 100%;
}

.content-with-left-menu .collapse-expand-url{
    display: block;
}

@media only screen and (max-width: 1100px){
    .header-container .header-wrapper .top-menu .item .title a{
        padding-left: 5px;
    }
}

.template-text a { display: inline-block; }
.template-text ul li a { padding: 0; vertical-align: top; display: inline; }
.template-text ol li a { padding: 0; vertical-align: top; display: inline; }

.footnotes-order div.footnotes-wrapper { display: table; }
.footnotes-order div.footnotes-symbol { display: table-cell; }
.footnotes-order div.footnotes-text { display: table-cell; padding-left: 5px; }

.layout-other-guides .template-collapsibles-accordion .page-title { float: left; }
@media not print {
    body:not(.non-responsive).tablet .layout-other-guides .template-collapsibles-accordion .page-title, body:not(.non-responsive).mobile .layout-other-guides .template-collapsibles-accordion .page-title { float: none; }
}
@media not print {
    body:not(.non-responsive).mobile .layout-other-guides .small-table th:last-child, body:not(.non-responsive).mobile .layout-other-guides .small-table td:last-child { width: 82px; }
}
html[lang="zh-hk"] body:not(.non-responsive).mobile .layout-other-guides .small-table th:last-child, body:not(.non-responsive).mobile .layout-other-guides .small-table td:last-child,
html[lang="zh-cn"] body:not(.non-responsive).mobile .layout-other-guides .small-table th:last-child, body:not(.non-responsive).mobile .layout-other-guides .small-table td:last-child {
    width: 110px;
}
/*
.chart-wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
}

.chart-wrapper::-webkit-scrollbar:horizontal {
    height: 7px;
}

.chart-wrapper::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.chart-wrapper::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}*/

.hide-disc{
    list-style-type: none;
}

.elementor-inner-section .elementor-row{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.elementor-inner-section .elementor-widget-image{
    text-align: center;
}

.elementor-inner-section .elementor-column.elementor-col-50 {
    width: 50%;
}
.template-photo-item .photo-item .text{
    height: 100px;
}

@media (not print) and (max-width: 1024px){
    .elementor-inner-section .elementor-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; 
    }
    .elementor-inner-section .elementor-column.elementor-col-50 {
        width: 50%;
    }
}
@media (not print) and (max-width: 767px){
    .elementor-inner-section .elementor-column {
        width: 100%;
    }
    .elementor-inner-section .elementor-column.elementor-col-50 {
        width: 100%;
    }
}
.column-content-expand-item .template-text p:first-child {
    margin-top: 20px;
}
.column-content-expand-item .template-text:nth-child(n+3) p:last-child {
    margin-top: 0px; 
}

.content-wrapper{
    padding: 25px 40px;
}

.template-3-column-content-blocks .column-3-content-blocks-item{
    height: 320px;
}
/**
* Small Font Size
*/
body.small-font-size { font-size:14.4px; }
body.small-font-size table .heading td { font-size:11.2px; }
body.small-font-size .error { font-size:12.4px; }
body.small-font-size .revision-date { font-size:12.4px; }
body.small-font-size .label-title { font-size:16.2px; }
body.small-font-size .remark { font-size:12.4px; }
body.small-font-size .heading.h1 { font-size:36px; font-weight: 600; letter-spacing: 0.5px;}
body.small-font-size .heading.h2 { font-size:27px; }
body.small-font-size .heading.h3 { font-size:25.3px; }
body.small-font-size .heading.h4 { font-size:19.7px; }
body.small-font-size .heading.h5 { font-size:16.3px; }
body.small-font-size .header-container .header-wrapper .top-navigation .right .font-size .option { font-size:12.4px; }
body.small-font-size .header-container .header-wrapper .top-navigation .right .font-size .option a { line-height:30px; }
body.small-font-size .header-container .header-wrapper .top-navigation .right .font-size .option a.small-font-size { font-size:12.4px; }
body.small-font-size .header-container .header-wrapper .top-navigation .right .font-size .option a.normal-font-size { font-size:16.3px; }
body.small-font-size .header-container .header-wrapper .top-navigation .right .font-size .option a.large-font-size { font-size:23px; }
body.small-font-size .header-container .wechat-qr-code .wrapper .text { font-size:27px; line-height:50px; }                         
body.small-font-size .date-picker-wrapper .date-picker-calendar .year-month-container { text-align:center; line-height:40px; font-size:14.4px; }
body.small-font-size .date-picker-wrapper .date-picker-calendar .week-container div { line-height:24px; font-size:11.8px; }
body.small-font-size .date-picker-wrapper .date-picker-calendar .day-container .day { text-align:center; line-height:24px; font-size:12.4px; }
body.small-font-size .button { font-size:14.4px; }
body.small-font-size .icon-button { font-size:14.4px; }
body.small-font-size .button.border-button { font-size:16.8px; }
body.small-font-size .icon-link { font-size:16.3px; line-height:42px; }
body.small-font-size .select-wrapper:after { font-size:12.4px; line-height:20px; }
body.small-font-size .select-wrapper { font-size:14.4px; line-height:42px; }
body.small-font-size .multiple-select-wrapper { font-size:14.4px; line-height:42px; }
body.small-font-size .multiple-select-wrapper .multiple-select-options .multiple-select-all label { font-size:16.3px; }
body.small-font-size .multiple-select-wrapper .multiple-select-options .multiple-group .group-title { font-size:16.3px; }
body.small-font-size .checkbox.checked:after { line-height:18px; font-size:12.4px; }
body.small-font-size .input-field { font-size:14.4px; line-height:42px; }
body.small-font-size .header-container .header-wrapper .top-navigation .right a { font-size:12.4px; }
body.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column .sub-title { font-size:18px; }
body.small-font-size .header-container .header-wrapper .top-menu .title { font-size:16.8px; }
@media only screen and (max-width:1240px)
{
body.small-font-size .header-container .header-wrapper .top-menu .item .title a { font-size:16.3px; }
}
@media only screen and (max-width:1200px)
{
body.small-font-size .header-container .header-wrapper .top-menu .item .title a { font-size:14.4px; }
}
body.small-font-size .footer-container .footer-wrapper .footer-navigation .title { font-size:19.7px; }
body.small-font-size .footer-container .footer-wrapper .footer-navigation .contact-container .info-group { font-size:18px; }
body.small-font-size .footer-container .footer-wrapper .footer-navigation .contact-container .info-group p:first-child { font-size:14.4px; }
body.small-font-size .footer-container .footer-wrapper .footer-navigation .contact-container .btn-more a { line-height:20px; font-size:12.4px; }
body.small-font-size .footer-container .footer-wrapper .footer-navigation .subscribe-container .button { font-size:12.4px; }
body.small-font-size .footer-container .footer-wrapper .footer-navigation .quicklinks-container .group .column a { font-size:12.4px; }
body.small-font-size .footer-container .footer-wrapper .footer-info .menu a { font-size:12.4px; }
body.small-font-size .footer-container .footer-wrapper .footer-info .copyright { font-size:12.4px; }
body.small-font-size .left-menu .menu-title { font-size:23.4px; font-weight:bold; }
body.small-font-size .left-menu ul li a { line-height:19.7px; }
body.small-font-size .option-group .group-info .group-title { font-size:16.3px; line-height:22px; }
@media not print {
    body:not(.non-responsive).mobile.small-font-size .share-wrapper .button { font-size:12.4px; line-height:30px; }
}
body.small-font-size .top-background-container .top-background-wrapper .h1 span { font-size:19.2px; }
body.small-font-size .navigation-container { font-size:12.4px; }
body.small-font-size .navigation-container .navigation-wrapper a { line-height:20px; }
body.small-font-size .tab-menu .item a { font-size:18px; }
body.small-font-size .paging a { font-size:16.3px; }
body.small-font-size .template-cv-profile .cv .detail .name { font-size:19.7px; }
body.small-font-size .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-title { font-size:18px; }
body.small-font-size .template-collapsibles-accordion .collapsibles-accordion-list.section .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-title { font-size:14.4px; }
body.small-font-size .template-level-3-index .level-3-index-item .title { font-size:18px; }
body.small-font-size .template-level-3-index .level-3-index-item .content { font-size:12.4px; }
body.small-font-size .template-value-table .column-table .title { font-size:14.4px; line-height:20px; }
body.small-font-size .view-by-year .item .year { font-size:19.7px; }
body.small-font-size .print-media-box .item .title { font-size:18px; }
body.small-font-size .print-media-box .item .issn { font-size:12.4px; }
body.small-font-size .print-media-box .item .format { font-size:16.2px; }
body.small-font-size .template-timeline .timeline .timeline-item .timeline-title-wrapper .timeline-title .year { font-size:21.6px; }
body.small-font-size .template-product .product-item .product-item-wrapper .name { font-size:18px; }
body.small-font-size .template-product .product-item .product-item-wrapper .price { font-size:14.4px; }
body.small-font-size .template-product .product-item .product-item-wrapper .text { font-size:14.4px; }
body.small-font-size .template-square-photo .square-photo-item .text { font-size:14.4px; }
body.small-font-size .layout-coin-collection-programme .coin-cart-location .item { font-size:14.4px; }
body.small-font-size .layout-e-banking .other-information .info .title { font-size:18px; }
@media not print {
    body:not(.non-responsive).tablet.small-font-size .layout-e-banking .other-information .info .title { font-size:16.2px; }
}
@media not print {
    body:not(.non-responsive).mobile.small-font-size .layout-e-banking .other-information .info .title { font-size:12.4px; }
}
body.small-font-size .layout-e-banking .publicity-materials-container .item-container .item .title a { font-size:16.2px; }
body.small-font-size .layout-monthly-statistical-bulletin .notices .table .text { display:table-cell; vertical-align:top; font-size:12.4px; }
body.small-font-size .layout-monthly-statistical-bulletin .layout-container .right-container .content-empty-wrapper .heading { font-size:18px; }
body.small-font-size .layout-monthly-statistical-bulletin .layout-container .right-container .content-empty-wrapper ul li a { font-size:12.6px; }
body.small-font-size .layout-quarterly-bulletin .list-by-categories .categories-list li .detail p { font-size:12.6px;  }
body.small-font-size .layout-advanced-search .h3 { font-size:21.6px; }
body.small-font-size .layout-search-result .result li { font-size:18px; }
body.small-font-size .layout-search-result .result li div { font-size:12.4px; }
body.small-font-size .layout-search-result .result li div:first-child { font-size:18px; }
body.small-font-size .layout-search-result .result li p { font-size:12.4px; }
body.small-font-size .layout-search-result .searches-related .title { font-size:18px; }
body.small-font-size .layout-search-result .searches-related a { font-size:16.2px; }
body.small-font-size .layout-press-release-detail .press-release-tag { font-size:16.2px; }
body.small-font-size .layout-press-release-detail .date { font-size:16.2px; }
body.small-font-size .layout-press-release-detail .press-release-title { font-size:27px; }
body.small-font-size .layout-press-release-detail .right-content .latest-press-release-list .date { font-size:12.4px; }
@media not print {
    body:not(.non-responsive).mobile.small-font-size .layout-press-release-detail .right-content .latest-press-release-list .date { font-size:12.4px; }
}
body.small-font-size .layout-press-release-detail .right-content .latest-press-release-list a { font-size:12.4px; }
body.small-font-size .layout-press-release-detail .right-content .title { font-size:14px; }
@media not print {
    body:not(.non-responsive).mobile.small-font-size .layout-press-release-detail .press-release-title { font-size:23.4px; }
}
@media not print {
    body:not(.non-responsive).mobile.small-font-size .layout-press-release-detail .date { font-size:18px; }
}
body.small-font-size .layout-email-alert-confirmation .h1 { font-size:19.8px; }
body.small-font-size .layout-email-alert-confirmation .notify-message { font-size:32.4px; }
@media not print {
    body:not(.non-responsive).mobile.small-font-size .layout-email-alert-confirmation .form-resend { font-size:14.4px; }
}
@media not print {
    body:not(.non-responsive).mobile.small-font-size .layout-email-alert-confirmation .content { font-size:14.4px; }
}
@media not print {
    body:not(.non-responsive).mobile.small-font-size .layout-email-alert-confirmation .notify-message { font-size:23.4px; }
}
@media not print {
    body:not(.non-responsive).mobile.small-font-size .layout-email-alert-confirmation .h1 { font-size:16.2px; }
}
body.small-font-size .layout-email-alert-confirmation .content { font-size:16.2px; }
body.small-font-size .layout-email-alert-confirmation .subscription-email a { font-size:16.2px; }
@media not print {
    body:not(.non-responsive).tablet.small-font-size .layout-home .section-container .section-wrapper .smart-consumer .item li .text,
    body:not(.non-responsive).mobile.small-font-size .layout-home .section-container .section-wrapper .smart-consumer .item li .text
    { font-size:14.4px; }
}
body.small-font-size .layout-home .section-container .bottom a { font-size:12.4px; }

body.small-font-size .heading.h1{
    font-weight: 600;
    letter-spacing: 0.5px;
}

body.small-font-size .heading.h1{
    font-weight: 600;
    letter-spacing: 0.5px;
}

@media not print {
    body:not(.non-responsive).tablet.large-font-size {
        font-size: 18.2px;
    }
}

.template-timeline .timeline{
    margin-top: 25px;
}

.layout-press-release .search .left .option-date,
.layout-press-release .search .left .option-date>div{
    padding-right: 0px;
}

.layout-press-release .search .left .option-date>div:not(:last-child){
    border-right: solid 1px #d4d4d4;
}

.layout-press-release .search .left .option-category{
    border-left: solid 1px #d4d4d4;
}

.option-group-form .control{
    padding-left: 5px;
}

.multiple-select-wrapper.expand-style .multiple-select-options .multiple-group.active .group-title{
    border-bottom: 0px;
}

body:not(.mobile) .layout-e-banking .other-information .info{
    height: 200px;
}

@media not print {
    body:not(.non-responsive).mobile .top-background-container:before {
        background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0.6));
        opacity: 0.5;
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
    }

    body:not(.non-responsive).mobile .top-background-container .top-background-wrapper{
        position: relative;
    }

    body:not(.non-responsive).mobile .top-background-container {
        position: relative;
    }
}

.template-timeline-description{
    text-align: center;
}

.template-timeline-description h1{
    color: #571a64;
}

.elementor-inner-section .elementor-element{
    background-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

/*.elementor-inner .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}*/

body:not(.mobile):not(.tablet) .inline-block-field{
    display: inline-block;
}

.desk-hide, .res-hide{
    display: hide;
}

.desk-show, .res-show{
    display: show;
}

.float-right{
    float: right;
}

.float-left{
    float: left;
}

.float-right .label{
    width: 230px;
    padding-right: 10px;
}

.col-10{
    width: 10%;
    display: inline-block;
}

.col-33{
    width: 33%;
    display: inline-block;
}

.col-40{
    width: 40%;
    display: inline-block;
}

.col-50{
    width: 50%;
    display: inline-block;
}

.col-60{
    width: 60%;
    display: inline-block;
}

.col-90{
    width: 50%;
    display: inline-block;
}

@media not print {
    body.mobile .col-10, body.tablet .col-10,
    body.mobile .col-33, body.tablet .col-33,
    body.mobile .col-40, body.tablet .col-40,
    body.mobile .col-50, body.tablet .col-50,
    body.mobile .col-60, body.tablet .col-60,
    body.mobile .col-90, body.tablet .col-90{
        width: 100%;
    }
}

.template-level-3-index .level-3-index-item .title{
    max-height: 130px;
}

body:not(.mobile):not(.tablet) .archive-right {
    float: right;
    margin-top: -112px;
}

.archive-right .search {
    margin-top: 20px;
    margin-bottom: 20px;
}

.archive-right .open-api {
    float: right;
}

.layout-public-education-seminars .seminars-topic{
    margin-top: 0px;
}

.related-links-text p {
    margin-top: 0px;
}
@media not print {
    body:not(.non-responsive).tablet .related-links-text p, body:not(.non-responsive).mobile .related-links-text p {
        margin-top: 0px;
    }
}

.form-column-field .field .error{
    padding-top: auto;
    vertical-align: middle;
    display: inline-block;
}

.text-with-multilink a {
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 30px;
    text-indent: -30px;
}
.text-with-multilink p:not(.links-group) {
    margin-top: 10px;
    margin-bottom: -15px;
}
.text-with-multilink p.links-group {
    margin-top: 15px;
}

.collapsibles-accordion-content-item{
    padding: 8px 0px 8px 8px
}

.template-collapsibles-accordion-content .collapsibles-accordion-content-list .collapsibles-accordion-content-item .collapsibles-accordion-content-title span:first-child{
    width:60px;
}

.mortgage-result{
    margin-top: 20px;
}

.template-collapsibles-accordion .collapsibles-accordion-list.section .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-title{
    font-size: 18px;
}

@media not print {
    body:not(.non-responsive).mobile .faq-container.content-wrapper{
        padding: 5px 5px;
    }
}

.template-collapsibles-accordion-content .collapsibles-accordion-content-list .collapsibles-accordion-content-item .collapsibles-accordion-content-detail{
    padding: 0px 20px 10px 20px;
}

.template-collapsibles-accordion-content .collapsibles-accordion-content-list .collapsibles-accordion-content-item .collapsibles-accordion-content-title span:first-child{
    width: 50px;
}

.template-photo-item .photo-item:hover{ box-shadow: 0 12px 20px -12px rgba(0,0,0,.35); -webkit-box-shadow: 0 12px 20px -12px rgba(0,0,0,.35); -moz-box-shadow: 0 12px 20px -12px rgba(0,0,0,.35); }
.template-photo-item .photo-item a:hover{ text-decoration: none; }
.template-photo-item .photo-item .image { height: auto; padding: 0; }
.template-photo-item .photo-item .image img { top: -5px; position: relative; width: 100%; }

@media not print {
    body:not(.non-responsive).mobile .template-photo-item .photo-item .image{
        width: 130px;
    }

    body:not(.non-responsive).mobile .template-photo-item .photo-item .text{
        padding: 15px 0px 5px 20px;
    }

    body:not(.non-responsive).mobile .layout-e-banking .education-videos-container .video:nth-child(n+4) {
        display: none;
    }
    body:not(.non-responsive).mobile .layout-e-banking .education-videos-container.show-all .video:nth-child(n+4) {
        display: inherit;
    }
}

html {
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
}

.layout-coin-collection-programme .template-table table{
    min-width: 100%;
}

@media not print {
    body:not(.non-responsive).tablet #guideline-whole-result .template-index, 
    body:not(.non-responsive).mobile #guideline-whole-result .template-index,
    body:not(.non-responsive).tablet #circular-result .template-index, 
    body:not(.non-responsive).mobile #circular-result .template-index
    {
        margin-top: 0px;
    }

    body:not(.non-responsive).tablet .layout-e-banking .education-videos-container.show-all .panel, 
    body:not(.non-responsive).mobile .layout-e-banking .education-videos-container.show-all .panel{
        display: none;
    }

    body:not(.non-responsive).tablet #schedule_district_form .select-search, body:not(.non-responsive).mobile #schedule_district_form .select-search{
        padding: 30px 0px;
    }

    body:not(.non-responsive).tablet .layout-contact-us .content-wrapper, body:not(.non-responsive).mobile .layout-contact-us .content-wrapper{
        padding-bottom: 20px;
    }
}

.layout-quarterly-bulletin a.link.child {
    padding-left: 35px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-quarterly-bulletin a.link.child, body:not(.non-responsive).mobile .layout-quarterly-bulletin a.link.child {
        padding-left: 30px;
    }
}

.layout-quarterly-bulletin .content-wrapper.qb-issn {
    padding-top: 0;
    padding-bottom: 0;
    float: right;
}

@media not print {
    body:not(.non-responsive).tablet .layout-quarterly-bulletin .content-wrapper.qb-issn, body:not(.non-responsive).mobile .layout-quarterly-bulletin .content-wrapper.qb-issn {
        padding: 0;
        float: right;
    }

    body:not(.non-responsive).tablet .layout-quarterly-bulletin .view-by-categories {
        padding: 30px 40px;
    }
}

.layout-research-memorandums > .content-wrapper:first-child {
    padding-bottom: 0;
}
.layout-research-memorandums .template-related-links .related-links-item {
    box-sizing: border-box;
}
.layout-research-memorandums .paging-selector {
    padding: 0 40px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-research-memorandums .paging-selector, body:not(.non-responsive).mobile .layout-research-memorandums .paging-selector {
        padding: 0;
    }
}

.content-empty-wrapper.layout-other-research-papers {
    padding-left: 0;
    padding-right: 0;
}

@media not print {
    body:not(.non-responsive).mobile .layout-other-research-papers .content-wrapper:first-child {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.layout-other-research-papers .template-collapsibles-accordion {
    margin-top: 20px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-other-research-papers .template-collapsibles-accordion, body:not(.non-responsive).mobile .layout-other-research-papers .template-collapsibles-accordion {
        margin-top: 20px;
    }
}

.layout-other-research-papers .revision-date {
    padding-left: 0;
}

.notes-design .bank-name {
    float: right;
    margin: 0;
}

@media not print {
    body:not(.non-responsive).tablet .notes-design .bank-name, body:not(.non-responsive).mobile .notes-design .bank-name {
        float: none;
        padding: 10px 0px;
    }
}

.hkma-row { position: relative; width: 100%; margin-bottom: 40px; }
.hkma-row::after { content: ''; clear: both; width: 100%; display: block; }
.hkma-col { display: inline-block; float: left; box-sizing: border-box; margin-top: 20px; }
.hkma-col-1 { width: 8.33%; }
.hkma-col-2 { width: 16.66%; }
.hkma-col-3 { width: 25%; }
.hkma-col-4 { width: 33.33%; }
.hkma-col-5 { width: 41.66%; }
.hkma-col-6 { width: 50%; }
.hkma-col-7 { width: 58.33%; }
.hkma-col-8 { width: 66.66%; }
.hkma-col-9 { width: 75%; }
.hkma-col-10 { width: 83.33%; }
.hkma-col-11 { width: 91.66%; }
.hkma-col-12 { width: 100%; }
.bullet-list img { vertical-align: middle; }
@media not print {
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .bullet-list img { display: inline-block; width: auto; }
}
@media not print {
    body:not(.non-responsive).mobile p.bullet-list { margin-top: 10px !important; }
}
.bullet-list label { vertical-align: middle; padding-left: 10px; }
.hkma-row:last-child { margin-bottom: 0; }
@media not print {
    body:not(.non-responsive).mobile .hkma-row:last-child { margin-bottom: 0; }
}
.hkma-col:last-child { margin-bottom: 0; }
@media not print {
    body:not(.non-responsive).mobile .hkma-col:last-child { margin-bottom: 0; }
}

@media not print {
    body:not(.non-responsive).mobile .hkma-col { display: block; float: none; margin-bottom: 20px; }
}
@media not print {
    body:not(.non-responsive).mobile .hkma-col-1, body:not(.non-responsive).mobile .hkma-col-2,
    body:not(.non-responsive).mobile .hkma-col-3, body:not(.non-responsive).mobile .hkma-col-4,
    body:not(.non-responsive).mobile .hkma-col-5, body:not(.non-responsive).mobile .hkma-col-6,
    body:not(.non-responsive).mobile .hkma-col-7, body:not(.non-responsive).mobile .hkma-col-8,
    body:not(.non-responsive).mobile .hkma-col-9, body:not(.non-responsive).mobile .hkma-col-10,
    body:not(.non-responsive).mobile .hkma-col-11 { width: 100%; }
}

.note-measuring-template .note-padding { padding-right: 20%; padding-top: 20px; margin-top: 20px; }
@media not print {
    body:not(.non-responsive).mobile .note-measuring-template img { width: 80%; margin: auto; display: block; }
}
@media not print {
    body:not(.non-responsive).mobile .note-measuring-template .note-padding { padding-right: 0; padding-top: 0; padding-bottom: 20px; margin-top: 20px; border-top: none; }
}
/*body:not(.non-responsive).mobile .note-measuring-template .note-padding:last-child { padding-bottom: 0; }*/

@media not print {
    body:not(.non-responsive).mobile .hkma-row table td { padding: 10px 0; }
}

.layout-design-and-security-feature-of-currency-notes .template-profile .profile-list .profile-item { margin-bottom: 0; }
.layout-design-and-security-feature-of-currency-notes .notes-description { margin-top: -20px; margin-bottom: 40px; }
@media not print {
    body:not(.non-responsive).tablet .layout-design-and-security-feature-of-currency-notes .notes-description { margin-top: -10px; }
}
@media not print {
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .notes-description { margin-bottom: 20px; }
}
.layout-design-and-security-feature-of-currency-notes .notes-design-no-padding { padding-top: 0; }
.layout-design-and-security-feature-of-currency-notes .notes-design-no-padding .select-content { margin-top: 10px; }
@media not print {
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .notes-design-no-padding .select-content { margin-top: 0; }
}
.layout-design-and-security-feature-of-currency-notes .mobile { display: none; }
.layout-design-and-security-feature-of-currency-notes .desktop { display: inline-block; }
@media not print {
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .mobile { display: inline-block; }
}
@media not print {
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .desktop { display: none; }
}
@media not print {
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .table .right .graphic-point .graphic-point-item .image { width: 100px; }
}
@media not print {
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes img { margin: auto; display: block; width: 100%; }
}

@media not print {
    body:not(.non-responsive).tablet .layout-design-and-security-feature-of-currency-notes .template-collapsibles-accordion,
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .template-collapsibles-accordion {
        padding-left: 0;
        padding-right: 0;
    }
}
@media not print {
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .template-collapsibles-accordion img { width: auto; }
}
.border-top { border-top: 1px solid #e2e2e2; }

.contact-detail { font-weight: 600; color: #571a64; }
.layout-contact-us a.contact-detail:after {position: relative;vertical-align: middle;display: inline-block;width: 20px;height: 10px;background: url(../img/icon/icon-arrow-right-o.png) no-repeat center center;background-size: 20px 20px;content: " ";}

.faq-container .collapsibles-accordion-content-item { padding: 8px 0px 0; }

body:not(.mobile):not(.tablet).fixed-header .header-container .header-wrapper .top-menu .item .title a { padding-left: 18px; }
body:not(.mobile):not(.tablet).fixed-header.large-font-size .header-container .header-wrapper .top-menu .item .title a { padding-left: 16px; }
@media only screen and (max-width: 1100px){
    body:not(.mobile):not(.tablet).fixed-header .header-container .header-wrapper .top-menu .item .title a{
        padding-left: 5px;
    }
}

.graphic-effect-holder .graphic-url-holder, .graphic-effect-holder .graphic-url-holder-2 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.graphic-effect-holder .graphic-url-holder a, .graphic-effect-holder .graphic-url-holder-2 a { width: 100%; height: 100%; display: block; position: relative; }
.graphic-effect-holder .graphic-control { padding-bottom: 20px; }

body.large-font-size .heading.h1 { font-weight: 600; letter-spacing: 0.5px; }
.heading.h1 { font-weight: 600; letter-spacing: 0.5px; }

.template-table .data-group tr:last-child td {
    border-bottom: 1px solid #e2e2e2;
}

.date-picker-wrapper .date-picker-calendar .week-container div {
    text-align: center;
}
.date-picker-wrapper .date-picker-calendar .week-container div div {
    display: block;
    margin: auto;
}

.layout-monetary-statistics .template-collapsibles-accordion .collapsibles-accordion-list {
    padding: 25px 40px 20px;
}
.layout-monetary-statistics .ms-date-label {
    padding-top: 5px;
    font-size: 16px;
}
body.small-font-size .layout-monetary-statistics .ms-date-label {
    font-size: 14px;
}
body.large-font-size .layout-monetary-statistics .ms-date-label {
    font-size: 18px;
}
.layout-monetary-statistics .ms-date-label-2 {
    font-size: 14px;
    margin-top: 15px;
}
body.small-font-size .layout-monetary-statistics .ms-date-label-2 {
    font-size: 12px;
}
body.large-font-size .layout-monetary-statistics .ms-date-label-2 {
    font-size: 16px;
}
@media not print {
    body:not(.non-responsive).tablet .layout-monetary-statistics .ms-date-label,
    body:not(.non-responsive).mobile .layout-monetary-statistics .ms-date-label {
        font-size: 12px;
    }
    body:not(.non-responsive).tablet.small-font-size .layout-monetary-statistics .ms-date-label,
    body:not(.non-responsive).mobile.small-font-size .layout-monetary-statistics .ms-date-label {
        font-size: 10px;
    }
    body:not(.non-responsive).tablet.large-font-size .layout-monetary-statistics .ms-date-label,
    body:not(.non-responsive).mobile.large-font-size .layout-monetary-statistics .ms-date-label {
        font-size: 14px;
    }
}
.layout-monetary-statistics .ms-table-unit {
    padding-right: 25px;
}
@media not print {
    body:not(.non-responsive).tablet .layout-monetary-statistics .ms-table-unit {
        padding-right: 15px;
    }
    body:not(.non-responsive).mobile .layout-monetary-statistics .ms-table-unit {
        padding-right: 10px;
    }
}
.layout-monetary-statistics .layout-advanced-search {
    margin-top: 0;
    margin-bottom: 40px;
}
.layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper.active .date-picker {
    background-color: #ffffff;
    color: #303030;
}
.layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper .date-picker-calendar .day-container .day .date {
    border-color: #ccc;
}
.layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper .date-picker-calendar .day-container .day .date:hover {
    border-color: #888;
}
.layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper .date-picker-calendar .day-container .day.disabled {
    color: #595959;
}
.layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper .date-picker-calendar .day-container .day.disabled .date {
    cursor: default;
    border-color: #fff;
}
.layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper .date-picker-calendar .day-container .day.disabled .date:hover {
    border-color: #fff;
}
.layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper {
    vertical-align: top;
}

@media not print {
    body:not(.non-responsive).mobile .layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper {
        width: 78%;
        margin-top: 0px;
        float: left;
        vertical-align: top;
    }

    body:not(.non-responsive).mobile .layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper.active {
        width: 100%;
    }

    body:not(.non-responsive).tablet .layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper {
        width: 200px;
        display: table-cell;
    }

    body:not(.non-responsive).tablet .layout-monetary-statistics .layout-advanced-search .radio-option-group .option .table .date-picker-wrapper.active {
        width: 100%;
        display: block;
    }

    body:not(.non-responsive).tablet .date-picker-wrapper.active .date-picker-panel div, body:not(.non-responsive).mobile .date-picker-wrapper.active .date-picker-panel div {
        width: 100%;
        margin: 0;
    }

    body:not(.non-responsive).tablet .date-picker-wrapper.active .date-picker-panel, body:not(.non-responsive).mobile .date-picker-wrapper.active .date-picker-panel {
        height: 82px;
        padding: 20px 20px;
    }
}

.layout-monetary-statistics .expand-panel {
    top: 0;
}
body:not(.non-responsive).mobile .layout-monetary-statistics .expand-panel .button {
    float: left;
}

@media not print {
    body:not(.non-responsive).tablet .layout-monetary-statistics .content-empty-wrapper, body:not(.non-responsive).mobile .layout-monetary-statistics .content-empty-wrapper {
        padding-top: 10px;
    }

    body:not(.non-responsive).tablet .layout-monetary-statistics .layout-advanced-search, body:not(.non-responsive).mobile .layout-monetary-statistics .layout-advanced-search {
        margin-bottom: 20px;
    }

    body:not(.non-responsive).mobile .layout-monetary-statistics .template-collapsibles-accordion .collapsibles-accordion-list {
        padding: 25px 20px 20px;
    }
}
.layout-monetary-statistics .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item.disabled {
    color: #757575;
}
.layout-monetary-statistics .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item.disabled .collapsibles-accordion-content {
    color: #595959;
}
.layout-monetary-statistics .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-content {
    padding-top: 20px;
}
.layout-monetary-statistics .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-content p {
    margin-top: 20px;
    padding: 0px 0px 5px 0px;
}
.layout-monetary-statistics .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-content p:first-child {
    margin-top: 0px;
    padding-top: 0px;
}
.layout-monetary-statistics .template-value-table .column-table .left, .layout-monetary-statistics .template-value-table .column-table .right {
    padding-bottom: 0;
}

dl.ourRef {
    margin: 0 0 15px 0;
}

dl.ourRef dt {
    float: left;
    width: 6em;
}

dl.ourRef dd {
    margin: 0 0 0 6em;
}

.layout-press-release-detail .press-release-title{
    word-break: break-word;
    word-wrap: break-word;
    font-size: 30px;
}
@media not print {
    body:not(.non-responsive).mobile .layout-press-release-detail .press-release-title,
    body:not(.non-responsive).tablet .layout-press-release-detail .press-release-title {
        font-size: 26px;
    }
}
.layout-press-release-detail .underlineTxt {
    text-decoration: underline;
}
.layout-press-release-detail .indentTxt {
    text-indent: 1em;
}
.layout-press-release-detail p.courierTxt {
   font-family: "Courier New", Courier, monospace;
}
.layout-press-release-detail pre {
   font-family: "Courier New", Courier, monospace;
}

.layout-press-release-detail .content-area a {
    display: inline;
}
.layout-press-release-detail .content-area ol {
    margin: 0px;
}
.layout-press-release-detail .content-area ol li{
    padding: 5px 0px 5px 0px;
}
.layout-press-release-detail .content-area ul {
    margin: 0px;
}
.layout-press-release-detail .content-area ul li {
    padding: 5px 0px 5px 0px;
}
.layout-press-release-detail .content-area ul li ul {
    margin: 0px;
}
.layout-press-release-detail .content-area ul li ul li {
    padding: 5px 0px 5px 0px;
}
.template-content-area {
    line-height: 26px;
}
@media not print {
    body:not(.non-responsive).tablet .template-content-area, body:not(.non-responsive).mobile .template-content-area {
        line-height: 22px;
    }
}
.layout-press-release-detail .template-content-area img {
    height: auto;
}

@media not print {
    body:not(.non-responsive).mobile .layout-press-release-detail .content-area table th {
        padding: 10px;
    }
    body:not(.non-responsive).tablet .layout-press-release-detail .content-area table th {
        padding: 15px;
    }
    body:not(.non-responsive).mobile .layout-press-release-detail .template-content-area {
        overflow: auto;
    }
}
.layout-press-release-detail .content-area table td, .layout-press-release-detail .content-area table th, .layout-press-release-detail .content-area dl.ourRef dt, .content-area dl.ourRef dd{
    border: 0px; vertical-align: top; padding: 0px; padding: 20px 0px 5px 0px;
}
.layout-press-release-detail .content-area table td>p, .layout-press-release-detail .content-area table th>p { 
    padding: 0px;
}
.layout-press-release-detail .content-area table td>p:first-child, .layout-press-release-detail .content-area table th>p:first-child {
    margin-top: 0;
}
.layout-press-release-detail .content-area .bulletList {
    padding-left: 20px;
}
.layout-press-release-detail .content-area p.bulletList {
    padding-left: 0px;
}
.layout-press-release-detail .content-area .bulletList li a {
    display: inline;
}
.layout-press-release-detail .content-area table tr td ul.bulletList {
    margin-top: 0px;
    margin-bottom: 0px;
}
.layout-press-release-detail .content-area table tr td ul.bulletList li:first-child {
    padding: 0px;
}
.layout-press-release-detail .content-area table tr td ul.bulletList li {
    padding: 20px 0px 5px 0px;
}

.content-area dl.ourRef dt p, .content-area dl.ourRef dd p { margin-top: 0px; padding: 0px; }

.layout-press-release-detail .content-area .border1 tr th, .layout-press-release-detail .content-area .border1 tr td {
    border:1px solid #cccccc;
    padding: 0px;
}
.layout-press-release-detail .content-area .border1 tr th>p, .layout-press-release-detail .content-area .border1 tr td>p {
    padding: 20px;
}
.layout-press-release-detail .content-area .border1 tr th>p, .layout-press-release-detail .content-area .border1 .bulletList li {
    margin-left: 20px;
}

.layout-press-release-detail .content-area .listTable tr td:first-child {
    min-width: 30px;
}
.layout-press-release-detail .content-area .listTable td {
    padding: 20px 0px 5px 0px;
}

.layout-press-release-detail .content-area .colorTable {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    margin-top: 10px;
}
.layout-press-release-detail .content-area .colorTable td { }
.layout-press-release-detail .content-area .colorTable td a { word-break: normal; }
.layout-press-release-detail .content-area .colorTable th { padding: 10px; text-align: left; }
.layout-press-release-detail .content-area .colorTable tr td { 
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    padding: 10px; 
}
.layout-press-release-detail .content-area .colorTable tr td:last-child a { 
    white-space:nowrap; 
}
.layout-press-release-detail .content-area .colorTable tr td>p, .layout-press-release-detail .content-area .colorTable tr th>p{
    padding: 0px;
}
.layout-press-release-detail .content-area .colorTable tr:nth-child(even){background:#F4F6F9;}
.layout-press-release-detail .content-area  .colorTable.noTh {
    border: none;
    padding: 10px 0px;
}
.layout-press-release-detail .content-area .formTable {
    border: 1px solid #cccccc;
}
.layout-press-release-detail .content-area .formTable tr th, .layout-press-release-detail .content-area .formTable tr td {
    border: 1px solid #cccccc;
    padding: 10px;
}
.layout-press-release-detail .content-area .formTable tr td p {
    padding: 0px;
    margin-top: 0px;
}

.template-text .columnTable {
    border-spacing: 10px; border-collapse: separate; border: 0px;
}
.template-text .columnTable th {
    border: 0px; background: #f6f6f6;
}
.template-text .columnTable th p {
    margin-top: 0px;
    padding: 0px;
}
.template-text .columnTable td {
    border: 1px solid #e2e2e2;
}

.cross-sectoral-table ol {
    margin: 0px;
    padding-left: 30px;
}
.cross-sectoral-table ol li {
    padding-bottom: 0px;
}
.template-table li > * {
    vertical-align: top;
}

.template-table li > a {
    display: inline;
}

.template-table-panel {
    text-align: center;
}
.template-table-panel .button {
    padding: 7px 0;
    margin: 10px 0;
}

#online-library-nav {
    padding-right: 5%;
}
.layout-online-catalogue .template-table table th:nth-child(1) {
    min-width: 55px;
}
.layout-online-catalogue .template-table table th:nth-child(2) {
    min-width: 70px;
}
.layout-online-catalogue .template-table table td:nth-child(2) {
    white-space: normal;
}
.layout-online-catalogue .online-catalogue-container {
    padding-bottom: 60px;
}
@media not print {
    body:not(.non-responsive).mobile .layout-online-catalogue .online-catalogue-container {
        padding-bottom: 60px;
    }
}

@media not print {
    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 {
        height: 100%;
        overflow: auto;
    }
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .title a, body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .title a {
        padding-left: 20px;
    }
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand-object, body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand-object {
        font-size: 14px;
        border-bottom: 1px solid #e1e3ea;
        font-weight: bold;
    }
}

@media not print {
    body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column .mobile-menu-expand .sub-title a{ padding: 0; }
}

@media not print {
    body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column .mobile-menu-expand .sub-title a,
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column .mobile-menu-expand .sub-title a {
        padding: 0;
    }
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a,
    body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a {
        font-size: 14px;
    }
    body:not(.non-responsive).tablet.small-font-size.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a,
    body:not(.non-responsive).mobile.small-font-size.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a {
        font-size: 12px;
    }
    body:not(.non-responsive).tablet.large-font-size.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a,
    body:not(.non-responsive).mobile.large-font-size.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a {
        font-size: 16px;
    }
}
.header-container .header-wrapper .top-menu .item.hover .submenu { border-top: none; }
.header-container .header-wrapper .top-menu .item .submenu .column .sub-title { font-weight: 600; }
.header-container .header-wrapper .top-menu .item .submenu .column a:hover { text-decoration: none; }
.header-container .header-wrapper .top-menu .item .submenu {
    pointer-events: none;
}

@media not print {
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item .submenu, body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item .submenu {
        pointer-events: auto;
    }
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title, body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title {
        padding: 10px 50px 10px 30px;
    }
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column .mobile-menu-expand a, body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column .mobile-menu-expand a {
        padding: 10px 50px 10px 30px;
    }
}
.header-container .header-wrapper .top-menu .item .submenu .column a {
    padding: 5px 45px 5px 25px;
}

@media not print {
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand.active, body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand.active {
        border-bottom: none;
    }
}
.header-container .header-wrapper .top-menu .item .submenu .column a,
.header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a {
    font-size: 16px;
}

@media not print {
    body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item .submenu .column a,
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item .submenu .column a,
    body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a,
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a {
        font-size: 15px;
    }
}
.header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title {
    font-size: 19px;
    padding: 20px 25px 5px 25px;
}
.header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a {
    font-size: 19px;
}
.header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target > a.selected { background: #e4eaf0; }
.header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-object:not(.sub-title) > a.selected { background: #e4eaf0; }

@media not print {
    body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a,
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a{
        font-size: 15px;
    }
    body:not(.non-responsive).mobile.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a,
    body:not(.non-responsive).tablet.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a{
        font-size: 17px;
    }
}
@media not print {
    body:not(.non-responsive).mobile.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column a,
    body:not(.non-responsive).tablet.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column a,
    body:not(.non-responsive).mobile.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a,
    body:not(.non-responsive).tablet.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a {
        font-size: 17px;
    }
body.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a {
    font-size: 18px;
}
@media not print {
    body:not(.non-responsive).mobile.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a,
    body:not(.non-responsive).tablet.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a {
        font-size: 14px;
    }
}
@media not print {
    body:not(.non-responsive).mobile.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column a,
    body:not(.non-responsive).tablet.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column a,
    body:not(.non-responsive).mobile.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a,
    body:not(.non-responsive).tablet.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a {
        font-size: 14px;
    }
}
body.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column a,
body.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a {
    font-size: 13px;
}
body.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column a,
body.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .mobile-menu-expand-target a {
    font-size: 20px;
}
@media not print {
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column .mobile-menu-expand a.selected,
    body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column .mobile-menu-expand a.selected {
        color: #571a64;
    }
}
body.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand .sub-title.mobile-menu-expand-object a {
    font-size: 28.6px;
}
.header-container .header-wrapper .top-menu .item .submenu > .group {
    border-top: 1px solid #d4d4d4;
}
.header-container .header-wrapper .top-menu .item .submenu .group {
    padding: 20px 0px;
    background: #f1f4f7;
    box-shadow:0px 5px 10px rgba(0,0,0,0.1);-webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 10px rgba(0,0,0,0.1);
    pointer-events: auto;
}
.header-container .header-wrapper .top-menu .item .submenu .column a:after {
    top: 4px;
}

.template-popup-detail {
    text-align: center;
}

.template-other-topics {
    margin-top: 35px;
}
@media only screen and (max-width: 1300px) {
    .template-other-topics.content-empty-wrapper { padding-left:20px; padding-right:20px; }
}
@media not print {
    body:not(.non-responsive).tablet .template-other-topics, body:not(.non-responsive).mobile .template-other-topics {
        margin-top: 0;
    }
}
.template-other-topics .other-topics-list .other-topics-item a {
    height: 80px;
}
.template-other-topics .other-topics-list .other-topics-item:after {
    top: 27px;
}

body:not(.mobile):not(.tablet) #cal-mortgage .form-column-field .label{
    width: 300px;
}

body:not(.mobile):not(.tablet) #cal-mortgage .form-column-field .bottom-field{
    vertical-align: bottom;
}

.select-hidden {
    display: block;
    visibility: visible;
}

.select-wrapper .select-hidden {
    display: none;
    visibility: hidden;
}
.paging-selector::after {
    content: '';
    clear: both;
    display: block;
}
.paging-selector .button {
    margin-left: 160px;
    text-transform: uppercase;
}
.paging-selector.no-select-item .button {
    margin-left: 0;
}

@media not print {
    body:not(.non-responsive).mobile .paging-group {
        text-align: left;
    }
    body:not(.non-responsive).tablet .paging-selector .button, body:not(.non-responsive).mobile .paging-selector .button {
        margin-left: 0;
        text-align: center;
        width: 50%;
        font-size: 16px;
    }
}
.paging-selector .select-wrapper {
    float: right;
}
.paging-selector .select-wrapper .select-title .title {
    text-align: left;
    padding-left: 45px;
}

@media not print {
    body:not(.non-responsive).mobile .paging-selector .select-wrapper .select-title .title {
        text-align: center;
        padding-left: 10px;
    }
}

.paging-selector .select-wrapper .select-options li {
    text-align: left;
    padding-left: 45px;
}

@media not print {
    body:not(.non-responsive).mobile .paging-selector .select-wrapper {
        width: 30%;
        min-width: 120px;
    }
    body:not(.non-responsive).tablet .paging-selector .select-wrapper.active, body:not(.non-responsive).mobile .paging-selector .select-wrapper.active {
        text-align: left;
        width: 100%;
    }
    body:not(.non-responsive).tablet .paging-selector .select-wrapper.active .select-options li, body:not(.non-responsive).mobile .paging-selector .select-wrapper.active .select-options li {
        padding-left: 15px;
    }
}

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; }

@media not print {
    body:not(.non-responsive).tablet ol.lower-alpha > li:before, body:not(.non-responsive).mobile ol.lower-alpha > li:before { margin-left: -25px; }
}

.layout-legislative-council-issues .content-wrapper-fix {
    padding-bottom: 40px;
}
.layout-legislative-council-issues .content-empty-wrapper:nth-child(2) { 
    margin-top: -20px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-legislative-council-issues .content-empty-wrapper, body:not(.non-responsive).mobile .layout-legislative-council-issues .content-empty-wrapper {
        padding-top: 0;
        padding-left: 20px;
    }
    body:not(.non-responsive).tablet .layout-legislative-council-issues .content-empty-wrapper:nth-child(2), body:not(.non-responsive).mobile .layout-legislative-council-issues .content-empty-wrapper:nth-child(2) {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -40px;
    }
}

.layout-legislative-council-issues .item-group .subtitle {
    font-style: italic;
    margin-top: 10px;
    margin-bottom: -10px;
}
.layout-legislative-council-issues .item-group .subtitle:nth-child(2) {
    margin-top: 20px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-legislative-council-issues .item-group, body:not(.non-responsive).mobile .layout-legislative-council-issues .item-group {
        padding-bottom: 0px;
    }
    body:not(.non-responsive).tablet .layout-legislative-council-issues .select-search {
        padding: 0px 40px;
    }
    body:not(.non-responsive).tablet .layout-legislative-council-issues .select-search .select-wrapper.active {
        width: 100%;
    }
    body:not(.non-responsive).tablet .layout-legislative-council-issues .item-group .subtitle, body:not(.non-responsive).mobile .layout-legislative-council-issues .item-group .subtitle {
        margin-top: 10px;
        margin-bottom: -10px;
    }
}

.layout-legislative-council-issues .template-related-links.column-2 .related-links-item {
    height: 1px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-legislative-council-issues .template-related-links.column-2 .related-links-item,
    body:not(.non-responsive).mobile .layout-legislative-council-issues .template-related-links.column-2 .related-links-item {
        height: auto;
    }
    body:not(.non-responsive).tablet .layout-legislative-council-issues .template-related-links.column-2 .related-links-item:empty,
    body:not(.non-responsive).mobile .layout-legislative-council-issues .template-related-links.column-2 .related-links-item:empty {
        display: none;
    }
}

.layout-press-release-detail {
    padding: 0px 0px 40px;
}
.layout-press-release-detail .right-content .title {
    font-size: 16px;
}

@media not print {
    body:not(.non-responsive).mobile .layout-press-release-detail .right-content .latest-press-release-list .date {
        font-size: 14px;
    }
    body:not(.non-responsive).mobile.large-font-size .layout-press-release-detail .right-content .latest-press-release-list .date {
        font-size: 18.2px;
    }
}

.layout-press-release-detail.content-with-right-content .referNote {
    position: relative;
}
.layout-press-release-detail.content-with-right-content .referNote > a[name] {
    top: 0;
}
.layout-press-release-detail.content-with-right-content .referNote > a[name][id] {
    top: auto;
}

@media not print {
    body.mobile .template-popup-content .template-popup-detail-container .pivot, body.tablet .template-popup-content .template-popup-detail-container .pivot{
        left: -50%;
        width: 100%;
    }
}

.navigation-container {
    display: table;
    height: 46px;
    max-width: 1262px;
    margin: auto;
}
.navigation-container span.no-padding {
    padding: 0;
}
.navigation-container .navigation-wrapper { display: table-cell; width: auto; max-width: 1262px; padding-top: 5px; padding-bottom: 5px; vertical-align: middle; }
.navigation-container .navigation-wrapper a { line-height: 20px; }
@media not print {
    body:not(.non-responsive).mobile .navigation-container { min-height: 46px; height: auto; }
}
@media not print {
    body:not(.non-responsive).mobile .navigation-container .navigation-wrapper { width: auto; }
}
@media not print {
    body:not(.non-responsive).mobile .navigation-container .navigation-wrapper a { padding-top: 14px; padding-bottom: 14px; }
}

@media not print {
    body:not(.non-responsive).tablet .navigation-container .navigation-wrapper a,
    body:not(.non-responsive).mobile .navigation-container .navigation-wrapper a {
        padding: 0;
        display: inline;
        line-height: 18px;
        font-size: 12px;
    }
    body:not(.non-responsive).tablet .navigation-container .navigation-wrapper span,
    body:not(.non-responsive).mobile .navigation-container .navigation-wrapper span {
        display: inline;
        line-height: 18px;
        font-size: 12px;
    }
    body:not(.non-responsive).tablet .navigation-container .navigation-wrapper,
    body:not(.non-responsive).mobile .navigation-container .navigation-wrapper {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.layout-economic-financial-data .content-table {
    overflow: auto;
}

@media not print {
    body:not(.non-responsive).mobile .layout-economic-financial-data .content-table {
        margin-top: 25px;
    }
}
.template-table .finDataTable {
    min-width: 1135px;
}

@media not print {
    body:not(.non-responsive).tablet .template-table .finDataTable p, body:not(.non-responsive).mobile .template-table .finDataTable p {
        margin-top: 0;
    }
}
.template-table .finDataTable p {
    margin-top: 0;
}
.template-table .finDataTable .top th {
    font-size: 18px;
}

@media not print {
    body:not(.non-responsive).mobile .template-table .finDataTable .top th {
        font-size: 16px;
    }
}

.template-table .finDataTable .top th#header3.obs, .template-table .finDataTable .top .latest, .template-table .finDataTable .top .previous {
    text-align: center;
}
.template-table .finDataTable tr.noBorder th {
    font-size: 20px;
    border: 1px solid #413b53;
}
.template-table .finDataTable tr.subheader th {
    font-size: 18px;
}

.template-related-information .related-information-item {
    padding-top: 10px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-related-information li.related-information-item {
    padding-top: 10px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-related-information li.related-information-item.noborder {
    border-bottom: none;
    padding-bottom: 0;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-related-information li.related-information-item.bullet {
    padding: 0;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-related-information li.related-information-item.bullet ul.point-list {
    padding-top: 0;
    padding-bottom: 0;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-related-information li.related-information-item.bullet li.point-item {
    padding-top: 5px;
    padding-bottom: 5px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-related-information li.related-information-item.bullet li.point-item:after {
    top: 15px;
}

#item-list-filter .select-wrapper .select-options li {
    padding-top: 10px;
}
.filter-table {
    padding-bottom: 0;
}
.filter-table-row {
    display: none;
    padding-top: 0;
}

@media not print {
    body:not(.non-responsive).mobile .filter-table .template-table table {
        min-width: 0;
    }

    body:not(.non-responsive).tablet .top-background-content .content-wrapper.multiple-wrapper.filter-table, body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper.filter-table {
        padding-bottom: 0;
    }
    body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper.filter-table table th:last-child,
    body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper.filter-table table td:last-child {
        width: 90px;
    }
}

@media not print {
    html[lang="zh-hk"] body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper.filter-table table th:last-child,
    html[lang="zh-hk"] body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper.filter-table table td:last-child,
    html[lang="zh-cn"] body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper.filter-table table th:last-child,
    html[lang="zh-cn"] body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper.filter-table table td:last-child {
        width: 110px;
    }
    body:not(.non-responsive).tablet .top-background-content .content-wrapper.multiple-wrapper.filter-table-row, body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper.filter-table-row {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
    }
}
.filter-head .not-active {
    display: none;
}
.filter-head.hide {
    display: block !important;
}
.filter-head.hide .active {
    display: none;
}
.filter-head.hide .not-active {
    display: block;
}

.layout-guide-to-hong-kong-monetary-and-banking-terms .button.highlight {
    background-color: #efefef;
    color: #333;
}
.layout-guide-to-hong-kong-monetary-and-banking-terms .button.highlight:hover { 
    background-color:#722d80;
    color: #fff;
}
.layout-guide-to-hong-kong-monetary-and-banking-terms .collapsibles-accordion-content a {
    font-weight: bold;
}
.layout-guide-to-hong-kong-monetary-and-banking-terms .collapsibles-accordion-content .button {
    min-width: inherit;
    display: inline-block;
    padding-left: 20px;
    padding-right: 30px;
    margin-top: 20px;
    margin-bottom: 50px;
}
.layout-guide-to-hong-kong-monetary-and-banking-terms .collapsibles-accordion-content .button .icon-print {
    background: url(../img/icon/icon-print-g.png) no-repeat center center;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 14px;
    top: 5px;
    position: relative;
    vertical-align: top;
}
.layout-guide-to-hong-kong-monetary-and-banking-terms .collapsibles-accordion-content .button:hover .icon-print {
    background: url(../img/icon/icon-print-o.png) no-repeat center center;
}
.layout-guide-to-hong-kong-monetary-and-banking-terms .collapsibles-accordion-content table {
    margin-top: 0;
}
.layout-guide-to-hong-kong-monetary-and-banking-terms .collapsibles-accordion-content table td:empty {
    height: 1px;
    padding: 0;
}
.layout-guide-to-hong-kong-monetary-and-banking-terms a {
    display: inline;
}
.disable {
    pointer-events: none;
}

.search.no-margin {
    margin-bottom: 0;
}
.search.no-margin .left .option-category {
    border: none !important;
}

@media not print {
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-navigation, body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-navigation {
        padding: 8px 15px;
    }
    body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-navigation .left .btn-close, body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-navigation .left .btn-close {
        right: 15px;
    }
}

.header-container .header-wrapper .top-navigation .right .font-size .option a {
    color: #757575;
}
.input-field.default {
    color: #757575;
}
.error {
    color: #EB0000;
}

.merged-cell-head td{ border-bottom-style: none !important; }
.merged-cell-body td{ border-top-style: none !important; border-bottom-style: none !important; }
.merged-cell-foot td{ border-top-style: none !important; }

.merged-cell-head ul,
.merged-cell-head ul>li,
.merged-cell-body ul,
.merged-cell-body ul>li,
.merged-cell-foot ul,
.merged-cell-foot ul>li,
.no-top-bottom-padding-cell td{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.skip-link a {
    display: block;
    margin: 0;
    position: absolute;
    top: 8px;
    left: 35px;
    opacity: 0;
}
.skip-link a:focus {
    opacity: 0;
    z-index: 9;
}

.select-search.no-padding {
    padding: 0;
}

@media not print {
    body:not(.non-responsive).tablet .layout-economic-financial-data .select-search, body:not(.non-responsive).mobile .layout-economic-financial-data .select-search {
        padding: 0;
    }
}

.home-quick-search {
    position: relative;
}

.header-container .wechat-qr-code .wrapper .text span {
    display: inline-block;
}
.layout-register-of-ais-and-lrds .top-background-container {
    height: 440px;
}
.layout-register-of-ais-and-lrds .top-background-content .content-wrapper:first-child {
    margin-top: 0;
}
.layout-register-of-ais-and-lrds .heading-list .right a {
    text-align: center;
}

@media not print {
    body:not(.non-responsive).mobile .layout-register-of-ais-and-lrds .content-wrapper.heading-list a.button {
        font-size: 15px;
        min-width: 150px;
    }
}

.layout-register-of-ais-and-lrds .result .item.show {
    display: table;
}
.layout-register-of-ais-and-lrds .result .item .list {
    padding-top: 0;
    padding-left: 20px;
}
.layout-register-of-ais-and-lrds .result .item .alphabet {
    width: 200px;
}
.layout-register-of-ais-and-lrds .sub-heading {
    margin: 20px 0 10px;
}
.layout-register-of-ais-and-lrds .custom-heading {
    margin-top: 30px;
    color: #571A64;
    font-family: "Poppins", "sans-serif";
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
}
.layout-register-of-ais-and-lrds .fd_int_multiple {
    width: 25%;
    vertical-align: middle;
    display: inline-block;
    float: left;
    position: relative;
    color: #126BA7;
    cursor: pointer;
}
.view-by-year .item .month .fd_int_multiple { width:25%; vertical-align:middle; display:inline-block; float:left; }
@media not print {
    body:not(.non-responsive).mobile .view-by-year .item .month .fd_int_multiple { width: 50%; padding-bottom: 0; }
}
@media not print {
    body:not(.non-responsive).mobile .view-by-year .item .month a { width: 50%; padding-bottom: 0; }
}
.view-by-year .item .month .fd_int_multiple:before, .view-by-year .item .mth_popup .fd_int_multiple:before { width:42px; height:42px; background:no-repeat center center; background-size:42px 42px; display:inline-block; content:" "; margin-right:10px; vertical-align:middle; }
.view-by-year .item .month .fd_int_multiple.march:before, .view-by-year .item .mth_popup .fd_int_multiple.march:before { background-image:url(../img/icon/icon-march.png); }
.view-by-year .item .month .fd_int_multiple.june:before, .view-by-year .item .mth_popup .fd_int_multiple.june:before { background-image:url(../img/icon/icon-june.png); }
.view-by-year .item .month .fd_int_multiple.september:before, .view-by-year .item .mth_popup .fd_int_multiple.september:before { background-image:url(../img/icon/icon-september.png); }
.view-by-year .item .month .fd_int_multiple.december:before, .view-by-year .item .mth_popup .fd_int_multiple.december:before { background-image:url(../img/icon/icon-december.png); }
.view-by-year .item .month .fd_int_multiple:nth-child(n+5) { padding-top:20px; }

.layout-register-of-ais-and-lrds .view-by-year .item .month a, .view-by-year .item .month .fd_int_multiple {
    padding-left: 55px;
    position: relative;
    box-sizing: border-box;
    min-height: 42px;
    margin: 10px 0;
    background-repeat: no-repeat;
    background-size: auto;;
    background-position: 0 50%;
    display: table;
}
.layout-register-of-ais-and-lrds .view-by-year .item .month a:nth-child(4n+1), .view-by-year .item .month .fd_int_multiple:nth-child(4n+1) {
        clear: both;
}
.layout-register-of-ais-and-lrds .view-by-year .item .month a:nth-child(n+5) {
    padding-top: 0;
}
.layout-register-of-ais-and-lrds .view-by-year .item .month a > div:first-child, .view-by-year .item .month .fd_int_multiple > div:first-child {
    display: table-cell;
    vertical-align: middle;
}
.layout-register-of-ais-and-lrds .view-by-year .item .month a > div:first-child a, .view-by-year .item .month .fd_int_multiple > div:first-child a {
    padding: 0;
    float: none;
    vertical-align: bottom;
    display: inline;
}
.layout-register-of-ais-and-lrds .view-by-year .item .month a:before, .layout-register-of-ais-and-lrds .view-by-year .item .mth_popup a:before, .view-by-year .item .month .fd_int_multiple:before {
    display: none;
}
.layout-register-of-ais-and-lrds .view-by-year .item .month {
    overflow: visible;
}
.layout-register-of-ais-and-lrds .view-by-year .item .month a.march,
.layout-register-of-ais-and-lrds .view-by-year .item .mth_popup a.march,
.layout-register-of-ais-and-lrds .view-by-year .item .month .fd_int_multiple.march,
.layout-register-of-ais-and-lrds .view-by-year .item .mth_popup .fd_int_multiple.march {
    background-image: url(../img/icon/icon-march.png);
}

.layout-register-of-ais-and-lrds .view-by-year .item .month a.june,
.layout-register-of-ais-and-lrds .view-by-year .item .mth_popup a.june,
.layout-register-of-ais-and-lrds .view-by-year .item .month .fd_int_multiple.june,
.layout-register-of-ais-and-lrds .view-by-year .item .mth_popup .fd_int_multiple.june {
    background-image: url(../img/icon/icon-june.png);
}

.layout-register-of-ais-and-lrds .view-by-year .item .month a.september,
.layout-register-of-ais-and-lrds .view-by-year .item .mth_popup a.september,
.layout-register-of-ais-and-lrds .view-by-year .item .month .fd_int_multiple.september,
.layout-register-of-ais-and-lrds .view-by-year .item .mth_popup .fd_int_multiple.september {
    background-image: url(../img/icon/icon-september.png);
}

.layout-register-of-ais-and-lrds .view-by-year .item .month a.december, 
.layout-register-of-ais-and-lrds .view-by-year .item .mth_popup a.december,
.layout-register-of-ais-and-lrds .view-by-year .item .month .fd_int_multiple.december, 
.layout-register-of-ais-and-lrds .view-by-year .item .mth_popup .fd_int_multiple.december {
    background-image: url(../img/icon/icon-december.png);
}
.layout-register-of-ais-and-lrds .view-by-year .item .month::after {
    content: ' ';
    clear: both;
    display: block;
}
.layout-register-of-ais-and-lrds .fd_int_multiple:hover, .layout-register-of-ais-and-lrds .fd_int_multiple.hover {
    text-decoration: underline;
}
.layout-register-of-ais-and-lrds .fd_int_multiple:hover .fd_int_multiple_pop, .layout-register-of-ais-and-lrds .fd_int_multiple.hover .fd_int_multiple_pop {
    display: block;
}
.layout-register-of-ais-and-lrds .fd_int_multiple .fd_int_multiple_pop {
    position: absolute;
    display: none;
    top: 100%;
    left: 55px;
    width: 100%;
    border: 2px solid #e2e2e2;
    background-color: #fff;
    overflow: hidden;
    box-sizing: content-box;
    z-index: 2;
    padding: 0 10px;
}

@media not print {
    body:not(.non-responsive).mobile .layout-register-of-ais-and-lrds .fd_int_multiple:hover .fd_int_multiple_pop, 
    body:not(.non-responsive).mobile .layout-register-of-ais-and-lrds .fd_int_multiple.hover .fd_int_multiple_pop {
        top: 110%;
        left: -5%;
    }
}

.layout-register-of-ais-and-lrds .view-by-year .item .month .fd_int_multiple .fd_int_multiple_pop a {
    display: table;
    width: 100%;
    padding: 0 0 0 55px;
    box-sizing: border-box;
    float: none;
}
.layout-register-of-ais-and-lrds .result-table {
    padding-top: 0;
    margin-top: 0;
}
.layout-register-of-ais-and-lrds .ais-print-btn {
    min-width: inherit;
    display: inline-block;
    padding-left: 20px;
    padding-right: 30px;
    margin-top: 20px;
    margin-bottom: 50px;
    background-color: #efefef;
    color: #777;
}
.layout-register-of-ais-and-lrds .button.highlight .icon-print {
    background: url(../img/icon/icon-print.png) no-repeat center center;
    opacity: 0.4;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 14px;
    top: 5px;
    position: relative;
    vertical-align: top;
}
.layout-register-of-ais-and-lrds .button.highlight:hover .icon-print {
    background: url(../img/icon/icon-print-o.png) no-repeat center center;
    opacity: 1;
}
.layout-register-of-ais-and-lrds .template-table.list-data table tr.show {
    display: table-row;
}
.layout-register-of-ais-and-lrds.show-all .template-table.list-data table tr {
    display: table-row;
}

.orgchart .node.focused {
  background-color: transparent;
}
.chart .orgchart .node .item {
    margin-right: 28px;
    position: relative;
}
.chart .name {
    text-align: center;
}
.chart .link {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    background-color: #571a64;
}
.chart .link a {
    position: static;
    color: #fff;
}
.chart .link a:after {
    vertical-align: middle;
    background-image: url(../img/icon/icon-arrow-right.png);
    margin-right: -13px;
}
.chart .orgchart .node {
    margin-bottom: 40px;
    vertical-align: top;
}

.popup-image.template-popup-content .template-popup-detail-container .pivot .template-popup-detail {
    padding-bottom: 0;
    position: relative;
}
.template-text blockquote {
    margin: 0px 25px 15px 25px;
}

@media not print {
    body:not(.non-responsive).tablet .template-text blockquote, body:not(.non-responsive).mobile .template-text blockquote {
        margin: 0px 15px 5px 15px;
    }
}

.template-text tr td > *:first-child, .template-text tr th > *:first-child {
    padding-top: 5px !important;
    margin-top: 0px !important;
}
.template-text tr td > *:first-child.links-item, .template-text tr th > *:first-child.links-item {
    padding-top: 0px !important;
    margin-top: 5px !important;
}
.template-text table, .collapsibles-accordion-content table {
    margin-top: 10px;
}
.template-text table:last-child, .collapsibles-accordion-content table:last-child {
    margin-bottom: 10px;
}
.elementor-widget-template_related_links tr td > *:first-child, .elementor-widget-template_related_links tr th > *:first-child {
    padding-top: 5px !important;
    margin-top: 0px !important;
}
.elementor-widget-template_related_links tr td > *:first-child > li:first-child, .elementor-widget-template_related_links tr th > *:first-child > li:first-child {
    padding-top: 0px !important;
}
.elementor-widget-template_related_links table {
    margin-top: 10px;
}
.elementor-widget-template_related_links table:last-child {
    margin-bottom: 10px;
}
.elementor-widget-template_filter #item-list-filter {
    margin-bottom: -25px;
}
.elementor-widget-template_filter_table table .template-index .index-text .filter:not(.filter-head) {
    padding-top: 5px;
}
.elementor-widget-template_filter_table table a {
    display: inline;
}

@media not print {
    body:not(.non-responsive).tablet .elementor-widget-template_filter_table .template-index, body:not(.non-responsive).mobile .elementor-widget-template_filter_table .template-index {
        margin-top: 0;
    }
}

.template-product {
    font-size: inherit;
}
.template-product .product-item {
    position: relative;
    background-color: #f6f6f6;
    z-index: 2;
    width: 100%;
    margin: 0;
}
.template-product .product-item.active {
    z-index: 10000;
}
.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;
}
.template-product .product-item .product-item-wrapper .photo .popup-image.template-popup-content .template-popup-detail-container .pivot .content-print-btn img {
    position: relative;
    display: inline-block;
    padding-right: 10px; 
}
.template-popup-content .template-popup-detail-container .pivot .template-popup-detail img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
    display: block;
    padding: 0px;
}

.top-background-content {
    margin-bottom: -106px;
}

@media not print {
    body:not(.non-responsive).tablet .top-background-content, body:not(.non-responsive).mobile .top-background-content {
        margin-bottom: -86px;
    }
}

.links-item {
    display: table;
    width: 100%;
    margin: 20px 0 5px 0;
}
.links-item.inline {
    width: auto;
    display: inline-block;
    vertical-align: top;
}
.links-item:last-child {
    margin-bottom: 15px;
}
.links-item.inline:last-child {
    margin-bottom: 0;
}

@media not print {
    body:not(.non-responsive).tablet .links-item, body:not(.non-responsive).mobile .links-item {
        margin: 10px 0 0 0;
    }
    body:not(.non-responsive).tablet .links-item:last-child, body:not(.non-responsive).mobile .links-item:last-child {
        margin-bottom: 5px;
    }
}

.links-item .links-icon {
    display: table-cell;
    width: 40px;
}
.links-item .links-text {
    display: table-cell;
    vertical-align: middle;
}
.links-item .links-text * {
    vertical-align: top;
}
.links-item .links-icon div {
    padding-top: 3px;
}
td li > .links-item {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media not print {
    body:not(.non-responsive).tablet td li > .links-item, body:not(.non-responsive).mobile td li > .links-item {
        margin-top: 0px;
        margin-bottom: 0;
    }
}

.template-related-links .related-links-item.noborder {
    border-bottom: none;
}
.template-related-links .related-links-item.sub-link {
    padding: 0 40px 20px;
}

@media not print {
    body:not(.non-responsive).tablet .template-related-links .related-links-item.sub-link, body:not(.non-responsive).mobile .template-related-links .related-links-item.sub-link {
        padding: 0 30px 10px;
        width: auto;
        padding-right: 0px;
    }
}

.layout-e-banking .publicity-materials-container {
    margin-top: 20px;
}
.layout-e-banking .publicity-materials-container .item-container .item {
    margin-top: 0;
    margin-bottom: 2%;
}

.template-tips {
    margin-top: 20px;
}
.template-tips li {
    padding: 15px 0px;
}
li.no-bullet {
    list-style-type: none;
}
li.no-bullet.no-padding {
    margin-left: -30px;
}

@media not print {
    body:not(.non-responsive).tablet li.no-bullet.no-padding, body:not(.non-responsive).mobile li.no-bullet.no-padding {
        margin-left: -20px;
    }
}

.template-tips li .text {
    vertical-align: middle;
}
.template-text .template-tips li p {
    margin-top: 0px;
}
.template-text .template-tips li p.heading.h4 {
    padding-top: 5px;
}
.template-text .template-tips li .text {
    vertical-align: middle;
}

.template-2-column-content-blocks.expand .column-2-content-blocks-item .column-content-expand-item {
    top: 275px;
}
ul li > ul {
    list-style: circle;
}
ul li > ul li > ul {
    list-style: none;
}
ul li > ul li > ul li:before {
    content: '∟';
    position: relative;
    top: -5px;
    font-size: 60%;
    padding-right: 8px;
    margin-left: -20px;
}
ul li > ul li > ul li > ul li:before {
    content: '∟';
    position: relative;
    top: -5px;
    font-size: 60%;
    padding-right: 8px;
    margin-left: -20px;
}
ul li > ul li > ul[style*="list-style"] li:before {
    content: '';
    position: relative;
    top: 0;
    font-size: 100%;
    left: 0;
    padding-right: 0;
    margin-left: 0;
}
ul li > ul li > ul[class] li:before {
    content: '';
    position: relative;
    top: 0;
    font-size: 100%;
    left: 0;
    padding-right: 0;
    margin-left: 0;
}
.template-2-column-content-blocks .column-2-content-blocks-item .template-text.have-title > p:first-child {
    margin-top: 0px;
}
.template-2-column-content-blocks .column-2-content-blocks-item .template-tips li .text.have-title {
    padding-top: 6px;
}
.template-2-column-content-blocks .column-2-content-blocks-item .template-tips li .text.have-title > p:nth-child(2) {
    margin-top: 15px;
    padding-top: 0px;
}

@media not print {
    body:not(.non-responsive).tablet .template-2-column-content-blocks .column-2-content-blocks-item .template-tips li .text.have-title > p:nth-child(2), body:not(.non-responsive).mobile .template-2-column-content-blocks .column-2-content-blocks-item .template-tips li .text.have-title > p:nth-child(2) {
        margin-top: 10px;
    }
}

.template-2-column-content-blocks .column-2-content-blocks-item .template-tips li .text > p:first-child {
    margin-top: 0px;
    padding-top: 0px;
}
.template-2-column-content-blocks .column-2-content-blocks-item p {
    margin-top: 20px;
    padding: 0px 0px 5px 0px;
}
.template-2-column-content-blocks .column-2-content-blocks-item .column-content-expand-item .btn-close {
    top: 20px; right: 20px;
}

@media not print {
    body:not(.non-responsive).tablet .template-2-column-content-blocks .column-2-content-blocks-item .column-content-expand-item .btn-close {
        width: 20px; height: 20px; background-size: 20px 20px; top: 15px; right: 15px;
    }
    body:not(.non-responsive).mobile .template-2-column-content-blocks .column-2-content-blocks-item .column-content-expand-item .btn-close {
        width: 16px; height: 16px; background-size: 16px 16px; top: 10px; right: 10px;
    }
}

.template-2-column-content-blocks::after {
    clear: both;
    content: ' ';
    display: block;
}
.template-tips li .text li{
    display: list-item;
    padding: 10px 10px 0px;
    box-sizing: border-box;
}

@media not print {
    body:not(.non-responsive).tablet .template-tips li .text li, body:not(.non-responsive).mobile .template-tips li .text li {
        padding: 10px 5px 0px; margin-bottom: -5px;
    }
    body:not(.non-responsive).mobile .template-tips li .text {
        display: block;
        width: 100%;
    }
    body:not(.non-responsive).mobile .template-tips li .icon {
        display: block;
        width: 100%;
        padding-bottom: 10px;
    }
    body:not(.non-responsive).mobile .template-2-column-content-blocks .column-2-content-blocks-item .heading {
        padding-right: 0px;
    }
}

.layout-coin-collection-programme .template-collapsibles-accordion li{
    line-height: 26px;
    padding: 10px 0px;
}

table.table-fraudsters tr th:first-child {
    width: 120px;
}
html[lang="zh-hk"] table.table-fraudsters tr th:first-child, html[lang="zh-cn"] table.table-fraudsters tr th:first-child {
    width: 140px;
}

@media not print {
    body:not(.non-responsive).tablet table.table-fraudsters tr th:first-child, body:not(.non-responsive).mobile table.table-fraudsters tr th:first-child {
        width: 80px;
    }
}

html[lang="zh-hk"] body:not(.non-responsive).tablet table.table-fraudsters tr th:first-child, html[lang="zh-hk"] body:not(.non-responsive).mobile table.table-fraudsters tr th:first-child,
html[lang="zh-cn"] body:not(.non-responsive).tablet table.table-fraudsters tr th:first-child, html[lang="zh-cn"] body:not(.non-responsive).mobile table.table-fraudsters tr th:first-child {
    width: 110px;
}
table.table-fraudsters tr td:last-child {
    width: 35%;
    word-break: break-word;
    -ms-word-break: break-all;
}

.elementor-widget-container .content-wrapper.multiple-wrapper > p:first-child {
    margin-top: 5px;
    padding-top: 0px;
}

.elementor-widget-container .content-wrapper.multiple-wrapper ul ul li, .elementor-widget-container .content-wrapper.multiple-wrapper ol ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-widget-container .content-wrapper.multiple-wrapper li {
    padding-bottom: 10px;
    line-height: 26px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper li:first-child {
    padding-top: 10px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper li > ul li:first-child {
    padding-top: 5px;
}

.elementor-widget-container .content-wrapper.multiple-wrapper .heading.h2 {
    margin-bottom: 15px;
}

@media not print {
    body:not(.non-responsive).tablet .elementor-widget-container .content-wrapper.multiple-wrapper li, body:not(.non-responsive).mobile .elementor-widget-container .content-wrapper.multiple-wrapper li {
        line-height: 22px;
    }
}

.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol {
    padding-left: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul:last-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul:last-child,
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul:last-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol:last-child {
    padding-bottom: 5px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul:last-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul ul:last-child,
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul:last-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol ol:last-child,
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul:last-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul ol:last-child,
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul:last-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol ul:last-child {
    padding-bottom: 0;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text li {
    padding-bottom: 10px;
    line-height: 26px;
}
/*.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul li:last-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol li:last-child {
    padding-bottom: 0px;
}*/
@media not print {
    body:not(.non-responsive).mobile .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul li:first-child, body:not(.non-responsive).mobile .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol li:first-child {
        padding-top: 5px;
    }
}

.elementor-widget-container .content-wrapper.multiple-wrapper .template-text table ul li:first-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text table ol li:first-child {
    padding-top: 0px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text table ul li ol li:first-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text table ol li ol li:first-child,
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text table ul li ul li:first-child, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text table ol li ul li:first-child {
    padding-top: 5px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul ul li, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol ul li,
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul ol li, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol ol li {
    padding-bottom: 5px;
}
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul ul li, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol ul li:last-child,
.elementor-widget-container .content-wrapper.multiple-wrapper .template-text ul ol li, .elementor-widget-container .content-wrapper.multiple-wrapper .template-text ol ol li:last-child {
    padding-bottom: 0;
}

@media not print {
    body:not(.non-responsive).tablet .content-with-left-menu .elementor-widget-container .content-wrapper, body:not(.non-responsive).mobile .content-with-left-menu .elementor-widget-container .content-wrapper {
        padding: 0;
    }
    body:not(.non-responsive).mobile .layout-press-release-detail .template-content-area .elementor-widget-container > .elementor-text-editor {
        padding: 0;
    }
    body:not(.non-responsive).mobile .elementor-widget-container > .elementor-text-editor {
        padding: 0 20px;
    }
}

.template-level-3-index .level-3-index-item.lg-title .content {
    max-height: 60px;
}

.template-level-3-index .level-3-index-item.xlg-title .content {
    max-height: 40px;
}

.template-table tr th, .template-table tr td{
    border: 1px solid #e2e2e2;
}

.content-with-left-menu.float .content-right {
    padding-left: 0;
    padding-right: 0;
}

.content-with-left-menu.float .content-right > .content-empty-wrapper.white {
    padding: 25px 40px;
}

@media not print {
    body:not(.non-responsive).tablet .content-with-left-menu.float .content-right > .content-empty-wrapper.white, body:not(.non-responsive).mobile .content-with-left-menu.float .content-right > .content-empty-wrapper.white {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }
}

.layout-advanced-search .radio-option-group .option .table .text {
    vertical-align: middle;
}

@media not print {
    body:not(.non-responsive).tablet .committee-tree p:first-child {
        margin-top: 15px;
    }
    body:not(.non-responsive).mobile .committee-tree p:first-child {
        margin-top: 5px;
    }
}

.template-related-links .related-links-item .related-links-icon span {
    padding-top: 3px;
}
.template-related-information .related-information-item .related-information-icon span {
    padding-top: 3px;
}
.icon-link-text {
    vertical-align: top;
    background-position: left center;
}

.mortgage-result tr th{
    width: 21%;
}

.mortgage-result tr th:first-child{
    width: 34%;
}

.template-text .sanctions-table tr td > *:first-child, .template-text .sanctions-table tr th > *:first-child {
    padding-top: 0 !important;
}
.template-text .sanctions-table tr th:first-child {
    width: 18%;
}
html[lang="en"] body:not(.non-responsive).table .template-text .sanctions-table tr th:first-child, html[lang="en"] body:not(.non-responsive).mobile .template-text .sanctions-table tr th:first-child {
    min-width: 100px !important;
}

@media not print {
    body:not(.non-responsive).tablet .template-text .sanctions-table tr th:first-child, body:not(.non-responsive).mobile .template-text .sanctions-table tr th:first-child {
        width: auto !important;
        min-width: 120px !important;
    }
}

.layout-quarterly-bulletin .list-by-categories {
    padding-bottom: 10px;
}
.layout-quarterly-bulletin .paging-selector {
    margin-top: 30px;
    padding: 0 40px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-quarterly-bulletin .paging-selector, body:not(.non-responsive).mobile .layout-quarterly-bulletin .paging-selector {
        padding: 0;
    }
}

.layout-quarterly-bulletin .list-by-categories .categories-list li .detail p {
    margin-top: 0;
}

@media not print {
    body:not(.non-responsive).tablet .header-container .top-search-container.active .top-search .top-search-wrapper .multiple-select-wrapper .multiple-select-options .multiple-select-panel a,
    body:not(.non-responsive).mobile .header-container .top-search-container.active .top-search .top-search-wrapper .multiple-select-wrapper .multiple-select-options .multiple-select-panel a {
        width: 45%; float: left; margin: 10px 1% 10px 4%
    }
}

.header-container .top-search-container.active .top-search .top-search-wrapper .multiple-select-wrapper .multiple-select-options .multiple-select-panel a input {
    width: 100%; margin: 0;
}

@media not print {
    body:not(.non-responsive).tablet .header-container .top-search-container.active .top-search .multiple-select-wrapper .multiple-select-all .checkbox,
    body:not(.non-responsive).mobile .header-container .top-search-container.active .top-search .multiple-select-wrapper .multiple-select-all .checkbox {
        vertical-align: middle; 
        margin: 0; 
    }
}

.layout-monetary-statistics .template-table tr th, .layout-monetary-statistics .template-table tr td {
    border-left: none;
    border-right: none;
    vertical-align: middle;
}
.layout-monetary-statistics .template-table .data-group tr:nth-child(n+2) td {
    border-top: none;
}

.layout-monetary-statistics .print-media-box {
    width: 100%;
}

@media not print {
    body:not(.non-responsive).tablet .layout-monetary-statistics .select-search .button, body:not(.non-responsive).mobile .layout-monetary-statistics .select-search .button {
        padding-top: 7px;
        padding-bottom: 7px;
    }
}

.section-white-bg .elementor-widget {
    background-color: #fff;
    margin-bottom: -20px;
}
.section-white-bg .elementor-widget:last-child {
    background-color: transparent;
    margin-bottom: 0px;
}
.section-white-bg .elementor-widget:nth-child(n+2) .elementor-widget-container > .content-wrapper {
    padding-top: 15px;
}
.section-white-bg .elementor-widget-container > p:last-child {
    margin-top: 0;
    padding-bottom: 0;
}
.section-white-bg .elementor-widget:last-child .elementor-widget-container > p:last-child {
    margin-top: 20px;
    padding-bottom: 5px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-design-and-security-feature-of-currency-notes .select-content {
        margin-top: 25px;
    }
}

.layout-design-and-security-feature-of-currency-notes .table .left {
    padding-right: 50px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-design-and-security-feature-of-currency-notes .table .left {
        padding-right: 20px;
    }
}

.layout-design-and-security-feature-of-currency-notes .table .left img {
    margin-bottom: 25px;
}
.layout-design-and-security-feature-of-currency-notes .table .left img:nth-child(4) {
    width: auto;
    max-height: 500px
}
.layout-design-and-security-feature-of-currency-notes .table .right {
    position: relative;
}
.layout-design-and-security-feature-of-currency-notes .table .right .graphic-point {
    max-height: 550px;
    overflow: auto;
    padding-right: 25px;
}

@media not print {
    body:not(.non-responsive).tablet .layout-design-and-security-feature-of-currency-notes .table .right .graphic-point,
    body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .table .right .graphic-point {
        max-height: 100000px;
        margin-top: 20px;
    }
}
.layout-design-and-security-feature-of-currency-notes .table .right .graphic-point .graphic-point-item .text p:first-child {
    margin-top: 0;
}

.layout-monetary-statistics .print-media-box {
    width: 100%;
}

@media not print {
    body:not(.non-responsive).tablet .layout-monetary-statistics .print-media-box {
        width: 100%;
    }
}

.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;
}

@media not print {
    body:not(.non-responsive).tablet .layout-monetary-statistics .print-media-box .item .title {
        font-size: 16px;
    }
    body:not(.non-responsive).tablet.small-font-size  .layout-monetary-statistics .print-media-box .item .title {
        font-size: 14px;
    }
    body:not(.non-responsive).tablet.large-font-size .layout-monetary-statistics .print-media-box .item .title {
        font-size: 18px;
    }
}

.layout-monetary-statistics .print-media-box .item .item-wrapper {
    height: 260px;
}
body.large-font-size .layout-monetary-statistics .print-media-box .item .item-wrapper {
    height: 300px;
}
@media only screen and (max-width: 1150px){
    .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;
    }
}
.layout-coin-collection-programme .coin-cart-location {
    display: table;
    width: 100%;
}
.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 .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;
}
@media not print {
    body:not(.non-responsive).mobile .layout-coin-collection-programme .coin-cart-location .item.divider {
        display: none;
    }
    body:not(.non-responsive).mobile .layout-coin-collection-programme .coin-cart-location .item .photo {
        padding-top: 10px;
    }
    body:not(.non-responsive).tablet .print-media-box .item .panel, body:not(.non-responsive).mobile .print-media-box .item .panel {
        margin-bottom: 0;
    }
}

.template-value-table .value-table-list .value-table-list-item div {
    width: auto;
}

.btn-view-all.button {
    text-align: center;
}

.template-related-item .template-related-item-panel {
    text-align: center;
    margin-top: 20px;
}
.template-related-item .template-related-item-panel { margin-top:20px; }
.template-related-item .template-related-item-panel.hidden { display:none; }
.template-related-item > ul > li:nth-child(n+6) { display:none; }
.template-related-item.view-all > ul > li { display:table; }
.template-related-item.view-all .template-related-item-panel { display:none; }

.investment-chart-container { position: relative; }
.investment-chart-container::before { position: absolute; top: 0; left: 1%; content: '%'; font-size: 14px; }
@media not print {
    body:not(.non-responsive).mobile .investment-chart-container::before { left: 2%; }
}

.elementor-widget-template_related_links .content-wrapper .template-related-links { margin-top: 10px; }

.layout-coin-collection-programme .coin-cart-location .item .info { height: auto; font-size: 18px; padding-bottom: 20px; }
body.small-font-size .layout-coin-collection-programme .coin-cart-location .item .info { height: auto; font-size: 16px; }
body.large-font-size .layout-coin-collection-programme .coin-cart-location .item .info { height: auto; font-size: 20px; }
.layout-coin-collection-programme .coin-cart-location .item .info .location { margin: 0; padding: 0; font-size: 18px; }
body.large-font-size .layout-coin-collection-programme .coin-cart-location .item .info .location { margin: 0; padding: 0; font-size: 20px; }
body.small-font-size .layout-coin-collection-programme .coin-cart-location .item .info .location { margin: 0; padding: 0; font-size: 16px; }
.layout-coin-collection-programme .coin-cart-location .item .info .address { margin-top: 15px; }

.link-icon { text-indent: -40px; padding-left: 40px; }
.link-icon .icon-pdf, .link-icon .icon-link-text { width: 40px; margin-right: 0; }
@media not print {
    body:not(.non-responsive).tablet .icon-link-text, body:not(.non-responsive).mobile .icon-link-text { margin-right: 15px; height: 20px; vertical-align: text-bottom; }
}
@media not print {
    body:not(.non-responsive).tablet .link-icon, body:not(.non-responsive).mobile .link-icon { text-indent: -30px; padding-left: 30px; }
}

.layout-e-banking .publicity-materials-container .item-container .remark .file .link-icon .icon-pdf,
.layout-e-banking .publicity-materials-container .item-container .remark .file .link-icon .icon-link-text {
    width: 30px; margin-top: -5px; margin-bottom: -5px;
}
.layout-e-banking .publicity-materials-container .item-container .remark .file .link-icon {
    text-indent: -30px; padding-left: 30px;
}
.footer-container .footer-wrapper .footer-info .menu .line {
    width: 2px;
}

@media not print {
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title {
        font-size: 16px;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container {
        font-size: 16px;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info {
        margin-top: 10px;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .menu, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .menu {
        padding-bottom: 0;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .item-container a, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .item-container a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .follow-container, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .follow-container {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .item-container a:after, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .item-container a:after {
        top: 10px;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title:after, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title:after {
        top: 10px;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .logo, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .logo {
        padding-bottom: 10px;
    }
    body:not(.non-responsive).tablet .footer-container, body:not(.non-responsive).mobile .footer-container {
        padding-bottom: 25px;
    }
}

html[lang="en"] body:not(.non-responsive).tablet .template-related-information .related-information-item .related-information-date, html[lang="en"] body:not(.non-responsive).mobile .template-related-information .related-information-item .related-information-date {
    width: 100px;
}

@media not print {
    body:not(.non-responsive).tablet .template-related-information .related-information-item .related-information-date {
        width: 140px;
    }
    body:not(.non-responsive).mobile .template-related-information .related-information-item .related-information-date {
        width: 120px;
    }
}

.page-not-found {
    font-size: 28px;
    color: #fff;
    padding-bottom: 20px;
}
.page-not-found.back {
    font-size: 24px;
    color: #fff;
}

@media not print {
    body:not(.non-responsive).tablet .page-not-found, body:not(.non-responsive).mobile .page-not-found {
        font-size: 20px;
    }
    body:not(.non-responsive).tablet .page-not-found.back, body:not(.non-responsive).mobile .page-not-found.back {
        font-size: 18px;
    }
}

.layout-search-result #sort-btn.button {
    min-width: 0;
    vertical-align: top;
}

@media not print {
    body:not(.non-responsive).tablet .layout-search-result #sort-btn.button, body:not(.non-responsive).mobile .layout-search-result #sort-btn.button {
        margin-top: 5px;
    }
    body:not(.non-responsive).tablet .layout-search-result .search-bar .input-field, body:not(.non-responsive).mobile .layout-search-result .search-bar .input-field {
        width: 100%;
    }
    body:not(.non-responsive).tablet .layout-search-result .search-bar .button, body:not(.non-responsive).mobile .layout-search-result .search-bar .button {
        margin-top: 10px;
        float: right;
    }
}

.layout-search-result .result li div strong {
    color: #b50000;
}
.layout-search-result .result .errorSingleLine ul>li{
    margin-bottom: 10px;
    margin-top: 10px;
}

.layout-contact-us {
    margin-bottom: 25px;
}
.layout-contact-us .list-right {
    padding-right: 20px;
}

@media not print {
    body:not(.non-responsive).mobile .layout-contact-us .list-item {
        display: block;
        margin-bottom: 20px;
    }
}
.layout-contact-us .list-item {
    display: table;
}
.layout-contact-us .collapsibles-accordion-content .list-item {
    display: block;
}

@media not print {
    body:not(.non-responsive).mobile .layout-contact-us .list-item .list-row {
        display: block;
    }
}

.layout-contact-us .list-item .list-row {
    display: table-row;
}
.layout-contact-us .collapsibles-accordion-content .list-item .list-row {
    display: block;
}

@media not print {
    body:not(.non-responsive).mobile .layout-contact-us .list-item .list-left, body:not(.non-responsive).mobile .layout-contact-us .list-item .list-right {
        display: block;
        padding-bottom: 5px;
    }
}

.layout-contact-us .list-item .list-left, .layout-contact-us .list-item .list-right {
    display: table-cell;
    width: auto;
    float: none;
    padding-bottom: 25px;
}
.layout-contact-us .collapsibles-accordion-content .list-item .list-left, .layout-contact-us .collapsibles-accordion-content .list-item .list-right {
    display: block;
    float: left;
    padding-bottom: 0;
    box-sizing: border-box;
}

@media not print {
    body:not(.non-responsive).tablet .layout-contact-us .collapsibles-accordion-content .list-item .list-right {
        width: 20%;
    }
}

.layout-contact-us .collapsibles-accordion-content {
    margin-top: 25px;
}

@media not print {
    body:not(.non-responsive).mobile .layout-contact-us .collapsibles-accordion-content {
        margin-top: 15px;
    }
}

.layout-contact-us .list-left a.mail, .layout-contact-us .list-right a.mail {
    color: #126BA7;
    text-decoration: none;
}
.layout-contact-us .list-left a.mail:hover, .layout-contact-us .list-right a.mail:hover {
    text-decoration: underline;
}

.layout-contact-us .list-right:before{
    width: 3%;
}

.other-contact-heading{
    min-height: 97px;
}

.layout-contact-us .list-right:before{
    width: 3%;
}

.layout-contact-us .collapsibles-accordion-list .list-right{
    width: 20%;
}

@media not print {
    body:not(.non-responsive).tablet .layout-contact-us .map-link,
    body:not(.non-responsive).mobile .layout-contact-us .map-link{
        font-size: 16px;
        height: 40px;
        min-width: 100px;
    }

    body:not(.non-responsive).tablet .layout-contact-us .map-link img,
    body:not(.non-responsive).mobile .layout-contact-us .map-link img{
        width: 15px;
    }
}

.layout-contact-us .list-remark,
body:not(.non-responsive).tablet .layout-contact-us .list-remark,
body:not(.non-responsive).mobile .layout-contact-us .list-remark{
    max-width: 100%;
}

.layout-monthly-statistical-bulletin .api-link {
    vertical-align: middle;
    padding: 3px 5px;
}
.layout-monthly-statistical-bulletin .api-link .icon-arrow {
    padding-top: 0;
    vertical-align: middle;
    margin-top: -3px;
}

#keywordText {
    color: #b30000;
}

@media not print {
    body:not(.non-responsive).tablet .template-collapsibles-accordion .button,
    body:not(.non-responsive).mobile .template-collapsibles-accordion .button {
        min-height: 0;
        font-size: 16px;
        padding: 5px 15px;
    }

    body:not(.non-responsive).tablet .template-collapsibles-accordion .button .icon-expand,
    body:not(.non-responsive).mobile .template-collapsibles-accordion .button .icon-expand {
        width: 14px;
        height: 5px;
        top: 7px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-right: 10px;
    }

    body:not(.non-responsive).tablet .btn-view-all.button, body:not(.non-responsive).mobile .btn-view-all.button {
        min-height: 0;
        font-size: 14px;
        padding: 5px 15px;
        min-width: 0;
    }
}

.icon-pdf{
    width: 20px;
    margin-right: 15px;
}

.elementor-widget-template_video .template-video .yt-video-container .title {
    display: block;
    position: relative;
    min-height: 25px;
    padding-right: 100px;
}

.template-video .info > p:first-child {
        margin-top: 0px;
    }

.layout-souvenirs .table-row-space {
    height: 25px;
}
.layout-souvenirs .table-cell {
    width: 33%;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 8px;
}
.layout-souvenirs .table-cell:nth-child(3n+1) {
    padding-left: 0px;
    padding-right: 16px;
}
.layout-souvenirs .table-cell:nth-child(3n+3) {
    padding-left: 16px;
    padding-right: 0px;
}
.layout-souvenirs .table-cell:not(:empty)::before {
    position: absolute;
    content: ' ';
    top: 0;
    left: 8px;
    right: 8px;
    height: 100%;
    background-color: #f6f6f6;
    z-index: 1;
}
.layout-souvenirs .table-cell:nth-child(3n+1):not(:empty)::before {
    left: 0px;
    right: 16px;
}
.layout-souvenirs .table-cell:nth-child(3n+3):not(:empty)::before {
    left: 16px;
    right: 0px;
}

@media not print {
    body:not(.non-responsive).mobile .layout-souvenirs .table-cell { 
        padding-left: 0;
        padding-right: 0;
    }
    body:not(.non-responsive).mobile .layout-souvenirs .table-cell::before { 
        display: none;
    }
    body:not(.non-responsive).mobile .layout-souvenirs .table-row-space {
        display: none;
    }
    body:not(.non-responsive).tablet .layout-souvenirs .content-wrapper {
        padding-bottom: 20px;
    }
    body:not(.non-responsive).mobile .layout-souvenirs .content-wrapper {
        padding-bottom: 0px;
    }

    body:not(.non-responsive).tablet .template-related-information .related-information-item .related-information-icon,
    body:not(.non-responsive).mobile .template-related-information .related-information-item .related-information-icon {
        width: 30px;
    }

    body:not(.non-responsive).tablet .icon-pdf, body:not(.non-responsive).mobile .icon-pdf {
        width: 15px;
    }
    body:not(.non-responsive).tablet .video .icon-pdf, body:not(.non-responsive).mobile .video .icon-pdf {
        width: 30px;
    }
}

.video-accessibilty {
    position: absolute;
    width: auto;
    top: 3px;
    right: 0;
    display: none;
}

.full-screen .video-accessibilty {
    position: fixed;
    top: auto;
    bottom: 10px;
    right: 10px;
    display: block;
}
body.overflow-hidden {
    overflow: visible;
}

.top-background-content .content-wrapper.multiple-wrapper.faq-container {
    padding-bottom: 0;
}
@media not print {
    body:not(.non-responsive).tablet .top-background-content .content-wrapper.multiple-wrapper.faq-container,
    body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper.faq-container {
        padding-bottom: 0;
    }
}
.faq-container .faq-items {
    margin-bottom: 25px;
}
.faq-container .faq-container-item:last-child .faq-items:last-child {
    margin-bottom: 0;
}
.faq-container .heading {
    color: #571a64;
}
.faq-container .template-collapsibles-accordion-content .collapsibles-accordion-content-section.faq-collapsibles {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 22px;
    font-weight: bold;
    color: #303030;
}
.faq-container .template-collapsibles-accordion-content {
    margin-top: 10px;
}
.faq-container .template-collapsibles-accordion-content .collapsibles-accordion-content-list {
    margin-top: 10px;
    margin-bottom: 0;
}

@media not print {
    body:not(.non-responsive).tablet .faq-container .faq-collapsibles, body:not(.non-responsive).mobile .faq-container .faq-collapsibles {
        font-size: 16px;
    }
}

.faq_subtitle {
    margin-top: 0;
    margin-bottom: 0;
}

@media not print {
    body:not(.non-responsive).tablet .faq-container .faq-panel, body:not(.non-responsive).mobile .faq-container .faq-panel {
        margin-top: 10px;
    }
}
.layout-coin-collection-programme .coin-cart-location .suspension,
.layout-coin-collection-programme .coin-cart-schedule .suspension {
    color: #b30000;
}

@media not print {
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile li *, 
    body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile li * {
        vertical-align: middle;
    }
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .language, body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .language {
        padding-bottom: 20px;
    }
}

.elementor-widget-template_profiles {
    margin-top: 15px;
}
.elementor-widget-template_profiles .content-space {
    height: 20px;
}
.layout-the-exchange-fund-advisory-committee .elementor-widget-template_profiles .content-space {
    height: 0px;
}
.table-icon {
    cursor: pointer;
    padding-right: 20px;
    background-image: url('../img/icon/icon-arrow-updown.png');
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-position: 100% 50%;
}
.table-icon-asc {
    cursor: pointer;
    padding-right: 20px;
    background-image: url('../img/icon/icon-arrow-up-5.png');
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-position: 100% 50%;
}
.table-icon-desc {
    cursor: pointer;
    padding-right: 20px;
    background-image: url('../img/icon/icon-arrow-down-5.png');
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-position: 100% 50%;
}
.content-with-left-menu .elementor-widget-container .content-wrapper {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

@media not print {
    body:not(.non-responsive).tablet .layout-design-and-security-feature-of-currency-notes .template-video .video, body:not(.non-responsive).mobile .layout-design-and-security-feature-of-currency-notes .template-video .video {
        margin-top: 0;
    }
    body:not(.non-responsive).mobile .layout-e-banking .education-videos-container .video .title {
        padding-top: 0;
    }
}

.calculation-78 {
    display: block;
}
.calculation-78-equal {
    display: inline-block;
    vertical-align: middle;
}
.calculation-78-equation {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.calculation-78-equation div {
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
}
.calculation-78-equation div div {
    display: block;
    margin-bottom: -3px;
}
.calculation-78-equation .calculation-78-equation-upper {
    margin-top: 20px;
}
.calculation-78-equation .calculation-78-equation-lower {

}

@media not print {
    body:not(.non-responsive).mobile .calculation-78-equation .calculation-78-equation-upper  {
        margin-top: 0;
    }
    body:not(.non-responsive).mobile .calculation-78 {
        display: table;
        width: 90%;
        margin: auto;
    }
    body:not(.non-responsive).mobile .calculation-78-equal {
        display: table-cell;
        width: 5%;
        padding-top: 15px;
    }
    body:not(.non-responsive).mobile .calculation-78-equation {
        display: table-cell;
        width: 90%;
        text-align: left;
    }
    body:not(.non-responsive).mobile .calculation-78-equation div {
        display: block;
        text-align: center;
    }
    body:not(.non-responsive).mobile .print-media-box .item {
        height: auto;
        line-height: 1.5;
        padding: 10px 20px;
    }
    body:not(.non-responsive).mobile .print-media-box .item .item-wrapper {
        height: auto;
    }
    body:not(.non-responsive).mobile .print-media-box .item .mobile-title {
        white-space: normal;
        position: relative;
    }
    body:not(.non-responsive).tablet .layout-monthly-statistical-bulletin .top-background-container {
        height: 250px;
    }
    body:not(.non-responsive).mobile .layout-monthly-statistical-bulletin .top-background-container {
        height: auto;
    }
    body:not(.non-responsive).tablet .layout-monthly-statistical-bulletin .notices {
        position: absolute;
        top: 50px;
        right: 40px;
        width: 400px;
    }
    body:not(.non-responsive).mobile .select-wrapper {
        min-height: 42px;
        height: auto;
    }
    body:not(.non-responsive).mobile .select-wrapper .select-title {
        height: auto;
        line-height: normal;
    }
    body:not(.non-responsive).mobile .select-wrapper .select-title {
        padding: 10px 0;
    }
    body:not(.non-responsive).mobile .template-timeline-description .heading p, body:not(.non-responsive).tablet .template-timeline-description .heading p {
        line-height: normal;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image .inline-block div, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image .inline-block div,
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image .text, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image .text {
        display: inline;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image a, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image a {
        display: inline;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image .line, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image .line {
        margin: 4px 10px 0;
        vertical-align: top;
    }
    body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image .inline-block, body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image .inline-block {
        margin: 0 0 8px 0;
    }
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .font-size a, body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .font-size a,
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .font-size a:hover, body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .font-size a:hover {
        padding: 5px 15px;
    }
    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .font-size .selected, body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .font-size .selected {
        background: #e2e2e2;
        color: #303030;
    }
}

.top-search-wrapper .tags-container::-webkit-scrollbar {
    -webkit-appearance: none
}
::-webkit-scrollbar:vertical {
    width: 7px;
}
::-webkit-scrollbar:horizontal {
    height: 7px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}
.template-tips > li {
    table-layout: fixed;
}
.elementor-column.elementor-col-50 {
    width: 50%;
    display: inline-block;
    float: left;
}

@media not print {
    body:not(.non-responsive).mobile .elementor-column.elementor-col-50 {
        width: 100%;
    }
    body:not(.non-responsive).mobile .template-column-content-expand.expand-new > .content-empty-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.elementor-column.elementor-col-50:nth-child(even) .template-column-content-expand.expand-new > .content-empty-wrapper {
    padding-left: 2%;
    position: static;
    position: initial;
}
.elementor-column.elementor-col-50:nth-child(odd) .template-column-content-expand.expand-new > .content-empty-wrapper {
    padding-right: 2%;
    position: static;
    position: initial;
}
.elementor-row {
    position: relative;
}
.elementor-row::after {
    content: '';
    clear: both;
    display: block;
}
.template-column-content-expand.expand-new .template-2-column-content-blocks {
    position: static;
    position: initial;
}

.template-column-content-expand.expand-new .template-2-column-content-blocks .column-2-content-blocks-item {
    width: 100%;
    margin: 0;
}

.template-column-content-expand.expand-new .template-2-column-content-blocks.expand .column-2-content-blocks-item.expand .column-content-expand-item {
    width: 100%;
    left: 0;
}

@media not print {
    body:not(.non-responsive).mobile .layout-press-release .elementor-widget-container > .elementor-text-editor {
        padding: 0;
    }

    body:not(.non-responsive).mobile .tab-menu {
        padding-bottom: 10px;
    }
    body:not(.non-responsive).mobile .view-by-year#quarterly-bulletin-result .item .month a {
        padding-bottom: 20px;
    }
    body:not(.non-responsive).tablet.full-page-form .control-panel .button, body:not(.non-responsive).mobile.full-page-form .control-panel .button {
        margin: 10px 2.5% 10px 2.5%;
    }
    body:not(.non-responsive).tablet.full-page-form .control-panel, body:not(.non-responsive).mobile.full-page-form .control-panel {
        z-index: 9;
    }
    body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-panel,
    body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-panel {
        z-index: 2;
    }
    body:not(.non-responsive).tablet.header-container .top-search-container.active .top-search .multiple-select-wrapper .multiple-select-panel,
    body:not(.non-responsive).mobile.header-container .top-search-container.active .top-search .multiple-select-wrapper .multiple-select-panel {
        padding-right: 3%;
    }
}
.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: 140px;
}
.layout-coin-collection-programme .coin-cart-schedule .select-search .select-wrapper {
    width: 260px;
}
.header-container .header-wrapper .top-navigation .left .logo img { max-width: 330px; }
.print-logo img { max-width: 330px; }

.template-popup-message {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10000;
    display: table;
}
.template-popup-message .table-cell {
    text-align: center;
    vertical-align: middle;
}
@media not print {
    body:not(.non-responsive).mobile .template-popup-message .table-cell {
        display: table-cell;
    }
}
.template-popup-content .template-popup-detail-container .template-popup-message .btn-close {
    top: 20px;
    right: 20px;
}
.template-popup-message .table-cell .pivot {
    position: relative;
    max-width: 46%;
    margin: auto;
    width: auto;
    display: inline-block;
    left: 0;
    right: 0;
    top: 0;
    height: auto;
    color: #303030;
    padding: 30px 30px;
}
.template-popup-message .table-cell .pivot p {
    margin: 0;
    padding: 0;
}
@media not print {
    body:not(.non-responsive).mobile .template-popup-message .table-cell .pivot {
        top: 0;
        left: 0;
        right: 0;
        padding: 20px 15px;
        max-width: 85%;
    }
    body:not(.non-responsive).tablet .template-popup-message .table-cell .pivot {
        top: 0;
        left: 0;
        right: 0;
        padding: 30px 30px;
        max-width: 60%;
    }
    body:not(.non-responsive).mobile .template-popup-content .template-popup-detail-container .btn-close {
        top: 15px;
        right: 15px;
    }
}
.template-popup-content .template-popup-detail-container .btn-close {
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
}
.msb-table td { padding: 0 6px 0 0 !important; }
.msb-table td:last-child { width: 100%; }
.msb-table { margin: 0 !important; }
sup { margin-top: -6px; display: inline-block; }

.template-timeline .timeline.timeline-gallery .timeline-item .timeline-item-wrapper {
    padding: 0px;
}
.template-timeline .timeline.timeline-gallery .timeline-item .timeline-item-wrapper .timeline-title-wrapper {
    padding: 20px;
}
.template-timeline .timeline.timeline-gallery .timeline-item .timeline-item-wrapper .timeline-title-wrapper .timeline-title {
    width: 70%;
    display: inline-block;
    box-sizing: border-box;
}
.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:nth-child(odd) .timeline-item-wrapper .timeline-title-wrapper .timeline-title {
    float: left;
    padding-right: 0;
}
.template-timeline .timeline.timeline-gallery .timeline-item:nth-child(even) .timeline-item-wrapper .timeline-title-wrapper .timeline-title {
    float: right;
    padding-left: 0;
}
.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-timeline .timeline.timeline-gallery .template-popup-content.popup-image {
    margin-top: 0;
    padding: 0;
    height: 0px;
}
.template-timeline .timeline.timeline-gallery .template-popup-content.popup-image .content-print-btn {
    display: none;
}
@media not print {
    body:not(.non-responsive).mobile .elementor-widget-template_gallery_item {
        width: 49%;
        padding-left: 10px;
        padding-right: 10px;
    }
    body:not(.non-responsive).mobile .template-timeline .timeline.timeline-gallery .timeline-item .timeline-item-wrapper {
        padding-right: 0px;
    }
    body:not(.non-responsive).mobile .template-timeline .timeline.timeline-gallery .timeline-item-wrapper img {
        max-width: 90%;
    }
    body:not(.non-responsive).mobile .template-timeline .timeline .timeline-item:nth-child(even) .timeline-item-wrapper:after {
        display: none;
    }
    body:not(.non-responsive).mobile .template-timeline .timeline.timeline-gallery .timeline-item:nth-child(even) .timeline-item-wrapper .timeline-title-wrapper .timeline-title {
        float: left;
    }
    body:not(.non-responsive).mobile .template-timeline .timeline.timeline-gallery .timeline-item:nth-child(even) .gallery-thumbnail {
        left: inherit;
        right: 0;
    }
    body:not(.non-responsive).tablet .template-popup-content .template-popup-detail-container .pivot .btn-next, body:not(.non-responsive).mobile .template-popup-content .template-popup-detail-container .pivot .btn-next {
        position: fixed;
        bottom: 12px;
        top: auto;
        right: 20px;
        left: auto;
    }
    body:not(.non-responsive).tablet .template-popup-content .template-popup-detail-container .pivot .btn-prev, body:not(.non-responsive).mobile .template-popup-content .template-popup-detail-container .pivot .btn-prev {
        position: fixed;
        bottom: 12px;
        top: auto;
        right: 90px;
        left: auto;
    }
    body:not(.non-responsive).tablet .template-popup-content .template-popup-detail-container .pivot .btn-next .icon, body:not(.non-responsive).mobile .template-popup-content .template-popup-detail-container .pivot .btn-next .icon, body:not(.non-responsive).tablet .template-popup-content .template-popup-detail-container .pivot .btn-prev .icon, body:not(.non-responsive).mobile .template-popup-content .template-popup-detail-container .pivot .btn-prev .icon {
        position: relative;
        bottom: 0px;
        left: 0px;
        top: auto;
        border: 1px solid #571a64;
        width: 36px;
        height: 36px;
    }

    body:not(.non-responsive).tablet .template-popup-content .template-popup-detail-container .pivot .btn-next .icon::after, body:not(.non-responsive).mobile .template-popup-content .template-popup-detail-container .pivot .btn-next .icon::after {
        background-image: url(../img/icon/icon-arrow-right-o.png);
        width: 24px;
        height: 24px;
        background-size: 24px 24px;
        top: 5px;
        left: 5px;
    }

    body:not(.non-responsive).tablet .template-popup-content .template-popup-detail-container .pivot .btn-prev .icon::after, body:not(.non-responsive).mobile .template-popup-content .template-popup-detail-container .pivot .btn-prev .icon::after {
        background-image: url(../img/icon/icon-arrow-left-o.png);
        width: 24px;
        height: 24px;
        background-size: 24px 24px;
        top: 5px;
        left: 5px;
    }
}
.template-gallery-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: -10px;
    margin-right: -10px;
}
.elementor-widget-template_gallery_item {
    width: 33.3%;
    margin-right: -4px;
    display: inline-block;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}
.template-gallery .gallery-item {
    margin-bottom: 60px;
}
.template-gallery .gallery-item .btn-gallery-popup {
    cursor: pointer;
}
.template-gallery .gallery-item .gallery-name {
    margin-bottom: 10px;
    font-weight: bold;
}
.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;
    font-size: 85%;
    padding-top: 20px;
}
.template-gallery .detail-item {
    display: table;
    height: 100%;
    width: 100%;
}
.template-gallery .detail-item .detail-item-content {
    display: table-cell;
    vertical-align: middle;
}
.template-gallery .detail-item .detail-info {
    position: relative;
    text-align: left;
    margin-top: 15px;
    width: 100%;
}
.template-gallery .detail-item .detail-info .detail-caption {
    font-weight: bold;
    box-sizing: border-box;
    padding-right: 20px;
    margin-top: 10px;
}
.template-gallery .detail-item .detail-download {
    position: absolute;
    right: 10px;
    top: 0;
}
.template-gallery .template-popup-content .template-popup-detail-container .pivot .template-popup-detail {
    position: relative;
    padding-bottom: 60px;
}
.template-gallery .template-popup-content .template-popup-detail-container .pivot .template-popup-detail img {
    position: relative;
    width: 100%;
    height: auto;
}
.template-gallery .template-popup-content .template-popup-detail-container .pivot .template-popup-detail .detail-image.vertical_img img {
    position: relative;
    width: auto;
    height: auto;
    max-height: 450px;
}
.icon-camera {
    background: url(../img/icon/icon-camera.png) no-repeat left center;
}
.btn-download {
    background: url(../img/icon/icon-download.png) no-repeat center center;
    width: 32px;
    height: 32px;
    background-size: 24px 24px;
    opacity: 0.8;
}
#gallery-list-filter .select-wrapper .select-options li {
    padding-top: 10px;
}
@media not print {
    body:not(.non-responsive).tablet .template-timeline .timeline.timeline-gallery .timeline-item .gallery-thumbnail.left, body:not(.non-responsive).mobile .template-timeline .timeline.timeline-gallery .timeline-item .gallery-thumbnail.left {
        background-position: left;
    }
    body:not(.non-responsive).tablet .template-timeline .timeline.timeline-gallery .timeline-item .gallery-thumbnail.right, body:not(.non-responsive).mobile .template-timeline .timeline.timeline-gallery .timeline-item .gallery-thumbnail.right {
        background-position: right;
    }
    body:not(.non-responsive).tablet .template-timeline .timeline.timeline-gallery .timeline-item .gallery-thumbnail.center, body:not(.non-responsive).mobile .template-timeline .timeline.timeline-gallery .timeline-item .gallery-thumbnail.center {
        background-position: center;
    }
	body:not(.non-responsive).mobile .template-gallery .template-popup-content .template-popup-detail-container .pivot .template-popup-detail img {
	    max-height: 300px;
	}
}
.template-popup-content .template-popup-detail-container.timeline-gallery-pop .pivot .template-popup-detail img {
    position: relative;
}
.template-popup-content .template-popup-detail-container.timeline-gallery-pop .pivot .template-popup-detail .detail-info {
    position: relative;
    text-align: left;
    margin-top: 15px;
    width: 100%;
}
.template-popup-content .template-popup-detail-container.timeline-gallery-pop .pivot .template-popup-detail .title {
    color: #571a64;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}
.template-popup-content .template-popup-detail-container.timeline-gallery-pop .pivot .template-popup-detail .detail-date {
    text-align: left;
}
.template-gallery .detail-item .detail-item-content .title {
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}

.elementor-widget-template_timeline_photogallery {
    background-color: #f6f6f6
}
.layout-press-release-detail .right-content .latest-press-release-list a {
         display: inline-block;
         line-height: 20px;
}
.follow-container a {
    color: #ffffff;
    width: 30px;
    margin-right: -2px;
}
/* xhs logo handling */
.follow-container-demo-1 a{
    @media only screen and (max-width: 1400px){
        width: 16px;
    }
    @media only screen and (max-width: 1024px){
        width: 26px;
    }
}
.follow-container a img {
    width: 100%
}
html[lang="zh-hk"] .alert-box-en, html[lang="zh-hk"] .alert-box-cn {
    display: none;
}
html[lang="zh-cn"] .alert-box-en, html[lang="zh-cn"] .alert-box-hk {
    display: none;
}
html[lang="en"] .alert-box-hk, html[lang="en"] .alert-box-cn {
    display: none;
}
.alert-box-en, .alert-box-hk, .alert-box-cn {
    text-align: left;
}

.mobile-menu-expand-object a {
    outline-offset: -1px;
}

.collapsibles-accordion-content-title .icon-share {
    background:url(../img/icon/icons8-link-100.png) no-repeat center center;
    background-size:20px 20px;
    width:24px !important;
    height:24px;
    display:inline-block !important;
    margin-left: 8px;
    position:relative;
    vertical-align:top;
    cursor: pointer;
}