@media print {
    a#logo {
        justify-content: center;
    }

    #header-outer .row .col.span_3{
        width: 100% !important;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div#header-outer {
        padding-top: 0 !important;
        position: unset !important;
    }
    .cuhk-news-events-container {
        padding: 15px 15px;
    }
    .cuhk-news-events-row {
        margin-bottom: 15px !important;
    }
    div.chuk-new-archive {
        flex-direction: column;
        width: 100%;
    }
    .event-row .vc_col-sm-9,
    html,
    body,
    .container,
    .row,
    #ajax-content-wrap,
    .container-wrap {
        max-width: 100%;
        width: 100%;
    }

    .full-page-inner>.container>.span_12,
    .full-page-inner>.span_12,
    html body .vc_row-fluid>.span_12 {
        display: flex;
        display: -ms-flexbox;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        float: none;
    }

    body {
        background: white;
        font-size: 10pt;
        margin: 0;
    }
    .cuhk-news-events-row {
        grid-template-columns: auto 100px !important;
        grid-gap: 10px !important;
    }
    #header-outer[data-format=default] #top .span_9,
    #header-secondary-outer,
    div#footer-outer #copyright,
    .home-banner,
    .home-banner-tablet,
    .home-banner-mobile,
    #to-top,
    #header-space,
    .custom-sidebar-menu,
    .select-mobile,
    #sidebar,
    .header-secondary-outer,
    #footer-widgets {
        display: none !important;
    }

    #content {
        margin-left: 0;
        float: none;
        width: auto;
    }

    .demo .red {
        color: black;
        font-weight: bold;
    }

    #content a {
        font-weight: bold;
        color: #000066;
        text-decoration: underline;
    }

    #content {
        margin-left: 0;
        float: none;
        width: auto;
    }

    #footer,
    .ad {
        display: none;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    h3 {
        margin-left: 10px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    blockquote,
    table,
    pre {
        page-break-inside: avoid;
    }

    ul,
    ol,
    dl {
        page-break-before: avoid;
    }

    img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    img.right {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
    }

    img.left {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
    }

    .right {
        float: right;
    }

    .left {
        float: left;
    }

    img {
        page-break-inside: avoid;
        page-break-after: avoid;
    }

}

@page:first {
    margin: 0cm;
}
@page:last {
    margin: 5cm;
}
@page:left {
    margin: 2cm 1.5cm 2cm 2cm;
}
@page:right {
    margin: 2cm 2cm 2cm 1.5cm;
}

.print-ft-logo {
    display: none;
}


@font-face{

    font-family: "Didot-Roman";

    src: url("fonts/didot/didot-lt-roman-regular.ttf") format("truetype");

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: "DM Sans";

    src: url("fonts/dm-sans/DMSans-Regular.ttf") format("truetype");

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: "DM Sans";

    src: url("fonts/dm-sans/DMSans-Medium.ttf") format("truetype");

    font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: "DM Sans";

    src: url("fonts/dm-sans/DMSans-Bold.ttf") format("truetype");

    font-weight: 600;

    font-style: normal;

}


.home-banner-tablet,
.home-banner-mobile{
    display: none;
}

div#cn-auto-translation {
    display: none;
}

li.maintenance-link{

    display: none !important;

}

.content a,
.tab.content-details span,
.tab.content-details a{
    word-wrap: break-word;
}

div#header-outer #header-secondary-outer li.maintenance-link .menu-title-text{

    display:none !important;

}


img.single-event-featured-image {

    width: 100%;

    height: auto;

}



h2.tribe-events-calendar-list__month-separator::before {

    content: unset !important;

}



.tribe-common .tribe-common-c-btn-icon {

    width: 35px !important;

    height: 35px !important;

    border-radius: 35px !important;

    display: flex !important;

    align-items: center;

    justify-content: center;

}



.tribe-common .tribe-common-c-btn-icon:hover {

    background: red;

}



.tribe-common .tribe-common-c-btn-icon:hover svg path {

    fill: #ffffff !important;

}



a.details-link:hover {

    color: #EA1E49 !important;

    background: #ffffff !important;

}



.chuk-new-archive .cl-layout__item {

    width: 100% !important;

}



.cuhk-nae-content {

    gap: 28px;

    display: grid;

    grid-template-columns: 40px auto;

}



.cuhk-sidemenu h2 {

    font-size: 18px;

    height: 73px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #EA1E49;

    border-radius: 4px 4px 0px 0px;

    color: #FFFFFF !important;

    margin: 0;

}



.cuhk-sidemenu ul#menu-news-sidebar-menu {

    margin: 0;

}



.cuhk-sidemenu ul#menu-news-sidebar-menu li.menu-item-type-post_type {

    list-style: none;

}



