:root {
  --bs-primary: #003a7d;
  --bs-secondary: #484549;
  --bs-tertiary: #ff9817;
  --ims-btn-secondary__font-color: var(--bs-white);
  --ims-btn-secondary__font-color--hovered: var(--bs-white);
  --ims-btn-secondary-subtle__font-color--hovered: var(--bs-white);
  --ims-btn-secondary__font-color--active: var(--bs-white);
  --ims-header__top-row__bg-color: var(--bs-white);
  --ims-header__second-row__bg-color: var(--bs-white);
  --bs-light-rgb: color-mix(in oklab, #f8f9fa 95%, black);
  --ims-header__top-row__bg-color: var(--bs-primary);
  --ims-header-mobile__top-row__bg-color: var(--bs-primary);
  --ims-header__menu-item__font-color: var(--bs-body-color);
  --ims-header__menu-item__font-color--active: var(--bs-white);
  --ims-header__menu-item__font-color: var(--bs-white);
  --ims-header-mobile__bg-color: var(--bs-white);
  --ims-header-nav-bar-toggler__color: var(--bs-white);
  --ims-header-nav-bar-toggler__border-color: var(--bs-white);
  --ims-header-nav-bar-toggler__bg-color: var(--bs-white);
  --ims-main-nav-link-item--hover: var(--bs-white);
  --ims-main-nav-link-item-dropdown--hover: var(--bs-white);
  --ims-header-mobile-top-spacing: 3.1rem;
  --ims-header-sticked__menu-item__margin-r: var(--ims-spacing-50);
  --ims-header-mobile-logo__height: 2.5rem;
  --ims-footer__main-row__bg-color: var(--bs-gray-300);
  --ims-form-input__border-radius:: var(--bs-border-radius-sm);
}

/* -------------------------------------- */
/*
/*  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 */
h1 a, h1 a:not([href]):not([tabindex]), h2 a, h2 a:not([href]):not([tabindex]), h3 a, h3 a:not([href]):not([tabindex]), h4 a, h4 a:not([href]):not([tabindex]), h5 a, h5 a:not([href]):not([tabindex]), h6 a, h6 a:not([href]):not([tabindex]) {
  color: var(--bs-body-color) !important;
}

h1 a:not([disabled]), h1 a:not([href]):not([tabindex]):not([disabled]), h2 a:not([disabled]), h2 a:not([href]):not([tabindex]):not([disabled]), h3 a:not([disabled]), h3 a:not([href]):not([tabindex]):not([disabled]), h4 a:not([disabled]), h4 a:not([href]):not([tabindex]):not([disabled]), h5 a:not([disabled]), h5 a:not([href]):not([tabindex]):not([disabled]), h6 a:not([disabled]), h6 a:not([href]):not([tabindex]):not([disabled]) {
  color: var(--bs-primary);
}

h1 a:not([disabled]):hover, h1 a:not([href]):not([tabindex]):not([disabled]):hover, h2 a:not([disabled]):hover, h2 a:not([href]):not([tabindex]):not([disabled]):hover, h3 a:not([disabled]):hover, h3 a:not([href]):not([tabindex]):not([disabled]):hover, h4 a:not([disabled]):hover, h4 a:not([href]):not([tabindex]):not([disabled]):hover, h5 a:not([disabled]):hover, h5 a:not([href]):not([tabindex]):not([disabled]):hover, h6 a:not([disabled]):hover, h6 a:not([href]):not([tabindex]):not([disabled]):hover {
  color: var(--bs-primary);
  text-decoration: none !important;
}

h1 a[disabled], h1 a[disabled]:hover, h1 a:not([href]):not([tabindex])[disabled], h1 a:not([href]):not([tabindex])[disabled]:hover, h2 a[disabled], h2 a[disabled]:hover, h2 a:not([href]):not([tabindex])[disabled], h2 a:not([href]):not([tabindex])[disabled]:hover, h3 a[disabled], h3 a[disabled]:hover, h3 a:not([href]):not([tabindex])[disabled], h3 a:not([href]):not([tabindex])[disabled]:hover, h4 a[disabled], h4 a[disabled]:hover, h4 a:not([href]):not([tabindex])[disabled], h4 a:not([href]):not([tabindex])[disabled]:hover, h5 a[disabled], h5 a[disabled]:hover, h5 a:not([href]):not([tabindex])[disabled], h5 a:not([href]):not([tabindex])[disabled]:hover, h6 a[disabled], h6 a[disabled]:hover, h6 a:not([href]):not([tabindex])[disabled], h6 a:not([href]):not([tabindex])[disabled]:hover {
  color: var(--bs-primary) !important;
}

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus {
  color: var(--bs-primary) !important;
}

a:not([disabled]):hover, a:not([href]):not([tabindex]):not(.nav-link):not(.ims-primary-button):not([disabled]) a:not([i]):hover {
  text-decoration: underline;
}

.dropdown-item a.nav-link {
  color: var(--bs-body-color) !important;
}

.dropdown-item a.nav-link:hover {
  color: var(--bs-white) !important;
}

.dropdown-item:hover {
  background-color: var(--bs-tertiary) !important;
}

.dropdown-item:hover a.nav-link {
  color: var(--bs-white) !important;
}

.availableTrainingsListWidget .carousel-inner,
.resourceListWidget .carousel-inner {
  background-color: transparent !important;
  border: none;
}

.availableTrainingsListWidget .ims-widget-resources-list,
.resourceListWidget .ims-widget-resources-list {
  background-color: transparent !important;
  border: none;
}

.availableTrainingsListWidget .ims-list-footer .ims-list-pager a,
.resourceListWidget .ims-list-footer .ims-list-pager a {
  background-color: var(--bs-primary-lightest);
}

.availableTrainingsListWidget .ims-list-footer .ims-list-pager a.selected,
.resourceListWidget .ims-list-footer .ims-list-pager a.selected {
  background-color: var(--bs-primary);
}

.availableTrainingsListWidget .ims-icon-next,
.resourceListWidget .ims-icon-next {
  color: var(--bs-primary);
}

.availableTrainingsListWidget .ims-icon-next:hover,
.resourceListWidget .ims-icon-next:hover {
  color: var(--bs-primary-lightest);
}

.availableTrainingsListWidget .ims-icon-prev,
.resourceListWidget .ims-icon-prev {
  color: var(--bs-primary);
}

.availableTrainingsListWidget .ims-icon-prev:hover,
.resourceListWidget .ims-icon-prev:hover {
  color: var(--bs-primary-lightest);
}

.availableTrainingsListWidget .carousel-indicators li,
.resourceListWidget .carousel-indicators li {
  background-color: var(--bs-primary);
}
/*# sourceMappingURL=maps/theme.css.map */

/*# sourceMappingURL=hoermann-theme-81bbc5f552.css.map */
