@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    src: url(/assets/fonts/fa-light-300.eot);
    src: url(/assets/fonts/fa-light-300.eot#iefix) format("embedded-opentype"),url(/assets/fonts/fa-light-300.woff2) format("woff2"),url(/assets/fonts/fa-light-300.woff) format("woff"),url(/assets/fonts/fa-light-300.ttf) format("truetype"),url(/assets/fonts/fa-light-300.svg#fontawesome) format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url(/assets/fonts/fa-brands-400.eot);
    src: url(/assets/fonts/fa-brands-400.eot#iefix) format("embedded-opentype"),url(/assets/fonts/fa-brands-400.woff2) format("woff2"),url(/assets/fonts/fa-brands-400.woff) format("woff"),url(/assets/fonts/fa-brands-400.ttf) format("truetype"),url(/assets/fonts/fa-brands-400.svg#fontawesome) format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    src: url(/assets/fonts/fa-regular-400.eot);
    src: url(/assets/fonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(/assets/fonts/fa-regular-400.woff2) format("woff2"),url(/assets/fonts/fa-regular-400.woff) format("woff"),url(/assets/fonts/fa-regular-400.ttf) format("truetype"),url(/assets/fonts/fa-regular-400.svg#fontawesome) format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    src: url(/assets/fonts/fa-solid-900.eot);
    src: url(/assets/fonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(/assets/fonts/fa-solid-900.woff2) format("woff2"),url(/assets/fonts/fa-solid-900.woff) format("woff"),url(/assets/fonts/fa-solid-900.ttf) format("truetype"),url(/assets/fonts/fa-solid-900.svg#fontawesome) format("svg");
}


.cityu .mediaBannerSwiper .swiper-slide img, .cityu .mediaBannerSwiper .swiper-slide video {
    top: 0;
}

.cityu .media-banner-wrap .content {
    top: 0;
}

@media screen and (min-width: 991.98px) {
    .cityu .component-rotating-banner-3 .media-banner-wrap {
        background-image: unset;
    }
}
/*.cityu .mediaBannerSwiper .swiper-pagination-wrap{*/
/*    top: -60px;*/
/*}*/
/*.cityu .swiper{*/
/*    height: 84%;*/
/*}*/
.field--name-field-cityu-description p {
    margin-bottom: 25px !important;
}

.cityu-line::after {
    content: "";
    display: block;
    height: 1px;
    background-color: #E7E7E7;
}

.cityu-line2::after {
    content: "";
    display: block;
    height: 1px;
    background-color: #E7E7E7;
    margin-bottom: 20px;
    margin-top: 40px;
}


.field--name-field-cityu-section-intro-items > .field__item::after {
    margin-bottom: 48px;
    content: '';
    display: block;
    margin-top: 40px;
    width: 100%;
    height: 1px;
    background-color: #E7E7E7;
}

.field--name-field-cityu-section-intro-items > .field__item {
    margin-bottom: 48px;
}

    .field--name-field-cityu-section-intro-items > .field__item:last-child::after {
        display: none;
    }

    .field--name-field-cityu-section-intro-items > .field__item:last-child {
        margin-bottom: 0;
    }

.section-intro-message .field--name-field-cityu-links a em {
    padding-left: 8px;
    transition: padding .25s;
}

.far {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 600;
}

.section-intro-titles .field--name-field-cityu-sect-intro-content .field--name-field-cityu-image img {
    margin-bottom: 0;
    width: 100%;
    height: auto;
}
/*.field__item{*/
/*    background-color: #ffffff !important;*/
/*}*/
.field--name-field-cityu-accordion-sect-items {
    /* border-top: none; */
    background: #ffffff !important;
}

@media (min-width: 1000px) {
    .field--name-field-cityu-section-intro-items > .field__item {
        margin-bottom: 64px !important;
    }

        .field--name-field-cityu-section-intro-items > .field__item::after {
            margin-top: 58px;
        }
    /*.container, [class^='col'], [class*=' col'] {*/
    /*    padding-right: 0;*/
    /*    padding-left: 0;*/
    /*}*/
    .col-lg-4 {
        flex: 0 0 33.33333% !important;
        max-width: 33.33333% !important;
    }
}

@media (min-width: 760px) {
    .field--name-field-cityu-section-intro-items > .field__item {
        margin-bottom: 56px !important;
    }

        .field--name-field-cityu-section-intro-items > .field__item::after {
            margin-top: 48px;
        }
    /*.container, [class^='col'], [class*=' col'] {*/
    /*    padding-right: 0;*/
    /*    padding-left: 0;*/
    /*}*/
    /*.col-md-6 {*/
    /*    flex: 0 0 50%;*/
    /*    max-width: 50%;*/
    /*}*/
}


/*@media (min-width: 1200px) {*/
/*    .container, [class^='col'], [class*=' col'] {*/
/*        padding-right: 0;*/
/*        padding-left: 0;*/
/*    }*/
/*}*/

/*@media (min-width: 320px) {*/
/*    .container, [class^='col'], [class*=' col'] {*/
/*        padding-right: 0;*/
/*        padding-left: 0;*/
/*    }*/
/*}*/

.corpsite-visionandmission-Overload h3,
.corpsite-visionandmission-Overload h2,
.corpsite-campus-Overload h2,
.corpsite-careers-Overload h2,
.corpsite-principalOfficers-Overload h2,
.corpsite-Map-Overload h1 {
    color: #bf165e !important;
}

.corpsite-visionandmission-Overload .cityu-line::after {
    height: 0;
    background: linear-gradient(45deg, #6B203E 0%, #9A1E54 29.67%, #BF165E 48.23%, #D06185 100%) !important;
}

.hoverWhile:hover {
    color: #FFFFFF !important;
    border-color: #dbdbdb !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
}

.corpsite-campus-Overload .ahover:hover,
.corpsite-careers-Overload .ahover:hover,
.corpsite-principalOfficers-Overload .ahover:hover {
    color: #6b203e;
}

    .hoverWhile:hover i:not(.fa-search-plus):first-child,
    .corpsite-campus-Overload .ahover:hover em:not(.fa-search-plus):first-child,
    .corpsite-careers-Overload .ahover:hover em:not(.fa-search-plus):first-child,
    .corpsite-principalOfficers-Overload .ahover:hover em:not(.fa-search-plus):first-child {
        padding-left: 16px !important;
    }

.corpsite-principalOfficers-Overload h4 {
    font-size: 1.5rem !important;
    font-weight: 500 !important;
}

.corpsite-Map-Overload h1 {
    font-size: 4.5rem !important;
    line-height: 4.5rem !important;
    padding-top: 0 !important;
    font-weight: 900 !important;
}

.lb-data .lb-close {
    background: url(/home/-/media/1B135FE5F8214F03B64F43F0B90896A2.ashx) top right no-repeat !important;
}
/** by jack 0618 ***/
.cityu .download-button .field__item {
    background-color: transparent !important;
}

.cityu .component-content .block-region-main > div:last-child.block-entity-fieldnodefield-cityu-normal-content .field--name-field-cityu-normal-content > .field__item:last-child .cityu-line {
    display: none !important;
}

.cityu .component-content .download-button a:hover {
    color: #FFFFFF;
    border-color: #dbdbdb;
    background-color: rgba(255,255,255,0.05);
}

.cityu .component-content .download-button a:focus,
.cityu .component-content .download-button a:active {
    color: #FFFFFF;
    border-color: #dbdbdb;
    background-color: rgba(255,255,255,0.2);
}

.cityu .section-light .section-intro-message h2, .cityu .section-light .section-intro-message h3 {
    color: #bf165e;
    font-size: 1.71875rem;
}

@media (min-width: 760px) {
    .cityu .section-light .section-intro-message h2 {
        font-size: 2.25rem;
        line-height: 3rem;
        margin-bottom: 1rem;
    }
}

.cityu .section-light .block-entity-fieldnodebody .cityu-page-content h2.primary-title {
    margin-bottom: 8px;
    font-size: 27.5px;
    line-height: 38px;
    font-weight: 900;
    letter-spacing: -0.2px;
    color: #bf165e;
}

.cityu .section-light .block-entity-fieldnodebody .cityu-page-content h4 {
    font-size: 1.5rem;
    font-weight: 500;
}

@media (min-width:760px) {
    .cityu .section-light .block-entity-fieldnodebody .cityu-page-content h2.primary-title {
        margin-bottom: 16px;
        display: block;
        padding-top: 32px;
        font-size: 36px;
        line-height: 48px;
    }

    .cityu .section-light .block-entity-fieldnodebody .cityu-page-content h4 {
        font-size: 1.5rem;
        font-weight: 500;
    }
}

.cityu .page-campus-map .block-entity-fieldnodetitle h1 {
    color: #bf165e;
    font-size: 2.625rem;
    font-weight: 900;
    letter-spacing: -0.8px;
    line-height: 3.125rem;
    padding-top: 2.5rem;
}

@media (min-width: 760px) {
    .cityu .page-campus-map .block-entity-fieldnodetitle h1 {
        font-size: 4.5rem;
        font-weight: 900;
        line-height: 4.5rem;
    }
}

@media (min-width: 1000px) {
    .cityu .page-campus-map .block-entity-fieldnodetitle h1 {
        font-size: 4.5rem;
        line-height: 4.5rem;
        padding-top: 0;
    }
}
/** by jack 0618 ***/

/** by jack 0620 ***/
.cityu .media-news-list .news-filter-wrap {
    /*display: none !important;*/
}

.cityu .media-news-list .list-search-common {
   /* display: none !important;*/
}

.cityu .people-academic-list .block-views-exposed-filter-blockcityu-scholar-list-cityu-scholar-list-block {
    /*display: none !important;*/
}

.cityu .people-academic-list .block-facet-blockcityu-glossary-az-content-scholar-last-name {
    display: none !important;
}

.cityu .block-views-exposed-filter-blockcityu-news-list-block-1, .cityu .cityu-in-the-news-list .block-views-exposed-filter-blockcityu-news-list-block-1 {
    display: none !important;
}

.cityu .news-filter-wrap, .cityu .cityu-in-the-news-list .news-filter-wrap {
    /*display: none !important;*/
}

.cityu .col-md-3 .dropdownMenu-navbar .dropdownMenu-section {
    width: 100%;
}
/** by jack 0620 ***/

/** luojin 0628**/
.ranking-image-front {
    position: relative;
    z-index: 1;
}

.ranking-image-back {
    width: 84.84%;
    height: auto;
    mix-blend-mode: screen;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.ranking-image {
    text-align: center;
    position: relative;
}

.ranking-image-back > .component-content:first-child {
    transform: unset !important;
}

.mediaBannerSwiper {
    height: 100%;
}

.cityu .component-menu-1 .component-menu-list li a::before {
    left: -20px;
}

@media (min-width: 320px) {
    .row {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 450px) {
    .block-facet--glossaryaz .second-all {
        width: 9.66% !important;
    }
}

.overload-home .padding0 {
    padding: 0;
}

.cityu .container-transform {
    padding: 0;
}
/*.component-button-1 .row-gap{*/
/*    gap:20px;*/
/*}*/
/** luojin 0628**/

.cityu-page-content ul li::after {
    top: 4px;
}

.fa-internal-link::before {
    content: "";
}
.cityu .media-news-list .block.block-ctools-block.block-entity-fieldnodebody {
    display:none;
}
.cityu .media-news-list .component-carousel-3 .component-header a.btn-read-more {
    display: none;
}
@media screen and (min-width: 768px) {
    .cityu .media-news-list .component-carousel-3 .swiper-button-next.carousel-button-next {
        right: 0px;
    }

    .cityu .media-news-list .component-carousel-3 .swiper-button-prev.carousel-button-prev {
        right: 110px;
    }
}
.cityu .body-news-list .navbar.dropdownMenu-navbar {
    padding: 0.5rem 0px;
}
.cityu .body-news-list .cityu-poi-block.view-mode-sidebar {
    padding: 1rem 1.5rem;
}
.cityu .body-news-list .cpro-contact-social-icons {
    top:260px!important;
}