@media (max-width: 991px) {
    .only-h {
        display: none !important;
    }
}

@media (min-width: 992px) {


    /**
 * @file
 * High Contrast mode styles.
 */

    /* Prevent flash of unstyled content (FOUC) */
    .preload,
    .preload *,
    .preload *:before,
    .preload *:after {
        transition: none !important;
        animation: none !important;
    }

    /* Loading state - immediate high contrast without transitions */
    html.h-contrast-loading body {
        background-color: #000000 !important;
        /* color: #ffffff !important; */
    }

    html.h-contrast-loading body * {
        background-color: transparent !important;
        /* color: #ffffff !important; */
        /* border-color: #ffffff !important; */
    }

    html.h-contrast-loading body a {
        color: #f8f01b !important;
    }

    /* Smooth transition setup */
    /* .hbku-smooth-transition,
.hbku-smooth-transition *,
.hbku-smooth-transition *:before,
.hbku-smooth-transition *:after {
  transition: background-color var(--hbku-transition-duration, 0.3s) ease-in-out,
              color var(--hbku-transition-duration, 0.3s) ease-in-out,
              border-color var(--hbku-transition-duration, 0.3s) ease-in-out,
              box-shadow var(--hbku-transition-duration, 0.3s) ease-in-out !important;
} */

    /* High contrast mode styles */
    /* body.h-contrast {
  background-color: #000000 !important;
  color: #ffffff !important;
} */

    /* body.h-contrast * {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
} */

    /* Specific high contrast overrides */
    /* body.h-contrast a {
  color: #f8f01b !important;
  text-decoration: underline !important;
} */

    /* body.h-contrast a:hover,
body.h-contrast a:focus {
  color: #ffffff !important;
  background-color: #f8f01b !important;
} */

    /* body.h-contrast button,
body.h-contrast input[type="submit"],
body.h-contrast input[type="button"] {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #ffffff !important;
} */

    body.h-contrast button:hover,
    body.h-contrast button:focus,
    body.h-contrast input[type="submit"]:hover,
    body.h-contrast input[type="submit"]:focus,
    body.h-contrast input[type="button"]:hover,
    body.h-contrast input[type="button"]:focus {
        background-color: #f8f01b !important;
        color: #000000 !important;
        border-color: #f8f01b !important;
    }

    body.h-contrast input,
    body.h-contrast textarea,
    body.h-contrast select {
        background-color: #000000 !important;
        color: #ffffff !important;
        border: 2px solid #ffffff !important;
    }

    body.h-contrast input:focus,
    body.h-contrast textarea:focus,
    body.h-contrast select:focus {
        border-color: #f8f01b !important;
        box-shadow: 0 0 5px #f8f01b !important;
    }

    /* High contrast toggle button styles */
    /* .btn-h-contrast {
  position: relative;
  display: inline-block;
  padding: 0.5rem 1rem;
  background-color: #333333;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 4px;
  cursor: pointer;
  transition: all var(--hbku-transition-duration, 0.3s) ease;
  text-decoration: none;
  font-size: 0.9rem;
  line-height: 1.2;
  user-select: none;
} */

    /* .btn-h-contrast:hover,
.btn-h-contrast:focus {
  background-color: #ffffff;
  color: #333333;
  text-decoration: none;
  outline: 2px solid #f8f01b;
  outline-offset: 2px;
} */

    /* .btn-h-contrast.active {
  background-color: #f8f01b;
  color: #000000;
  border-color: #f8f01b;
} */

    /* body.h-contrast .btn-h-contrast {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #ffffff !important;
} */

    /* body.h-contrast .btn-h-contrast:hover,
body.h-contrast .btn-h-contrast:focus {
  background-color: #f8f01b !important;
  color: #000000 !important;
  border-color: #f8f01b !important;
} */

    /* Logo adjustments */
    /* .logo-high-contrast {
  filter: brightness(0) invert(1);
} */

    /* Accessibility improvements */
    body.h-contrast .visually-hidden {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
    }

    /* High contrast media query for users with system preference */
    @media (prefers-contrast: high) {
        body:not(.h-contrast) {
            /* Respect user's system preference while allowing manual override */
        }
    }

    /* Focus indicators */
    body.h-contrast *:focus {
        outline: 3px solid #f8f01b !important;
        outline-offset: 2px !important;
    }


    header.white-header .btn-h-contrast:after {
        background-color: #16181A !important;
    }

    header.white-always .btn-h-contrast:after {
        background-color: #16181A !important;
    }

    header.header-inner .btn-h-contrast:after {
        background-color: #16181A !important;
    }

    .btn-h-contrast {
        font-size: 0px !important;
        position: relative;
        margin-inline: 20px 15px;
        width: 20px;
        height: 16px;
        margin-top: 0px;
        background-color: transparent;
        border: 0;
    }

    .btn-h-contrast:after {
        -webkit-mask-position: center;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        background-color: #ffffff !important;
        background-image: none !important;
        -webkit-mask-image: url(../images/contrast-icon.svg);
        position: absolute;
        cursor: pointer;
        inset-inline-start: 50%;
        font-size: 30px;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 20px;
        height: 16px;
        -webkit-transition: all 0.1s ease 0s;
        transition: all 0.1s ease 0s;
        content: "" !important;
    }

    html[dir=rtl] .btn-h-contrast:after {
        inset-inline-start: -10px;
    }

    body.h-contrast {
        background: #16181a;
        color: #ffffff !important;
    }

    body.h-contrast a[href] {
        color: #f8ef1b !important;
    }

    body.h-contrast a[href]:hover {
        text-decoration: underline !important;
    }

    body.h-contrast h1,
    body.h-contrast .h1,
    body.h-contrast h2,
    body.h-contrast .h2,
    body.h-contrast h3,
    body.h-contrast .h3,
    body.h-contrast h4,
    body.h-contrast .h4,
    body.h-contrast h5,
    body.h-contrast .h5,
    body.h-contrast h6,
    body.h-contrast .h6,
    body.h-contrast p {
        color: #ffffff !important;
    }

    body.h-contrast .bg-white {
        background-color: #16181A !important;
    }

    body.h-contrast .bg-grey-01,
    body.h-contrast .card-list-3 li .card {
        background-color: #24282A !important;
    }

    body.h-contrast .btn-h-contrast:after {
        background-color: #f8ef1b !important;
    }

    body.h-contrast li {
        color: #ffffff !important;
    }

    body.h-contrast .main-holder {
        background-color: #16181A;
    }

    body.h-contrast .btn-apply {
        --bs-btn-color: #191C1D !important;
        --bs-btn-bg: #16181A !important;
        --bs-btn-border-color: #F8EF1B !important;
        --bs-btn-hover-color: #191C1D !important;
        --bs-btn-hover-bg: #16181A !important;
        --bs-btn-hover-border-color: #F8EF1B !important;
        --bs-btn-focus-shadow: 0 !important;
        --bs-btn-active-color: #F8EF1B !important;
        --bs-btn-active-bg: transparent !important;
        --bs-btn-active-border-color: #F8EF1B !important;
    }

    body.h-contrast .btn-apply lottie-player {
        display: none;
    }

    body.h-contrast .btn-apply img {
        display: inline-block !important;
        vertical-align: middle;
    }

    body.h-contrast .btn-apply img,
    body.h-contrast .btn-apply:hover lottie-player,
    body.h-contrast .btn-apply:focus lottie-player,
    body.h-contrast .btn-apply:focus-visible lottie-player {
        display: none;
    }

    body.h-contrast .btn-apply:hover img,
    body.h-contrast .btn-apply:focus img,
    body.h-contrast .btn-apply:focus-visible img {
        display: inline-block;
        vertical-align: middle;
    }

    body.h-contrast .btn-outline-primary {
        --bs-btn-color: #ffffff;
        --bs-btn-bg: #16181A;
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-font-size: 18px;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #F8EF1B;
        --bs-btn-active-bg: transparent;
        --bs-btn-active-border-color: #F8EF1B;
    }

    body.h-contrast .btn-outline-primary.with-white {
        --bs-btn-bg: #16181A;
    }

    body.h-contrast .btn-outline-primary.btn-discover {
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
    }

    body.h-contrast .btn-outline-primary.btn-discover.new {
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-bg: #16181A;
        --bs-btn-hover-color: #16181A;
        --bs-btn-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
        --bs-btn-font-size: 20px;
    }

    body.h-contrast .btn-outline-primary.btn-discover.new i:before {
        background-color: transparent !important;
    }

    body.h-contrast .btn-outline-primary.show-all {
        --bs-btn-color: #F8EF1B;
        --bs-btn-font-size: 14px;
    }

    body.h-contrast .btn-outline-black {
        --bs-btn-color: #F8EF1B;
        background-color: #16181A;
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-font-size: 16px;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #F8EF1B;
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #F8EF1B;
    }

    body.h-contrast .btn-outline-black.with-white {
        --bs-btn-bg: #16181A;
    }

    body.h-contrast .btn-outline-black.btn-discover {
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
    }

    body.h-contrast .btn-outline-black.btn-discover i:before {
        background-color: #16181A !important;
    }

    body.h-contrast .btn-outline-black.btn-discover.new {
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-bg: #16181A;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
    }

    body.h-contrast .btn-outline-black.btn-discover.new:before {
        background-color: #16181A !important;
    }

    body.h-contrast .btn.show-all {
        --bs-btn-color: #F8EF1B;
    }

    body.h-contrast .btn-outline-white {
        --bs-btn-color: #F8EF1B;
        background-color: #16181A;
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-font-size: 18px;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #F8EF1B;
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #F8EF1B;
    }

    body.h-contrast .btn-outline-white.with-white {
        --bs-btn-bg: #16181A;
    }

    body.h-contrast .btn-outline-white.btn-discover {
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
    }

    html[dir=rtl] body.h-contrast .btn-outline-white.btn-discover i {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    body.h-contrast .btn-outline-white.btn-discover i:before {
        background-color: #16181A !important;
    }

    body.h-contrast .btn-outline-white.show-all {
        --bs-btn-color: #F8EF1B;
    }

    body.h-contrast .btn-banner {
        --bs-btn-color: #F8EF1B;
        --bs-btn-bg: #16181A;
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-font-size: 16px;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #F8EF1B;
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #F8EF1B;
    }

    body.h-contrast .btn-blue {
        --bs-btn-color: #F8EF1B;
        --bs-btn-bg: #16181A;
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-font-size: 16px;
        --bs-btn-hover-color: #16181A !important;
        --bs-btn-hover-bg: #F8EF1B !important;
        --bs-btn-hover-border-color: #F8EF1B;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #F8EF1B;
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #F8EF1B;
    }

    body.h-contrast .btn-doc:hover {
        background-color: #F8EF1B !important;
        border-color: #F8EF1B !important;
        color: #16181A !important;
    }

    body.h-contrast .btn-blue-2 {
        --bs-btn-color: #F8EF1B;
        --bs-btn-bg: #16181A;
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-font-size: 16px;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #F8EF1B;
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #F8EF1B;
    }

    body.h-contrast .btn-outline-blue {
        --bs-btn-color: #F8EF1B;
        --bs-btn-bg: #16181A;
        --bs-btn-border-color: #F8EF1B;
        --bs-btn-font-size: 16px;
        --bs-btn-hover-color: #F8EF1B;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #F8EF1B;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #F8EF1B;
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #F8EF1B;
    }

    body.h-contrast .btn-user {
        --bs-btn-color: #F8EF1B !important;
        --bs-btn-bg: #16181A !important;
        --bs-btn-border-color: #F8EF1B !important;
        --bs-btn-font-size: 15px !important;
        --bs-btn-hover-color: #F8EF1B !important;
        --bs-btn-hover-bg: #16181A !important;
        --bs-btn-hover-border-color: #F8EF1B !important;
        --bs-btn-focus-shadow: 0 !important;
        --bs-btn-active-color: #F8EF1B !important;
        --bs-btn-active-bg: #16181A !important;
        --bs-btn-active-border-color: #F8EF1B !important;
    }

    body.h-contrast .btn-user::after {
        background-color: #f8ef1b;
    }

    body.h-contrast .btn-user:hover::after,
    body.h-contrast .btn-user.active::after,
    body.h-contrast .btn-user:active::after,
    body.h-contrast .btn-user:focus::after,
    body.h-contrast .btn-user.show::after {
        background-color: #f8ef1b;
    }

    body.h-contrast .btn-outline-hover:hover {
        --bs-btn-hover-border-color: #f8ef1b;
    }

    body.h-contrast .btn-banner-share {
        --bs-btn-color: #f8ef1b;
        --bs-btn-bg: #16181A;
        --bs-btn-border-color: #f8ef1b;
        --bs-btn-font-size: 0;
        --bs-btn-hover-color: #f8ef1b;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #f8ef1b;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #f8ef1b;
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #f8ef1b;
    }

    body.h-contrast .btn-banner-share::after {
        background-color: #f8ef1b;
    }

    body.h-contrast .btn-banner-share:hover::after,
    body.h-contrast .btn-banner-share:active::after,
    body.h-contrast .btn-banner-share.show::after {
        background-color: #f8ef1b;
    }

    body.h-contrast .btn-calendar,
    body.h-contrast .btn-list {
        --bs-btn-color: #f8ef1b;
        --bs-btn-bg: #16181A;
        --bs-btn-border-color: #f8ef1b;
        --bs-btn-font-size: 0;
        --bs-btn-hover-color: #f8ef1b;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #f8ef1b;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #f8ef1b;
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #f8ef1b;
    }

    body.h-contrast .btn-calendar::after,
    body.h-contrast .btn-list::after {
        background-color: #16181A;
        margin-top: 6px;
    }

    body.h-contrast .btn-calendar:hover::after,
    body.h-contrast .btn-calendar.active::after,
    body.h-contrast .btn-calendar:active::after,
    body.h-contrast .btn-calendar.show::after,
    body.h-contrast .btn-list:hover::after,
    body.h-contrast .btn-list.active::after,
    body.h-contrast .btn-list:active::after,
    body.h-contrast .btn-list.show::after {
        background-color: #16181A;
    }

    body.h-contrast .btn-list {
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #f8ef1b;
        --bs-btn-active-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
    }

    body.h-contrast .btn-download {
        --bs-btn-color: #f8ef1b;
        --bs-btn-bg: #16181A;
        --bs-btn-border-color: #f8ef1b;
        --bs-btn-font-size: 0;
        --bs-btn-hover-color: #f8ef1b;
        --bs-btn-hover-bg: #16181A;
        --bs-btn-hover-border-color: #f8ef1b;
        --bs-btn-focus-shadow: 0;
        --bs-btn-active-color: #f8ef1b;
        --bs-btn-active-bg: #16181A;
        --bs-btn-active-border-color: #f8ef1b;
    }

    body.h-contrast .btn-download::after {
        background-color: #f8ef1b !important;
        /* -webkit-mask-image: url(../images/download-ico.svg); */
    }

    body.h-contrast .btn-download:hover {
        border-color: #f8ef1b !important;
    }

    body.h-contrast .btn-download:hover::after {
        background-color: #16181A;
    }

    body.h-contrast .btn-white {
        background-color: #16181A;
        color: #f8ef1b;
    }

    body.h-contrast .btn-white:hover {
        background-color: #16181A;
        color: #f8ef1b;
    }

    body.h-contrast .btn-search {
        background-color: #16181A;
        width: 30px;
        height: 30px;
        color: #f8ef1b;
        border: 1px solid #f8ef1b;
        border-radius: 6px;
    }

    body.h-contrast .btn-search::after {
        width: 16px;
        height: 16px;
        -webkit-mask-size: contain;
        background-color: #f8ef1b;
    }

    .white-header body.h-contrast .btn-search::after,
    .white-always body.h-contrast .btn-search::after,
    .header-main.hasClass body.h-contrast .btn-search::after {
        background-color: #f8ef1b;
    }

    .white-header body.h-contrast .btn-search:hover::after,
    .white-always body.h-contrast .btn-search:hover::after,
    .header-main.hasClass body.h-contrast .btn-search:hover::after {
        background-color: #f8ef1b;
    }

    body.h-contrast .btn-search-in {
        background-color: #16181A;
        -webkit-border-start: 1px solid #f8ef1b;
        border-inline-start: 1px solid #f8ef1b;
        color: #f8ef1b;
        padding-inline: 12px;
    }

    body.h-contrast .btn-language {
        color: #f8ef1b;
    }

    @media (max-width: 1299px) {
        body.h-contrast .btn-language {
            padding-inline: 0px;
            color: #f8ef1b;
        }
    }

    body.h-contrast .btn-language::before {
        background-color: #f8ef1b;
    }

    .white-header body.h-contrast .btn-language::before,
    .white-always body.h-contrast .btn-language::before,
    .header-main.hasClass body.h-contrast .btn-language::before {
        background-color: #f8ef1b;
    }

    @media (max-width: 991px) {
        body.h-contrast .btn-language::before {
            background-color: #f8ef1b;
        }
    }

    .white-header body.h-contrast .btn-language,
    .white-always body.h-contrast .btn-language,
    .header-main.hasClass body.h-contrast .btn-language {
        color: #f8ef1b;
    }

    body.h-contrast .btn-language:hover {
        color: #f8ef1b;
    }

    .white-header body.h-contrast .btn-language:hover,
    .white-always body.h-contrast .btn-language:hover,
    .header-main.hasClass body.h-contrast .btn-language:hover {
        color: #f8ef1b;
    }

    body.h-contrast .btn-language:hover::before {
        background-color: #16181A;
    }

    .white-header body.h-contrast .btn-language:hover::before,
    .white-always body.h-contrast .btn-language:hover::before,
    .header-main.hasClass body.h-contrast .btn-language:hover::before {
        background-color: #16181A;
    }

    body.h-contrast .btn-end {
        border: 1px solid #f8ef1b;
    }

    body.h-contrast .btn-end:hover {
        background-color: #16181A;
        color: #f8ef1b;
        border: 1px solid #f8ef1b;
    }

    body.h-contrast .btn:hover i:before {
        background-color: #16181A;
    }

    body.h-contrast .btn-black {
        border-color: #f8ef1b;
    }

    body.h-contrast .lifeHBKU-count-item p,
    body.h-contrast .lifeHBKU-count-item span,
    body.h-contrast .lifeHBKU-count-item .font-24 {
        color: #ffffff !important;
    }

    body.h-contrast .slick-arrow:before {
        color: #ffffff !important;
    }

    body.h-contrast .slick-arrow:hover {
        border: 1px solid #ffffff !important;
        background-color: #16181A !important;
        color: #ffffff !important;
    }

    body.h-contrast .lifeHBKU .lifeHBKU-slider .slick-list,
    body.h-contrast .lifeHBKU .lifeHBKU-slider .slick-track {
        opacity: 0.3;
    }

    body.h-contrast .footer-main .text-white-color {
        color: #ffffff !important;
    }

    body.h-contrast .text-black-color-1 {
        color: #ffffff !important;
    }

    body.h-contrast .bg-themed-blue .text-white {
        color: #ffffff !important;
    }

    body.h-contrast .check-select-wrap .select2-dropdown .select2-results__option {
        background-color: #16181A;
    }

    body.h-contrast .home-news.cmn-padding.bg-white-color {
        background-color: #16181A !important;
    }

    body.h-contrast .text-white {
        color: #ffffff !important;
    }

    body.h-contrast .bg-img.cmn-padding.bg-black-color-2 {
        background-color: #4a4e4f !important;
    }

    body.h-contrast .text-grey-03 {
        color: #ffffff !important;
    }

    body.h-contrast .badge.btn-white.btn-download {
        border: 1px solid #f8ef1b !important;
    }

    body.h-contrast .d-flex.flex-wrap.gap-3 .text-black-color {
        color: #ffffff !important;
    }

    body.h-contrast .text-grey-07 {
        color: #ffffff !important;
    }

    body.h-contrast .footer-main .search-modal-field input[type=submit] {
        background-color: #16181A;
        -webkit-border-start: 1px solid #f8ef1b;
        border-inline-start: 1px solid #f8ef1b;
        color: #f8ef1b;
    }

    body.h-contrast .bg-grey-009.radius-8.h-100.py-4.px-4 {
        background-color: #16181A !important;
    }

    body.h-contrast .about-plan-text .text-text-grey {
        color: #ffffff !important;
    }

    body.h-contrast .pager-first.current,
    body.h-contrast .pager-item.current,
    body.h-contrast .pager-previous.current,
    body.h-contrast .pager-ellipsis.current,
    body.h-contrast .pager-next.current,
    body.h-contrast .pager-last.current {
        background-color: #f8ef1b;
        color: #16181A !important;
    }

    body.h-contrast .pager-first,
    body.h-contrast .pager-previous,
    body.h-contrast .pager-next,
    body.h-contrast .pager-last {
        background-color: transparent !important;
    }

    body.h-contrast .blue-borderd .text-white em {
        color: #ffffff !important;
    }

    body.h-contrast .node-type-hbku20-college .testimonial-content .font-16 {
        color: #ffffff !important;
    }

    body.h-contrast .testimonial-btn button i {
        color: #ffffff !important;
    }

    body.h-contrast .bg-grey-008 {
        background-color: #16181A !important;
    }

    body.h-contrast .career-date .text-black-color,
    body.h-contrast .public-date .text-black-color {
        color: #ffffff !important;
    }

    body.h-contrast header.header-main {
        background-color: #000000 !important;
    }

    /* body.h-contrast header .logo-forwhite {
  display: none !important;
} */
    body.h-contrast .header-main.hasClass .header-logo img:not(.logo-forwhite),
    body.h-contrast .white-always .header-logo img:not(.logo-forwhite),
    body.h-contrast .white-header .header-logo img:not(.logo-forwhite) {
        display: block;
    }

    body.h-contrast .header-main .border-bottom {
        border-bottom: 1px solid rgba(179, 182, 187, 0.95) !important;
    }

    body.h-contrast .header-main .border-end {
        border: 0 !important;
        -webkit-border-end: 1px solid rgba(179, 182, 187, 0.95) !important;
        border-inline-end: 1px solid rgba(179, 182, 187, 0.95) !important;
    }

    body.h-contrast .header-main .border-start {
        border: 0 !important;
        -webkit-border-start: 1px solid rgba(179, 182, 187, 0.95) !important;
        border-inline-start: 1px solid rgba(179, 182, 187, 0.95) !important;
    }

    body.h-contrast .white-header .btn-language:before {
        background-color: #f8ef1b;
    }

    body.h-contrast .white-header .btn-search::after,
    body.h-contrast .white-always .btn-search::after,
    body.h-contrast .header-main.hasClass .btn-search::after {
        background-color: #f8ef1b;
    }

    body.h-contrast .btn-language:before {
        background-color: #f8ef1b !important;
    }

    body.h-contrast .btn-search::after {
        width: 16px;
        height: 16px;
        -webkit-mask-size: contain;
        background-color: #f8ef1b;
    }

    body.h-contrast .btn-search {
        width: 46px;
        height: 46px;
        border: 1px solid #f8ef1b;
        border-radius: 6px;
    }

    body.h-contrast .white-header .btn-search::after,
    body.h-contrast .white-always .btn-search::after,
    body.h-contrast .header-main.hasClass .btn-search::after {
        background-color: #f8ef1b;
    }

    body.h-contrast .header-bottom-end .header-dropdown .btn-user {
        background-color: #16181A !important;
        color: #f8ef1b !important;
        border-color: #f8ef1b;
        --bs-btn-color: #f8ef1b !important;
        --bs-btn-bg: #16181A !important;
        --bs-btn-border-color: #f8ef1b !important;
    }

    body.h-contrast .header-main.hasClass .header-bottom .nav-link.show {
        color: #f8ef1b !important;
    }

    body.h-contrast .mega-menu.dropdown-menu {
        background-color: #24282A;
    }

    body.h-contrast .top-line::before {
        background: #ffffff;
    }

    body.h-contrast .mega-menu-end {
        background-color: #494D4E;
        -webkit-box-shadow: 19vw 0 0 #494D4E;
        box-shadow: 19vw 0 0 #494D4E;
    }

    html[dir=rtl] body.h-contrast  .mega-menu-end {
        -webkit-box-shadow: -10vw 0 0 #494D4E !important;
        box-shadow: -10vw 0 0 #494D4E !important;
    }

    body.h-contrast .header-main.hasClass .header-bottom .nav-link:hover {
        color: #f8ef1b !important;
    }

    body.h-contrast .header-main .header-bottom .nav-item .nav-link:before {
        background-color: #f8ef1b !important;
    }

    body.h-contrast .research-box {
        background-color: #494D4E;
    }

    body.h-contrast .footer-main {
        background-color: #000000 !important;
    }

    body.h-contrast .home-events {
        background-color: #16181A;
    }

    body.h-contrast .home-events .home-events-btn-holder {
        background-color: transparent;
    }

    body.h-contrast .share-banner-holder .share-icons {
        border: 1px solid #f8ef1b;
        background-color: #16181A;
    }

    body.h-contrast .share-icons img {
        -webkit-filter: sepia(100%) hue-rotate(21deg) saturate(190%);
        filter: sepia(100%) hue-rotate(21deg) saturate(190%);
    }

    body.h-contrast .events-list-date span em {
        color: #ffffff;
    }

    body.h-contrast .events-list.inner .events-list-head,
    body.h-contrast .events-list-head {
        color: #f8ef1b !important;
    }

    body.h-contrast .badge {
        --bs-badge-color: #fff;
        background-color: #25282A;
    }

    body.h-contrast .badge-secondary {
        background-color: #16181a !important;
        color: #ffffff !important;
        border: 1px solid #ffffff;
    }

    body.h-contrast .news-list.featured {
        background-color: #494D4E;
    }

    body.h-contrast .news-list.featured .news-list-content h4,
    body.h-contrast .news-list.featured .news-list-content .h4 {
        color: #f8ef1b !important;
    }

    body.h-contrast .news-list-date span {
        color: #ffffff;
    }

    body.h-contrast .footer-main .search-modal-field .search-input {
        background-color: #16181A;
        -webkit-border-start: 1px solid #f8ef1b;
        border-inline-start: 1px solid #f8ef1b;
    }

    body.h-contrast .btn-search-in {
        background-color: #16181A;
        -webkit-border-start: 1px solid #f8ef1b;
        border-inline-start: 1px solid #f8ef1b;
        color: #f8ef1b;
    }

    /* body.h-contrast .footer-main .search-modal-field {
  border: 1px solid #f8ef1b;
} */

    body.h-contrast .btn.btn-banner-share:focus,
    body.h-contrast .btn.btn-banner-share:active {
        background-color: #16181A;
        border-color: #f8ef1b;
    }

    body.h-contrast .share-banner-wrapper .btn-banner-share:focus:hover {
        border: 1px solid #f8ef1b;
    }

    body.h-contrast .footer-nav a:hover {
        text-decoration-color: #f8ef1b;
    }

    body.h-contrast .share-icons {
        border: 1px solid #f8ef1b;
    }

    body.h-contrast .header-bottom-end .header-dropdown .btn-user:after {
        background-color: #f8ef1b !important;
    }

    body.h-contrast .breadcrumb {
        color: #ffffff;
        background-color: #24282A;
    }

    body.h-contrast .breadcrumb-item+.breadcrumb-item::before {
        color: #ffffff;
    }

    body.h-contrast .cmn-search-field {
        border: 1px solid #f8ef1b;
        border-radius: 6px;
        padding-inline: 10px;
    }

    body.h-contrast .cmn-search-field .search-input {
        background-color: #16181A;
        color: #ffffff;
    }

    body.h-contrast .cmn-search-field:before {
        background-color: #ffffff;
    }

    body.h-contrast .select2-container {
        border: 1px solid #f8ef1b;
        border-radius: 6px;
        padding-inline: 10px;
        background-color: #16181A;
    }

    body.h-contrast .select-style-1-holder .select2-container--default .select2-selection--multiple,
    body.h-contrast .select-style-1-holder .select2-container--default .select2-selection--single {
        background-color: #16181A;
        border: 0;
        border-bottom: none;
    }

    body.h-contrast .select-style-1-holder:before {
        inset-inline-start: 10px;
        color: #ffffff;
    }

    body.h-contrast .select-style-1-holder:after {
        color: #ffffff;
    }

    body.h-contrast .check-select-wrap.select2-container--default .select2-results__option--highlighted[aria-selected],
    body.h-contrast .check-select-wrap.select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #24282A !important;
        color: #ffffff;
    }

    body.h-contrast .pagination.withHas {
        background-color: #28292b;
    }

    body.h-contrast .page-item {
        background-color: #24282A;
    }

    body.h-contrast .page-item .page-link.active {
        background-color: #f8ef1b;
        color: #16181A !important;
    }

    body.h-contrast .page-item:first-child,
    body.h-contrast .page-item:last-child {
        background-color: transparent !important;
    }

    body.h-contrast .badge-primary {
        border: 1px solid #ffffff;
    }

    body.h-contrast .select-result .sel-val:after {
        color: #000000;
        background-color: #f8ef1b;
    }

    body.h-contrast .select-result .sel-val {
        background-color: #15181a;
        color: #ffffff;
        border: 1px solid #E3E3E3;
    }

    body.h-contrast .check-select-wrap.select2-container--default .select2-results__option[aria-selected=true]:before {
        border: 1px solid #f8ef1b;
    }

    body.h-contrast .check-select-wrap.select2-container--default .select2-results__option[aria-selected=true]:after {
        -webkit-border-after: 2px solid #f8ef1b;
        border-block-end: 2px solid #f8ef1b;
        -webkit-border-end: 2px solid #f8ef1b;
        border-inline-end: 2px solid #f8ef1b;
    }

    body.h-contrast .cmn-tab-1 .nav-link {
        background-color: #16181A;
        color: #f8ef1b;
        border: 1px solid #f8ef1b;
        border-bottom: none;
    }

    body.h-contrast .cmn-tab-1 .nav-link.active,
    body.h-contrast .conf-21 .nav-pills.cmn-tab-1 .nav-link.active,
    body.h-contrast .conf-21 .cmn-tab-1 li.nav-item.dropdown:hover span.nav-link,
    body.h-contrast .conf-21 .cmn-tab-1 li.nav-item.dropdown .dropdown-item {

        color: #16181A !important;
        background-color: #f8ef1b !important;
    }

    body.h-contrast .conf-21 .cmn-tab-1 li.nav-item.dropdown:hover span.nav-link:after {
        color: #16181A !important;
    }

    body.h-contrast .table {
        background-color: #16181A;
        border-top: 1px solid #ffffff;
    }

    body.h-contrast .table-style-1 td:last-child,
    body.h-contrast .table-style-1 th:last-child {
        border-right: 1px solid #ffffff;
    }

    body.h-contrast .table-style-1 td {
        background-color: #16181A;
        color: #ffffff;
    }

    body.h-contrast .list-style-1 li:before {
        border: 1px solid #ffffff;
    }

    body.h-contrast .accordion-button:not(.collapsed) {
        color: #f8ef1b;
    }

    body.h-contrast .accordian-tab-wrap button {
        color: #f8ef1b;
    }

    body.h-contrast .cmn-accordion-1 .accordion-button:after {
        color: #f8f01b;
    }

    body.h-contrast .banner-image.inner-page img {
        opacity: 0.3;
    }

    body.h-contrast .list-style-3 li a {
        background-color: #24282A !important;
        color: #F8EF1B !important;
        border: 1px solid #F8EF1B;
        border-radius: 10px;
    }

    body.h-contrast .list-style-3 li a:before {
        background-color: #16181A;
        border: 1px solid #F8EF24;
        border-radius: 10px;
        border-start-start-radius: 0px;
        border-end-start-radius: 0px;
    }

    body.h-contrast .list-style-3 li:hover a:before {
        background-color: #F8EF1B !important;
    }

    body.h-contrast .list-style-3 li:hover a:after {
        color: #000000;
    }

    body.h-contrast .bg-themed-blue {
        background-blend-mode: luminosity;
        background-color: #3C4041 !important;
    }

    body.h-contrast .border-blue-02,
    body.h-contrast .border-blue-03 {
        border-inline-start-color: #ffffff;
    }

    body.h-contrast .lined-list span {
        color: #ffffff;
    }

    body.h-contrast .bg-white-color {
        background-color: #16181A !important;
    }

    body.h-contrast .share-page-holder .share-icons:hover {
        border-color: #F8EF1B;
        background-color: #16181A;
    }

    body.h-contrast .news-list:not(.featured) .news-list-content .h4,
    body.h-contrast .news-list:not(.featured) .news-list-content h4,
    body.h-contrast .news-list:not(.featured) .news-list-content .news-list-head {
        color: #F8EF1B !important;
    }

    body.h-contrast .news-list-date span:nth-child(2):before {
        background-color: #ffffff;
    }

    body.h-contrast .cmn-accordion-1 .accordion-button,
    body.h-contrast .cmn-accordion-1 .accordion-button span {
        color: #f8f11a;
    }

    body.h-contrast .search-modal .modal-content {
        background-color: #24282A;
    }

    body.h-contrast .search-modal-field .search-input {
        border: 1px solid #f8f11a;
        background: #16181A;
        color: #ffffff;
    }

    body.h-contrast .search-modal-field .btn-search-in {
        border: 1px solid #f8f11a;
        background: #16181A;
        color: #f8f11a;
    }

    body.h-contrast .search-modal-field .search-input:placeholder {
        color: #ffffff;
    }

    body.h-contrast .badge-outline {
        color: #ffffff;
        border: 1px solid #ffffff;
        background-color: #16181A;
    }

    body.h-contrast .scrollup i {
        color: #f8f11a;
    }

    body.h-contrast .scrollup-span {
        mix-blend-mode: normal;
        background-color: #16181A;
    }

    body.h-contrast p.text-grey-03 {
        color: #ffffff !important;
    }

    body.h-contrast .about-number {
        background-blend-mode: multiply;
    }

    body.h-contrast .text-grey-08 {
        color: #ffffff !important;
    }

    body.h-contrast .testimonial-btn button,
    body.node-type-hbku-uwrite.h-contrast .cmn-accordion-1 .accordion-button.collapsed {
        color: #ffffff;
    }

    body.h-contrast .testimonial-btn button:focus i:before {
        color: #000000;
    }

    body.h-contrast .pager-ellipsis,
    body.h-contrast .pager-first,
    body.h-contrast .pager-item,
    body.h-contrast .pager-last,
    body.h-contrast .pager-next,
    body.h-contrast .pager-previous {
        background-color: #16181A;
    }

    body.h-contrast body.h-contrast .btn-calendar::after {
        background-color: #ffffff;
    }

    body.h-contrast .form-check-inline .form-type-radio input[type=radio]:checked+.option:before,
    body.h-contrast .form-check-inline input[type=radio]:checked+.form-check-label:before {
        background-color: #f8f01b;
        -webkit-box-shadow: inset 0 0 0 3px #000000;
        box-shadow: inset 0 0 0 3px #000000;
        border: 1px solid #f8f01b;
    }

    body.h-contrast .date-sort label:before {
        background-color: #ffffff;
    }

    @media (min-width: 992px) {
        body.h-contrast .home-events-btn-holder {
            background-color: #15181a;
        }
    }

    body.h-contrast .btn-calendar::after,
    body.h-contrast .btn-list::after {
        background-color: #ffffff;
    }

    body.h-contrast .btn-calendar:hover::after,
    body.h-contrast .btn-calendar.active::after,
    body.h-contrast .btn-list.active::after {
        background-color: #ffffff;
    }

    body.h-contrast .badge-outline2 {
        color: #ffffff;
        border: 1px solid #ffffff;
        background-color: #16181A;
    }

    body.h-contrast .banner-item:after {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(19, 19, 19, 0.8)), to(rgba(19, 19, 19, 0.85)));
        background: linear-gradient(0deg, rgba(19, 19, 19, 0.8) 0%, rgba(19, 19, 19, 0.85) 100%);
    }

    body.h-contrast .banner-item.inner-page:after {
        display: none;
    }

    body.h-contrast .banner-item.inner-page img {
        opacity: 0.3;
    }

    body.h-contrast.node-type-academic-event .container-lg.cmn-padding .tab-pane ol li:before,
    body.h-contrast.node-type-academic-event .container-lg.cmn-padding .tab-pane ul li:before,
    body.h-contrast.node-type-hbku-comms .container-lg.cmn-padding .tab-pane ol li:before,
    body.h-contrast.node-type-hbku-comms .container-lg.cmn-padding .tab-pane ul li:before {
        width: 10px;
        height: 10px;
        border: 1px solid #ffffff;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        content: "";
        position: absolute;
        inset-inline-start: 3px;
        top: 8px;
    }

    body.h-contrast.node-type-hbku-comms h2 span,
    body.h-contrast.node-type-hbku-comms .h2 span {
        color: #ffffff !important;
    }

    body.h-contrast.node-type-academic-event .border-bottom .text-grey-05.font-24 ul li:before {
        border: 1px solid #ffffff;
    }

    body.h-contrast.node-type-newsroom-listing .banner-item.inner-page {
        position: relative;
    }

    body.h-contrast.node-type-newsroom-listing .banner-image.inner-page img {
        opacity: 0.3;
    }

    /* body.h-contrast.node-type-newsroom-listing .banner-item.inner-page::after {
  background: -webkit-gradient(linear, right top, left top, from(rgba(37, 35, 35, 0)), color-stop(0, rgba(37, 35, 35, 0.8)));
  background: linear-gradient(-90deg, rgba(37, 35, 35, 0) 0%, rgba(37, 35, 35, 0.8) 0);
} */
    @media (min-width: 768px) {
        body.h-contrast .cts-spotlight__aside {
            background-color: #ffffff;
        }

        body.h-contrast .cts-spotlight__aside .text-white {
            color: #16181A !important;
        }
    }

    body.h-contrast .m-wrap.m-wrap {
        background: #16181A !important;
    }

    body.h-contrast .smtab-tab .nav-tabs .nav-link.active,
    body.h-contrast .smtab-tab .nav-tabs .nav-link:hover {
        background-color: #f8f01b;
        color: #16181A !important;
    }

    body.h-contrast .smtab-tab .nav-tabs .nav-link,
    body.h-contrast .smtab-tab .nav-tabs .nav-link:hover {
        color: #f8f01b;
        border: 1px solid #f8f01b;
        background-color: #16181A;
    }

    body.h-contrast .hbku-contactTable table tr {
        background-color: #24282A;
    }

    body.h-contrast .hbku-contactTable table tr td {
        color: #ffffff;
    }

    body.h-contrast .hbku-contactTable table tr:nth-child(odd) {
        background-color: #16181A;
    }

    body.h-contrast .bg-darkblue,
    body.h-contrast section.bg-darkblue,
    body.h-contrast .card-list-2.bg-grey-009 {
        background-color: #16181A !important;
    }

    body.h-contrast .l-btn,
    body.h-contrast .views-exposed-widgets .views-submit-button {
        color: #f8f01b !important;
        border: 1px solid #f8f01b !important;
        background-color: #16181A !important;
    }

    body.h-contrast .bg-info-light {
        background-color: #24282A !important;
    }

    body.h-contrast .menu-tab.menu-tab_v3 .nav-tabs .nav-link:after {
        background-color: #f8f01b !important;
    }

    body.h-contrast .cl2019s8 .cl2019s8_list {
        background-color: #24282A !important;
    }

    body.h-contrast .bg-darkblue {
        background-color: #24282A !important;
    }

    body.h-contrast a .text-primary {
        color: #f8f01b !important;
    }

    body.h-contrast .redesigned-theme-2018 input.btTxt {
        background-color: #16181A;
        color: #fff;
        border: 1px solid #f8f01b;
    }

    body.h-contrast .glance4-item .glance4-number,
    body.h-contrast .glance4-item .glance4-number i {
        color: #ffffff !important;
    }

    body.h-contrast .bg-grey0 {
        background-color: #24282a !important;
    }

    body.h-contrast .glance4-item .glance4-name {
        color: #ffffff !important;
    }

    body.h-contrast .blue-borderd {
        border-bottom: 5px solid #ffffff;
    }

    body.h-contrast .mez.event-slider .l-btn,
    body.h-contrast .mez.event-slider .views-exposed-widgets .views-submit-button,
    body.h-contrast .views-exposed-widgets .mez.event-slider .views-submit-button {
        margin: -73px 0 20px;
    }

    body.h-contrast .mez.event-slider ul {
        background: #000000;
    }

    body.h-contrast .l-text-icon {
        color: #ffffff;
    }

    body.h-contrast .l-icon {
        fill: #ffffff;
    }

    body.h-contrast .mez.event-slider .slick-slider .slick-prev {
        opacity: 1;
    }

    body.h-contrast .mez.event-slider h3:after {
        border-left: 6px solid #ffffff;
    }

    body.h-contrast .mez.event-slider .l-event-date,
    body.h-contrast .mez.event-slider .l-event-date:before {
        background: #ffffff;
    }

    body.h-contrast .l-event-date strong,
    body.h-contrast .l-event-date span {
        color: #000000;
    }

    body.h-contrast .mez.student {
        background: none;
        background-color: #24282A;
    }

    body.h-contrast .mez.student .student__silder {
        background: #000000;
    }

    body.h-contrast .mez.student .l-admission-block {
        background: #000000;
    }

    body.h-contrast .mez.student .slick-slider img {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    body.h-contrast .mez.student .slick-list {
        background: #000000;
    }

    body.h-contrast .l-btn-play {
        background-color: #000000;
    }

    body.h-contrast .mez.information {
        background: #24282A;
    }

    body.h-contrast .mez.information [class*=col-]:first-child {
        background: #24282A;
    }

    body.h-contrast .mez.information li a span {
        border-color: transparent transparent transparent #ffffff;
    }

    body.h-contrast .l-wrap.l-wrap {
        background: #16181A;
    }

    body.h-contrast .cl2019testimonial2new__content--text:before {
        color: #ffffff;
    }

    body.h-contrast .bg-grey3 {
        background: #24282A !important;
    }

    body.h-contrast .card-block.card-block2 .l-card {
        background-color: #000000;
    }

    body.h-contrast .text-darkblue,
    body.h-contrast .card-block.card-block2 .l-card h4 span {
        color: #ffffff !important;
    }

    body.h-contrast .l-accordion.l-accordion3 .l-accordion__title {
        background: #000000 !important;
        border: 1px solid #f8f01b !important;
    }

    body.h-contrast .l-accordion.l-accordion3 .l-accordion__title:after,
    body.h-contrast .l-accordion.l-accordion3 .l-accordion__title:before {
        background-color: #f8f01b;
    }

    body.h-contrast .l-accordion.l-accordion3 .l-accordion__title>span {
        color: #f8f01b;
    }

    body.h-contrast .l-article li:before,
    body.h-contrast .l-accordion .l-accordion__title:after,
    body.h-contrast .l-accordion .l-accordion__title:before {
        background: #ffffff;
    }

    body.h-contrast .dropdown-item {
        background-color: #24282A;
    }

    body.h-contrast .header-dropdown .dropdown-menu li a:after {
        background-color: #ffffff;
    }

    body.h-contrast .header-dropdown .dropdown-menu:after {
        border-color: transparent transparent #24282A transparent;
    }

    body.h-contrast .btn.btn-apply:focus {
        background-color: #191C1D !important;
        border-color: #fff;
    }

    body.h-contrast #sliding-popup.sliding-popup-bottom {
        background-color: #000000 !important;
    }

    body.h-contrast .eu-cookie-compliance-more-button,
    body.h-contrast .cmn-accordion-1 .accordion-button span {
        color: #f8f01b !important;
    }

    body.h-contrast .header-main.hasClass .header-bottom .nav-link:after,
    body.h-contrast .header-main.white-header .header-bottom .nav-link:after {
        border-top-color: #f8f01b !important;
    }

    body.h-contrast .header-bottom-end .header-dropdown .dropdown-menu.show {
        background-color: #24282A;
    }

    body.h-contrast header.white-header .header-bottom-end .header-dropdown .dropdown-menu:after {
        border-bottom-color: #24282A;
    }

    body.h-contrast .header-bottom-end .header-dropdown .dropdown-menu li a:hover,
    body.h-contrast .sportlight__tabs .stabs .stabs-list li.active {
        color: #000000 !important;
        background-color: #f8f01b !important;
    }

    body.h-contrast .header-bottom-end .header-dropdown .dropdown-menu li a:hover:after {
        background-color: #000000;
    }

    body.h-contrast.home-enh .home-news-bottom .slick-arrow:before {
        border-top: 3px solid #ffffff;
        border-right: 3px solid #ffffff;
    }

    body.h-contrast .btn-secondary-color {
        background: #16181A;
        border-color: #f8f01b;
    }

    @media (max-width: 1199px) {
        body.h-contrast .header-main .border-start {
            -webkit-border-start: none !important;
            border-inline-start: none !important;
        }

        body.h-contrast .white-header .navbar-toggler::before,
        body.h-contrast .white-always .navbar-toggler::before {
            color: #f8f01b !important;
        }

        body.h-contrast .header-main .menu-header {
            background: #24282A;
        }

        body.h-contrast .modal.fade.has-search-modal .search-input {
            background-color: #000000;
        }

        body.h-contrast .modal.fade.has-search-modal .btn-search-in {
            background-color: #000000;
        }

        body.h-contrast .mobi-sub-menu h5:after,
        body.h-contrast .mobi-sub-menu .h5:after {
            color: #f8f01b;
        }
    }

    .header-logo .logo-forwhite {
        display: none;
    }

    body.h-contrast .header-main.hasClass .header-logo .logo-forwhite {
        display: none;
    }

    body.h-contrast .about-plan {
        background-color: #24282a;
    }

    body.h-contrast .program-list .link-learnmore {
        margin-bottom: -30px;
        opacity: 1;
    }

    body.h-contrast .program-list:hover .link-learnmore {
        margin-bottom: 30px;
    }

    body.h-contrast .mez.spotlight:before {
        background: rgba(0, 0, 0, 0.7);
    }

    body.h-contrast .mez.spotlight .spotlight__content .container .l-breadcrumb {
        background-color: #24282A;
        box-shadow: 50vw 0px 0px 0px rgba(36, 40, 42, 1), -50vw 0px 0px 0px rgba(36, 40, 42, 1);
        color: #ffffff;
    }

    body.h-contrast .l-breadcrumb li:after {
        filter: brightness(5) grayscale(100%);
    }

    body.h-contrast.node-type-academic-year .calendar-view-head .l-list.btn {
        border: 1px solid #F8EF1B !important;
        background-color: #16181A;
        color: #F8EF1B !important;
    }

    body.h-contrast.node-type-academic-year .academic .aside-result {
        background-color: #15181a;
    }

    body.h-contrast.node-type-academic-year .academic .aside-result select {
        border: 1px solid #F8EF1B;
        border-radius: 6px;
        background-color: #15181a;
        filter: grayscale(0);
        color: #ffffff;
    }

    body.h-contrast.node-type-academic-year .ng-pristine.ng-valid.ng-empty.ng-touched,
    body.h-contrast.node-type-academic-year .l-select-lg .l-select__holder {
        border: 1px solid #F8EF1B;
        border-radius: 6px;
        background-color: #15181a;
        filter: grayscale(0);
        color: #ffffff;
    }

    body.h-contrast.node-type-academic-year .l-view-wrap li.list-.active a,
    .l-view-wrap li.cal-.active a {
        background-color: #15181a;
        border: 1px solid #f8f01b;
    }

    body.h-contrast.node-type-academic-year .mez.calendar-head .l-select-lg .l-select__holder:before {
        display: none !important;
    }

    body.h-contrast.node-type-academic-year .mez.calendar-head .l-select-lg .l-select__holder {
        position: relative;
    }

    body.h-contrast.node-type-academic-year .academic .aside-result select {
        background-image: none;
        position: relative;
    }

    body.h-contrast.node-type-academic-year .academic .aside-result select:before,
    body.h-contrast.node-type-academic-year .mez.calendar-head .l-select-lg .l-select__holder:after {
        width: 7px;
        height: 7px;
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid transparent;
        border-left: 1px solid transparent;
        content: "";
        transform: rotate(135deg);
        display: block;
        position: absolute;
        inset-inline-end: 10px;
        top: 50%;
    }

    body.h-contrast.node-type-academic-year .mez.calendar .calendar__title .btn.prev:before,
    .mez.calendar .calendar__title .btn.next:before {
        filter: drop-shadow(-0.01rem 0px 0px #ffffff);
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-row-head {
        background: #24282a;
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-day-outmonth span[data-cal-date] {
        opacity: 0.6;
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-day-outmonth,
    body.h-contrast .s-wrap.s-wrap {
        background: #15181a;
        color: #FFFFFA;
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-month-day.about-number,
    body.h-contrast .t-striped .bluedark-thead thead th,
    body.h-contrast .public-list {
        background-color: #000000 !important;
    }

    body.h-contrast.node-type-academic-year .mez.calendar span[data-cal-date],
    body.h-contrast .year-list-slider .nav-link {
        color: #ffffff;
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-month-day ng-include.ng-scope div {
        color: rgb(248 240 27);
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-month-day ng-include.ng-scope div {
        color: rgb(255 255 255);
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-month-day.cal-day-today {
        background-color: #f8f01b !important;
        color: #000000 !important;
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-month-day.cal-day-today span[data-cal-date],
    body.h-contrast.node-type-academic-year .mez.calendar .cal-month-day.cal-day-today ng-include.ng-scope div[style="background-color: rgb(30, 144, 255);"],
    body.h-contrast.node-type-academic-year .mez.calendar .cal-month-day.cal-day-today ng-include.ng-scope div[style="background-color: rgb(227, 188, 8);"] {
        color: #000000;
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-row-head [class*=cal-cell],
    body.h-contrast.node-type-admission-requirement .cmn-padding p,
    body.node-type-admission-requirement.h-contrast .tab-pane .lined-list a,
    body.node-type-admission-requirement.h-contrast .tab-pane .card-list-3 li .card-title span {
        color: #ffffff !important;

    }

    body.h-contrast.node-type-hbku-comms .container-lg.cmn-padding .nav-pills.cmn-tab-1 .nav-link.active,
    body.h-contrast .year-list-slider .nav-link.active:after {

        background-color: #f8f01b !important;
    }

    body.h-contrast .cmn-accordion-1 .accordion-button:before,
    body.h-contrast .cmn-accordion-1 .accordion-button:after {
        background-color: transparent !important;
        color: #f8f01b;
    }

    body.h-contrast .cmn-accordion-1 .accordion-button:not(.collapsed):after {
        background-color: transparent !important;
        content: "\f068" !important;
        color: #f8f01b;
    }

    body.h-contrast.node-type-hbku-comms .container-lg.cmn-padding .tab-pane p a,
    body.node-type-hbku-comms.h-contrast .container-lg.cmn-padding .tab-pane ul li a,
    body.node-type-admission-requirement.h-contrast .tab-pane#pills-555 table .text-primary-color-1,
    body.h-contrast .year-list-slider .nav-link.active {
        text-decoration: underline !important;
        color: #f8f01b !important;
    }

    body.h-contrast .application-holder.bg-grey-09,
    body.h-contrast .mez.screenSide-nav {
        background-color: #000000 !important;
    }

    body.h-contrast .accordion-item {
        background-color: #24282a !important;
    }

    body.h-contrast .application-holder.bg-grey-09 .text-black-color,
    body.h-contrast .collapseAll,
    body.h-contrast table td,
    body.h-contrast table th {
        color: #ffffff !important;
    }

    body.h-contrast .cmn-accordion-3 .accordion-button:after {
        background-color: #fff;
    }

    body.h-contrast .cmn-accordion-3 .accordion-button[aria-expanded="true"]:after,
    body.h-contrast .accordion-item,
    body.h-contrast .cmn-accordion-3 .accordion-item:hover .accordion-button:after,
    body.h-contrast .cmn-accordion-3 .accordion-item .accordion-header .accordion-button:focus:after {
        background-color: #000000;
    }

    body.h-contrast .cmn-accordion-3 .accordion-button:hover:after {
        color: #000000;
    }

    body.h-contrast .cmn-accordion-3 .accordion-item .accordion-header .accordion-button:hover span.text-primary-color-1,
    body.h-contrast .cmn-accordion-3 .accordion-item .accordion-header .accordion-button:hover span.text-primary-color-02,
    body.h-contrast .cmn-accordion-3 .accordion-item .accordion-header .accordion-button:hover span.header-text,
    body.h-contrast .cmn-accordion-3 .accordion-item:hover .accordion-header .accordion-button span.text-primary-color-1,
    body.h-contrast .cmn-accordion-3 .accordion-item:hover .accordion-header .accordion-button span.text-primary-color-02,
    body.h-contrast .cmn-accordion-3 .accordion-item:hover .accordion-header .accordion-button span.header-text,
    body.h-contrast .cmn-accordion-3 .accordion-item .accordion-header .accordion-button:focus span.text-primary-color-1,
    body.h-contrast .cmn-accordion-3 .accordion-item .accordion-header .accordion-button:focus span.text-primary-color-02,
    body.h-contrast .cmn-accordion-3 .accordion-item .accordion-header .accordion-button:focus span.header-text {
        color: #000000 !important;
    }

    body.h-contrast #sliding-popup .popup-content #popup-buttons button,
    body.h-contrast .mez.academic .nav-pills li.nav-item a.active,
    body.h-contrast .sportlight__tabs .stabs .stabs-list li.active a,
    body.h-contrast .cmn-accordion-3 .accordion-item:has(.accordion-button:not(.collapsed)),
    body.h-contrast .cmn-accordion-3 .accordion-button:not(.collapsed),
    body.h-contrast .cmn-accordion-3 .accordion-collapse.show .accordion-body,
    body.h-contrast .contactus-block .card-body ul li .contactus-block.border.border-primary {
        background-color: #f8f01b !important;
        color: #000000 !important;
    }

    body.h-contrast .cmn-accordion-3 .accordion-button:not(.collapsed) .accordion-header-new .header-no,
    body.h-contrast .cmn-accordion-3 .accordion-button:not(.collapsed) .accordion-header-new .header-text,
    body.h-contrast .cmn-accordion-3 .accordion-button:not(.collapsed) .accordion-header-new .text-blue-03,
    body.h-contrast .cmn-accordion-3 .accordion-item:has(.accordion-button:not(.collapsed)) p,
    body.h-contrast .cmn-accordion-3 .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-header-new .header-no.text-blue-02 {
        color: #000000 !important;
    }

    body.h-contrast .mez.academic .nav-pills li.nav-item a,
    body.h-contrast .mez.academic .nav-pills li.nav-item span {
        background-color: transparent;
        color: #f8f01b;
        border: 1px solid #f8f01b;

    }

    body.h-contrast .cmn-accordion-3 .accordion-button:not(.collapsed):after {

        filter: brightness(-100%);
    }

    body.h-contrast .mez.calendar-list .l-period .l-period__date .year,
    body.h-contrast .mez.calendar-list .l-period .l-period__date .month {
        color: #ffffff;
    }

    body.h-contrast .mez.aside-search input[type="text"] {
        border: 1px solid #f8f01b;
        color: #ffffff;
        background-color: transparent;
        border-radius: 6px;
    }

    body.h-contrast .mez.aside-search .search-icon .l-icon {
        filter: brightness(0) invert(1) !important;
    }

    body.h-contrast .mez.aside-search input:placeholder,
    body.node-type-hbku-uwrite.h-contrast .list-style-1 li,
    body.node-type-hbku-uwrite.h-contrast p,
    body.h-contrast .l-wrap .glance6-block .glance6-item .glance6-item--inner .glance6-number,
    body.h-contrast .l-wrap .glance6-block .glance6-item .glance6-item--inner .glance6-name,
    body.h-contrast .card-list-3.admission-list li .card-title span,
    body.h-contrast.node-type-admission-requirement .tab-pane .lined-list a {
        color: #ffffff !important;
    }

    body.h-contrast .mez.calendar .cal-slide-content {
        background: #323131;
        border-top: 4px solid #f7f01b;
    }

    body.h-contrast.node-type-academic-year .mez.calendar .cal-month-day.cal-day-today ng-include.ng-scope div {
        color: #000000 !important;
    }

    body.h-contrast .institutes-title,
    body.h-contrast .slide-menu.menuIcon li a,
    body.h-contrast .slide-menu #nav-close,
    body.h-contrast .consultation-wrap .featured,
    body.h-contrast .box-category .box-text,
    body.h-contrast .bg-bc,
    body.h-contrast .sm-space .services-category .box-category {
        background-color: #000000;
        color: #ffffff;
    }

    body.h-contrast.node-type-hbku-comms .container-lg.cmn-padding .event-count-down,
    body.h-contrast .mez.aside-block-nav,
    body.h-contrast aside,
    body.h-contrast .mez.aside-block-nav ul ul,
    body.h-contrast .l-content .bg-grey,
    body.h-contrast aside .mez.post,
    body.h-contrast .sportlight__tabs .stabs .stab,
    body.h-contrast .mez.calendar .cal-month-day {
        background-color: #000000 !important;
    }


    body.h-contrast .mez.facilitymap .facilitymap__block:first-child {
        background: #24282a;
    }

    body.h-contrast .mez.facilitymap .facilitymap__filter li,
    body.h-contrast .mez.facilitymap .facilitymap__filter li:first-child,
    body.h-contrast .mez.aside-block-nav ul li,
    body.h-contrast .mez.screenSide-nav li a {
        border-bottom: 1px solid #ffffff;
    }

    body.h-contrast .mez.aside-block-nav ul ul ul,
    body.h-contrast .mez.facilitymap .facilitymap__filter li:first-child {
        border-top: 1px solid #ffffff;
    }

    body.h-contrast .mez.facilitymap .facilitymap__visit ul li .l-icon {
        fill: #ffffff;
    }

    body.h-contrast .fa-calendar-days:before {
        background-color: #f7f01b !important;
    }

    body.h-contrast .home-news-bottom .slick-arrow {
        color: #ffbc0a;
    }

    body.h-contrast .mez.aside-block-nav ul li ul li {
        border-color: #ffffff;
    }

    body.h-contrast .l-nomargin.getting-around .mez.center,
    body.h-contrast .l-accordion .l-accordion__title,
    body.h-contrast .mez.calendar .cal-month-day {
        background: #000000 !important;
    }

    body.h-contrast .sportlight__tabs .stabs .stabs-list li {
        background: #000000 !important;
        border: 1px solid #f7f01b;
    }

    body.h-contrast .email-sub__container .email-sub__form input {
        border-color: #ffffff;
        background-color: #000;
    }

    body.h-contrast .cmn-accordion-3 .accordion-item,
    body.h-contrast .cmn-accordion-1 .accordion-button {
        background-color: #24282a !important;
        border-bottom: 1px solid #fff;
    }

    body.h-contrast .cmn-accordion-3 .accordion-item .accordion-header-new .header-no.text-blue-02,
    body.h-contrast .accordion-header-new .header-text,
    body.h-contrast .contactus-block .card-body ul li span i,
    body.h-contrast .inner .m-wrap .l-article h4 span,
    body.h-contrast .dieBlock5__block__list a .dieBlock5--footer,
    body.h-contrast .mez.calendar-list .l-period .date,
    body.node-type-admission-requirement.h-contrast .tab-pane .font-medium.mb-4,
    body.node-type-admission-requirement.h-contrast .tab-pane .text-grey-07 {
        color: #ffffff !important;
    }

    body.h-contrast .header-hero,
    body.h-contrast .gallery-wrap.gallery-bg {
        background: #24282a;
        background-image: none !important;
    }

    body.h-contrast .menu-tab .nav-tabs .nav-link.active,
    body.h-contrast .menu-tab .nav-tabs .nav-link:hover {
        border-top-color: #000000 !important;
        background-color: #f4ec1c !important;
        color: #000 !important;
    }

    body.h-contrast .menu-tab .nav-tabs .nav-link:hover {
        border-top-color: #000000;
        background: #15181a;
    }

    body.h-contrast .menu-tab .nav-tabs .nav-link {
        border: 1px solid #f7f01b;
    }

    body.h-contrast .l-wrap.tabmenu1-bgwhite.bg-gray6,
    body.h-contrast .gallery-wrap .col3 .card {
        background: #24282a !important;
        border: 1px solid #fff;
    }

    body.h-contrast .contactus-block.border.border-primary {
        border: 1px solid #dee2e6 !important;
    }


    body.h-contrast .card-list-3 li .card {
        background-color: #24282A !important;
    }

    body.node-type-admission-requirement.h-contrast .cmn-accordion-1 .accordion-button:after {
        background-color: #000 !important;
    }

    body.h-contrast img.noresult-img {
        display: none;
    }

    body.h-contrast img.noresult-img.for-hc {
        display: inline-block;
    }

    body.h-contrast.node-type-hbku20-college .cmn-accordion-1 .accordion-button:after {
        background-color: transparent !important;
    }

    body.h-contrast.node-type-hbku-comms .breadcrumb a {
        color: #f8ef1b !important;
    }

    /* for-2.1 version heigh contrast css */
    body.h-contrast .link-underline {
        color: #f8ef1b !important;
    }

    body.h-contrast .header-main.white-header .has-trans-header {
        display: block !important;
    }

    /* body.h-contrast .header-main.white-header .logo-forwhite,
body.h-contrast .header-inner.white-always .header-logo .logo-forwhite {
  display: none !important;
} */


    body.h-contrast .btn-lb-outline {
        --bs-btn-bg: #000000 !important;
    }



    body.h-contrast .banner-tab-content,
    body.h-contrast .banner-tab-holder .nav-link.active:before,
    body.h-contrast .banner-tab-holder-inner .nav-link.active:before,
    body.h-contrast .table-lb-style tr:nth-child(odd) td,
    body.h-contrast .div-striped>div:nth-child(odd),
    body.h-contrast .table-lb-style tr:nth-child(odd) td,
    body.h-contrast .bg-grey-0013,
    body.h-contrast .bg-grey-09,
    body.h-contrast .vertical-tab-1-white .nav-link,
    body.h-contrast:has(.breadcrumb-with-dropdown) nav.breadcrumb,
    body.h-contrast .list-group-1.list-group-striped li:nth-child(odd) {
        background-color: #15181a !important;
    }

    body.h-contrast .position-relative.bg-grey-0013 {
        background-color: #24282A !important;
    }


    body.h-contrast .search-container .search-btn,
    body.h-contrast a.btn-lb-ask,
    body.h-contrast .lb-contact:before,
    body.h-contrast .pager-item.current a,
    body.h-contrast .nav.cmn-tab-1.vertical-tab-1 li .nav-link.active,
    body.h-contrast .events-list-btnholder .btn-list.active {
        background-color: #F8EF1B !important;
        color: #000000 !important;
    }

    body.h-contrast .vertical-tab-1-white .nav-link,
    body.h-contrast .file-info,
    body.h-contrast .card-list-3 li .card-title span,
    body.h-contrast .text-grey-0016,
    body.h-contrast .cmn-search-field .search-input::placeholder,
    body.h-contrast .accordion-header-new .header-no,
    body.h-contrast .card4-block-list .card1-block__post,
    body.h-contrast .publication-sub span,
    body.h-contrast .icon-time,
    body.h-contrast .icon-date,
    body.h-contrast .icon-recurring,
    body.h-contrast .fc-col-header-cell-cushion,
    body.h-contrast .fc-daygrid-day-number,
    body.h-contrast .text-black-color-2,
    body.h-contrast .form-check-list.with-transparent label,
    body.h-contrast .text-primary-color-1 {
        color: #ffffff !important;
    }

    body.h-contrast .table-style-1 thead th,
    body.h-contrast .table-lb-style tr:nth-child(even) td,
    body.h-contrast .list-style-1 li:before,
    body.h-contrast .div-striped>div,
    body.h-contrast .dialogue-box-content,
    body.h-contrast .vertical-tab-involved .card.bg-grey-01,
    body.h-contrast .div-striped-inside-1>div:nth-child(odd)>div,
    body.h-contrast .bg-white-color-1,
    body.h-contrast .external-link-after:hover:after,
    body.h-contrast .dropdown-1 button,
    body.h-contrast .dropdown-1 button.show,
    body.h-contrast .card-list-3.admission-list .slick-track .slick-slide:nth-of-type(even),
    body.h-contrast .card-list-3.admission-list .slick-track .slick-slide:nth-of-type(even) .card,
    body.h-contrast .card-list-3.admission-list .slick-track .slick-slide:nth-of-type(even) .card-body,
    body.h-contrast .div-striped-inside-2>div:nth-child(odd)>div,
    body.h-contrast .div-striped-inside-2>div:nth-child(odd)>div .card-body,
    body.h-contrast .program-list-new .program-list-content .btn.btn-outline-primary.text-black-color-2,
    body.h-contrast .lb-padding a.btn-lb-outline:hover .external-links-icon,
    body.h-contrast .btn-lb-hover.btn-feed:hover:after,
    body.h-contrast .bg-grey-022,
    body.h-contrast .winner-list,
    body.h-contrast .location-listing ul .nav-link,
    body.h-contrast .location-listing ul .nav-link.icon-attr.active span,
    body.h-contrast .events-list-btnholder .btn-list.active:after,
    body.h-contrast .fc-header-toolbar,
    body.h-contrast .document-card,
    body.h-contrast .new-tab-style .nav-link.active:before,
    body.h-contrast .new-tab-style-inner .nav-link.active:before,
    body.h-contrast .tab-with-underline .nav-link.active:before,
    body.h-contrast .conf-21 .event-count-down .flip-clock__piece:before,
    body.h-contrast .conf-21 .event-count-down .flip-clock__piece:after,
    body.h-contrast .conf-21 .event-count-down,
    body.h-contrast .list-group-1 li,
    body.h-contrast .div-striped-inside-1>div>div,
    body.h-contrast .articles-list-img {
        background-color: #000000 !important;
    }

    body.h-contrast .card-list-3.admission-list .slick-track .slick-slide:nth-of-type(odd),
    body.h-contrast .card-list-3.admission-list .slick-track .slick-slide:nth-of-type(odd) .card,
    body.h-contrast .card-list-3.admission-list .slick-track .slick-slide:nth-of-type(odd) .card-body,
    body.h-contrast .div-striped-inside-2>div>div,
    body.h-contrast .div-striped-inside-2>div>div .card-body,
    body.h-contrast .bg-blue-04,
    body.h-contrast .bg-blue-05,
    body.h-contrast .bg-blue-06,
    body.h-contrast .view-hbku-listing-view .bg-grey-0013.radius-8.p-lg-5.p-4.mb-lg-5.mb-4,
    body.h-contrast .list-group-1.list-group-striped li:nth-child(odd) {
        background-color: #24282a !important;
        background: #24282a !important;
    }

    body.h-contrast .bg-gradient-01,
    body.h-contrast .bg-gradient-02,
    body.h-contrast .blue-bg-gradient,
    html[dir=rtl] body.h-contrast .bg-gradient-01,
    html[dir=rtl] body.h-contrast .blue-bg-gradient {
        background: #000000;
        background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 39%, rgba(36, 40, 42, 1) 100%);
    }

    body.h-contrast .special-days,
    body.h-contrast .vertical-tab-1-white .nav-link.active:after,
    body.h-contrast .card-body,
    body.h-contrast .tab-with-underline .nav-link.active:before {
        background: #000000 !important;
    }

    body.h-contrast .hbkux-icon:before,
    body.h-contrast .external-links-icon,
    body.h-contrast .icon-envelop,
    body.h-contrast .icon-tel,
    body.h-contrast .location-listing ul .nav-link.icon-attr span,
    body.h-contrast .icon-time:before,
    body.h-contrast .icon-date:before,
    body.h-contrast .icon-recurring:before,
    body.h-contrast .fc-button {
        background-color: #ffffff !important;
    }

    /* body.h-contrast .vertical-tab-1 li .nav-link.active, */
    body.h-contrast .mega-menu .read-more:hover,
    body.h-contrast .fc-day-today a,
    body.h-contrast .tab-pane .card4-block.content-left.float-1 ul .card4-block-list--item h4 a,
    body.h-contrast .tab-pane .card4-block.content-left.float-1 ul .card4-block-list--item .h4 a,
    body.h-contrast .dropdown-header .dropdown-item:hover {
        color: #f8ef1b !important;
    }

    body.h-contrast .select-style-1-holder::after {
        inset-inline-end: 25px;
    }

    body.h-contrast .list-style-3.list-style-4.columns-2.li-child-3 li {
        border-block-start: none;
    }

    body.h-contrast .list-style-3.list-style-4.columns-2.li-child-3 li:nth-child(6),
    body.h-contrast .list-style-3.list-style-4.columns-2.li-child-3 li:last-child {
        border-block-end: none;
    }

    body.h-contrast .program-list-new .program-list-content a,
    body.h-contrast .top-line.bottom-in-hide {
        opacity: 1 !important;
    }

    body.h-contrast .accordion-item,
    body.h-contrast .cmn-accordion-3 .accordion-item,
    body.h-contrast .cmn-accordion-1 .accordion-button {
        background-color: transparent !important;
    }

    body.h-contrast .lb-padding a.btn-lb-outline:hover,
    body.h-contrast .lb-padding.rsp-hide.bg-grey-01 a.btn-lb-outline:hover,
    body.h-contrast .btn-lb-hover:hover,
    body.h-contrast .btn-lb-secondary:hover,
    body.h-contrast #eventlist-semester-wrapper .form-item-custom-semester-filter input[type=radio]:checked+label,
    body.h-contrast .location-listing ul .nav-link.active {
        border-color: #f8f01b !important;
        background-color: #f8f01b !important;
        color: #000000 !important;

    }

    body.h-contrast .cmn-accordion-3 .accordion-item:hover {
        background-color: #f8f01b !important;
    }

    body.h-contrast #eventlist-semester-wrapper .form-item-custom-semester-filter label {
        background-color: transparent !important;
        border: 1px solid #f8f01b !important;
    }

    /* body.h-contrast .white-header .header-logo .logo-forwhite,
body.h-contrast .white-always .header-logo .logo-forwhite,
body.h-contrast .header-main.hasClass .header-logo .logo-forwhite {
  display: none !important;
} */

    body.h-contrast .list-style-1 p:before {
        background-color: transparent !important;
        border: 1px solid #fff !important;
    }

    body.h-contrast .user-icon figure img {
        filter: invert(1);
    }

    body.h-contrast .user-icon .size-56 {
        border: 1px solid #ffffff;
    }

    body.h-contrast .fc-day-today .fc-daygrid-day-frame {
        border: 2px solid #f8f01b !important;

    }

    body.h-contrast .header-bottom-start .modal-content .container-lg.px-0.search-modal-field {
        border-bottom: none !important;
    }

    body.h-contrast .search-modal .modal-content,
    body.h-contrast .table-style-1 {
        background-color: transparent;
    }

    body.h-contrast .conf-21 .event-count-down .card__top,
    body.h-contrast .conf-21 .event-count-down .card__bottom,
    body.h-contrast .conf-21 .event-count-down .card__back::before,
    body.h-contrast .conf-21 .event-count-down .card__back::after {
        color: #000000 !important;
        background: #ffffff !important;
    }

    body.h-contrast .conf-21 .event-count-down .card__bottom {
        color: #000000 !important;
        border-top: solid 1px #000000;
        background: #ffffff !important;
    }

    body.h-contrast .q-active.badge-secondary {
        background-color: #f8f01b !important;
        color: #000000 !important;
    }

    body.h-contrast span.q-active.badge-secondary {
        background-color: #cccccc !important;
        color: #000000 !important;
    }

    body.h-contrast .qc2-wrap .btn-blue-2 {
        background-color: #000000;
        border: 1px solid #f8f01b;
    }

    body.h-contrast .slider-nav .slick-slide.slick-current::before {
        border: 6px solid #f8ef1b;
    }

    body.h-contrast .header-inner.white-always .header-logo img:first-child {
        display: none !important;
    }

    body.h-contrast .header-inner.white-always .header-logo img.logo-forwhite {
        display: block !important;
        filter: invert(1);
    }

    .h-contrast-only {
        display: none !important;
    }

    body.h-contrast .header-inner .h-contrast-only {
        display: block !important;
    }

    body.h-contrast .header-main.home-header .header-logo .has-trans-header+lottie-player {
        display: none !important;
    }

    /* body.h-contrast .header-inner.white-always .header-logo lottie-player {
  display: none !important;
} */

    body.h-contrast .header-inner.white-always .header-logo .h-contrast-only lottie-player {
        display: block !important;
    }

    body.h-contrast .header-main.home-header .h-contrast-only+.header-logo,
    body.h-contrast .header-inner.white-always .h-contrast-only+.header-logo {
        border-inline-start: 1px solid rgba(179, 182, 187, 0.5);
        margin-inline-start: -15px;
        padding-inline-start: 15px;
    }

    @media (max-width: 1399px) {
        body.h-contrast .header-inner .h-contrast-only lottie-player {
            width: 80px;
            min-width: 80px;
        }

        body.h-contrast .header-main.home-header.white-always.header-inner .h-contrast-only lottie-player {
            width: 123px;
            min-width: 123px;
        }

        body.h-contrast .header-main.home-header.white-always.header-inner span.mb-0 .d-flex .h-contrast-only lottie-player {
            width: 80px;
            min-width: 80px;
            height: 75px;
        }

    }

    @media (max-width: 575px) {
        body.h-contrast .header-main.home-header.white-always.header-inner .h-contrast-only lottie-player {
            width: 100px;
            min-width: 100px;
        }
    }

    @media (max-width: 350px) {
        body.h-contrast .header-main.white-header .has-trans-header {
            padding-top: 10px;
        }

        body.h-contrast .header-main.white-header span.mb-0 .d-flex .has-trans-header {
            padding-top: 0px;
        }
    }

    body.h-contrast .list-style-3.list-style-4 li {
        border-block-start: none;
        border-radius: 0px;
    }

    body.h-contrast .list-style-3.list-style-4 li a,
    body.h-contrast .list-style-3.list-style-4 li a:before {
        border-radius: 0px;
    }

    body.h-contrast .list-style-3.list-style-4 li a {
        padding-inline-start: 10px;
    }

    body.h-contrast .list-style-3.list-style-4 li a.external-link-after:after {
        background-color: #F8EF1B;
    }

    /* body.h-contrast .btn-h-contrast  {
  border: 0 !important;
  background-color: transparent !important;
}
body.h-contrast .btn-h-contrast:focus, 
body.h-contrast .btn-h-contrast:hover  {
  border: 0 !important;
  background-color: transparent !important;
  outline: 0 !important;
} */

    .block-hbku-high-contrast-toggle {
        display: flex;
        align-items: center;
    }


    body.h-contrast .btn-h-contrast:focus,
    body.h-contrast .btn-h-contrast:hover {
        border: 0 !important;
        background-color: transparent !important;
        outline: 0 !important;
    }

    body.h-contrast .dialogue-box-list {
        background-color: #16181A !important;
    }

    body.h-contrast .tab-with-underline .nav-link.active:before {
        background: #f8f01b !important;
    }

    body.h-contrast .tab-with-underline .nav-link:hover:before {
        background: #f8f01b !important;
    }

    body.h-contrast .tab-with-underline .nav-link:hover,
    body.h-contrast .tab-with-underline .nav-link:focus {
        color: rgb(22, 24, 26) !important;
    }

    body.h-contrast .tab-with-underline .nav-link {
        color: #f8f01b !important;
    }

    body.h-contrast .vertical-tab-1 li button.active:after {
        background: linear-gradient(90deg, #16181a 36.01%, #ffffff 97.73%);
    }

    body.h-contrast .vertical-tab-1 li button.active {
        color: #fff !important;
    }

    body.h-contrast .vertical-tab-1 .nav-link {
        color: #f8ef1b !important;
    }

    body.h-contrast .vertical-tab-1 .nav-link:hover,
    body.h-contrast .vertical-tab-1 .nav-link:focus {
        color: rgb(22, 24, 26) !important;
    }

    body.h-contrast .vertical-tab-1 .nav-link.active:hover,
    body.h-contrast .vertical-tab-1 .nav-link.active:focus {
        color: #fff !important;
    }

    body.h-contrast .link-item.position-relative.external-links a {
        background-color: transparent !important;
    }

    body.h-contrast .accordion-button:hover,
    body.h-contrast .accordion-button:focus {
        color: #f8f01b !important;
    }

    body.h-contrast.page-node-type-static-html .document-card {
        outline: 3px solid #f8f01b;
    }

    /* body.h-contrast .mb-0 .header-logo:not(:has(.has-trans-header)) lottie-player {
  filter: invert(100%) brightness(10);
} */
    body.h-contrast .cmn-search-field .search-input {
        border: none !important;
        background-color: #16181A !important;
    }

    body.h-contrast .table-lb-style thead th:first-child {
        border: 1px solid #fff !important;
    }

    body.h-contrast .btn-search.d-none.d-xl-flex:hover:after,
    body.h-contrast .btn-search.d-none.d-xl-flex:focus:after {
        background-color: #000000 !important;
    }

    body.h-contrast .footer-main input.button--primary {
        background: #f8ef1b !important;
        color: #000 !important;
        border: 1px solid #f8ef1b !important;
    }

    body.page-node-type-hbku-college.h-contrast .header-main.home-header.white-header .header-logo img+img {
        display: none !important;
    }

    /* body.h-contrast .mb-0 .header-logo:not(:has(.has-trans-header)) lottie-player {
  filter: invert(100%) brightness(3) saturate(5%) hue-rotate(261deg);
} */

    /* header:has(:not(.white-header)) .logo-high-contrast {
  display: none;
} */
    .block-hbku-high-contrast-toggle:focus {
        margin-inline-start: 10px;
    }

    body.h-contrast .d-flex.px-xl-2.gap-xl-2.px-xxl-3.gap-xxl-4.lazyloaded {
        align-items: center;
    }

    body.h-contrast .year-list-slider .nav-link.active:hover {
        color: rgb(22, 24, 26) !important;
    }

    body.h-contrast .journal-card .card-body {
        border-radius: 8px;
    }

    /* body.h-contrast .year-list-slider .nav-link.active {
  color: rgb(22, 24, 26) !important;
} */

    .only-h {
        display: none;
    }

    /* body.h-contrast .only-h {
  display: block;
} */

    body.h-contrast .white-always .only-h {
        display: block;
    }

    body.h-contrast .white-always.header-inner:has(.only-h) .logo-forwhite {
        display: none !important;
    }

    body.h-contrast:has(.hasClass) .has-trans-header {
        display: block !important;
    }




    body.h-contrast input::-webkit-input-placeholder {
        color: #fff !important;
    }

    body.h-contrast .footer-main .search-modal-field {
        border: 0;
    }

    body.h-contrast .year-list-slider .nav-link.active:focus {
        background-color: transparent !important;
        border: 0 !important;
        outline: none !important;
    }

    body.h-contrast .year-list-slider .nav-link.active:focus:hover {
        color: #f8ef1b !important;
    }

    body.h-contrast .conf-21 .tab-pane .border-bottom table td {
        background-color: #161819 !important;
    }

    body.h-contrast .bg-blue-08 {
        background-color: #5e5f60 !important;
    }

    body.h-contrast .session-time {
        overflow: hidden;
    }

    body.h-contrast .timeline-img {
        background-color: #f8f01b !important;
    }

    body.h-contrast .conf-21 .card4-block-list .custom-heading-class a {
        color: #f8f01b !important;
    }

    body.h-contrast .conf-21 .conf-changes .tab-pane h3.pt-3.pb-3.h5,
    body.h-contrast .col-lg-9.order-2.order-lg-1 .text-formatted.field--name-body.field--type-text-with-summary h3.pt-3.pb-3.h5.mb-3 {
        background: #434343 !important;
    }

    body.h-contrast .conf-21 .conf-changes .tab-content .tab-pane table img,
    body.h-contrast .home-findway-tab.custom-accordion .scroll-sticky-section .l-article table.l-table--article td img,
    body.h-contrast .conf-21 .tab-content .tab-pane table.l-table--article td img,
    body.h-contrast .citation-tools figure img,
    body.h-contrast .cmn-accordion-1-holderq .cmn-accordion-1 .accordion-body figure img,
    body.h-contrast .region.region-content .block-system-main-block .col-lg-3 figure img,
    body.h-contrast .career-list .list-bottom-wrap figure img,
    body.h-contrast .search-result-list .py-5.my-5 .mx-auto.text-center img,
    body.h-contrast .layout-content .region.region-content .logo.mt-xl-5.mb-4,
    body.h-contrast .error-figure img,
    body.h-contrast .field--label-hidden table.l-table--article .l-table--article.equel-td img,
    body.h-contrast.page-node-type-static-html .tab-pane .col-xl-12 p img,
    body.h-contrast.page-node-type-academic-event .order-2.order-lg-1 p img,
    body.h-contrast .field--label-hidden table.l-table--article td img,
    body.h-contrast.page-node-type-academic-event .field--label-hidden.field__item .l-article figure.f-right img {
        filter: invert(1) grayscale(100);
    }

    body.h-contrast .cmn-accordion-1-holderq .cmn-accordion-1 .accordion-body .card-aligns figure img,
    body.h-contrast .region.region-content .block-system-main-block .col-lg-3 .card-list-5 figure img,
    body.h-contrast .region.region-content .block-system-main-block .col-lg-3 .research-box figure img,
    body.h-contrast .region.region-content .block-system-main-block .col-lg-3 .card-list-1.light-gradient figure img,
    body.h-contrast.page-node-type-recruitment-page .node--type-recruitment-page .node__content img.logo.mt-xl-5.mb-4,
    body.h-contrast .region.region-content .block-system-main-block .col-lg-3 .col-sm-4 figure img {
        filter: invert(0) grayscale(0);
    }

    body.h-contrast .js-partners-logo.slick-initialized .slick-slide>div {
        padding-top: 20px;
        background-color: #ffffff;
        padding-bottom: 0px;
    }

    body.h-contrast .people-listing-new .card-list-6-content h3.text-primary-color-1,
    body.h-contrast .public-list.project-card section .text-black-color-2 {
        /* text-decoration: underline !important; */
        color: #F8F017 !important;
    }

    body.h-contrast .special-days .row>div::before {
        background-color: #ffffff !important;
    }

    html[dir=rtl] body.h-contrast .btn-lb-ask {
        inset-inline-end: -60px;
    }

    body.h-contrast .lb-padding a.btn-lb-outline {
        border: 1px solid #F8EF1B;
    }

    body.h-contrast .policy-info {
        color: #ffffff;
    }

    body.h-contrast .document-card-holder {
        -webkit-box-shadow: 20vw 0 0 0 #14181a, -20vw 0 0 0 #14181a;
        box-shadow: 20vw 0 0 0 #14181a, -20vw 0 0 0 #14181a;
    }

    body.h-contrast .lifeHBKU-count-item.line-bottom p.h2,
    body.h-contrast .lifeHBKU-count-item.line-bottom p.h2 span.count,
    body.h-contrast .flex-row-reverse .lifeHBKU-count-item p.h2,
    body.h-contrast .flex-row-reverse .lifeHBKU-count-item p.h2 span.count {
        color: #F8EF1B !important;
    }

    body.h-contrast .card-list-div .card-list-2.h-auto .card-body {
        background-color: #24282a !important;
    }

    body.h-contrast .cmn-tab-1.vertical-tab-1 li button.active:after {
        background: linear-gradient(90deg, #f8ef1b 36.01%, #ffffff 97.73%);
    }

    body.h-contrast .cmn-accordion-1-holderq .cmn-accordion-1 .accordion-body.pt-0.pb-20,
    body.h-contrast .cmn-accordion-1-holderq .cmn-accordion-1 .accordion-body.pt-0 {
        padding-top: 15px !important;
    }

    body.h-contrast .bottom-in-hide {
        opacity: 1 !important;
    }

    body.h-contrast .select2-container--default.select2-container--focus .select2-selection--multiple {
        border: solid #000 1px !important;
        outline: 0 !important;
    }

    body.h-contrast .with-transperant:hover {
        background-color: #000000 !important;
    }

    body.h-contrast .cmn-search-field.new-search-box:focus,
    body.h-contrast .cmn-search-field .search-input:focus,
    body.h-contrast .select-style-1-holder .select2-container--default .select2-selection--single:focus {
        outline: none !important;
        box-shadow: none !important;
    }

    body.h-contrast .map-info p {
        color: #000000 !important;
    }

    body.h-contrast .header-bottom-end form.search-form {
        background-color: #000000;

    }

    body.h-contrast .public-list.project-card:hover .badge.badge-secondary {

        background-color: #f8f018 !important;
        color: #000000 !important;
        border: 1px solid #f8f018;
    }

    body.h-contrast .nav.vertical-tab-1.vertical-tab-1-white li button.nav-link:hover {
        color: #f8f01b !important;
    }

    body.h-contrast .col.link-list a i {
        color: #ffffff;
    }

    body.h-contrast .col.link-list a:hover i {
        color: #000000;
    }

    body.h-contrast .listing-base .col-12 .position-relative .col-lg-auto .btn-blue-2:hover,
    body.h-contrast .btn.btn-primary-color-1.text-white.fw-medium.p-2,
    body.h-contrast .btn.btn-primary-color-1.text-white.fw-medium.p-2:hover {
        background-color: #f8f018 !important;
        color: #000000 !important;
    }

    body.h-contrast .link-external .external-links .btn-lb-outline:hover {
        color: #f8f01b !important;
    }

    body.h-contrast .link-external .external-links .btn-lb-outline:hover .external-links-icon {
        background-color: #f8f01b !important;
    }

    body.h-contrast .news-list-content .news-list-content-text .badge-outline-3:hover {
        background-color: #f8f01b !important;
        color: #000000 !important;
        border: 1px solid #f8f01b !important;
    }

    body.h-contrast .news-list-content .news-list-content-text .badge-outline-3:hover i:before,
    body.h-contrast .cmn-accordion-3.accordion.accordion-with-white .accordion-button.font-normal:hover .accordion-header-new .header-no {
        color: #000000 !important;
    }

    body.h-contrast .btn.btn-primary-color-1.text-white.fw-medium.p-2:hover {
        border: 1px solid #f8f01b !important;
    }

    body.h-contrast .cmn-accordion-3.accordion.accordion-with-white .accordion-button.font-normal:hover:after {
        background-color: #000000;
    }

    body.h-contrast .btn-lb-primary,
    body.h-contrast a[href].btn-lb-primary,
    body.h-contrast .btn.btn-outline-primary.search-btn,
    body.h-contrast .badge.badge-outline.btn-white.btn-download,
    body.h-contrast .btn.btn-outline-primary,
    body.h-contrast .badge.badge-outline.btn-white,
    body.h-contrast .btn.btn-outline-black.with-white,
    body.h-contrast .btn.btn-banner,
    body.h-contrast .l-btn.l-btn--tertiary.l-btn--lg,
    body.h-contrast .l-btn.l-btn--tertiary.st-sharethis-custom,
    body.h-contrast .btn-secondary-color,
    body.h-contrast header .header-bottom-end .btn.btn-apply,
    body.h-contrast .header-bottom-end .header-dropdown .btn-user,
    body.h-contrast .btn.btn-blue-4 {
        background-color: #16181A !important;
        border: 1px solid #F8EF1B !important;
        color: #F8EF1B !important;

    }

    body.h-contrast .btn-lb-primary:hover,
    body.h-contrast a[href].btn-lb-primary:hover,
    body.h-contrast .btn.btn-outline-primary.search-btn:hover,
    body.h-contrast .badge.badge-outline.btn-white.btn-download:hover,
    body.h-contrast .btn.btn-outline-primary:hover,
    body.h-contrast .list-style-3 li a:hover,
    body.h-contrast .badge.badge-outline.btn-white:hover,
    body.h-contrast .btn.btn-outline-black.with-white:hover,
    body.h-contrast .btn.btn-banner:hover,
    body.h-contrast .l-btn.l-btn--tertiary.l-btn--lg:hover,
    body.h-contrast .l-btn.l-btn--tertiary.st-sharethis-custom:hover,
    body.h-contrast .btn-secondary-color:hover,
    body.h-contrast header .header-bottom-end .btn.btn-apply:hover,
    body.h-contrast .header-bottom-end .header-dropdown .btn-user:hover,
    body.h-contrast .btn.btn-blue-4:hover {
        background-color: #F8EF1B !important;
        border: 1px solid #F8EF1B !important;
        color: #16181A !important;

    }

    body.h-contrast header .header-bottom-end .btn.btn-apply:hover img {
        filter: brightness(0.1);
    }

    body.h-contrast .badge.badge-outline.btn-white.btn-download:hover::after {
        background-color: #16181A !important;
    }

    body.h-contrast .header-bottom-end .header-dropdown .btn-user:hover:after {
        background-color: #000000 !important;
    }

    body.h-contrast .policy-title,
    body.h-contrast .text-text-grey2 {
        color: #ffffff !important;
    }

    body.h-contrast .document-details .download-new-btn {
        border-inline-start: 2px solid #F8EF1B !important;
        background-color: #16181A !important;
    }

    body.h-contrast .document-details .download-new-btn:hover {
        border-inline-start: 2px solid #F8EF1B !important;
        background-color: #F8EF1B !important;
        border: 1px solid #F8EF1B !important;
        color: #16181A !important;
    }

    body.h-contrast .card-list-5:before {
        border-inline-start: 10rem solid rgb(0 0 0)!important;

    }

    body.h-contrast .region.region-content .block-system-main-block .col-lg-3 .card-list-5 figure img {
        opacity: 0.4;
    }

    body.h-contrast .nav.cmn-tab-1.vertical-tab-1 li .nav-link.active:focus,
    body.h-contrast .nav.cmn-tab-1.vertical-tab-1 li .nav-link:focus,
    body.h-contrast .cmn-accordion-1 .accordion-button:focus,
    body.h-contrast .view-display-id-isolouk_projects .public-list.project-card a:focus {
        border: 1px solid transparent !important;
        outline: none !important;
        outline-offset: 0px !important;
    }

    body.h-contrast .list-trans-before li a {
        padding-inline-end: 70px !important;
    }

    body.h-contrast .header-bottom-end .search-form.d-md-flex .form-control.search-input {
        height: 45px !important;
        border: 2px solid #f8ef1b !important;
    }

    body.h-contrast .card-list-6-content:hover h3 {
        text-decoration: none;
    }

    body.h-contrast .card-list-6-content:has(a) h3 {
        text-decoration: none;
        color: #F8EF1B !important;
    }

    body.h-contrast .card-list-6-content:hover:has(a) h3 {
        text-decoration: underline;
        color: #F8EF1B !important;
    }

    body.h-contrast .btn.btn-blue.btn-doc:hover .icon-doc {
        background: #000000;
    }

    body.h-contrast .accordion-with-white .accordion-button:hover .accordion-header-new .header-text {
        color: #000000 !important;
    }

    body.h-contrast .lifeHBKU-count-item p.text-primary-color,
    body.h-contrast .lifeHBKU-count-item p.text-primary-color span.count {
        color: #F8EF1B !important;
    }

    body.h-contrast .btn.btn-outline-primary.trans-ten:hover i:after,
    body.h-contrast .white-always .search-form .btn-search:hover::after,
    body.h-contrast .white-always .search-form .btn-search:focus::after {
        background-color: #000000 !important;
    }

    body.h-contrast .header-bottom .header-bottom-end form.search-form {
        background-color: #000000;
        border: 2px solid #f8ef1b !important;
        padding-inline: 0;
    }

    body.h-contrast .header-bottom .header-bottom-end form.search-form .form-control.search-input,
    body.h-contrast .header-bottom .header-bottom-end form.search-form .btn-search {
        border: none !important;
    }

    body.h-contrast .header-bottom .header-bottom-end form.search-form .form-control.search-input:focus {
        box-shadow: none !important;
        outline: none !important;
        border: none !important;
    }

    body.h-contrast .header-bottom-start .dropdown-header .dropdown-item:active {
        background-color: #3b3d3d !important;
    }

    body.h-contrast .application-holder .btn.btn-blue.btn-doc:hover span.icon-doc {
        background: #000000 !important;
    }

    body.h-contrast .container-lg.aca_year .dropdown-menu.parentDropdown-processed {
        margin-bottom: 15px;
    }

    body.h-contrast .has-dropdown-menu .btn-outline-primary.d-flex:hover .fa-calendar-days:before {
        background-color: #000000 !important;
    }

    body.h-contrast .events-list-btnholder .btn-list:hover::after,
    body.h-contrast .events-list-btnholder .btn-list.btn-grid:after {
        background-color: #f8ef1b !important;

    }

    body.h-contrast .events-list-btnholder .btn-list.active:hover::after,
    body.h-contrast .events-list-btnholder .btn-list.btn-grid.active:after {
        background-color: #000000 !important;
    }

    body.h-contrast .news-lisiting-holder .events-list.inner .link-hide:focus,
    body.h-contrast .related-news-js .events-list.inner .link-hide:focus,
    body.h-contrast .home-news-js .news-list .link-hide:focus {
        outline: none !important;
        box-shadow: none !important;

    }

    body.h-contrast .selected-range-start,
    body.h-contrast .selected-range-end,
    body.h-contrast .start-date-clicked {
        background-color: #f8ef1b !important;
        color: #000000 !important;
    }

    body.h-contrast .selected-range {
        background-color: #f9f48f !important;
        color: #000 !important;
    }

    body.h-contrast .selected-range-start .fc-daygrid-day-number,
    body.h-contrast .selected-range-end .fc-daygrid-day-number,
    body.h-contrast .selected-range .fc-daygrid-day-number,
    body.h-contrast .start-date-clicked .fc-daygrid-day-number {
        color: #000 !important;
    }

    body.h-contrast.node-type-hbku-comms .home-findway-tab.custom-accordion .accordion-body h3.pt-3.pb-3.h5,
    body.h-contrast .conf-21 .h5.custom-heading-class,
    body.h-contrast.page-node-type-static-html .tab-pane h3.pt-3.pb-3.h5,
    body.h-contrast.page-node-type-static-html .col-xl-9.order-3.order-lg-2 .tab-content p.pt-3.pb-3 {
        background-color: #444646 !important;

    }

    body.h-contrast .landscape-card figcaption span,
    body.h-contrast .landscape-card .figcaption span,
    body.h-contrast .main-holder.conf-21 .tab-pane h2.h4 span,
    body.h-contrast .main-holder.conf-21 .tab-pane h2.h5 span,
    body.h-contrast .main-holder.conf-21 .tab-pane h3.h5 span,
    body.h-contrast .l-accordion__content ol li,
    body.h-contrast.page-node-type-static-html .order-3.order-lg-2 .tab-content .tab-pane p span,
    body.h-contrast.page-node-type-academic-event .order-2.order-lg-1 .text-formatted.field__item p span {
        color: #ffffff !important;
    }

    body.h-contrast .btn.btn-blue {
        color: #f8ef1b !important;
    }

    body.h-contrast .btn.btn-blue:hover {
        color: #000000 !important;
    }

    body.h-contrast.page-node-type-academic-event .border-bottom .text-grey-05.font-24 ul li:before,
    body.h-contrast.page-node-type-academic-event .border-bottom .text-grey-05.font-24 table td ul li:before,
    body.h-contrast .l-accordion__content ol li:before {
        border: 1px solid #ffffff !important;
    }

    body.h-contrast.page-node-type-academic-event .container-lg.cmn-padding table td a u,
    body.h-contrast.page-node-type-academic-event .container-lg.cmn-padding table td a span {
        text-decoration: none !important;
    }

    body.h-contrast.page-node-type-academic-event .container-lg.cmn-padding table td a,
    body.h-contrast.page-node-type-academic-event .container-lg.cmn-padding table td a:hover {
        color: #f8ef1b !important;
    }

    body.h-contrast.page-node-type-academic-event .container-lg.cmn-padding table td a:hover,
    body.h-contrast.page-node-type-academic-event .container-lg.cmn-padding table td a:hover u,
    body.h-contrast.page-node-type-academic-event .container-lg.cmn-padding table td a:hover span {
        text-decoration: underline !important;
    }

    body.h-contrast .color-test {
        background-color: #16181a !important;
        color: #f8ef1b !important;
    }

    body.h-contrast .tab-content .inner .l-article table :not(caption)>*>*,
    body.h-contrast .text-formatted.field--label-hidden.field__item table td {
        background-color: transparent !important;
    }

    body.h-contrast.page-node-type-academic-event .field--label-hidden.field__item .l-article table td img {
        max-width: 100%;
        object-fit: contain;
    }

    body.h-contrast .cmn-tab-1 li.nav-item.dropdown:hover .nav-link:after {
        color: #000 !important;
    }

    body.h-contrast ol.list-style-1 li a span {
        color: #f8ef1b !important;
        text-decoration: none !important;
    }

    body.h-contrast ol.list-style-1 li a:hover span {
        color: #f8ef1b !important;
        text-decoration: underline !important;
    }

    body.h-contrast .cmn-tab-1 li.nav-item.dropdown:hover .nav-link {
        background-color: #f8ef1b !important;
        color: #16181a !important;
    }

    body.h-contrast .conf-21 .agenda-section .agenda-tab .inner {
        background-color: #16181a;
        color: #f8ef1b !important;
    }

    body.h-contrast .conf-21 .agenda-section .agenda-tab .nav-tabs .nav-item a {
        background-color: #000000;
        color: #f8ef1b !important;
        border-top: 2px solid #f8ef1b;
        border-left: 2px solid #f8ef1b;
        border-right: 2px solid #f8ef1b;
        border-bottom: 2px solid transparent;
    }

    body.h-contrast .conf-21 .agenda-section .agenda-tab .nav-tabs .nav-item a.active {
        background-color: #f8ef1b !important;
        color: #000000 !important;
        border: 1px solid #f8ef1b;
    }

    body.h-contrast .conf-21 .agenda-section .session-row__cell .session--time span {
        color: #ffffff !important;
    }

    body.h-contrast .conf-21 .agenda-section .session-row__cell:before {
        background-color: #f8ef1b;
    }

    body.h-contrast .conf-21 .agenda-section .session--lecturer .lecturer--img img {
        border: 2px solid #f8ef1b;
    }

    body.h-contrast .conf-21 .agenda-section .session-row__cell {
        border-inline-start: 4px solid #ffffff;
    }

    body.h-contrast .conf-21 .agenda-section .agenda-tabContent .session-group h3.custom-heading-class:focus,
    body.h-contrast .conf-21 .agenda-section .agenda-tab .tab-content,
    body.h-contrast .conf-21 .agenda-section .agenda-tab .tab-content>.active.show {
        outline: none !important;
        outline-offset: 0 !important;
    }

    @media (max-width: 991.98px) {

        body.h-contrast .cmn-tab-1 .slick-arrow.slick-prev,
        body.h-contrast .cmn-tab-2 .slick-arrow.slick-prev,
        body.h-contrast .cmn-tab-1 .slick-arrow.slick-next,
        body.h-contrast .cmn-tab-2 .slick-arrow.slick-next,
        body.h-contrast .cmn-tab-1 .slick-list:before,
        body.h-contrast .cmn-tab-1 .slick-list:after,
        body.h-contrast .cmn-tab-2 .slick-list:before,
        body.h-contrast .cmn-tab-2 .slick-list:after {
            background: #000;
        }
    }


    .d-block-high-con {
        display: none !important;
    }

    body.h-contrast .d-none-high-con {
        display: none !important;
    }

    body.h-contrast .d-block-high-con {
        display: inline-block !important;
        filter: invert(0) grayscale(0) !important;
        max-width: 100%;
        object-fit: contain;
    }

    body.h-contrast.node-type-hbku20-college .cmn-accordion-1 .accordion-button:after {
        background-color: transparent !important;
    }

    body.h-contrast .block-system-main-block img[alt="No results found"] {
        filter: brightness(5) grayscale(100%);
    }

    body.h-contrast .select2-results__option--selected:after {
        -webkit-border-after: 2px solid #f8ef1b !important;
        -webkit-border-end: 2px solid #f8ef1b !important;

    }

    body.h-contrast .academic-calendar-downloads .dropdown .btn:hover:after {
        color: #000000 !important;
    }

    body.h-contrast .academic-calendar-downloads .dropdown .dropdown-menu {
        background-color: #24282a !important;
    }

    body.h-contrast .academic-calendar-downloads .dropdown .dropdown-menu a:hover {
        background-color: #24282a !important;

    }

    body.h-contrast .dropdown-menu .btn.btn-outline-primary:hover .fa-calendar-days:before {
        background-color: #16181A !important;
    }

    body.h-contrast .block-hbku-high-contrast.block-hbku-high-contrast-toggle:focus {
        outline: 3px solid transparent !important;
        outline-offset: 2px !important;
        margin-inline-start: 0;
    }

    body.h-contrast .block-hbku-high-contrast.block-hbku-high-contrast-toggle:focus button,
    body.h-contrast .block-hbku-high-contrast.block-hbku-high-contrast-toggle button:focus {
        outline: 3px solid #f8f01b !important;
        outline-offset: 2px !important;
    }

    body.h-contrast .application-holder .btn-doc:hover {
        color: #000000 !important;
        background-color: #f8f01b !important;
        border-color: #f8ef1b !important;

    }

    body.h-contrast .application-holder .btn-doc:hover .icon-doc {
        background: #000000 !important;
    }

    body.h-contrast .slick-arrow:focus:before {
        color: #000000 !important;
    }

    body.h-contrast .slick-arrow:focus:hover {
        color: #000000 !important;
        background-color: #f8f01b !important;
        border-color: #f8ef1b !important;
    }

    body.h-contrast .card-list-3.no-alt.pt-0 .col-lg-6 li .card {
        background-color: #000000 !important;
    }

    body.h-contrast .btn.btn-outline-primary.ico-download:hover .btn-download:after {
        background-color: #000000 !important;
    }

    /* backend admin pannel colr update for h contrast starts*/
    body.h-contrast.user-logged-in #toolbar-administration .toolbar-menu .menu-item.menu-item--expanded a.toolbar-icon.is-active,
    body.h-contrast.user-logged-in a.toolbar-icon,
    body.h-contrast.user-logged-in .contextual-region.block-local-tasks-block .tabs li a {
        color: #ffffff !important;
    }

    body.h-contrast.user-logged-in #toolbar-administration .toolbar-menu li a,
    body.h-contrast.user-logged-in a.toolbar-icon.is-active,
    body.h-contrast.user-logged-in #toolbar-administration .toolbar-lining>a {
        color: #000000 !important;
    }

    body.h-contrast.user-logged-in #toolbar-administration button.toolbar-icon:hover {
        background-color: #ffffff !important;
        color: #000000 !important;
        border-color: #cccccc !important;
    }

    body.h-contrast.user-logged-in #toolbar-administration *:focus {
        outline: none !important;
        outline-offset: 0px !important;
    }

    /* backend admin pannel colr update for h contrast ends*/

    .header-main.home-header.hasClass .btn-h-contrast:after {
        background-color: #000 !important;
    }

    body.h-contrast .header-main.home-header.hasClass .btn-h-contrast:after,
    body.h-contrast .slick-dots li.slick-active button {
        background-color: #f8ef1b !important;
    }

    body.h-contrast .slick-dots li.slick-active button:hover {
        color: #f8ef1b !important;
    }

    body.h-contrast .slick-dots li button {
        font-size: 0px !important;
    }

    body.h-contrast .book-item h6,
    body.h-contrast .book-item .h6,
    body.h-contrast .home-discover a,
    body.h-contrast .home-discover a h5,
    body.h-contrast .home-discover a .h5 {
        color: #f8ef1b !important;
    }

    body.h-contrast .book-item:hover h6,
    body.h-contrast .book-item:hover .h6 {
        text-decoration: underline;
    }

    body.h-contrast .faded-bg-section-end .lifeHBKU-count-item:has(a) h5,
    body.h-contrast .faded-bg-section-end .lifeHBKU-count-item:has(a) .h5 {
        color: #f8ef1b !important;
    }

    body.h-contrast .faded-bg-section-end .lifeHBKU-count-item:has(a:hover) h5,
    body.h-contrast .faded-bg-section-end .lifeHBKU-count-item:has(a:hover) .h5 {
        text-decoration: underline;
    }

    body.h-contrast .news-list:not(.featured) .news-list-content:has(.news-list-content-text a.badge) .news-list-head {
        color: #ffffff !important;
    }

    body.h-contrast.summit-pink .top-line:before {
        background: #ffffff;
    }

    body.h-contrast.summit-pink .card-list-5.blue-07:before {
        -webkit-border-start: 10rem solid #000000 !important;
        border-inline-start: 10rem solid #000000 !important;
    }

    body.h-contrast.summit-pink .external-links li a.btn {
        border: 1px solid #f8ef1b !important;
        background-color: #000000 !important;
        color: #f8ef1b !important;

    }

    body.h-contrast.summit-pink .external-links li a.btn:hover {
        border: 1px solid #f8ef1b !important;
        background-color: #f8ef1b !important;
        color: #000000 !important;
        opacity: 1;

    }

    body.h-contrast.summit-pink .external-links li a.btn:hover .external-links-icon,
    body.h-contrast.summit-pink .lb-padding.rsp-hide .col-lg-4.order-1 img,
    body.h-contrast.summit-pink.tech .cmn-padding,
    body.h-contrast.summit-25.view-display-id-startup .card-list-9 .card-body {
        background-color: #000000 !important;
    }

    body.h-contrast.summit-pink.tech .custom-feature-grid>.card {
        background-color: #3C4041 !important;
    }

    body.h-contrast.summit-25.view-display-id-startup .card-list-9 {
        background-color: #000000 !important;
    }

    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link {
        background: #393b3c;
    }

    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link.active,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link:hover,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link.active:hover {
        background: #f8ef1b;
        color: #000000;
    }

    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link.active h5,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link.active p,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link:hover h5,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link:hover p,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link.active:hover h5,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link.active:hover p,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link:focus h5,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link:focus p,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link:focus:hover h5,
    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link:focus:hover p {
        color: #000000 !important;
    }

    body.h-contrast.summit-25 .full-tab-slider li.nav-item:has(.nav-link.active):after,
    body.h-contrast.summit-25 .full-tab-slider li.nav-item:has(.nav-link:focus-visible):after {
        border-top: 20px solid #f8ef1b;
    }

    body.h-contrast.summit-25 .full-tab-slider .slick-track .nav-link:focus {
        outline-offset: -3px !important;
    }

    body.h-contrast.summit-25 .list-card {
        background-color: #393b3d;
        border: 1px solid #e6edfc;
        color: #ffffff;
    }

    body.h-contrast.summit-25 .icon-guest:before,
    body.h-contrast.summit-25 .icon-time2:before,
    body.h-contrast.summit-25 .icon-loc2:before {
        background: #ffffff !important;
    }

    body.h-contrast.summit-25 .view-display-id-startup .card-list-9 .card-body {
        background-color: #333333 !important;
    }

    body.h-contrast.page-node-type-web-summit-technologies div.cmn-padding,
    body.h-contrast .navbar-toggler:focus {
        background-color: #000000 !important;
    }

    body.h-contrast.page-node-type-web-summit-technologies .custom-feature-grid .card {
        background-color: #2b2d2f !important;
    }

    body.h-contrast.page-node-type-web-summit-technologies .bg-themed-blue .text-white a {
        color: #f8ef1b !important;
    }

    body.h-contrast.wto-chairs-page .div-striped-inside-1 .card-list-2.p-4 .mb-3.text-grey-0014 {
        color: #ffffff !important;
    }

    body.h-contrast .provost-modal.min-height .modal-dialog .modal-content {
        background: #4c4c4c !important;
    }

    body.h-contrast .dialogue-box-list a.stretched-link:focus,
    body.h-contrast .modal.show:focus {
        outline: none !important;
        outline-offset: 0px !important;
    }

    body.h-contrast .dialogue-box-list:has(.stretched-link:focus) {
        outline: 3px solid #f8f01b !important;
        outline-offset: 2px !important;

    }
    body.h-contrast .bg-primary-color.community-wrapper {
       background-color: #000000!important;
    }
}

body.h-contrast .rect-box {
    background-color: #494e4e !important;
}

body.h-contrast .rect-box .rect-box-content,
body.h-contrast .rect-box .rect-box-content .header-no,
body.h-contrast .rect-box .rect-box-content .header-text {
    color: #ffffff !important;
}

body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li a {
    border-radius: 0px;
    border: 1px solid transparent !important;
}

body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li:hover {
    padding-inline: 0;
}

body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li a:hover {
    background-color: #f8ef1b !important;
    color: #000000 !important;
    border: 1px solid transparent !important;
    border-radius: 0px !important;
}

body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li a:before,
body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li:hover a:before,
body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li a:hover:before {
    background-color: transparent !important;
    border: 1px solid transparent !important;
}

body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li:hover a body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li a:hover {
    border: 1px solid transparent !important;
    border-radius: 0px !important;
    background-color: #f8ef1b !important;
    color: #000000 !important;

}

body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li:hover a:after,
body.h-contrast.summit-25 .list-style-3.list-style-5.quick-link-list li a:hover:after {
    color: #000000 !important;
}

body.h-contrast.summit-25.summit-pink .slick-dots li.slick-active button {
    background-color: #f8ef1b !important;
}

@media (max-width: 991px) {
    body.h-contrast .only-h {
        display: none;
    }
}