.cuhk-sidemenu ul#menu-news-sidebar-menu li.menu-item-type-post_type a {

    font-weight: 400;

    font-size: 18px;

    line-height: 23px;

    color: #727272;

    font-family: "DM Sans";

    align-items: center;

    background: #FAFAFA;

    transition: all 0.5s;

}



.cuhk-sidemenu ul#menu-news-sidebar-menu li.menu-item-type-post_type a:hover,

.cuhk-sidemenu ul#menu-news-sidebar-menu li.menu-item-type-post_type.current-menu-item a {

    color: #EA1E49;

}





.chuk-new-archive .cuhk-news-events-header:hover img {

    filter: brightness(0.8);

}



/* .chuk-new-archive .cuhk-nae-content:hover, */

.chuk-new-archive .cuhk-news-events-header:hover a {

    color: #EA1E49;

}



.cuhk-news-events-header span.cuhk-ne-cat {

    font-family: "DM Sans";

    position: absolute;

    color: #E5003D;

    background: white;

    font-weight: 500;

    display: block;

    right: 12px;

    top: 12px;

    padding: 5px 15px;

    border-radius: 15px;

}



.cuhk-news-events-header img {

    object-fit: fill;

    width: 100%;

    height: auto;

}



.achivement-header {

    position: relative;

}

.cuhk-nae_top span {
    margin-right: 16px;
}

.cuhk-nae_top {

    gap: 16px;

    padding-bottom: 12px !important;

}



.cuhk-news-events-row {

    display: grid;

    grid-template-columns: auto 320px;

    grid-gap: 80px;

    margin-bottom: 60px !important;

}



.chuk-new-archive {

    margin-top: 50px !important;

}



.publish_day {

    display: flex;

    flex-direction: column;

    align-items: center;

    text-align: left;

}



.cuhk-nae_top span.publish_date {

    font-weight: 400;

    color: #000000;

    font-family: 'DM Sans';

    font-size: 16px;

    text-transform: uppercase;

}



a.details-link {

    font-family: 'DM Sans' !important;

    font-weight: 700 !important;

    font-size: 16px !important;

    color: #FFFFFF !important;

/*    min-width: 142.8px;*/

    text-align: center;

    background: #EA1E49;

    border-radius: 12px;

    padding: 4px 8px !important;

    display: inline-block;

}



.publish_day span:last-child {

    font-family: 'DM Sans';

    font-weight: 700;

    font-size: 28px;

    color: #2B2B2B;

}



.publish_day span:first-child {

    font-family: 'DM Sans';

    font-weight: 400;

    font-size: 16px;

    text-transform: uppercase;

    color: #A8A8A8;

}



div.content-expert p {

    font-family: 'DM Sans' !important;

    font-style: normal !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    line-height: 21px !important;

    color: #727272 !important;

}

.cuhk-event-content a h3:hover {
    text-decoration: underline;
}

.event-tp-spacer {
    display: inline-block;
    background: #2B2B2B;
    width: 4px;
    height: 4px;
    border-radius: 2px;
}

.chuk-event-single-organizer {
    color: #2b2b2b;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    font-family: 'DM Sans';
}

.cuhk-event-content a h3 {

    transition: all 0.3s;

    font-family: 'DM Sans' !important;

    font-style: normal;

    font-weight: 700 !important;

    font-size: 24px;

    color: #2B2B2B !important;

    margin-bottom: 16px !important;

    line-height: 31px;

}



.content-expert {

    margin-bottom: 20px !important;

}



.cuhk-nae_top span.cuhk-ne-cat {

    font-family: 'DM Sans';

    font-weight: 500;

    font-size: 16px;

    color: #EA1E49;

    transition: all 0.3s;

    padding-right: 10px;

}

.cuhk-nae_top:hover {
    opacity: 0.6;
}



.cuhk-nae-content .publish_tit a {

    font-family: "Didot-Roman";

    font-size: 18px;

    line-height: 22px;

}


/* select[name="_sft_event_years[]"] option:last-child {
    display: none !important;
} */




.chuk-new-archive .cl-template .cl-element-section {

    padding: 0 !important;

}



.news-post-layouts .searchandfilter ul {

    margin: 0 !important;

}



.news-post-layouts .searchandfilter ul li {

    padding: 0 0 20px !important;

}



.news-post-layouts li.sf-field-search label input:focus,

.news-post-layouts li.sf-field-search label input {

    background: #FFFFFF !important;

    font-family: 'DM Sans';

    font-size: 16px !important;

}



.news-post-layouts li.sf-field-search label {

    height: 61px;

    display: grid;

    border: 1px solid #D7D7D7;

    border-radius: 12px;

    overflow: hidden;

    grid-template-columns: 50px auto;

    background: white;

}



.news-post-layouts li.sf-field-search label img {

    margin-top: auto;

    margin-left: 25px;

    margin-bottom: auto !important;

}



