/**
 * @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: 3px;
  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;
}

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: #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-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;
}

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;
  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 {
  color: #16181A;
  background-color: #f8ef1b;
}

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;
}

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 .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 .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 #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 .btn-lb-primary,
body.h-contrast a[href].btn-lb-primary,
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 .document-details .download-new-btn,
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 .nav-pills.cmn-tab-1 .nav-link.active,
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 {
  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 #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 .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 .white-always .only-h {
  display: block;
}

body.h-contrast .white-always.header-inner:has(.only-h) .logo-forwhite {
  display: none !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;
}