:root {
  /* colors */
  --bs-body-color: #141618; /*black;*/
  --bs-body-bg: #F7F8F8;
  --bs-primary: #1669D7;
  --bs-secondary: #adb5bd;
  --bs-tertiary: #e9ecef;
  --bs-gray: #adb5bd;
  --bs-on-primary: white;
  --bs-on-secondary: #141618;
  --bs-on-tertiary: #141618;
  --ims-link: var(--bs-primary);
  --ims-link-hover: color-mix(in oklab, var(--bs-primary) 90%, black);
  --ims-btn-primary: var(--bs-primary);
  --ims-btn-secondary: var(--bs-secondary);
  --bs-surface-lowest: #656F78;
  --bs-surface-low: #C2C7CC;
  --bs-surface: #fff;
  --bs-surface-high: #EDEEEF;
  --bs-surface-highest: #DBDEE0;
  /* RGB values */
  --bs-primary-rgb: 22, 105, 215;
  --bs-secondary-rgb: 173, 181, 189;
  --bs-tertiary-rgb: 233, 236, 239;
  --bs-surface-high-rgb: 237, 238, 239;
  /* others */
  --ims-header-mobile-logo__height: 2.5rem;
  --ims-footer__main-row__bg-color: var(--bs-gray-300);
  --ims-comp-footer-link-color: var(--bs-body-color);
  --ims-comp-footer-link-color-hover: var(--bs-primary-dark);
  --ims-comp-footer-info-color: var(--bs-body-color);
  --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-teaser-caption-bg-color: rgba(var(--bs-white-rgb), 0.8);
}

/* -------------------------------------- */
/*
/*  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 */
@font-face {
  font-family: "Raleway";
  src: url("/content/themes/common/webfonts/raleway-v28-regular.eot"); /* IE9 Compat Modes */
  src: url("/content/themes/common/webfonts/raleway-v28-regular.eot?#iefix") format("embedded-opentype"), url("/content/themes/common/webfonts/raleway-v28-regular.woff2") format("woff2"), url("/content/themes/common/webfonts/raleway-v28-regular.woff") format("woff"), url("/content/themes/common/webfonts/raleway-v28-regular.ttf") format("truetype"), url("/content/themes/common/webfonts/rraleway-v28-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Medium";
  src: url("/content/themes/common/webfonts/raleway-v28-500.eot"); /* IE9 Compat Modes */
  src: url("/Content/themes/common/webfonts/raleway-v28-500.eot?#iefix") format("embedded-opentype"), url("/Content/themes/common/webfonts/raleway-v28-500.woff2") format("woff2"), url("/Content/themes/common/webfonts/raleway-v28-500.woff") format("woff"), url("/Content/themes/common/webfonts/raleway-v28-500.ttf") format("truetype"), url("/Content/themes/common/webfonts/raleway-v28-500.svg#OpenSans") format("svg"); /* Legacy iOS */
  font-style: normal;
}
@font-face {
  font-family: "FiraSansCondensed-Regular";
  src: url("/Content/themes/common/webfonts/FiraSansCondensed-Regular.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "FiraSansCondensed-SemiBold";
  src: url("/Content/themes/common/webfonts/FiraSansCondensed-SemiBold.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "FiraSansCondensed-Bold";
  src: url("/Content/themes/common/webfonts/FiraSansCondensed-Bold.ttf") format("truetype");
  font-style: normal;
}
:root {
  --ims-header__font-family: "FiraSansCondensed-Regular", "Open Sans", sans-serif;
  --ims-body__font-family: "Raleway Medium", "Open Sans", sans-serif;
}

body {
  font-family: var(--ims-body__font-family) !important;
  font-weight: 500;
  font-variant-numeric: lining-nums;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--ims-header__font-family) !important;
}

.carousel .carousel-caption {
  transition: all 0.5s;
  width: 30vw;
  text-align: left;
  border-radius: var(--ims-panel__border-radius);
  bottom: 3vh;
  left: 8vw;
}

.carousel .carousel-caption div:nth-child(3) {
  padding: var(--ims-spacing--40) var(--ims-spacing--100) var(--ims-spacing--0) var(--ims-spacing--100);
}

.carousel .carousel-caption h3 {
  color: var(--bs-primary);
  text-shadow: none;
}

.carousel .carousel-caption .ims-editor-text, .carousel .carousel-caption p {
  color: var(--bs-body-color);
  text-shadow: none;
  margin-left: var(--ims-spacing--100);
  margin-right: var(--ims-spacing--100);
}

.carousel .carousel-caption .ims-primary-button {
  margin-left: var(--ims-spacing--100);
}

.preFilterWidget .card, .htmlEditorWidget .card {
  border-radius: var(--ims-panel__border-radius) !important;
}

.preFilterWidget .card .card-title, .htmlEditorWidget .card .card-title {
  font-size: var(--ims-font__size--500);
  color: var(--bs-primary);
}

.preFilterWidget .card .card-text, .htmlEditorWidget .card .card-text {
  color: var(--bs-body-color);
}

.preFilterWidget .card img.card-img-top, .htmlEditorWidget .card img.card-img-top {
  border-top-left-radius: var(--ims-panel__border-radius) !important;
  border-top-right-radius: var(--ims-panel__border-radius) !important;
}

.preFilterWidget .card img.card-img-top, .htmlEditorWidget .card img.card-img-top {
  border-top-left-radius: var(--ims-panel__border-radius) !important;
  border-top-right-radius: var(--ims-panel__border-radius) !important;
}

.preFilterCategory {
  border-radius: var(--ims-panel__border-radius) !important;
  background-color: var(--bs-white);
}

.preFilterCategory div.preFilterInfoBox h3 {
  color: var(--bs-primary);
  font-size: var(--ims-font__size--500);
}

.preFilterCategory div.preFilterInfoBox .preFilterSubtitle, .preFilterCategory div.preFilterInfoBox .preFilterDescription {
  color: var(--bs-body-color);
}

.preFilterCategory div.preFilterInfoBox {
  border-bottom-left-radius: var(--ims-panel__border-radius) !important;
  border-bottom-right-radius: var(--ims-panel__border-radius) !important;
}

.preFilterCategory .preFilterImage {
  border-top-left-radius: var(--ims-panel__border-radius) !important;
  border-top-right-radius: var(--ims-panel__border-radius) !important;
}

.nav-item.widget-search .global-search-container {
  border: 0.0625rem solid var(--bs-dark-border-subtle);
  border-radius: 3.125rem !important;
}

.nav-item.widget-search .global-search-container input {
  box-shadow: none !important;
  text-indent: 0.5rem;
}

.nav-item.widget-search .global-search-container.expandable {
  width: 2.8rem;
}

.nav-item.widget-search .global-search-container.expandable.expanded {
  width: 17.5rem;
}
/*# sourceMappingURL=maps/theme.css.map */

/*# sourceMappingURL=ims-theme-0e034e451c.css.map */