.news-post-layouts li[data-sf-field-type="taxonomy"] ul li {

    background: #FFFFFF;

    border: 1px solid #D7D7D7;

    border-radius: 50px;

    padding: 0 !important;

    margin-right: 20px;

    margin-bottom: 20px;

    display: inline-block;

}



.news-post-layouts li[data-sf-field-type="taxonomy"] ul li label {

    padding: 12px 25px !important;

    color: #A8A8A8;

    font-family: 'DM Sans';

    font-weight: 400;

    font-size: 16px;

    cursor: pointer;

    display: block;

}





.news-post-layouts li[data-sf-field-type="taxonomy"] ul {

    display: inline-block;

}



.news-post-layouts li[data-sf-field-type="taxonomy"] ul li:hover,

.news-post-layouts li[data-sf-field-type="taxonomy"] ul li.sf-option-active {

    border-color: #000000;

}



.news-post-layouts li[data-sf-field-type="taxonomy"] ul li:hover label,

.news-post-layouts li[data-sf-field-type="taxonomy"] ul li.sf-option-active label {

    color: #000000;

}

.news-post-layouts .searchandfilter ul li:not(:first-child) h4 {
    font-size: 14px;
    display: inline-block !important;
    margin-right: 10px !important;
}

li.sf-field-taxonomy-media_coverage_categories{
    width: 100%;
}

.news-post-layouts .searchandfilter ul li:not(:first-child) {

    display: inline-block !important;

    margin-right: 20px !important;

}



.news-post-layouts li.sf-field-reset {

    display: inline-block !important;

}



.news-post-layouts a.search-filter-reset {

    color: #A8A8A8 !important;

}



.news-post-layouts a.search-filter-reset:hover {

    color: #ea1e49 !important;

}



.news-post-layouts li.sf-field-submit input[type="submit"] {

    font-family: 'DM Sans';

    font-weight: 700;

    font-size: 16px;

    border-radius: 8px;

    border: 1px solid #ea1e49;

}



.news-post-layouts li.sf-field-submit input[type="submit"]:hover {

    background: #ffffff;

    color: #ea1e49;

}



.news-post-layouts span.page-numbers.current {

    background: #E5003D;

    font-weight: 700;

    font-size: 28px;

    line-height: 36px;

    color: #FFFFFF;

}



.news-post-layouts .cl-pagination {

    margin-top: 80px;

    margin-bottom: 120px;

    display: flex;

    gap: 10px;

    justify-content: center;

}



.news-post-layouts .cl-pagination a,

.news-post-layouts .cl-pagination span {

    border-radius: 100%;

    width: 48px;

    height: 48px;

    display: inline-flex;

    font-size: 20px;

    color: #A8A8A8;

    font-family: "DM Sans";

    text-align: center;

    justify-content: center;

    align-items: center;

}



.news-post-layouts a.prev.page-numbers {

    background: url("../../../uploads/2022/09/left-arrow-icon.svg") no-repeat;

    background-size: inherit;

    background-position: center center;

    font-size: 0 !important;

}



.news-post-layouts a.next.page-numbers {

    background: url("../../../uploads/2022/09/right-arrow-icon.svg") no-repeat;

    background-size: inherit;

    background-position: center center;

    font-size: 0 !important;

}



.news-main-content-container {

    max-width: 800px;

    margin: 0 auto;

    font-size: 16px;

    font-family: "DM Sans";

}



.chuk-new-post-details-header {

    text-align: center;

}



.chuk-new-post-details-header img {

    margin-top: 36px;

    margin-bottom: 40px !important;

}



.chuk-new-post-details-header h1 {

    margin: 0 auto;

    /* max-width: 694px; */

    font-weight: 400 !important;

    font-size: 36px;

    line-height: 45px;

    text-align: center;

    color: #2B2B2B !important;

}



.chuk-new-post-details-header h1::after {

    content: "";

    display: block;

    background: #A8A8A8;

    height: 1px;

    width: 120px;

    margin: 28px auto 16px auto;

}



.chuk-new-post-details-header span {

    font-size: 16px;

    font-family: 'DM Sans';

    font-style: normal;

    font-weight: 400;

    line-height: 21px;

    color: #000000;

}



span.chuk-post-details-parent {

    color: #E5003D;

    font-weight: 500;

}



span.chuk-post-details-date label {

    color: #727272;

}



.chuk-new-post-details-breadcrumbs {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 8px;

}



.chuk-post-details-separator {

    display: block;

    background: #2B2B2B;

    height: 5px;

    width: 5px;

    border-radius: 5px;

}







.menu-item-type-yspl_win {

    list-style: none;

    border-top: 1px solid #A8A8A8;

    background: #FAFAFA;

    padding-top: 20px;

    padding-left: 14px;

}







.news-single-share-btn .addtoany_list {

    position: fixed;

}



.news-single-share-btn .addtoany_list a {

    display: block;

}



