:root {
  --bs-primary: #58b179;
  --ims-h1__font-size: 2.2rem;
  --ims-h4__font-size: 1.3rem;
  --ims-header__top-row__bg-color: var(--bs-white);
  --ims-header__menu-item__font-color--active: var(--bs-primary);
  --ims-header-mobile__bg-color: var(--ims-header__top-row__bg-color);
  --ims-header-nav-bar-toggler__color: var(--bs-body-color);
  --ims-header-nav-bar-toggler__border-color: var(--bs-border-color);
  --ims-header-nav-bar-toggler__bg-color: var(--ims-header-nav-bar-toggler__bg-color);
  --ims-header-mobile-top-spacing: 5.1rem;
  --ims-comp-footer-link-color-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-footer__main-row__bg-color: var(--bs-white);
  --ims-card__border-color: var(--bs-dark-border-subtle);
}

/* -------------------------------------- */
/*
/*  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 */
.ribbon-container-topBar,
.headerTopBar {
  border-top: 0.375rem solid var(--bs-primary);
}

.teaserWidget .carousel-caption .carousel-caption {
  background-color: var(--bs-primary-light);
}
/*# sourceMappingURL=maps/theme.css.map */

/*# sourceMappingURL=norelem-theme-f2706936e0.css.map */
