:root {
  --bs-primary: #2874B2;
  --bs-secondary: #DFECF7;
  --bs-body-bg: #ebebeb;
  --bs-surface-lowest: #989898;
  --bs-surface-low: #B7B7B7;
  --bs-surface: #fff;
  --bs-surface-high: #F8F9FA;
  --bs-surface-highest: #d5d5d5;
  --ims-btn-secondary__font-color: var(--bs-body-color);
  --ims-btn-secondary__font-color--hovered: var(--bs-body-color);
  --ims-btn-secondary__background: #f4f5f5;
  --ims-btn-secondary__border-color: var(--bs-border-color);
  --ims-btn-secondary__background--hovered: #dfe2e3;
  --ims-btn-secondary__border-color--hovered: #dfe2e3;
  --ims-btn-secondary-subtle__font-color: var(--ims-btn-secondary__font-color);
  --ims-comp-footer-link-color: var(--bs-white);
  --ims-comp-footer-link-color-hover: rgba(var(--bs-white-rgb),0.8);
  --ims-comp-footer-info-color: var(--bs-white);
  --ims-comp-footer-dropdown-bg: var(--bs-white);
  --ims-comp-footer-dropdown-item-bg-hover: var(--bs-primary);
  --ims-comp-footer-dropdown-link-item-color: var(--bs-body-color);
  --ims-comp-footer-dropdown-link-item-color-hover: var(--bs-white);
  --ims-widget-prefilter-bg-color: var(--bs-white);
  --ims-widget-prefilter-color: var(--bs-white);
  --ims-widget-prefilter-box-shadow: none;
  --ims-widget-prefilter-color-title-link: var(--bs-primary);
  --ims-footer__main-row__bg-color: var(--bs-black);
  --ims-comp-base-switch-secondary-color: var(--bs-body-color);
  --ims-comp-base-switch-secondary-border-color: var(--bs-secondary);
  --ims-header__menu-item__font-color: var(--bs-white);
  --ims-header-mobile-logo__height: 2.5rem;
  --ims-header__top-row__bg-color: var(--bs-black);
}

/* -------------------------------------- */
/*
/*  Core Overrides - common customization controlled via SASS variables
/*  this is mainly used when customization via simple css variables is not possible (i.e. flags / conditionals)
/*
/* -------------------------------------- */
.ims-comp-base-image.brand {
  border-top-left-radius: var(--ims-panel__border-radius) !important;
  border-top-right-radius: var(--ims-panel__border-radius) !important;
}

.ims-comp-base-image.brand span {
  border-radius: 0 0 0 0 !important;
}

.ims-comp-base-card .image-flex.horizontal .ims-comp-base-image.brand {
  border-top-left-radius: var(--ims-panel__border-radius) !important;
  border-bottom-left-radius: var(--ims-panel__border-radius) !important;
}

.ims-comp-base-card .image-flex.horizontal .ims-comp-base-image.brand span {
  border-radius: 0 0 0 0 !important;
}

.dropdown-menu {
  border-radius: var(--ims-panel__border-radius) !important;
}

.headerTopBar a.nav-link {
  color: var(--ims-header__menu-item__font-color);
}

.headerTopBar #ims-headerNav .nav-item.dropdown:hover .nav-link.dropdown-toggle {
  color: var(--ims-header__menu-item__font-color--active);
}

.headerTopBar #ims-headerNav .nav-item.dropdown:hover #ie-stat-02 .dropdown-item .nav-link.ims-comp-base-link {
  color: var(--ims-header__menu-item__font-color);
}

.headerTopBar #ims-headerNav .nav-item.dropdown:hover #ie-stat-02 .dropdown-item:hover .nav-link.ims-comp-base-link {
  color: var(--bs-white);
  background-color: var(--bs-primary);
}

.ims-comp-base-page-header:has(.headerBottomBar) .ims-comp-base-page-header #pageHeaderDesktop .ims-main-nav {
  margin-left: 0;
}

/* --------------- shared variable + function ---------------- */
/* ----------------------------------------------------------- */
/* list of all mixins */
/* list of all extends */
.ims-pageTitle.ims-default-container > h1 {
  font-size: var(--ims-font__size--900);
  color: var(--bs-body-color);
}

h1 {
  font-size: 2.1875rem;
  color: var(--bs-primary);
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
}

.ims-page-subtitle {
  font-size: 1.625rem;
}

body {
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
}

#ims-mainNav .nav-item > .nav-link {
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  line-height: normal !important;
}

:root {
  --ims-body__font-family: 'Segoe UI', Arial, Verdana, sans-serif;
}

.catalogue-searchbar .ims-custom-select, .catalogue-search-container {
  border-radius: var(--ims-containerBorderRadius);
}

.ribbon-container-topBar {
  padding-top: var(--ims-spacing--25);
  padding-bottom: var(--ims-spacing--25);
}

.ribbon-container-topBar .ribbon-container-topBar {
  background-color: var(--ims-header__top-row__bg-color) !important;
}

#ims-logo .img-responsive {
  height: 2.5rem;
}

#ims-logo-mobile .img-responsive {
  height: 2.5rem;
}

#ims-mainNav .nav-item > .nav-link {
  text-transform: uppercase;
}

.headerTopBar #ie-stat-02 .dropdown-item, .headerTopBar #ie-stat-02 .nav-link {
  color: var(--bs-body-color) !important;
}

.headerTopBar #ie-stat-02 .dropdown-item:hover .nav-link, .headerTopBar #ie-stat-02 .nav-link:hover .nav-link {
  color: var(--bs-white) !important;
}

.global-search-container .btn.btn-minimal-secondary {
  background-color: transparent !important;
  border-color: transparent !important;
}

#ims-mainContentArea {
  border-top: 0.0625rem solid var(--bs-dark-border-subtle);
}

@media (max-width: 1199px) {
  #ims-mainContentArea {
    border-top: 0rem solid var(--bs-dark-border-subtle);
  }
}
@media (max-width: 991px) {
  #ims-mainContentArea {
    border-top: 0rem solid var(--bs-dark-border-subtle);
  }
}
.htmlEditorWidget .ims-tile {
  background-color: var(--bs-body-color);
  box-shadow: none;
  color: var(--bs-on-primary);
}
/*# sourceMappingURL=maps/theme.css.map */

/*# sourceMappingURL=oculus-theme-20abd0f079.css.map */