div#page-header-bg .inner-wrap span.subheader {

    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);

}



.dropdown-arrow {

    height: 0;

    width: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px solid #333;

    position: relative;

    top: 45px;

    left: 350px;

}



.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {

    height: 61px;

    background: #FFFFFF;

    border: 1px solid #D7D7D7;

    border-radius: 12px !important;

}



div#tribe-events-search-container {

    overflow: hidden;

    border-radius: 20px 0 0 20px;

}



.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {

    font-weight: 400;

    font-size: 16px !important;

    border: 1px solid #D7D7D7;

    border-radius: 50px !important;

    color: #A8A8A8;

    font-family: 'DM Sans';

    padding: 12px 24px !important;

}



.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slide {

    margin-right: 20px !important;

}





input#tribe-events-events-bar-keyword::placeholder {

    font-weight: 400;

    font-size: 16px;

    line-height: 21px;

    color: #A8A8A8;

    font-family: 'DM Sans';

}



.cuhk-event-archive-extra dd.tribe-event-tags a {

    font-weight: 500;

    font-size: 16px;

    line-height: 21px;

    color: #2B2B2B;

    font-family: 'DM Sans';

    margin-right: 16px;

}



.cuhk-event-archive-extra a.details {

    font-family: 'DM Sans' !important;

    font-weight: 700 !important;

    font-size: 16px !important;

    line-height: 21px !important;

    background: #EA1E49;

    color: #ffffff !important;

    padding: 4px 8px;

    border-radius: 12px;

    margin-top: 20px !important;

    display: inline-block;

    transition: all 0.4s;

}



.cuhk-event-archive-extra a.details:hover {

    color: #EA1E49 !important;

    background-color: #ffffff !important;

}



button.tribe-common-c-btn.tribe-events-c-search__button {

    width: 134px !important;

    height: 45px;

    line-height: 13px;

    font-weight: 700;

    font-size: 16px;

    font-family: 'DM Sans';

}



.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-text {

    font-weight: 400 !important;

    font-size: 16px !important;

    font-family: 'DM Sans' !important;

    line-height: 21px;

    color: #727272 !important;

}



.tribe-events .tribe-events-c-events-bar__filter-button-icon path,

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-icon,

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {

    color: #A8A8A8 !important;

    fill: #A8A8A8 !important;

}



a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {

    border: 1px solid #A8A8A8;

    border-radius: 8px;

    font-family: 'DM Sans';

    font-style: normal;

    font-weight: 400;

    font-size: 20px;

    color: #A8A8A8;

    padding: 11px 26px;

    margin: 0 28px;

}



.tribe-events .tribe-events-c-top-bar__nav-link-icon-svg {

    height: 24px !important;

    width: 13.71px !important;

}



.tribe-events .tribe-events-c-top-bar__nav-list {

    gap: 15px;

}



.tribe-events-calendar-list__event-row--featured span.tribe-events-calendar-list__event-date-tag-daynum::after {

    content: "";

    display: block;

    background: url("../../../uploads/2022/10/star-icon.svg");

    width: 16.54px;

    height: 15.8px;

    margin: 0 auto;

    background-size: contain;

}



.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {

    font-family: 'DM Sans';

    font-weight: 400;

    font-size: 16px;

    line-height: 21px;

    color: #A8A8A8;

    margin-bottom: 2px;

}



.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a {

    font-family: 'DM Sans' !important;

    font-weight: 700 !important;

    font-size: 28px !important;

    line-height: 36px !important;

    color: #2B2B2B !important;

}



.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {

    font-family: 'DM Sans';

    font-style: normal;

    font-weight: 400;

    font-size: 18px;

    color: #2B2B2B;

}



span.tribe-events-calendar-latest-past__event-date-tag-month,

.tribe-common-g-row.tribe-events-calendar-list__event-row span.tribe-events-calendar-list__event-date-tag-weekday {

    font-size: 16px !important;

    line-height: 21px;

    color: #A8A8A8 !important;

}



span.tribe-events-calendar-latest-past__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium,

.tribe-common-g-row.tribe-events-calendar-list__event-row span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {

    font-size: 28px !important;

}



/* .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {

    text-align: left !important;

} */



.tribe-events-calendar-latest-past__event-date-tag.tribe-common-g-col,

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {

    width: inherit !important;

    min-width: unset !important;

}



.cuhk-event-archive-extra dd.tribe-event-tags {

    margin-bottom: 20px;

    margin-top: 10px;

}



.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {

    width: 3px !important;

}



.tribe-events-calendar-list__event-datetime-featured-text a {

    font-family: 'DM Sans' !important;

    font-size: 16px !important;

    line-height: 21px !important;

    font-weight: 500 !important
}

.tribe-events-calendar-list__event-datetime-featured-text a:hover {
    opacity: 0.6;
}


span.tribe-events-calendar-list__event-datetime-featured-text.tribe-common-a11y-visual-hide {

    color: #E5003D;

}



.tribe-events .tribe-events-calendar-list__event-datetime {

    font-weight: 400 !important;

}



.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {

    font-family: 'DM Sans' !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    line-height: 21px !important;

    color: #727272;

}



img.tribe-events-calendar-list__event-featured-image {

    width: 310px !important;

    height: 203px !important;

    object-fit: cover;

    object-position: center top;

}



#tribe-events-pg-template {

    max-width: 1430px !important;

    padding-top: 0 !important;

}



.tribe-events-single {

    padding-top: 75px;

}



.cuhk-event-single-row {

    display: grid;

    grid-template-columns: 579px auto;

    gap: 65px;

}





p.cuhk-event-details-featured-label {

    padding-bottom: 12px !important;

}



p.cuhk-event-details-featured-label span {

    font-family: 'DM Sans';

    font-weight: 500;

    font-size: 16px;

    color: #E5003D;

    margin-left: 8px;

}



h1.tribe-events-single-event-title {

    font-family: 'DM Sans' !important;

    font-weight: 700 !important;

    font-size: 35px;

    line-height: 47px;

    color: #2B2B2B;

}



.cuhk-event-single-row span.cuhk-divider {

    border-radius: 1000%;

    display: block;

    width: 3px;

    height: 3px;

    background: #2B2B2B;

    font-size: 0;

    margin: 0 5px;

}



.cuhk-event-details-times .tribe-events-organizer {

    color: #2B2B2B;

}



.cuhk-event-details-times {

    display: flex;

    justify-content: center;

    align-items: center;

    font-family: 'DM Sans';

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 21px;

}



.cuhk-event-single-row .tribe-events-schedule {

    align-items: center;

    margin: 0;

    padding-top: 12px;

    padding-bottom: 16px;

    gap: 28px;

}



.tribe-events-event-meta~div:not(.tribe-events-event-meta, .event-tickets) {

    border: unset !important;

}



.tribe-events-event-meta:before {

    border-top: 1px solid #A8A8A8;

}



.cuhk-event-single-row .tribe-events-meta-group {

    padding-top: 40px;

}



.cuhk-event-details-share .addtoany_list a span {

    width: 24px !important;

    height: 24px !important;

}



.cuhk-event-details-share div.addtoany_shortcode a {

    padding: 0 6px;

    display: inline-flex !important;

}



.cuhk-event-single-row .addtoany_list {

    line-height: inherit !important;

    display: flex;

}



.cuhk-event-single-row .tribe_events {

    position: relative;

}



.cuhk-event-single-row .addtoany_list {

    line-height: inherit !important;

}



.tribe-events-event-meta dd abbr {

    text-decoration: unset;

}



.cuhk-single-event-venue dt,

.cuhk-event-single-row .tribe-events-event-meta dt {

    margin-bottom: 8px;

    font-family: 'DM Sans';

    font-weight: 700;

    font-size: 16px;

    line-height: 21px;

    color: #2B2B2B;

}



.tribe-events-event-meta dd,

.cuhk-single-event-venue dd {

    padding: 0;

    font-family: 'DM Sans';

    font-weight: 400;

    font-size: 16px;

    line-height: 21px;

    color: #727272;

}



.cuhk-single-event-venue {

    padding-bottom: 35px;

}



.cuhk-event-single-row .tribe-events-single-event-description.tribe-events-content {

    font-family: 'DM Sans';

    font-weight: 400;

    font-size: 16px;

    line-height: 21px;

    color: #727272;

}



.cuhk-event-single-row .tribe-events-venue-map {

    margin: 0;

    width: 383px;

}



.cuhk-event-single-row .tribe-events-single-event-description.tribe-events-content {

    padding-bottom: 40px !important;

}



.cuhk-event-single-row .tribe-events-single-event-description.tribe-events-content p {

    margin: 0;

    padding: 0;

    font-size: 16px;

    line-height: 21px;

}



#tribe-events-footer {

    border: unset !important;

}



/* .cuhk-home-events-tabs-list-view .tribe-events-header__events-bar {

    display: none !important;

} */



.cuhk-news-events-container {

    border-radius: 24px;

    display: block;

    padding: 40px 60px;

    background: #ffffff;

    border: 1px solid #C6C6C6;

}



input#tribe-events-events-bar-keyword:focus {

    background: #ffffff;

}



.cuhk-home-events-tabs ul.wpb_tabs_nav.ui-tabs-nav.clearfix {

    /* background: #D7D7D1; */

    border-radius: 51.5px;

    margin: 0 auto;

    align-items: center;

    display: flex;

    width: 464px;

    height: 73px;

    justify-content: center;

    margin-bottom: 40px;

}



.cuhk-home-events-tabs .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {

    color: #FFFFFF;
    cursor: unset;

}



.cuhk-home-events-tabs .wpb_wrapper.tabbed {

    display: flex;

    flex-direction: column;

}



.cuhk-home-events-tabs .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {

    background: #FFFFFF;

    border-radius: 24px;

    border: 1px solid #A8A8A8;

    padding-top: 35px;

    padding-bottom: 48px !important;

    min-height: unset;

    max-width: 1430px;

}





.cuhk-home-events-tabs .tabbed>ul li a {

    font-family: 'DM Sans';

    font-weight: 500;

    font-size: 18px;

    color: #727272;

    width: 217px;

    border-radius: 42px;

    background: #D7D7D1;

    height: 53px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.news-post-layouts li[data-sf-field-type="taxonomy"] ul li input,

.yspl_win_wrap span.a2a_label,

.news-single-share-btn span.a2a_label,

.tribe-events-meta-group .tribe-events-single-section-title,

.cuhk-event-details-share span.a2a_label,

span.tribe-events-calendar-latest-past__event-date-tag-year,

.cuhk-home-events-tabs nav.tribe-events-calendar-list-nav.tribe-events-c-nav,

.cuhk-home-events-tabs .tribe-events-c-subscribe-dropdown__container {

    display: none !important;

}



time.tribe-events-c-top-bar__datepicker-time {

    font-size: 24px;

    line-height: 31px;

    color: #2B2B2B;

    font-family: 'DM Sans';

    font-weight: 400;

}



.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {

    background: #FFFFFF;

    border: 1px solid #D7D7D7 !important;

    box-shadow: 0px 4px 16px rgb(0 0 0 / 8%) !important;

    border-radius: 8px !important;

}



.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill {

    border-top: none;

    margin-right: 20px !important;

    padding: 5px 20px !important;

}



.cuhk-breadcrumbs {

    display: flex;

    gap: 5px;

    align-items: center;

    /* padding-top: 24px; */

}



.cuhk-breadcrumbs .current-item span {

    color: #EA1E49;

}



.cuhk-breadcrumbs span {

    font-family: 'DM Sans';

    font-weight: 400;

    font-size: 16px;

    line-height: 21px;

    color: #2B2B2B;

}



.news-post-layouts .tribe-common-l-container.tribe-events-l-container {

    padding-top: unset !important;

    padding-top: bottom !important;

}



div#header-outer {

    border-bottom: 1px solid #D7D7D1;

}



.home .container-wrap {

    padding-top: unset !important;

}

/* 

.container-wrap {

    padding-top: 24px !important;

} */



.hrow2 .cl-layout--grid .cl-template .cl-element-featured_media {

    background: black;

    transition: all 0.4s;

}



.hrow2 .cl-layout--grid .cl-template:hover img {

    opacity: 0.7;

    transition: all 0.3s;

}



.hrow2 .cl-layout--grid .cl-template:hover h5 a {

    color: #EA1E49;

}



.cuhk-news-events-header img {

    max-height: 203px;

    width: 100%;

    object-fit: cover;

}


.cuhk-btn {
    width: 134px !important;
    height: 45px !important;
    line-height: 13px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    font-family: 'DM Sans' !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


.tribe-events-header__breadcrumbs.tribe-events-c-breadcrumbs span.tribe-events-c-breadcrumbs__list-item-text {
    color: red;
    font-size: 17px;
    font-weight: 600;
    font-family: 'DM Sans';
}

.event-main-content-container {
    display: grid;
    grid-template-columns: 35% auto;
    grid-gap: 64px;
    padding-top: 75px;
}

.cuhk-event-content-wrapper {
    font-family: 'DM Sans';
    font-size: 16px;
    line-height: 21px;
    color: #2B2B2B;
}

.chuk-event-single-share div.addtoany_shortcode a {
    padding: 0 !important;
}

.event_content * {
    font-family: 'DM Sans';
}

.event-location {
    margin-bottom: 35px;
}

.event-det-label {
    font-weight: 700;
}

.event-date,
.event-location,
.event-time {
    gap: 8px;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.chuk-post-details-tp-wrapper span.a2a_label {
    display: none !important;
}

.chuk-post-details-tp-wrapper {
    /* gap: 28px; */
    /* display: flex;
    align-items: center; */
}

.chuk-post-details-tp-wrapper div{
    display: inline-block;
}

.chuk-post-details-tp-wrapper div.addtoany_list {
    line-height: unset !important;
}

.chuk-event-single-share div.addtoany_shortcode a span.a2a_svg {
    display: block;
    width: 24px !important;
    height: 24px !important;
    padding: 0 !important;
    margin-right: 12px;
}

.chuk-event-details-header {
    border-bottom: 1px solid #A8A8A8;
}

.chuk-event-details-header h1 {
    font-family: 'DM Sans' !important;
    font-weight: 700 !important;
    font-size: 36px;
    line-height: 47px;
    color: #2B2B2B;
    margin-bottom: 12px;
}

.chuk-post-details-tp-wrapper span.cuhk-ne-cat {
    font-family: 'DM Sans';
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #E5003D;
}

.chuk-event-details-header {
    border-bottom: 1px solid #A8A8A8;
    padding-bottom: 16px;
    margin-bottom: 40px;
}

.cuhk-news-events-row .cuhk-news-events-header a img {
    width: 316px !important;
    height: 203px !important;
    object-fit: cover;
}

.single-events .cuhk-breadcrumbs span:nth-last-child(2) a {
    cursor: pointer;
    pointer-events: auto;
}


.cuhk_d_after::after{
    content: unset !important;
}

.mfp-container {
    cursor: auto !important;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer !important;
}

.swiper-slide .content {
    display: none;
}


/* / LARGE LAPTOP / */

@media only screen and (max-width: 1600px),

only screen and (max-device-width: 1600px) {}



/* / LAPTOP / */

@media only screen and (max-width: 1400px),

only screen and (max-device-width: 1400px) {



    .cuhk-news-events-row {

        grid-template-columns: auto 200px;

        gap: 20px;

        margin-bottom: 30px !important;

        align-items: center;

    }

    .chuk-new-archive {

        margin-top: 10px !important;

    }



    .tribe-events-single {

        padding-top: 55px;

    }



    .cuhk-event-single-row {

        gap: 30px;

    }

}





/* / PORTRAIT TABLET / */

@media only screen and (max-width: 1200px),

only screen and (max-device-width: 1200px) {







    h1.tribe-events-single-event-title {

        font-size: 29px;

        line-height: 35px;

    }



    .tribe-events-single {

        padding-top: 25px;

    }



    h2.tribe-events-calendar-list__month-separator {

        margin-bottom: 10px !important;

    }



    img.tribe-events-calendar-list__event-featured-image {

        width: 100% !important;

        height: 300px !important;

    }



    .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {

        padding: 10px;

    }



    .tribe-events .tribe-events-c-events-bar__filter-button-container {

        display: flex;

    }



    .tribe-events .tribe-events-c-events-bar__search-button {

        align-items: center;

    }



    .tribe-events .tribe-events-c-events-bar__views {

        align-items: center;

    }



    .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {

        text-align: center !important;

    }



    .news-post-layouts .tribe-common-l-container.tribe-events-l-container {

        padding: unset !important;

    }



    body div.row-one,

    body div.program {

        padding-top: 40px !important;

        padding-bottom: 40px !important;

    }



    .a2a_kit a span {

        width: 30px !important;

        height: 30px !important;

    }



    .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {

        margin-bottom: 10px !important;

    }



    .news-single-share-btn .addtoany_list {

        position: inherit;

        text-align: center;

        display: block;

    }



    div.addtoany_shortcode a {

        padding: 0 5px;

    }



    .news-single-share-btn .addtoany_list a {

        display: inline-block;

    }



    .chuk-new-archive {

        gap: 10px;

    }



    .news-post-layouts li[data-sf-field-type="taxonomy"] ul li {

        display: inline-block;

        margin-bottom: 10px;

    }



    .news-post-layouts li[data-sf-field-type="taxonomy"] ul {

        display: inline-block;

    }



    .news-post-layouts li.sf-field-search label {

        height: 45px;

    }



    .news-post-layouts .searchandfilter ul li {

        padding: 0 0 10px !important;

    }



    .news-post-layouts li[data-sf-field-type="taxonomy"] ul li label {

        padding: 5px 15px !important;

    }



    .news-post-layouts li[data-sf-field-type="taxonomy"] ul li {

        margin-right: 10px;

    }



    .cuhk-nae-content {

        grid-template-columns: 50px auto;

    }



    .cuhk-news-events-header span.cuhk-ne-cat,

    .cuhk-nae-content .publish_tit a {

        font-size: 16px;

        line-height: 20px;

    }



    .news-post-layouts .cl-pagination {

        margin-top: 30px;

        margin-bottom: 0px;

    }



    .news-post-layouts li[data-sf-field-type="taxonomy"] ul li label {

        font-size: 14px;

    }



    .cuhk-sidemenu ul#menu-news-sidebar-menu li.menu-item-type-post_type a {

        font-size: 15px;


    }



    .cuhk-event-single-row {

        grid-template-columns: 40% auto;

        gap: 15px;

    }



    .cuhk-event-single-row .tribe-events-event-image img {

        width: 100%;

        height: auto;

    }



    .cuhk-event-single-row .tribe-events-meta-group {

        padding-top: 0;

    }

    .swiper-slide .image-bg{
        background-size: 100% !important;
    }

    .swiper-slide {
        max-height: 340px;
    }

    .swiper-container {
        max-height: 340px;
    }



}





/* / TABLET / */

@media only screen and (max-width: 999px),

only screen and (max-device-width: 999px) {

    .home-banner-tablet{
        display: block;
    }
    .home-banner,
    .home-banner-mobile{
        display: none;
    }

    .cl-layout.cl-layout--col-s-2 .cl-layout__item {
        width: calc(100% - var( --cl-layout-gap-c )) !important;
        flex-basis: calc(100% - var( --cl-layout-gap-c )) !important;
    }

    .cuhk-news-events-row {

        grid-template-columns: 350px auto;

        gap: 0px;

        margin-bottom: 15px !important;

        align-items: center;

    }

    .cuhk-nae-content {

        order: 2;

    }

    .cuhk-nae-content {

        grid-template-columns: auto;

        gap: 0;

    }

    .publish_day {

        align-items: start;

    }

    .content-expert {

        margin-bottom: 10px !important;

    }

    .event-main-content-container {
        grid-gap: 25px;
        padding-top: 45px;
    }

    
    .news-post-layouts .searchandfilter ul li:not(:first-child):not(:last-child) label,
    .news-post-layouts .searchandfilter ul li:not(:first-child):not(:last-child) {
        width: 100%;
        display: block;
    }

     
    div.news-post-layouts .searchandfilter ul li.sf-field-submit{
        width: calc(50% - 5px) !important;
        margin-right: 10px !important;
    }

}



/* / MOBILE / */

@media only screen and (max-width: 767px),

only screen and (max-device-width: 767px) {

    .swiper-slide .image-bg{
        background-size: contain !important;
    }

    .swiper-slide {
        max-height: 240px;
    }

    .swiper-container {
        max-height: 236px;
    }


    .home-banner,
    .home-banner-tablet{
        display: none;
    }

    .home-banner-mobile{
        display: block;
    }

    .cuhk-news-events-row {

        grid-template-columns: auto;

    }


    .chuk-event-details-header {
        margin-bottom: 20px;
    }

    .chuk-event-details-header h1 {
        font-size: 26px;
        line-height: 26px;
    }

    .event-main-content-container {
        grid-template-columns: auto;
        grid-gap: 15px;
        padding-top: 45px;
    }

    .cuhk-event-single-row .tribe-events-venue-map {

        width: 100%;

    }



    #tribe-events-pg-template {

        margin: inherit !important;

    }



    h1.tribe-events-single-event-title {

        font-size: 25px;

        line-height: 30px;

    }



    .cuhk-breadcrumbs {

        display: block;

    }



    .cuhk-breadcrumbs span:first-child {

        padding: 0px 5px 0px 0px;

    }



    .cuhk-breadcrumbs span {

        padding: 0px 5px 0px 10px;

    }



    .tribe-filter-bar__form-heading {

        display: none;

    }



    .tribe-common .tribe-common-l-container {

        padding-left: 0 !important;

        padding-right: 0 !important;

    }



    .cuhk-single-event-venue {

        padding-bottom: 15px;

    }



    .cuhk-event-single-row {

        display: inherit;

    }



    .chuk-new-archive {

        grid-template-columns: 1fr 1fr;

    }



    .tribe-events-single {

        padding-top: 10px;

    }

}



/* / SMALL MOBILE / */

@media only screen and (max-width: 576px),

only screen and (max-device-width: 576px) {



    .cuhk-event-content .content-expert *,
    .event_content * {
        text-align: left !important;
    }


    .tribe-events-single {

        padding-top: 5px;

    }



    .a2a_kit.a2a_kit_size_48.addtoany_list {

        line-height: unset !important;

    }



    img.tribe-events-calendar-list__event-featured-image {

        width: 100% !important;

        height: 200px !important;

    }



    .chuk-new-archive {

        grid-template-columns: 1fr;

    }



    .chuk-new-post-details-breadcrumbs {

        display: block;

    }

    .chuk-new-post-details-header span {
        font-size: 13px;
        display: inline-block;
    }

    div.chuk-new-post-details-header {
        margin-top: 40px;
    }

    .cuhk-nae_top span {
        margin-right: 5px;
    }

    .chuk-post-details-separator {
        height: 4px;
        width: 4px;
        border-radius: 4px;
        margin: 0 5px;
    }

    .chuk-new-post-details-header h1 {

        font-size: 26px;

        line-height: 33px;

    }



    .chuk-new-post-details-header h1::after {

        margin: 8px auto 16px auto;

    }

}

.page .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker {
    margin-top: -20px;
}
.cuhk-breadcrumbs span br {
    display: none;
}
.event_content .su-custom-gallery-slide {
    width: 30%;
}
.event_content .su-custom-gallery {
    display: flex;
    flex-wrap: wrap;
}
div.mfp-bg {
    z-index: 99998;
}
div.mfp-wrap  {
    z-index: 99999;
}