/* ================================================================
   MERGED CSS — main.css + new.css
   ================================================================
   QUICK NAVIGATION:
   1.  DESIGN TOKENS       — colors, fonts, sizes  (EDIT HERE FIRST)
   2.  BASE / RESET        — html, body, headings, hr
   3.  LAYOUT              — .content, .top, #main-img, header wrappers
   4.  NAVIGATION          — .topnav, dropdown, mobile hamburger
   5.  LINKS               — a.link, a.menu, a.link-footer, .link2
   6.  TYPOGRAPHY HELPERS  — .planung, .seminar, .date, h-tags (new.css)
   7.  FORMS & INPUTS      — INPUT, TEXTAREA, checkbox, radio, login fields
   8.  BUTTONS             — .button1–.button10, .buttonSEMI, .button5* family
   9.  FILE-TYPE BADGES    — .button-pdf, -zip, -ppt, -xls, -doc, -MP4 …
   10. CHECKBOXES (custom) — .container-g/.container-w, .checkmark-g/-w
   11. CARDS & FLAGS       — .seminar, .aussteller, .online, .inperson flags
   12. BANNER & CONTENT    — .zkblogo, .headerbackground, .banner*, .fotorama
   13. ANIMATIONS          — .blink, .blink-one, .blink-two
   14. ALERTS & MISC       — .alert, .gruppe, .zkb, #myBtn (scroll-to-top)
   15. FONTS (@font-face)  — openSanslight, openSansBold, Roboto, vibrocentric
   16. reCAPTCHA            — .grecaptcha-badge, .recaptcha-privacy-notice
   17. UTILITY CLASSES     — .u-clr-*, .u-bg-*, .u-flex-*, spacing helpers
   18. BOOTSTRAP / RESET   — core reset, *::before/after, body defaults
   19. BA PATTERN LIBRARY  — ba-kp-*, ba-layout-tile, ba-tile, ba-content-*
   ================================================================ */


/* ================================================================
   1. DESIGN TOKENS  ← CHANGE COLORS / FONTS / SIZES HERE
   ================================================================ */

:root {
  /* --- Brand colors --- */
  --color-red:          #9c0000;   /* primary accent: buttons, headings, links */
  --color-blue:         #126bbd;   /* secondary accent: nav bg, blue buttons   */
  --color-blue-dark:    #047fbf;   /* gradient partner for nav                 */
  --color-blue-mid:     #5370ac;   /* aussteller banner, h111/h7/h12           */
  --color-green:        #25b615;   /* zip/xls buttons, .button5green           */
  --color-green-dark:   #08b10c;   /* .button5green variant                    */
  --color-orange-btn:   #ff7350;   /* .button77 (PPT)                          */
  --color-grey-text:    #666;      /* body text, h2, h6, h8                    */
  --color-grey-border:  #d4d5d7;   /* input/textarea borders                   */
  --color-grey-input-bg:#F1F5FF;   /* input/textarea background                */
  --color-grey-btn:     #666;      /* .button8b (ZIP offline)                  */
  --color-white:        #fff;
  --color-yellow-hl:    #fffd54;   /* .hinweistextgelb highlight               */

  /* --- Typography --- */
  --font-main:    'Verdana', sans-serif;   /* body, buttons, most text         */
  --font-brand:   'Montserrat', sans-serif;/* banner copy, flag labels         */
  --font-size-base: 13px;                  /* body default                     */

  /* --- Layout --- */
  --max-width:    1400px;    /* .content, .top, .top2 max-width                */
  --nav-height:   37px;      /* #headerwrap / #topbg / #bottombg height        */
  --border-radius-sm: 3px;   /* buttons, inputs                                */
  --border-radius-tile: 5px; /* BA tiles, modals                               */
}


/* ================================================================
   2. BASE / RESET
   ================================================================ */

html {
  overflow-y: scroll;
  font-family: var(--font-main);
  color: var(--color-grey-text);
  font-size: var(--font-size-base);
}

body {
  height: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: var(--font-main);
  overflow-x: hidden;
  background-color: var(--color-white);
  color: #666666;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
}

body, h1, h2, h3, h4, h5, h6, p {
  font-family: var(--font-main);
}

ol {
  margin-bottom: 2.25rem;
  margin-left: 2.25rem;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* --- Headings (from new.css) --- */
h1  { font-size: 150%; line-height: 140%; color: var(--color-red); }
h2  { font-size: 110%; line-height: 160%; margin-top: 10px; margin-bottom: 15px; color: var(--color-grey-text); }
h3  { font-size: 110%; line-height: 140%; color: var(--color-red); }
h4  { font-size: 100%; line-height: 130%; color: var(--color-red); }
h5  { font-size: 120%; color: red; }
h6  { font-size: 110%; line-height: 140%; color: var(--color-grey-text); }

/* Custom non-standard heading tags (site-specific) */
h111 { font-size: 130%; line-height: 140%; color: var(--color-blue-mid); font-weight: bold; }
h333 { font-size: 110%; line-height: 140%; color: var(--color-blue); font-weight: bold; }
h7   { font-size: 110%; line-height: 130%; color: var(--color-blue-mid); font-weight: bold; }
h8   { font-size: 100%; line-height: 130%; font-weight: none; color: var(--color-grey-text); margin-top: 0; }
h10  { font-size: 100%; line-height: 120%; font-weight: bold; color: var(--color-grey-text); margin-top: 0; }
h11  { font-size: 117%; line-height: 120%; font-weight: bold; color: var(--color-grey-text); margin-top: 0; }
h12  { font-size: 120%; line-height: 120%; font-weight: bold; color: var(--color-blue-mid); margin-bottom: 0; }


/* ================================================================
   3. LAYOUT
   ================================================================ */

.content {
  max-width: var(--max-width);
  margin: auto;
  font-size: 13px;
}

/* Top banner images */
.top {
  width: var(--max-width);
  max-width: 100%;
  border-radius: 0;
  height: 101px;
  margin: 0 auto;
  background-position: center;
  background-image: url(images/top4.jpg);
}

.top2 {
  width: var(--max-width);
  max-width: 100%;
  border-radius: 0;
  height: 138px;
  margin: 0 auto;
  background-position: center;
  background-image: url(images/top3.jpg);
}

/* Main banner image — switches at 890px */
#main-img {
  height: 138px;
  width: 100%;
}
@media screen and (max-width: 890px) {
  #main-img {
    background-image: url(images/top3.jpg);
    margin: 0 auto;
    background-position: center;
  }
}
@media screen and (min-width: 891px) {
  #main-img {
    background-image: url(images/top4.jpg);
    margin: 0 auto;
    background-position: center;
  }
}

/* Fixed header bar */
#headerwrap {
  position: fixed;
  top: 0;
  height: var(--nav-height);
  width: 100%;
  max-width: var(--max-width);
  background-color: var(--color-blue);
  z-index: 99;
}

#topbg {
  background: var(--color-blue-dark);
  background: -moz-linear-gradient(top, var(--color-blue-dark) 0%, var(--color-blue) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--color-blue)), color-stop(100%, var(--color-blue)));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007aff', endColorstr='#3093ff', GradientType=0);
  border-top: 0 solid var(--color-blue-dark);
  border-bottom: 0 solid #3997fe;
  width: 100%;
  height: var(--nav-height);
  position: fixed;
}

#bottombg {
  background: var(--color-blue-dark);
  background: -moz-linear-gradient(top, var(--color-blue) 0%, var(--color-blue-dark) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--color-blue)), color-stop(100%, var(--color-blue)));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007aff', endColorstr='#3093ff', GradientType=0);
  border-top: 0 solid var(--color-blue-dark);
  border-bottom: 0 solid #3997fe;
  width: 100%;
  height: var(--nav-height);
  position: absolute;
  bottom: 0;
  left: 0;
}

div.fixed {
  position: fixed;
  width: 100%;
  bottom: 0;
  border: 1px solid #8AC007;
}

div.absolute {
  position: absolute;
  width: 100%;
  bottom: 0;
  border: 1px solid #8AC007;
}

div.parent {
  position: relative;
  height: 90px;
  margin-top: 30px;
  text-align: center;
  line-height: 30px;
  margin-bottom: 40px;
  padding: 0;
}

/* Responsive visibility helpers */
@media only screen and (max-width: 669px) {
  #topimage { display: none; }
}
@media only screen and (min-width: 669px) {
  #toptext { display: none; }
}
@media only screen and (max-width: 820px) {
  #presse { float: left; width: 100%; }
}
@media only screen and (min-width: 813px) {
  #presse { float: right; }
}

/* BA content header min-height */
header.ba-content-header {
  min-height: 375px;
  background-color: #f9fbfc;
}
@media only screen and (max-width: 530px) {
  .ba-content-header { display: none; }
}
@media only screen and (min-width: 530px) {
  .headerlogo360 { display: none; }
}
@media only screen and (max-width: 1400px) {
  .zkblogo  { display: none; }
  .zkblogo2 { display: none; }
}


/* ================================================================
   4. NAVIGATION
   ================================================================ */

@media screen and (min-width: 830px) {
  .topnav {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: linear-gradient(to bottom, var(--color-blue));
    transition: all 0.3s ease;
  }
}
@media screen and (max-width: 830px) {
  .topnav {
    overflow: hidden;
    background: linear-gradient(to bottom, var(--color-blue));
    transition: all 0.3s ease;
  }
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 8px 15px;
  text-decoration: none;
  font-size: 14px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.active {
  background-color: var(--color-red);
  color: white;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.topnav .icon { display: none; }

.dropdown {
  float: left;
  overflow: hidden;
}
.dropdown .dropbtn {
  font-size: 14px;
  border: none;
  outline: none;
  color: white;
  padding: 8px 15px;
  background-color: inherit;
  font-family: inherit;
  text-decoration: none;
  margin: 0;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #1d89fe;
  min-width: 160px;
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  z-index: 1;
  transition: all 0.3s ease;
}
.dropdown-content a {
  float: none;
  color: white;
  padding: 5px 15px;
  text-decoration: none;
  display: block;
  text-align: left;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: var(--color-red);
  color: white;
  text-decoration: none;
}
.dropdown-content a:hover {
  background-color: var(--color-red);
  color: white;
}
.dropdown:hover .dropdown-content { display: block; }

/* Mobile nav — hide all items except hamburger */
@media screen and (max-width: 829px) {
  .topnav a:not(:first-child), .dropdown .dropbtn { display: none; }
  .topnav a.icon {
    float: right;
    display: block;
    padding: 7px 15px;
    height: var(--nav-height);
    transition: all 0.3s ease;
  }
  .topnav { background-color: var(--color-blue); }
}
@media screen and (max-width: 1000px) {
  .topnav.responsive { position: relative; }
  .topnav.responsive .icon { position: absolute; right: 0; top: 0; }
  .topnav.responsive a { float: none; display: block; text-align: left; }
  .topnav.responsive .dropdown { float: none; }
  .topnav.responsive .dropdown-content { position: relative; }
  .topnav.responsive .dropdown .dropbtn { display: block; width: 100%; text-align: left; }
}

/* Hamburger icon (new.css) */
.hamburger {
  width: 30px;
  height: 2px;
  background-color: var(--color-white);
  position: relative;
  display: inline-block;
}
.hamburger::before,
.hamburger::after {
  content: '';
  width: 30px;
  height: 2px;
  background-color: var(--color-white);
  position: absolute;
  left: 0;
}
.hamburger::before { top: -8px; }
.hamburger::after  { top: 8px; }

/* c-hamburger (utility nav icon) */
.c-hamburger {
  margin: 0 0 0 auto;
  padding: 0;
  width: 30px;
  position: relative;
  z-index: 1000;
  cursor: pointer;
  appearance: none;
  border: none;
  background: 0 0;
}
.c-hamburger:active .c-hamburger__line { opacity: 0.5; }
.c-hamburger__line {
  display: block;
  margin: 0 0 5px;
  width: 100%;
  height: 2px;
  background: #FAFAFA;
  pointer-events: none;
  transition: all .25s cubic-bezier(.23,1,.32,1);
}
.c-hamburger__line:last-child { margin-bottom: 0; }
.c-hamburger--active .c-hamburger__line { position: absolute; }
.c-hamburger--active .c-hamburger__line:nth-child(1) { transform: rotate(45deg); }
.c-hamburger--active .c-hamburger__line:nth-child(2) { opacity: 0; }
.c-hamburger--active .c-hamburger__line:nth-child(3) { transform: rotate(-45deg); }

/* Fixed header nav wrapper (site-header) */
.site-header, .site-nav {
  width: 100%;
  height: 40px;
  position: fixed;
  top: 0;
}
.site-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 100;
  left: 0;
  padding: 1.5rem 2.25rem;
  transition: 1.2s cubic-bezier(.19,1,.22,1);
  will-change: background-color, box-shadow;
  box-shadow: 0 0 0 transparent;
}


/* Image box helpers */
.containerBox { position: relative; width: 100%; font-family: Verdana, Arial; }

.textBox {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0);
  padding: 0 20px 15px;
  width: 100%;
  color: #fff;
  font-weight: bold;
  font-size: 300%;
}
.textBox2 {
  position: absolute;
  top: 65px;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0);
  padding: 0 20px 15px;
  width: 100%;
  color: #fff;
  font-weight: bold;
  font-size: 300%;
}
.boxImage { width: 100%; height: 150px; border-radius: 3px 3px 0 0; opacity: .9; }

/* Google Maps */
.map-container { width: 100%; height: 100%; max-width: 1400px; margin: 0 auto; }
.map-container iframe { width: 100%; height: 100%; border: 0; }

/* Divider line */
.vertical-line { width: 2px; height: 11px; background-color: var(--color-grey); display: inline-block; }

/* Fotorama banner */
.fotorama-banner { margin: 0 -10px -15px; }

/* BA content header min-height fix */
header.ba-content-header { min-height: 310px; background-color: #f9fbfc; }

/* Custom list items */
.custom-list-item         { display: block; margin-bottom: 5px; padding-left: 12px; position: relative; }
.custom-list-item .bullet { position: absolute; left: 0; }
.custom-list-item .item-text { display: inline; }

/* Form / dynamic section containers */
.person { margin-bottom: 20px; }
.secondSelectContainer,
.thirdSelectContainer { display: none; }
.fourthSelectContainer { display: none; }


/* ================================================================
   5. LINKS
   ================================================================ */

a { text-decoration: none; }

/* Standard content link */
a.link,
a.link:visited {
  text-decoration: none;
  color: var(--color-red);
  font-size: 100%;
}
a.link:hover {
  color: var(--color-red);
  text-decoration: underline;
}

/* Navigation link */
a.menu,
a.menu:visited {
  text-decoration: none;
  color: var(--color-white);
}
a.menu:hover {
  color: #000;
  text-decoration: none;
}

/* Footer link (new.css) */
a.link-footer,
a.link-footer:visited {
  color: var(--color-red);
  font-size: 13px;
  line-height: 25px;
}
a.link-footer:hover {
  color: var(--color-red);
  text-decoration: underline;
}

/* Modal-style animated link */
.link2 { cursor: pointer; text-decoration: none; }
.link2:hover {
  -webkit-transform: translate3d(15px,0,0);
  transform: translate3d(15px,0,0);
  transition: .6s cubic-bezier(.19,1,.22,1);
}


/* ================================================================
   6. TYPOGRAPHY HELPERS
   ================================================================ */

/* Status / label */
.planung {
  text-decoration: none;
  color: var(--color-red);
}

/* Seminar title */
.seminar-title {
  text-decoration: none;
  font-size: 130%;
}

/* Seminar date */
.date {
  text-decoration: none;
  font-size: 87%;
  margin-top: 2px;
}

/* Hint/warning texts */
.hinweistext {
  font-family: var(--font-main);
  font-size: 0.8em;
  color: var(--color-red);
  margin-left: 2px;
}
.hinweistextgelb {
  font-family: var(--font-main);
  font-size: 0.8em;
  background-color: var(--color-yellow-hl);
  margin-left: 2px;
}

/* Selected value display */
.selectedValue {
  color: var(--color-grey-text);
  font-size: 90%;
  font-weight: 600;
}

/* Section group header */
.gruppe {
  color: var(--color-white);
  background: #555;
  padding: 5px 0 5px 15px;
}

/* Intro/detail boxes */
.dateien, .referent, .unterlagen, .allgemein {
  font-size: 130%;
  font-family: var(--font-main);
  color: var(--color-red);
  font-weight: bold;
}
.dateien   { margin-bottom: 15px; }
.referent  { margin-bottom: 0; }
.unterlagen{ margin-bottom: 15px; }
.allgemein { margin-bottom: 10px; }

/* Blink animations */
.blink { animation: blinker 1.5s linear infinite; }
@keyframes blinker { 50% { opacity: 0; } }

.blink-one { animation: blinker-one 1s linear infinite; }
@keyframes blinker-one { 0% { opacity: 0; } }

.blink-two { animation: blinker-two 1.4s linear infinite; }
@keyframes blinker-two { 100% { opacity: 0; } }


/* ================================================================
   7. FORMS & INPUTS
   ================================================================ */

INPUT {
  -webkit-appearance: none;
  font-size: 120%;
  margin-top: 2px;
  height: 28px;
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-grey-border);
  background-color: var(--color-grey-input-bg);
}

TEXTAREA {
  -webkit-appearance: none;
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-grey-border);
  background-color: var(--color-grey-input-bg);
  width: 220px;
  overflow: auto;
  resize: vertical;
}

input[type=checkbox] {
  -webkit-appearance: none;
  background-color: var(--color-white);
  height: 20px;
  width: 20px;
  border-color: var(--color-red);
  border-radius: var(--border-radius-sm);
}
input[type=checkbox]:hover {
  -webkit-appearance: none;
  background-color: var(--color-red);
  height: 20px;
  width: 20px;
  border-color: var(--color-red);
  border-radius: var(--border-radius-sm);
}
input[type=checkbox]:checked {
  -webkit-appearance: none;
  background-color: var(--color-red);
  height: 20px;
  width: 20px;
  border-color: var(--color-red);
  border-radius: var(--border-radius-sm);
}

input[type=radio] {
  -webkit-appearance: none;
  background-color: var(--color-white);
  height: 20px;
  width: 20px;
  border-color: var(--color-red);
  border-radius: var(--border-radius-sm);
}
input[type=radio]:hover {
  -webkit-appearance: none;
  background-color: var(--color-red);
  height: 20px;
  width: 20px;
  border-color: var(--color-red);
  border-radius: var(--border-radius-sm);
}
input[type=radio]:checked {
  -webkit-appearance: none;
  padding-top: 4px;
  background-color: var(--color-red);
  height: 20px;
  width: 20px;
  border-color: var(--color-red);
  border-radius: var(--border-radius-sm);
}

/* Radio button styled as pill */
.regular-radio { display: none; }
.regular-radio + label {
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid var(--color-blue);
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 -15px 10px -12px rgba(0,0,0,0.05);
  padding: 6px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
}
.regular-radio:checked + label:after {
  content: ' ';
  width: 12px;
  height: 12px;
  border-radius: 50px;
  position: absolute;
  top: 3px;
  background: #99a1a7;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
  left: 3px;
  font-size: 32px;
}
.regular-radio:checked + label {
  background-color: #e9ecee;
  color: var(--color-blue);
  border: 1px solid var(--color-blue);
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0 0 10px rgba(0,0,0,0.1);
}
.regular-radio + label:active, .regular-radio:checked + label:active {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 3px rgba(0,0,0,0.1);
}
.big-radio + label { padding: 16px; }
.big-radio:checked + label:after { width: 24px; height: 24px; left: 4px; top: 4px; }

.radio-1 { width: 193px; }
.button-holder { float: left; }

/* Login / password fields */
.loginoff {
  margin-top: 2px;
  max-width: 100%;
  min-width: 200px;
  height: 28px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-grey-border);
  background-color: #f8f9fb;
}
.passwordoff {
  margin-top: 2px;
  width: 100px;
  height: 28px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-grey-border);
  background-color: #f8f9fb;
}

/* ZKB form box */
.zkb {
  width: 100%;
  max-width: 550px;
  margin-top: 10px;
  padding: 5px 0 8px 3px;
  background: #F1F5FF;
  border-radius: var(--border-radius-sm);
  border: 1px solid #CCC;
}

/* Veranstaltungsauswahl colors */
.va-color-rot  { background-color: var(--color-white); border: #2196F3 1px solid; }
.va-color-rot:hover  { background-color: rgba(241,245,255,1.0); }
.va-color-blau { background-color: var(--color-white); border: var(--color-blue) 1px solid; }
.va-color-blau:hover { background-color: rgba(241,245,255,1.0); }
.va-color-grau { background-color: var(--color-white); border: #ccc 1px solid; }
.va-color-grau:hover { background-color: rgba(241,245,255,1.0); }


/* ================================================================
   8. BUTTONS
   ================================================================ */

/* --- Base --- */
.button {
  -webkit-appearance: none;
  color: var(--color-white);
  display: inline-block;
  cursor: pointer;
  font-weight: none;
  text-decoration: none;
}
.button:hover { color: var(--color-white); }

/* --- button1: white/red outline --- */
.button1 {
  -webkit-appearance: none;
  background-color: var(--color-white);
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-red);
  display: inline-block;
  cursor: pointer;
  color: var(--color-red);
  font-size: 14px;
  text-align: center;
  font-family: Verdana;
  padding: 10px 11px;
  text-decoration: none;
}
.button1:hover { background-color: var(--color-red); color: var(--color-white); }

/* --- button12: smaller version of button1 --- */
.button12 {
  -webkit-appearance: none;
  background-color: transparent;
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-red);
  display: inline-block;
  cursor: pointer;
  color: var(--color-red);
  font-size: 12px;
  text-align: center;
  font-family: Verdana;
  padding: 4px 11px;
  text-decoration: none;
}
.button12:hover { background-color: var(--color-red); color: var(--color-white); }

/* --- button2: solid red --- */
.button2 {
  -webkit-appearance: none;
  background-color: var(--color-red);
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-red);
  display: inline-block;
  cursor: pointer;
  color: var(--color-white);
  font-size: 12px;
  text-align: center;
  font-family: Verdana;
  font-weight: bold;
  padding: 3px 11px;
  text-decoration: none;
}
.button2:hover { background-color: var(--color-red); color: var(--color-white); }

/* --- button5 family: blue full-width --- */
.button5 {
  margin-bottom: 20px;
  margin-top: 10px;
  -webkit-appearance: none;
  background: var(--color-blue);
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-blue);
  display: inline-block;
  cursor: pointer;
  color: var(--color-white);
  font-size: 12px;
  text-align: center;
  font-family: Verdana;
  padding: 4px 11px;
  text-decoration: none;
  width: 100%;
}
.button5:hover  { background-color: var(--color-white); color: var(--color-blue); }
.button5::-moz-focus-inner { border: 0; padding: 0; }

.button5t  { margin-top: 20px; margin-bottom: 20px; }
.button5tt { margin-top: 20px; margin-bottom: 20px; }
.button5t, .button5tt {
  -webkit-appearance: none;
  background: var(--color-blue);
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-blue);
  display: inline-block;
  cursor: pointer;
  color: var(--color-white);
  font-size: 12px;
  text-align: center;
  font-family: Verdana;
  padding: 4px 11px;
  text-decoration: none;
  width: 100%;
}
.button5t:hover, .button5tt:hover { background-color: var(--color-white); color: var(--color-blue); }

.button5green {
  margin-top: 20px; margin-bottom: 20px;
  background: var(--color-green-dark);
  border: 1px solid var(--color-green-dark);
  -webkit-appearance: none;
  border-radius: var(--border-radius-sm);
  display: inline-block; cursor: pointer;
  color: var(--color-white);
  font-size: 12px; text-align: center; font-family: Verdana;
  padding: 4px 11px; text-decoration: none; width: 100%;
}
.button5green:hover { background-color: var(--color-white); color: var(--color-green-dark); }

.button5red {
  margin-top: 20px; margin-bottom: 20px;
  background: var(--color-red);
  border: 1px solid var(--color-red);
  -webkit-appearance: none;
  border-radius: var(--border-radius-sm);
  display: inline-block; cursor: pointer;
  color: var(--color-white);
  font-size: 12px; text-align: center; font-family: Verdana;
  padding: 4px 11px; text-decoration: none; width: 100%;
}
.button5red:hover { background-color: var(--color-white); color: var(--color-red); }

.button5redd {
  margin-top: 20px; margin-bottom: 20px;
  background: var(--color-red);
  border: 1px solid var(--color-red);
  -webkit-appearance: none;
  border-radius: var(--border-radius-sm);
  display: inline-block; cursor: pointer;
  color: var(--color-white);
  font-size: 12px; text-align: center; font-family: Verdana;
  padding: 4px 11px; text-decoration: none; width: 100%;
}

/* Small inline button variants */
.button5blau, .button5rot, .button5f, .button5ff, .button5e {
  -webkit-appearance: none;
  border-radius: var(--border-radius-sm);
  display: inline-block; cursor: pointer;
  font-size: 12px; text-align: center; font-family: Verdana;
  text-decoration: none; height: 28px;
}
.button5blau {
  margin-top: 2px; margin-bottom: 0;
  background: var(--color-blue); border: 1px solid var(--color-blue);
  color: var(--color-white); padding: 4px 11px; width: 100%;
}
.button5blau:hover { background-color: var(--color-white); color: var(--color-blue); }

.button5rot {
  margin-top: 2px; margin-bottom: 0;
  background: var(--color-red); border: 1px solid var(--color-red);
  color: var(--color-white); padding: 4px 11px; width: 100%;
}
.button5rot:hover { background-color: var(--color-white); color: var(--color-red); }

.button5f, .button5ff {
  padding: 4px 20px;
  background: var(--color-blue); border: 1px solid var(--color-blue);
  color: var(--color-white);
}
.button5f:hover, .button5ff:hover  { background: var(--color-white); color: var(--color-blue); }
.button5f:active, .button5ff:active { background: var(--color-blue); color: var(--color-white); }

.button5e {
  padding: 4px 8px;
  background: var(--color-blue); border: 1px solid var(--color-blue);
  color: var(--color-white); width: 200px;
}
.button5e:hover  { background: var(--color-white); color: var(--color-blue); }
.button5e:active { background: var(--color-blue);  color: var(--color-white); }

/* Red action buttons */
.button5s {
  margin: 20px 0;
  padding: 4px 20px;
  background: var(--color-red); border: 1px solid var(--color-red);
  color: var(--color-white);
  font-size: 13px; font-family: Verdana;
  border-radius: var(--border-radius-sm); height: 28px;
}
.button5s:hover  { background: var(--color-white); color: var(--color-red); }
.button5s:active { background: var(--color-red);   color: var(--color-white); }

.button5ss {
  margin: 0;
  padding: 2px 8px 4px;
  background: var(--color-red); border: 1px solid var(--color-red);
  color: var(--color-white);
  font-size: 9px; font-family: Verdana;
  border-radius: var(--border-radius-sm); height: 20px;
}
.button5ss:hover  { background: var(--color-white); color: var(--color-red); }
.button5ss:active { background: var(--color-red);   color: var(--color-white); }

.button5d {
  margin: 20px 0 40px;
  padding: 4px 20px;
  background: var(--color-red); border: 1px solid var(--color-red);
  color: var(--color-white);
  font-size: 13px; font-family: Verdana;
  border-radius: var(--border-radius-sm); height: 28px; width: 100%;
}
.button5d:hover  { background: var(--color-white); color: var(--color-red); }
.button5d:active { background: var(--color-red);   color: var(--color-white); }

/* Outline red buttons */
.button6h, .button6 {
  margin: 20px 0;
  padding: 4px 20px;
  background: var(--color-white); border: 1px solid var(--color-red);
  color: var(--color-red);
  font-size: 13px; font-family: Verdana;
  border-radius: var(--border-radius-sm); height: 28px; width: 100%;
}
.button6h:hover, .button6:hover   { background: var(--color-red);   color: var(--color-white); }
.button6h:active, .button6:active { background: var(--color-white); color: var(--color-red); }

/* Seminar/projekarbeit button */
.button9 {
  -webkit-appearance: none;
  background-color: var(--color-red);
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-red);
  display: inline-block; cursor: pointer;
  color: var(--color-white);
  font-size: 12px; text-align: left; font-family: Verdana;
  padding: 4px 9px 3px; text-decoration: none;
}

/* Maps button */
.button10 {
  -webkit-appearance: none;
  background-color: var(--color-green);
  border-radius: 0;
  border: 0;
  display: inline-block; cursor: pointer;
  color: var(--color-white);
  font-size: 10px; text-align: left; font-family: Verdana;
  padding: 0 7px; text-decoration: none;
}

/* .buttonSEMI: outline red transparent */
.buttonSEMI {
  -webkit-appearance: none;
  background-color: transparent;
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-red);
  display: inline-block; cursor: pointer;
  color: var(--color-red);
  font-size: 12px; text-align: center; font-family: Verdana;
  padding: 4px 11px; text-decoration: none;
}
.buttonSEMI:hover { background-color: var(--color-red); color: var(--color-white); }


/* ================================================================
   9. FILE-TYPE BADGES  (small colored inline download buttons)
   ================================================================ */

/* Shared base for all file-type buttons */
.button-pdf, .button-zip, .button-ppt, .button-xls,
.button-doc, .button-MP4, .button-X81 {
  -webkit-appearance: none;
  border-radius: 2px;
  border: 0;
  display: inline-block;
  cursor: pointer;
  color: var(--color-white);
  font-size: 11px;
  text-align: center;
  font-family: var(--font-brand);
  font-weight: none;
  width: 40px;
  text-decoration: none;
  margin-right: 3px;
}

.button-pdf, .button-ppt { background-color: red; }
.button-zip, .button-xls, .button-X81 { background-color: var(--color-green); }
.button-doc, .button-MP4 { background-color: #0f6ee4; }

/* Older badge styles (non-rounded) */
.button77 {
  -webkit-appearance: none;
  background-color: var(--color-orange-btn);
  border-radius: 0; border: 0;
  display: inline-block; cursor: pointer;
  color: var(--color-white);
  font-size: 11px; text-align: left; font-family: Verdana;
  padding: 0 9px; text-decoration: none;
}
.button1111 {
  -webkit-appearance: none;
  background-color: #0f6ee4;
  border-radius: 0; border: 0;
  display: inline-block; cursor: pointer;
  color: var(--color-white);
  font-size: 11px; text-align: left; font-family: Verdana;
  padding: 0 6px; text-decoration: none;
}
.button8b {
  -webkit-appearance: none;
  background-color: var(--color-grey-btn);
  border-radius: 0; border: 0;
  display: inline-block; cursor: pointer;
  color: var(--color-white);
  font-size: 11px; text-align: left; font-family: Verdana;
  padding: 0 8px; text-decoration: none;
}


/* ================================================================
   10. CHECKBOXES (custom styled)
   ================================================================ */

.checkmark-right { padding: 0 20px 0 0; }

/* Green variant container */
.container-g {
  display: block; position: relative;
  padding-left: 10px; margin-bottom: 12px;
  cursor: pointer; font-size: 22px;
  -webkit-user-select: none; user-select: none;
}
/* White variant container */
.container-w {
  display: block; position: relative;
  padding-left: 10px; margin-bottom: 12px;
  cursor: pointer; font-size: 22px;
  -webkit-user-select: none; user-select: none;
}

.container-g input, .container-w input {
  position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;
}

.checkmark-g {
  position: absolute; top: 0; left: 0;
  height: 20px; width: 20px;
  border-radius: var(--border-radius-sm);
  background-color: rgba(54,251,210,0.175);
  border: 1px solid #ccc;
}
.checkmark-w {
  position: absolute; top: 0; left: 0;
  height: 20px; width: 20px;
  border-radius: var(--border-radius-sm);
  background-color: #F1F5FF;
  border: 1px solid #ccc;
}

.container-g:hover input ~ .checkmark-g,
.container-w:hover input ~ .checkmark-w,
.container-g input:checked ~ .checkmark-g,
.container-w input:checked ~ .checkmark-w {
  background-color: var(--color-blue);
  border: 1px solid var(--color-blue);
}

.checkmark-g:after, .checkmark-w:after { content: ""; position: absolute; display: none; }
.container-g input:checked ~ .checkmark-g:after,
.container-w input:checked ~ .checkmark-w:after { display: block; }

.container-g .checkmark-g:after,
.container-w .checkmark-w:after {
  left: 6px; top: 1px;
  width: 7px; height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.check { margin-top: 1px; }


/* =============================================================================
   15. COMPONENT HELPERS
============================================================================= */

/* Sticky booking overview */
.booking-overview-container { margin-bottom: 15px !important; }
.booking-overview-container.sticky {
  position: fixed;
  top: var(--header-height);
  z-index: 1000;
  box-shadow: 0 4px 12px rgba(0,0,0,.15);
  border-radius: 0 0 5px 5px;
}
.booking-overview-container.sticky section.ba-tile { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
.booking-overview-container section.ba-tile        { margin-bottom: 0 !important; overflow: hidden; }
.booking-overview-container .ba-tile > div         { padding-bottom: 0; }
.booking-overview-container + .col-lg-12           { margin-top: 0; }

.booking-overview-placeholder        { display: none; height: 0; margin: 0; padding: 0; }
.booking-overview-placeholder.active { display: block; margin-bottom: 20px; }

#stickyWrapperBooking section.ba-tile.va-color-blau { overflow: hidden; }


/* =============================================================================
   16. ANIMATIONS
============================================================================= */

.fade-in  { animation: fadeIn  .5s; }
.fade-out { animation: fadeOut .5s; }
@keyframes fadeIn  { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } }

.blink     { animation: blinker     1.5s linear infinite; }
.blink-one { animation: blinker-one 1s   linear infinite; }
.blink-two { animation: blinker-two 3.4s linear infinite; }
@keyframes blinker     { 50%  { opacity: 0; } }
@keyframes blinker-one { 0%   { opacity: 0; } }
@keyframes blinker-two { 100% { opacity: 0; } }


/* =============================================================================
   17. RESPONSIVE MEDIA QUERIES
   Ordered from smallest breakpoint to largest
============================================================================= */

/* Show mobile logo only below 525px */
@media only screen and (max-width: 525px) {
  .ba-content-header { display: none; }
}

/* Hide mobile logo above 525px */
@media only screen and (min-width: 525px) {
  .headerlogo360 { display: none; }
}

/* Hide ZKB stamps below 1400px */
@media only screen and (max-width: 1400px) {
  .zkblogo,
  .zkblogo2 { display: none; }
}

/* Disable sticky booking on small screens */
@media (max-width: 991px) {
  .booking-overview-container.sticky { position: static !important; box-shadow: none !important; }
  .booking-overview-placeholder.active { display: none !important; }
}

/* Booking overview — large screens, tall */
@media (min-width: 992px) and (min-height: 900px) {
  #stickyWrapperBooking section.ba-tile.va-color-blau {
    border-radius: 5px !important;
    border: 1px solid #4a90e2;
    overflow: hidden;
    padding-bottom: 0;
  }
}

/* Booking overview — large screens, short */
@media (min-width: 992px) and (max-height: 899px) {
  #stickyWrapperBooking:not(.sticky) section.ba-tile.va-color-blau {
    border-radius: 5px !important;
    border: 1px solid #4a90e2;
    overflow: hidden;
    padding-bottom: 0;
  }
  #stickyWrapperBooking.sticky section.ba-tile.va-color-blau {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border: 1px solid #4a90e2;
    border-top: none;
    overflow: hidden;
    padding-bottom: 0;
  }
}

/* Bootstrap container widths */
@media (min-width: 576px)  { .container, .container-sm { max-width: 540px; } }
@media (min-width: 768px)  { .container, .container-md, .container-sm { max-width: 720px; } }
@media (min-width: 992px)  { .container, .container-lg, .container-md, .container-sm { max-width: 960px; } }
@media (min-width: 1280px) { .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; } }
@media (min-width: 1400px) { .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; } }



/* ================================================================
   11. CARDS & FLAGS  (seminar/event type labels)
   ================================================================ */

/* Type flag labels using ::before pseudo-elements */
.seminarflag::before {
  background: var(--color-red); border: 1px solid var(--color-red);
  color: var(--color-white); font-size: 120%;
  padding: 1px 10px 2px; content: "Seminar";
}
.tagungflagblau::before {
  background: var(--color-blue-mid); border: 1px solid var(--color-blue-mid);
  color: var(--color-white); font-size: 120%;
  padding: 1px 10px 2px; content: "Tagung";
}
.tagungflagrot::before {
  background: var(--color-red); border: 1px solid var(--color-red);
  color: var(--color-white); font-size: 120%;
  padding: 1px 10px 2px; content: "Tagung";
}
.lehrgangflag::before {
  background: var(--color-blue-mid); border: 1px solid var(--color-blue-mid);
  color: var(--color-white); font-size: 120%;
  padding: 1px 10px 2px; content: "Lehrgang";
}
.studiumflag::before {
  background: var(--color-blue-mid); border: 1px solid var(--color-blue-mid);
  color: var(--color-white); font-size: 120%;
  padding: 1px 10px 2px; content: "Studium";
}
.kursflag::before {
  background: var(--color-blue-mid); border: 1px solid var(--color-blue-mid);
  color: var(--color-white); font-size: 120%;
  padding: 1px 10px 2px; content: "Kurs";
}

/* Top color bar on event cards */
.online {
  background: var(--color-red); color: var(--color-white);
  font-size: 100%;
  padding-left: 20px; padding-right: 20px;
  border-radius: 4px 4px 0 0;
  margin-left: -20px; margin-right: -20px; margin-top: -10px;
  text-align: center;
}
.inperson {
  background: var(--color-blue); color: var(--color-white);
  font-size: 100%;
  padding-left: 20px; padding-right: 20px;
  border-radius: 4px 4px 0 0;
  margin-left: -20px; margin-right: -20px; margin-top: -10px;
  text-align: center;
}
.inplanung {
  background: #ccc; color: #666;
  font-size: 120%;
  padding-left: 20px; padding-right: 20px;
  border-radius: 4px 4px 0 0;
  margin-left: -20px; margin-right: -20px; margin-top: -10px;
  text-align: center;
}

/* Card header strips */
.seminar {
  -webkit-appearance: none;
  background-color: var(--color-red);
  border-radius: var(--border-radius-sm) var(--border-radius-sm) 0 0;
  color: var(--color-white);
  font-size: 13px; text-align: left; font-family: Verdana;
  padding: 3px 10px 3px 20px;
  text-decoration: none;
}
.singlebox {
  -webkit-appearance: none;
  background-color: var(--color-red);
  border-radius: var(--border-radius-sm);
  color: var(--color-white);
  font-size: 13px; text-align: left; font-family: Verdana;
  padding: 6px 10px 0 20px;
  margin-bottom: -15px;
  text-decoration: none;
}
.aussteller {
  -webkit-appearance: none;
  background-color: var(--color-blue-mid);
  border-radius: var(--border-radius-sm) var(--border-radius-sm) 0 0;
  color: var(--color-white);
  font-size: 13px; text-align: left; font-family: Verdana;
  padding: 3px 10px 3px 20px;
  text-decoration: none;
}

/* City / format icon boxes */
.essen, .online-img, .heidelberg, .weimar, .kurs-img {
  background-size: 180px;
  background-color: transparent;
  height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.essen    { background-image: url("images/essen.png"); }
.heidelberg { background-image: url("images/heidelberg.png"); }
.weimar   { background-image: url("images/weimar.png"); }
.kurs-img { background-image: url("images/kurs.png"); }


/* ================================================================
   12. BANNER & CONTENT ELEMENTS
   ================================================================ */

/* ZKB stamp overlay logo */
.zkblogo {
  background-image: url("images/zkb-stempel.png");
  background-size: contain;
  position: absolute;
  rotate: -10deg;
  top: 415px; left: 635px;
  z-index: 1; opacity: 0.2;
  width: 130px; height: 130px;
  background-repeat: no-repeat;
}
.zkblogo2 {
  background-image: url("images/zkb-stempel.png");
  background-size: contain;
  position: absolute;
  rotate: -10deg;
  top: 220px; left: 470px;
  z-index: 1; opacity: 0.2;
  width: 130px; height: 130px;
  background-repeat: no-repeat;
}

/* Header logo */
.headerlogo {
  background-image: url("images/zkb-banner.png");
  background-size: 450px;
  width: 874px; height: 140px;
  margin-bottom: -120px; margin-left: 20px;
  background-position: top 15px left -2px;
  background-repeat: no-repeat;
}
.headerlogo360 {
  background-image: url("images/logo-vsb.png");
  background-size: 0;
  width: 0; height: 0;
  margin-top: 55px; margin-bottom: 0;
  background-position: top 40px left 20px;
  background-repeat: no-repeat;
}
.logo1 {
  background-image: url("logo-vsb.png");
  background-size: 50px;
  width: 50px; height: 20px;
  background-position: top 0 left 0;
  background-repeat: no-repeat;
  margin-bottom: 0;
}

.headerbackground {
  background-image: url("images/workshopgruppe.jpg");
  background-position: center;
  opacity: 0.8;
  background-repeat: no-repeat;
}

/* Fotorama banner */
.fotorama-banner {
  margin-bottom: -35px;
  margin-right: -10px;
  margin-left: -10px;
}

/* Spacing helpers */
.abstand5-5  { margin-top: 0; margin-bottom: 0; }
.abstand5-0  { margin-top: 5px; margin-bottom: 0; }
.abstand10-0 { margin-top: 10px; margin-bottom: 0; }

/* Banner home page text overlays (content set via ::before) */
.banner-home  { margin-top: 240px; margin-left: 30px; }
.banner1      { margin-top: 245px; margin-left: 20px; }
.banner2      { margin-top: 185px; margin-left: 30px; }
.banner3      { margin-top: 265px; margin-left: 30px; }
.banner4      { margin-top: 265px; margin-left: 30px; }

/* Banner text labels (edit content: "" values to change displayed text) */
.hinweis-highlight::before { font-family: var(--font-brand); font-size: 75%; font-weight: 400; color: #000; margin-bottom: 15px; content: "Highlight 2024"; }
.seminar-high1a::before    { font-family: var(--font-brand); margin-top: 15px; font-size: 155%; line-height: 120%; color: var(--color-red); content: "13. Deutscher Reparaturtag"; }
.seminar-high1b::before    { font-family: var(--font-brand); font-size: 115%; color: #000; content: "18. September 2024 in Kassel"; }
.anmeldung::before         { font-family: var(--font-brand); font-size: 100%; content: "weitere Informationen und Anmeldung"; }
.zkb-titel::before         { font-family: var(--font-brand); font-size: 155%; line-height: 100%; color: var(--color-red); content: "Zertifizierte/r Kanalsanierungs-Berater/in+"; }

@media(min-width: 531px) {
  .zkb-termin1::before { font-family: var(--font-brand); font-size: 115%; color: #000; content: "Zertifikats-Lehrgang 2/2026 ab 16. März 2026 online"; }
  .zkb-termin2::before { font-family: var(--font-brand); font-size: 115%; color: #000; content: ""; }
  .zkb-termin3::before { font-family: var(--font-brand); font-size: 115%; color: #000; content: ""; }
  .zkb-termin4::before { font-family: var(--font-brand); font-size: 115%; color: #000; content: ""; }
}
@media(max-width: 530px) {
  .zkb-termin1::before { font-family: var(--font-brand); font-size: 115%; color: #000; content: "Zertifikats-Lehrgang 2/2026 ab 16. März 2026 online"; }
  .zkb-termin3::before { font-family: var(--font-brand); font-size: 115%; color: #000; content: ""; }
  .zkb-termin4::before { font-family: var(--font-brand); font-size: 115%; color: #000; content: ""; }
}

.hinweis1::before   { font-family: var(--font-brand); font-size: 75%; font-weight: 400; color: #000; content: ""; }
.hinweis2::before   { font-family: var(--font-brand); font-size: 75%; font-weight: 400; color: #000; margin-bottom: 15px; content: "Ihre nächste Weiterbildung"; }
.hinweis3::before   { font-family: var(--font-brand); font-size: 100%; font-weight: 400; color: #000; margin-bottom: 15px; content: ""; }
.plus::before       { font-family: var(--font-brand); font-size: 255%; color: var(--color-red); content: ""; }

.seminar1a::before  { font-family: var(--font-brand); margin-top: 15px; font-size: 125%; line-height: 120%; color: var(--color-red); content: "Kanalsanierungsmaßnahmen"; }
.seminar1b::before  { font-family: var(--font-brand); font-size: 120%; color: #000; content: "17. Oktober 2024 online"; }
.seminar2a::before  { font-family: var(--font-brand); font-size: 125%; line-height: 120%; color: var(--color-red); content: "Risikobewertung Kanalreparatur"; }
.seminar2b::before  { font-family: var(--font-brand); font-size: 120%; color: #000; content: "06. November 2024 in Berlin"; }
.seminar3a::before  { font-family: var(--font-brand); margin-top: 20px; line-height: 120%; font-size: 125%; color: var(--color-red); content: "VSB-Publikationen"; }
.seminar3b::before  { font-family: var(--font-brand); font-size: 120%; color: #000; content: "Eine der Aufgaben des VSB ist Lücken in Regelwerken zu schließen"; }
.seminar5a::before  { font-family: var(--font-brand); margin-top: 20px; line-height: 120%; font-size: 125%; color: var(--color-red); content: "Mitglied im VSB"; }
.seminar5b::before  { font-family: var(--font-brand); font-size: 120%; color: #000; content: "Gemeinsam Lücken schließen und Qualität sichern"; }

.veranstaltungen::before { font-family: var(--font-brand); font-size: 100%; content: "weitere Informationen zu unseren Veranstaltungen"; }
.shop::before        { font-family: var(--font-brand); font-size: 100%; content: "weiter zum VSB-Shop"; }
.mitgliederbereich::before { font-family: var(--font-brand); font-size: 100%; content: "weiter zum Mitgliederbereich"; }

/* WhatsApp promo text */
.whatsapp1::before { font-family: var(--font-main); font-size: 1.5rem; font-weight: bold; line-height: 120%; color: var(--color-red); content: "Chatten Sie mit uns über WhatsApp!"; }
.whatsapp2::before { font-family: var(--font-main); font-size: 1.2rem; line-height: 100%; color: var(--color-grey-text); content: "Speichern Sie einfach unsere Telefonnummer bei Ihren WhatsApp Kontakten:"; }
.whatsapp3::before { font-family: var(--font-main); font-size: 1.2rem; line-height: 100%; color: var(--color-red); content: "+4951184869955"; }

/* Wasser intro text */
.wasser1::before { font-size: 230%; color: var(--color-red); line-height: 120%; font-weight: 600; content: "Berufseinstieg in die Wasserwirtschaft - Vom Job zur Leidenschaft"; }
.wasser2::before { font-size: 140%; content: "Ausbildung, Studium oder die Vorbereitung auf den Beruf – gewinnen Sie einen ersten Überblick über die Möglichkeiten in der Wasserwirtschaft."; }


/* ================================================================
   13. ALERTS & MISC
   ================================================================ */

/* Notification alert bar */
.alert {
  padding: 15px;
  background-color: #5470ab;
  color: white;
  opacity: 1;
  transition: opacity 0.6s;
}
.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}
.closebtn:hover { color: black; }

/* Scroll-to-top button */
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px; right: 30px;
  z-index: 99;
  border: none; outline: none;
  background-color: red;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 10px;
  font-size: 18px;
}
#myBtn:hover { background-color: #555; }


/* ================================================================
   15. FONTS (@font-face)
   ================================================================ */

@font-face {
  font-family: 'openSanslight';
  src: url('OpenSans-Light.ttf') format('truetype');
  font-weight: normal; font-style: normal;
}
.OpenSanslight { font-family: 'openSanslight'; }

@font-face {
  font-family: 'openSansBold';
  src: url('OpenSans-bold.ttf') format('truetype');
  font-weight: normal; font-style: normal;
}
.OpenSansBold { font-family: 'openSansBold'; }

@font-face {
  font-family: 'RobotoCondensed-Bold';
  src: url('RobotoCondensed-Bold.ttf') format('truetype');
  font-weight: normal; font-style: normal;
}
.RobotoCondensed-Bold { font-family: 'RobotoCondensed-Bold'; }

@font-face {
  font-family: 'vibrocentric';
  src: url('vibrocentric.ttf') format('truetype');
  font-weight: normal; font-style: normal;
}
.vibrocentric { font-family: 'vibrocentric'; }

@font-face {
  font-family: 'Montserrat', sans-serif;
  src: url("https://sanierungs-berater.de/Montserrat-Regular.otf") format("opentype");
}


/* ================================================================
   16. reCAPTCHA
   ================================================================ */

.grecaptcha-badge { visibility: visible !important; }

.recaptcha-privacy-notice {
  font-size: 10px;
  color: #666;
  line-height: 1.6;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
  text-align: left;
}
.recaptcha-privacy-notice a {
  color: var(--color-red);
  text-decoration: none;
  font-weight: 500;
}
.recaptcha-privacy-notice a:hover { text-decoration: underline; }


/* ================================================================
   17. UTILITY CLASSES  (minified — do not edit)
   ================================================================ */

pre,textarea{overflow:auto}.c-form__group:after,.c-grid:after,.portfolio:after,.post:after,.post__body:after,.post__header:after,.showcase:after,.showcase__body:after,.wrapper:after{}
.c-dropdown__trigger,.c-hamburger,.c-thumbs__item{-webkit-tap-highlight-color:transparent}.c-form__input:focus,.c-form__input:valid,.c-form__select-input:focus,.c-form__select-input:valid,.c-form__textarea:focus,.c-form__textarea:valid,.c-hamburger:focus{outline:0}
.site-nav,.team__thumb-link,.u-flex--col{-webkit-box-orient:vertical;-webkit-box-direction:normal}
.u-clr-white{color:#43505f}.u-clr-black{color:#43505f}.u-clr-grey{color:#9E9E9E}.u-clr-dark-grey{color:#424242}.u-clr-light-grey{color:#E0E0E0}.u-clr-blue{color:#9c0000}.u-clr-red{color:#F44336}.u-clr-green{color:#367bbf}.u-clr-yellow{color:#FFEB3B}.u-clr-twitter{color:#00aced}.u-clr-dribbble{color:#E56293}.u-clr-primary{color:#12CEA4}ol li,p{color:#424242}.u-bg-white{background-color:#FAFAFA}.u-bg-black{background-color:#fff}.u-bg-grey{background-color:#9E9E9E}.u-bg-dark-grey{background-color:#424242}.u-bg-light-grey{background-color:#E0E0E0}.u-bg-primary{background-color:#12CEA4}.u-bg-blue{background-color:#9c0000}.u-bg-red{background-color:#F44336}.u-bg-green{background-color:#4CAF50}.u-bg-yellow{background-color:#FFEB3B}.u-bg-twitter{background-color:#00aced}.u-bg-facebook{background-color:#3b5998}.u-bg-google{background-color:#dd4b39}.u-bg-linkedin{background-color:#007bb6}.u-fill-white{fill:#FAFAFA}.u-fill-black{fill:#fff}.u-fill-grey{fill:#9E9E9E}.u-fill-dark-grey{fill:#424242}.u-fill-light-grey{fill:#E0E0E0}.u-fill-blue{fill:#9c0000}.u-fill-red{fill:#F44336}.u-fill-green{fill:#4CAF50}.u-fill-yellow{fill:#FFEB3B}.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.u-flex--col{-ms-flex-direction:column;flex-direction:column}.u-flex--middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-flex--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.u-flex--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.u-flex--space-v{-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between}.u-flex--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-flex--start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.u-flex--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.u-flex--space-h{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.u-flex--1{-webkit-box-flex:1;-ms-flex:1;flex:1}.u-mg-none{margin:0!important}.u-mgt-sm{margin-top:1.5rem}.u-mgt{margin-top:2.25rem}.u-mgr-sm{margin-right:1.5rem}.u-mgr{margin-right:2.25rem}.u-mgb-sm{margin-bottom:1.5rem}.u-mgb{margin-bottom:2.25rem}.u-mgb-lg{margin-bottom:3.375rem}.u-mgl-sm{margin-left:1.5rem}.u-mgl,ol{margin-left:2.25rem}.u-pd-none{padding:0!important}.u-pdt-sm{padding-top:1.5rem}.u-pdt{padding-top:2.25rem}.u-pdr-sm{padding-right:1.5rem}.u-pdr{padding-right:2.25rem}
.u-pdb-sm{padding-bottom:1.5rem}.u-pdb{padding-bottom:2.25rem}.u-pdl-sm{padding-left:1.5rem}.u-pdl{padding-left:2.25rem}.u-pdt-hh{padding-top:8.9rem}.u-txt-upper{text-transform:uppercase}.u-txt-lower{text-transform:lowercase}.u-font-light{font-weight:300}.u-font-regular{font-weight:400}.u-font-bold{font-weight:700}.u-font-xsmall{font-size:6.67px;font-size:.667rem}.u-font-small{font-size:10px;font-size:1rem}.u-font-normal{font-size:15px;font-size:1.5rem}.u-font-nnormal{font-size:18.75px;font-size:1.875rem}.u-font-medium{font-size:22.5px;font-size:2.25rem}.u-font-mmedium{font-size:28.12px;font-size:2.812rem}.u-font-mmmedium{font-size:33.74px;font-size:3.374rem}.u-font-large{font-size:50.62px;font-size:5.062rem}.u-font-xlarge{font-size:60px;font-size:6rem}
.u-font-xxlarge{font-size:113.91px;font-size:11.391rem}.u-font-xxxlarge{font-size:170.86px;font-size:17.086rem}.u-font-massive{font-size:256.29px;font-size:25.629rem}.u-font-giant{font-size:384.43px;font-size:38.443rem}.u-font-serif{font-family:Georgia,serif}.u-vh-100{height:100vh}.u-vh-50{height:50vh}.u-vw-100{width:100vw}.u-vw-50{width:50vw}.u-mvh-100{min-height:100vh}
.u-mvh-50{min-height:50vh}.u-mvw-100{min-width:100vw}.u-mvw-50{min-width:50vw}.u-align-left{text-align:left}.u-align-center{text-align:center}
.site-nav__link,.u-align-right{text-align:right}[hidden],audio:not([controls]),template{display:none}
details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}
.c-hamburger{-webkit-appearance:none;-moz-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small{font-size:75%}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}


/* ================================================================
   18. BOOTSTRAP / BASE RESET  (minified — do not edit)
   ================================================================ */

*,::after,::before{box-sizing:inherit;border-style:solid;border-width:0}
.gear .tooth,.gear:after,:root{box-sizing:border-box}
*{font-size:inherit;line-height:inherit;margin:0;padding:0}::after,::before{text-decoration:inherit;vertical-align:inherit}:root{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;cursor:default;font:.625rem/1.5 sans-serif;text-rendering:optimizeLegibility}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
button,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;min-height:1.5em}
code,kbd,pre,samp{font-family:monospace,monospace}
nav ol,nav ul{list-style:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}
@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}
.portfolio__header,.site-header{display:-webkit-box;display:-ms-flexbox}
/*change header*/.site-header,.site-nav{width:100%;height:40px;position:fixed;top:0;}.site-header{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:100;-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;padding:1.5rem 2.25rem;-webkit-transition:1.2s cubic-bezier(.19,1,.22,1);transition:1.2s cubic-bezier(.19,1,.22,1);will-change:background-color,box-shadow;box-shadow:0 0 0 transparent}

:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#666;--bs-body-bg:#f9fbfc;--bs-border-radius:5px;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-box-shadow:0 5px 7px 0 rgba(0,0,0,.2),0 4px 24px 0 rgba(0,0,0,.08)}
*,:after,:before{box-sizing:border-box}
@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}


/* ================================================================
   19. BA PATTERN LIBRARY  (minified — do not edit)
   ================================================================ */

/*! @design/bapf-pattern-library v3.4.0 | 20.07.2023 | globals.scss */.ba-kp-linkbar article{padding:12px!important}.ba-kp-linkbar article ul{width:100%;list-style:none;padding:0;margin:0;display:block}.ba-kp-linkbar article ul li{display:flex;white-space:nowrap}.ba-kp-linkbar article ul li:last-child{width:100%;white-space:unset;justify-content:flex-start}.ba-kp-number-heading{font-family:Roboto Condensed Bold,sans-serif;font-weight:700;font-size:72px;display:block;color:#305c73}.ba-kp-paragraph{width:100%;text-align:left;margin-bottom:0}ul.ba-kp-social-bar{width:100%;padding:0;list-style-type:none;text-align:center}ul.ba-kp-social-bar li{width:30%;height:80px;display:inline-block}ul.ba-kp-social-bar.ba-kp-social-proof-img img{display:block;max-width:100%;height:auto}ul.ba-kp-social-bar.ba-kp-social-proof-img li{height:100px}ul.ba-kp-social-bar.ba-kp-social-proof-img li:last-child{width:60%}
@media only screen and (min-width:768px){.ba-kp-linkbar article ul{display:inline-flex}.ba-kp-linkbar article ul li:last-child{width:100%;white-space:unset;justify-content:flex-end}.ba-kp-paragraph{width:60%;text-align:center}ul.ba-kp-social-bar{width:100%}ul.ba-kp-social-bar li{height:auto;width:auto}ul.ba-kp-social-bar.ba-kp-social-proof-img li:last-child{width:auto}}a.ba-kp-linkbulblist{font-size:25px;padding:20px;margin:0 15px;border-radius:50%;background:rgba(2,14,37,.04)}a.ba-kp-linkbulblist img{width:30px;height:30px}a.ba-kp-linkbulblist:hover{background:rgba(2,14,37,.12)}.ba-kp-center-and-margin-bottom{display:flex;justify-content:center;list-style-type:none;text-align:center}.ba-kp-center-and-margin-bottom li{display:flex;width:50%}.ba-kp-mb-72,.container-fluid.ba-kp-mb-72{margin-bottom:72px}.ba-kp-mb-48,.container-fluid.ba-kp-mb-48{margin-bottom:48px}.ba-kp-social-proof-img li{margin:0 20px}.ba-kp-social-proof-img li img{max-height:100px}h1,h2,h3,h33,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto}.ba-content-header .ba-btn{margin-right:12px}a.ba-btn.ba-btn-block.ba-btn-primary{color:#fff}nav.ba-breadcrumb ol li{word-break:break-word!important;white-space:break-spaces!important}.ba-cs-microcopy{color:#666;font-size:.8125rem;line-height:1.2}.ba-guideline{position:relative}.ba-guideline:before{top:-6px}.ba-guideline:after,.ba-guideline:before{content:" ";display:block;width:21px;height:21px;border:2px solid #dc3545;background-color:#f9fbfc;position:absolute;border-radius:50%;right:calc(50% - 10px);z-index:1}.ba-guideline:after{bottom:-6px}.ba-layout-tile.ba-leitpunkt.ba-leitpunkt{width:95%}.ba-leitpunkt-wrapper{position:relative;display:flex}.ba-leitpunkt-wrapper:nth-child(odd){margin-right:50%;border-right:2px solid #dc3545}.ba-leitpunkt-wrapper:nth-child(2n){margin-left:calc(50% - 2px);border-left:2px solid #dc3545;margin-top:-110px}.ba-leitpunkt-wrapper:after{content:" ";position:absolute;background:#fff;width:23px;height:23px;transform:rotate(45deg)}.ba-leitpunkt-wrapper:before{content:" ";display:block;width:21px;height:21px;border:4px solid #f9fbfc;background-color:#dc3545;position:absolute;border-radius:50%}.ba-leitpunkt-wrapper:nth-child(odd):before{right:-11px;top:25px}.ba-leitpunkt-wrapper:nth-child(2n):before{left:-11px;top:25px}.ba-leitpunkt-wrapper:nth-child(odd):after{top:25px;right:20px;box-shadow:7px -5px 5px -3px #b3b3b336}.ba-leitpunkt-wrapper:nth-child(2n):after{top:25px;left:20px;box-shadow:-7px 5px 5px -3px #b3b3b336}.ba-leitpunkt-wrapper:nth-child(2n)>.ba-leitpunkt{margin-left:auto}.ba-leitpunkt>h2{margin-bottom:48px;margin-left:72px}.ba-leitpunkt>h2:after{content:" ";display:block;width:calc(100% - 48px);height:2px;background-color:#ebecee;position:absolute;margin-top:18px;margin-left:-72px}.ba-leitpunkt-icon{display:inline;margin-right:12px;font-size:40px;position:absolute;top:9px;left:30px}
:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#666;--bs-body-color-rgb:2,14,37;--bs-body-bg:#f9fbfc;--bs-body-bg-rgb:249,251,252;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:none;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d42c80;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:5px;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 5px 7px 0 rgba(0,0,0,.2),0 4px 24px 0 rgba(0,0,0,.08);--bs-box-shadow-sm:0 2px 4px 0 rgba(0,0,0,.16),0 4px 24px 0 rgba(0,0,0,.08);--bs-box-shadow-lg:0 12px 10px -2px rgba(0,0,0,.08),0 12px 24px 4px rgba(0,0,0,.08);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{box-sizing:border-box}
 @media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1.5rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}}
 

/* breakpoints box */
 :root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:600px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1300px;--bs-breakpoint-xxl:1400px}.ba-flexrow,.ba-progress-form,.ba-tilerow,.row{--bs-gutter-x:24px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.ba-flexrow>*,.ba-progress-form>*,.ba-tilerow>*,.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.375rem}.g-1,.gy-1{--bs-gutter-y:0.375rem}.g-2,.gx-2{--bs-gutter-x:0.75rem}.g-2,.gy-2{--bs-gutter-y:0.75rem}.g-3,.gx-3{--bs-gutter-x:1.5rem}.g-3,.gy-3{--bs-gutter-y:1.5rem}.g-4,.gx-4{--bs-gutter-x:2.25rem}.g-4,.gy-4{--bs-gutter-y:2.25rem}.g-5,.gx-5{--bs-gutter-x:4.5rem}.g-5,.gy-5{--bs-gutter-y:4.5rem}
 @media(min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.375rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.375rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.75rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.75rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1.5rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1.5rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:2.25rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:2.25rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:4.5rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:4.5rem}}
 @media(min-width:600px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.375rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.375rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.75rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.75rem}.g-md-3,.gx-md-3{--bs-gutter-x:1.5rem}.g-md-3,.gy-md-3{--bs-gutter-y:1.5rem}.g-md-4,.gx-md-4{--bs-gutter-x:2.25rem}.g-md-4,.gy-md-4{--bs-gutter-y:2.25rem}.g-md-5,.gx-md-5{--bs-gutter-x:4.5rem}.g-md-5,.gy-md-5{--bs-gutter-y:4.5rem}}
 @media(min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.375rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.375rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.75rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.75rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1.5rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1.5rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:2.25rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:2.25rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:4.5rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:4.5rem}}
 @media(min-width:1300px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.375rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.375rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.75rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.75rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1.5rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1.5rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:2.25rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:2.25rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:4.5rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:4.5rem}}
 @media(min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.375rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.375rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.75rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.75rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1.5rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1.5rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:2.25rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:2.25rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:4.5rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:4.5rem}}.table,table.ba-table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:#666;--bs-table-bg:transparent;--bs-table-border-color:#595959;--bs-table-accent-bg:transparent;--bs-table-striped-color:#666;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#666;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#666;--bs-table-hover-bg:rgba(0,0,0,.075);width:100%;margin-bottom:1.5rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*,table.ba-table>:not(caption)>*>*{padding:.75rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody,table.ba-table>tbody{vertical-align:inherit}.table>thead,table.ba-table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid #595959}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.75rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
 @media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}
 @media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}
 @media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}
 @media(max-width:1279.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}
 @media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:4px;color:#595959}.col-form-label{padding-top:calc(.3125rem + 1px);padding-bottom:calc(.3125rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.4375;color:#595959}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:4px;font-size:.8125rem;color:#595959}.form-control{display:block;width:100%;padding:.3125rem .4375rem;font-size:1rem;font-weight:400;line-height:1.4375;color:#666;background-color:#fff;background-clip:padding-box;border:1px solid #595959;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#666;background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.4375em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#767676;opacity:1}.form-control:disabled{background-color:transparent;opacity:1}.form-control::-webkit-file-upload-button{padding:.3125rem .4375rem;margin:-.3125rem -.4375rem;-webkit-margin-end:.4375rem;margin-inline-end:.4375rem;color:#666;background-color:rgba(2,14,37,.08);pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.3125rem .4375rem;margin:-.3125rem -.4375rem;-webkit-margin-end:.4375rem;margin-inline-end:.4375rem;color:#666;background-color:rgba(2,14,37,.08);pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:rgba(1,6,16,.126)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:rgba(1,6,16,.126)}.form-control-plaintext{display:block;width:100%;padding:.3125rem 0;margin-bottom:0;line-height:1.4375;color:#666;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.4375em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.4375em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.4375em + .625rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.4375em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.4375em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.4375em + .625rem + calc(var(--bs-border-width) * 2));padding:.3125rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:5px;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.modal{--bs-modal-zindex:1055;--bs-modal-width:770px;--bs-modal-padding:1.5rem;--bs-modal-margin:0px;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1.5rem;--bs-modal-header-padding-y:1.5rem;--bs-modal-header-padding:1.5rem;--bs-modal-header-border-color:transparent;--bs-modal-header-border-width:0;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0px;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:transparent;--bs-modal-footer-border-width:0;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-.5*var(--bs-modal-header-padding-y)) calc(-.5*var(--bs-modal-header-padding-x)) calc(-.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:480px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:960px}}@media(min-width:1390px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1279.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:300px;--bs-popover-font-size:1rem;--bs-popover-bg:rgba(0,0,0,.8);--bs-popover-border-width:var(--bs-border-width);.ba-list-requirements>li:after,.alert ul:not(.dropdown-menu).ba-list-requirements>li:before,.alert ul:not(.dropdown-menu)>li.ba-item-negative:after,.alert ul:not(.dropdown-menu)>li.ba-item-negative:before,.alert ul:not(.dropdown-menu)>li.ba-item-positive:after,.alert ul:not(.dropdown-menu)>li.ba-item-positive:before,.alert-dismissible .close:after,.alert-dismissible .close:before,.alert:after,.alert:before,.ba-accent:after,.ba-accent:before,.ba-accordion .accordion-button:after,.ba-accordion .accordion-button:before,.ba-actionlist li a:after,.ba-actionlist li a:before,.ba-breadcrumb ol li:after,.ba-breadcrumb ol li:before,.ba-btn-icon-only:before,.ba-btn-icon.ba-btn-next:not(.ba-loading):after,.ba-btn-icon.ba-btn-right:not(.ba-loading):after,.ba-btn-icon.dropdown-toggle:not(.ba-loading):after,.ba-btn-icon:not([class*=-after]):not(.ba-btn-next):not(.ba-btn-right):not(.dropdown-toggle):not(.ba-loading):before,.ba-btn-icon[class*=-after]:not(.ba-loading):after,.ba-btn-left:not([class*=-after]):not(.ba-btn-next):not(.ba-btn-right):not(.dropdown-toggle):not(.ba-loading):before,.ba-btn-next.ba-btn-left:not(.ba-loading):after,.ba-btn-next.ba-btn-phone:not(.ba-loading):after,.ba-btn-next.ba-btn-previous:not(.ba-loading):after,.ba-btn-next.ba-btn-right:not(.ba-loading):after,.ba-btn-next:not(.ba-loading):after,.ba-btn-next:not([class*=-after]):not(.ba-btn-next):not(.ba-btn-right):not(.dropdown-toggle):not(.ba-loading):before,.ba-btn-phone:not([class*=-after]):not(.ba-btn-next):not(.ba-btn-right):not(.dropdown-toggle):not(.ba-loading):before,.ba-btn-previous:not([class*=-after]):not(.ba-btn-next):not(.ba-btn-right):not(.dropdown-toggle):not(.ba-loading):before,.ba-btn-right.ba-btn-left:not(.ba-loading):after,.ba-btn-right.ba-btn-next:not(.ba-loading):after,.ba-btn-right.ba-btn-phone:not(.ba-loading):after,.ba-btn-right.ba-btn-previous:not(.ba-loading):after,.ba-btn-right:not(.ba-loading):after,.ba-btn-right:not([class*=-after]):not(.ba-btn-next):not(.ba-btn-right):not(.dropdown-toggle):not(.ba-loading):before,.ba-btn.dropdown-toggle.ba-btn-next:not(.ba-loading):after,.ba-btn.dropdown-toggle.ba-btn-right:not(.ba-loading):after,.ba-btn.dropdown-toggle:not(.ba-loading):after,.ba-btn.dropdown-toggle:not([class*=-after]):not(.ba-btn-next):not(.ba-btn-right):not(.dropdown-toggle):not(.ba-loading):before,.ba-btn.dropdown-toggle[class*=-after]:not(.ba-loading):after,.ba-collapsible .ba-collapse-control .ba-collapse-close:after,.ba-collapsible .ba-collapse-control .ba-collapse-close:before,.ba-collapsible .ba-collapse-control .ba-collapse-open:after,.ba-collapsible .ba-collapse-control .ba-collapse-open:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist).ba-list-negative>li:after,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist).ba-list-negative>li:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist).ba-list-positive>li:after,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist).ba-list-positive>li:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist).ba-list-requirements>li:after,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist).ba-list-requirements>li:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist)>li.ba-item-negative:after,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist)>li.ba-item-negative:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist)>li.ba-item-positive:after,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist)>li.ba-item-positive:before,.ba-datepicker .dp-month-next:after,.ba-datepicker .dp-month-next:before,.ba-datepicker .dp-month-prev:after,.ba-datepicker .dp-month-prev:before,.ba-datepicker .dp-year-next:after,.ba-datepicker .dp-year-next:before,.ba-datepicker .dp-year-prev:after,.ba-datepicker .dp-year-prev:before,.ba-file-uploader .ba-upload-files .ba-upload-error:after,.ba-file-uploader .ba-upload-files .ba-upload-error:before,.ba-file-uploader .ba-upload-files .ba-upload-success:after,.ba-file-uploader .ba-upload-files .ba-upload-success:before,.ba-file-uploader .ba-upload-files li .ba-upload-delete:after,.ba-file-uploader .ba-upload-files li .ba-upload-delete:before,.ba-footer .ba-collapse-button:after,.ba-footer .ba-collapse-button:before,.ba-form-submit-success:after,.ba-form-submit-success:before,.ba-header nav.ba-nav-meta ul>li>a:after,.ba-header nav.ba-nav-meta ul>li>a:before,.ba-header-element .ba-flyout-main .ba-collapse-button:after,.ba-header-element .ba-flyout-main .ba-collapse-button:before,.ba-header-element .ba-flyout-main .ba-menu-container a:after,.ba-header-element .ba-flyout-main .ba-menu-container a:before,.ba-header-element .ba-flyout-main .ba-nav-meta-mobile .ba-meta-links a:after,.ba-header-element .ba-flyout-main .ba-nav-meta-mobile .ba-meta-links a:before,.ba-header-element .ba-flyout-messages a.ba-read-all .ba-linktext:after,.ba-header-element .ba-flyout-messages a.ba-read-all .ba-linktext:before,.ba-header-element .ba-flyout-profile .ba-menu-container a:after,.ba-header-element .ba-flyout-profile .ba-menu-container a:before,.ba-header-element .ba-menu-entry:after,.ba-header-element .ba-menu-entry:before,.ba-icon:after,.ba-icon:before,.ba-keyboard-mode .ba-bubble a:focus:after,.ba-keyboard-mode .ba-bubble a:focus:before,.ba-link-down:after,.ba-link-down:before,.ba-link-download:after,.ba-link-download:before,.ba-link-dropdown:after,.ba-link-dropdown:before,.ba-link-icon-big:after,.ba-link-icon-big:before,.ba-link-icon:after,.ba-link-icon:before,.ba-link-left:after,.ba-link-left:before,.ba-link-linkout:after,.ba-link-linkout:before,.ba-link-pdf:after,.ba-link-pdf:before,.ba-link-right:after,.ba-link-right:before,.ba-link-up:after,.ba-link-up:before,.ba-linklist>li>a:not(.ba-icon):not([class*=ba-link-]):after,.ba-linklist>li>a:not(.ba-icon):not([class*=ba-link-]):before,.ba-navbar .ba-next:after,.ba-navbar .ba-next:before,.ba-navbar .ba-prev:after,.ba-navbar .ba-prev:before,.ba-pagination>ul li.ba-page-first>a:after,.ba-pagination>ul li.ba-page-first>a:before,.ba-pagination>ul li.ba-page-last>a:after,.ba-pagination>ul li.ba-page-last>a:before,.ba-pagination>ul li.ba-page-next>a:after,.ba-pagination>ul li.ba-page-next>a:before,.ba-pagination>ul li.ba-page-previous>a:after,.ba-pagination>ul li.ba-page-previous>a:before,.ba-round-icon-btn:after,.ba-round-icon-btn:before,.ba-slider .ba-slide-next:after,.ba-slider .ba-slide-next:before,.ba-slider .ba-slide-prev:after,.ba-slider .ba-slide-prev:before,.ba-tabbar .ba-next:after,.ba-tabbar .ba-next:before,.ba-tabbar .ba-prev:after,.ba-tabbar .ba-prev:before,.ba-tile.ba-quicklink .ba-subline:after,.ba-tile.ba-quicklink .ba-subline:before,.dropdown-toggle.ba-btn-left:not(.ba-loading):after,.dropdown-toggle.ba-btn-next:not(.ba-loading):after,.dropdown-toggle.ba-btn-phone:not(.ba-loading):after,.dropdown-toggle.ba-btn-previous:not(.ba-loading):after,.dropdown-toggle.ba-btn-right:not(.ba-loading):after,.dropdown:not(.select-only) .ba-btn-next.dropdown-toggle:not(.ba-loading):not(.ba-btn):after,.dropdown:not(.select-only) .ba-btn-right.dropdown-toggle:not(.ba-loading):not(.ba-btn):after,.dropdown:not(.select-only) .dropdown-toggle.ba-btn-next:not(.ba-loading):not(.ba-btn):after,.dropdown:not(.select-only) .dropdown-toggle.ba-btn-right:not(.ba-loading):not(.ba-btn):after,.dropdown:not(.select-only) .dropdown-toggle:not(.ba-loading):not(.ba-btn):after,.dropdown:not(.select-only) .dropdown-toggle:not([class*=-after]):not(.ba-btn-next):not(.ba-btn-right):not(.dropdown-toggle):not(.ba-loading):not(.ba-btn):before,.dropdown:not(.select-only) .dropdown-toggle[class*=-after]:not(.ba-loading):not(.ba-btn):after,.dropdown:not(.select-only) [class*=-after].dropdown-toggle:not(.ba-loading):not(.ba-btn):after,.modal .ba-modal-close:before,.modal .dropdown-toggle.ba-btn-next.ba-modal-close:not(.ba-loading):after,.modal .dropdown-toggle.ba-btn-right.ba-modal-close:not(.ba-loading):after,.modal .dropdown-toggle.ba-modal-close:not(.ba-loading):after,.modal .dropdown-toggle.ba-modal-close:not([class*=-after]):not(.ba-btn-next):not(.ba-btn-right):not(.dropdown-toggle):not(.ba-loading):before,.modal .dropdown-toggle[class*=-after].ba-modal-close:not(.ba-loading):after,[class*=-after].ba-btn-left:not(.ba-loading):after,[class*=-after].ba-btn-next:not(.ba-loading):after,[class*=-after].ba-btn-phone:not(.ba-loading):after,[class*=-after].ba-btn-previous:not(.ba-loading):after,[class*=-after].ba-btn-right:not(.ba-loading):after,a.ba-icon:after,a.ba-icon:before,blockquote:after,blockquote:before,input[type=checkbox]:not(.ba-toggle):checked+label:after,input[type=checkbox]:not(.ba-toggle):checked+label:before,ul.ba-list.ba-list-negative>li:after,ul.ba-list.ba-list-negative>li:before,ul.ba-list.ba-list-positive>li:after,ul.ba-list.ba-list-positive>li:before,ul.ba-list.ba-list-requirements>li:after,ul.ba-list.ba-list-requirements>li:before,ul.ba-list>li.ba-item-negative:after,ul.ba-list>li.ba-item-negative:before,ul.ba-list>li.ba-item-positive:after,ul.ba-list>li.ba-item-positive:before{display:none}}.ba-icon-about-us-after:after,.ba-icon-about-us-before:before,.ba-icon-about-us:before{content:"";content:""/""}.ba-icon-accreditation-after:after,.ba-icon-accreditation-before:before,.ba-icon-accreditation:before{content:"";content:""/""}.ba-icon-application-for-funds-after:after,.ba-icon-application-for-funds-before:before,.ba-icon-application-for-funds:before{content:"";content:""/""}.ba-icon-application-after:after,.ba-icon-application-before:before,.ba-icon-application:before{content:"";content:""/""}.ba-icon-apply-after:after,.ba-icon-apply-before:before,.ba-icon-apply:before{content:"";content:""/""}.ba-icon-approve-after:after,.ba-icon-approve-before:before,.ba-icon-approve:before{content:"";content:""/""}.ba-icon-arrow-down-after:after,.ba-icon-arrow-down-before:before,.ba-icon-arrow-down:before{content:"";content:""/""}.ba-btn-left:before,.ba-btn-previous:before,.ba-icon-arrow-left-after:after,.ba-icon-arrow-left-before:before,.ba-icon-arrow-left:before,.ba-link-left:before{content:"";content:""/""}.ba-actionlist li a:after,.ba-btn-next:after,.ba-btn-right:after,.ba-header-element .ba-flyout-main .ba-menu-container .ba-menu-title:after,.ba-header-element .ba-flyout-main .ba-menu-container a:before,.ba-header-element .ba-flyout-messages a.ba-read-all .ba-linktext:after,.ba-header-element .ba-flyout-profile .ba-menu-container a:before,.ba-icon-arrow-right-after:after,.ba-icon-arrow-right-before:before,.ba-icon-arrow-right:before,.ba-link-right:after,.ba-linklist>li>a:not(.ba-icon):not([class*=ba-link-]):before,.ba-tile.ba-quicklink .ba-subline:after{content:"";content:""/""}.ba-icon-arrow-up-after:after,.ba-icon-arrow-up-before:before,.ba-icon-arrow-up:before{content:"";content:""/""}.ba-icon-at-after:after,.ba-icon-at-before:before,.ba-icon-at:before{content:"";content:""/""}.ba-icon-attachment-after:after,.ba-icon-attachment-before:before,.ba-icon-attachment:before{content:"";content:""/""}.ba-icon-award-after:after,.ba-icon-award-before:before,.ba-icon-award:before{content:"";content:""/""}.ba-icon-bescheide-after:after,.ba-icon-bescheide-before:before,.ba-icon-bescheide:before{content:"";content:""/""}.ba-icon-calculation-after:after,.ba-icon-calculation-before:before,.ba-icon-calculation:before{content:"";content:""/""}.ba-icon-career-change-after:after,.ba-icon-career-change-before:before,.ba-icon-career-change:before{content:"";content:""/""}.ba-icon-career-track-after:after,.ba-icon-career-track-before:before,.ba-icon-career-track:before{content:"";content:""/""}.ba-icon-career-after:after,.ba-icon-career-before:before,.ba-icon-career:before{content:"";content:""/""}.ba-icon-certificate-after:after,.ba-icon-certificate-before:before,.ba-icon-certificate:before{content:"";content:""/""}.alert ul:not(.dropdown-menu).ba-list-positive>li:before,.alert ul:not(.dropdown-menu)>li.ba-item-positive:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist).ba-list-positive>li:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist)>li.ba-item-positive:before,.ba-form-submit-success:before,.ba-icon-check-after:after,.ba-icon-check-before:before,.ba-icon-check:before,input[type=checkbox]:not(.ba-toggle):checked+label:after,ul.ba-list.ba-list-positive>li:before,ul.ba-list>li.ba-item-positive:before{content:"";content:""/""}.ba-icon-chevron-down-after:after,.ba-icon-chevron-down-before:before,.ba-icon-chevron-down:before{content:"";content:""/""}.ba-datepicker .dp-year-prev:before,.ba-icon-chevron-left-double-after:after,.ba-icon-chevron-left-double-before:before,.ba-icon-chevron-left-double:before{content:"";content:""/""}.ba-datepicker .dp-month-prev:before,.ba-icon-chevron-left-after:after,.ba-icon-chevron-left-before:before,.ba-icon-chevron-left:before,.ba-navbar .ba-prev:before,.ba-pagination>ul li.ba-page-first>a:before,.ba-pagination>ul li.ba-page-previous>a:before,.ba-tabbar .ba-prev:before{content:"";content:""/""}.ba-datepicker .dp-year-next:before,.ba-icon-chevron-right-double-after:after,.ba-icon-chevron-right-double-before:before,.ba-icon-chevron-right-double:before{content:"";content:""/""}.ba-breadcrumb ol li:after,.ba-datepicker .dp-month-next:before,.ba-icon-chevron-right-after:after,.ba-icon-chevron-right-before:before,.ba-icon-chevron-right:before,.ba-navbar .ba-next:before,.ba-pagination>ul li.ba-page-last>a:before,.ba-pagination>ul li.ba-page-next>a:before,.ba-tabbar .ba-next:before{content:"";content:""/""}.ba-icon-chevron-up-after:after,.ba-icon-chevron-up-before:before,.ba-icon-chevron-up:before{content:"";content:""/""}.alert-dismissible .close:before,.ba-icon-close-after:after,.ba-icon-close-before:before,.ba-icon-close:before,.modal .ba-modal-close:before{content:"";content:""/""}.ba-icon-comeback-after:after,.ba-icon-comeback-before:before,.ba-icon-comeback:before{content:"";content:""/""}.ba-icon-comeback2-after:after,.ba-icon-comeback2-before:before,.ba-icon-comeback2:before{content:"";content:""/""}.ba-icon-company-after:after,.ba-icon-company-before:before,.ba-icon-company:before{content:"";content:""/""}.ba-icon-contact-after:after,.ba-icon-contact-before:before,.ba-icon-contact:before{content:"";content:""/""}.ba-icon-countdown-after:after,.ba-icon-countdown-before:before,.ba-icon-countdown:before{content:"";content:""/""}.ba-icon-date-container-after:after,.ba-icon-date-container-before:before,.ba-icon-date-container:before{content:"";content:""/""}.ba-icon-date-fix-after:after,.ba-icon-date-fix-before:before,.ba-icon-date-fix:before{content:"";content:""/""}.ba-icon-date-after:after,.ba-icon-date-before:before,.ba-icon-date:before{content:"";content:""/""}.ba-icon-de-mail-after:after,.ba-icon-de-mail-before:before,.ba-icon-de-mail:before{content:"";content:""/""}.ba-icon-diploma-after:after,.ba-icon-diploma-before:before,.ba-icon-diploma:before{content:"";content:""/""}.ba-icon-direct-after:after,.ba-icon-direct-before:before,.ba-icon-direct:before{content:"";content:""/""}.ba-icon-disability-after:after,.ba-icon-disability-before:before,.ba-icon-disability:before{content:"";content:""/""}.ba-icon-dokumentenablage-after:after,.ba-icon-dokumentenablage-before:before,.ba-icon-dokumentenablage:before{content:"";content:""/""}.ba-icon-download-after:after,.ba-icon-download-before:before,.ba-icon-download:before,.ba-link-download:before{content:"";content:""/""}.ba-icon-edit-after:after,.ba-icon-edit-before:before,.ba-icon-edit:before{content:"";content:""/""}.ba-icon-education-provider-after:after,.ba-icon-education-provider-before:before,.ba-icon-education-provider:before{content:"";content:""/""}.ba-icon-elearning-after:after,.ba-icon-elearning-before:before,.ba-icon-elearning:before{content:"";content:""/""}.ba-icon-employees-training-after:after,.ba-icon-employees-training-before:before,.ba-icon-employees-training:before{content:"";content:""/""}.alert-error:after,.ba-file-uploader .ba-upload-files .ba-upload-error:before,.ba-icon-error-after:after,.ba-icon-error-before:before,.ba-icon-error:before{content:"";content:""/""}.ba-icon-eservices-after:after,.ba-icon-eservices-before:before,.ba-icon-eservices:before{content:"";content:""/""}.ba-icon-evaluation-empty-after:after,.ba-icon-evaluation-empty-before:before,.ba-icon-evaluation-empty:before{content:"";content:""/""}.ba-icon-evaluation-full-after:after,.ba-icon-evaluation-full-before:before,.ba-icon-evaluation-full:before{content:"";content:""/""}.ba-icon-favorite-full-after:after,.ba-icon-favorite-full-before:before,.ba-icon-favorite-full:before{content:"";content:""/""}.ba-icon-favorite-after:after,.ba-icon-favorite-before:before,.ba-icon-favorite:before{content:"";content:""/""}.ba-icon-fax-after:after,.ba-icon-fax-before:before,.ba-icon-fax:before{content:"";content:""/""}.ba-icon-feedback-after:after,.ba-icon-feedback-before:before,.ba-icon-feedback:before{content:"";content:""/""}.ba-icon-filter-after:after,.ba-icon-filter-before:before,.ba-icon-filter:before{content:"";content:""/""}.ba-icon-financial-support-after:after,.ba-icon-financial-support-before:before,.ba-icon-financial-support:before{content:"";content:""/""}.ba-icon-first-aid-after:after,.ba-icon-first-aid-before:before,.ba-icon-first-aid:before{content:"";content:""/""}.ba-header .ba-link-language:before,.ba-icon-global-after:after,.ba-icon-global-before:before,.ba-icon-global:before{content:"";content:""/""}.ba-icon-goal-after:after,.ba-icon-goal-before:before,.ba-icon-goal:before{content:"";content:""/""}.ba-icon-good2know-after:after,.ba-icon-good2know-before:before,.ba-icon-good2know:before{content:"";content:""/""}.ba-icon-guidance-after:after,.ba-icon-guidance-before:before,.ba-icon-guidance:before{content:"";content:""/""}.ba-icon-help-after:after,.ba-icon-help-before:before,.ba-icon-help:before{content:"";content:""/""}.ba-icon-historie-after:after,.ba-icon-historie-before:before,.ba-icon-historie:before{content:"";content:""/""}.ba-icon-home-full-after:after,.ba-icon-home-full-before:before,.ba-icon-home-full:before{content:"";content:""/""}.ba-icon-home-after:after,.ba-icon-home-before:before,.ba-icon-home:before{content:"";content:""/""}.ba-icon-hourglass-after:after,.ba-icon-hourglass-before:before,.ba-icon-hourglass:before{content:"";content:""/""}.ba-icon-info-after:after,.ba-icon-info-before:before,.ba-icon-info:before{content:"";content:""/""}.alert-info:after,.ba-accent-important:after,.ba-icon-information-after:after,.ba-icon-information-before:before,.ba-icon-information:before{content:"";content:""/""}.ba-icon-internal-link-after:after,.ba-icon-internal-link-before:before,.ba-icon-internal-link:before{content:"";content:""/""}.ba-icon-job-market-after:after,.ba-icon-job-market-before:before,.ba-icon-job-market:before{content:"";content:""/""}.ba-icon-law-after:after,.ba-icon-law-before:before,.ba-icon-law:before{content:"";content:""/""}.ba-icon-learning-after:after,.ba-icon-learning-before:before,.ba-icon-learning:before{content:"";content:""/""}.ba-icon-leistungen-after:after,.ba-icon-leistungen-before:before,.ba-icon-leistungen:before{content:"";content:""/""}.ba-icon-linkout-after:after,.ba-icon-linkout-before:before,.ba-icon-linkout:before,.ba-link-linkout:before{content:"";content:""/""}.ba-icon-local-news-after:after,.ba-icon-local-news-before:before,.ba-icon-local-news:before{content:"";content:""/""}.ba-icon-location-after:after,.ba-icon-location-before:before,.ba-icon-location:before{content:"";content:""/""}.ba-icon-lock-after:after,.ba-icon-lock-before:before,.ba-icon-lock:before{content:"";content:""/""}.ba-icon-logout-after:after,.ba-icon-logout-before:before,.ba-icon-logout:before{content:"";content:""/""}.ba-icon-management-after:after,.ba-icon-management-before:before,.ba-icon-management:before{content:"";content:""/""}.ba-icon-media-pool-after:after,.ba-icon-media-pool-before:before,.ba-icon-media-pool:before{content:"";content:""/""}.ba-icon-media-after:after,.ba-icon-media-before:before,.ba-icon-media:before{content:"";content:""/""}.ba-icon-meldungen-after:after,.ba-icon-meldungen-before:before,.ba-icon-meldungen:before{content:"";content:""/""}.ba-header-element .ba-mail:before,.ba-icon-message-after:after,.ba-icon-message-before:before,.ba-icon-message:before{content:"";content:""/""}.ba-icon-minus-after:after,.ba-icon-minus-before:before,.ba-icon-minus:before{content:"";content:""/""}.ba-icon-mobilephone-after:after,.ba-icon-mobilephone-before:before,.ba-icon-mobilephone:before{content:"";content:""/""}.ba-icon-online-services-after:after,.ba-icon-online-services-before:before,.ba-icon-online-services:before{content:"";content:""/""}.ba-icon-paragraph-after:after,.ba-icon-paragraph-before:before,.ba-icon-paragraph:before{content:"";content:""/""}.ba-icon-pdf-after:after,.ba-icon-pdf-before:before,.ba-icon-pdf:before{content:"";content:""/""}.ba-icon-people-after:after,.ba-icon-people-before:before,.ba-icon-people:before{content:"";content:""/""}.ba-icon-performance-after:after,.ba-icon-performance-before:before,.ba-icon-performance:before{content:"";content:""/""}.ba-icon-person-paper-after:after,.ba-icon-person-paper-before:before,.ba-icon-person-paper:before{content:"";content:""/""}.ba-icon-phone-after:after,.ba-icon-phone-before:before,.ba-icon-phone:before{content:"";content:""/""}.ba-icon-play-after:after,.ba-icon-play-before:before,.ba-icon-play:before{content:"";content:""/""}.ba-icon-plus-after:after,.ba-icon-plus-before:before,.ba-icon-plus:before{content:"";content:""/""}.ba-icon-preview-after:after,.ba-icon-preview-before:before,.ba-icon-preview:before{content:"";content:""/""}.ba-icon-print-empty-after:after,.ba-icon-print-empty-before:before,.ba-icon-print-empty:before{content:"";content:""/""}.ba-icon-print-full-after:after,.ba-icon-print-full-before:before,.ba-icon-print-full:before{content:"";content:""/""}.ba-icon-private-after:after,.ba-icon-private-before:before,.ba-icon-private:before{content:"";content:""/""}.ba-icon-process-after:after,.ba-icon-process-before:before,.ba-icon-process:before{content:"";content:""/""}.ba-icon-profile-after:after,.ba-icon-profile-before:before,.ba-icon-profile:before{content:"";content:""/""}.ba-icon-read-business-after:after,.ba-icon-read-business-before:before,.ba-icon-read-business:before{content:"";content:""/""}.ba-icon-read-individual-after:after,.ba-icon-read-individual-before:before,.ba-icon-read-individual:before{content:"";content:""/""}.ba-icon-recruiting-after:after,.ba-icon-recruiting-before:before,.ba-icon-recruiting:before{content:"";content:""/""}.ba-icon-save-after:after,.ba-icon-save-before:before,.ba-icon-save:before{content:"";content:""/""}.ba-icon-search-content-after:after,.ba-icon-search-content-before:before,.ba-icon-search-content:before{content:"";content:""/""}.ba-icon-search-after:after,.ba-icon-search-before:before,.ba-icon-search:before{content:"";content:""/""}.ba-collapsible .ba-collapse-control .ba-collapse-open:after,.ba-footer .ba-collapse-button:after,.ba-header .ba-link-language:after,.ba-header-element .ba-flyout-main .ba-collapse-button:after,.ba-icon-select-down-after:after,.ba-icon-select-down-before:before,.ba-icon-select-down:before,.ba-link-down:after,.ba-link-dropdown:after,.dropdown:not(.select-only) .dropdown-toggle:after{content:"";content:""/""}.ba-accordion .accordion-button:after,.ba-collapsible .ba-collapse-control .ba-collapse-close:after,.ba-icon-select-up-after:after,.ba-icon-select-up-before:before,.ba-icon-select-up:before,.ba-link-up:after{content:"";content:""/""}.ba-icon-settings-after:after,.ba-icon-settings-before:before,.ba-icon-settings:before{content:"";content:""/""}.ba-header .ba-link-sign-language:before,.ba-header-element .ba-flyout-main .ba-nav-meta-mobile .ba-meta-links a.ba-link-sign-language:before,.ba-icon-sign-language-after:after,.ba-icon-sign-language-before:before,.ba-icon-sign-language:before{content:"";content:""/""}.ba-header .ba-link-simple-language:before,.ba-header-element .ba-flyout-main .ba-nav-meta-mobile .ba-meta-links a.ba-link-simple-language:before,.ba-icon-simple-language-after:after,.ba-icon-simple-language-before:before,.ba-icon-simple-language:before{content:"";content:""/""}.ba-icon-social-media-after:after,.ba-icon-social-media-before:before,.ba-icon-social-media:before{content:"";content:""/""}.ba-icon-statistics-after:after,.ba-icon-statistics-before:before,.ba-icon-statistics:before{content:"";content:""/""}.ba-icon-stopwatch-after:after,.ba-icon-stopwatch-before:before,.ba-icon-stopwatch:before{content:"";content:""/""}.ba-icon-strength-after:after,.ba-icon-strength-before:before,.ba-icon-strength:before{content:"";content:""/""}.alert-success:after,.ba-file-uploader .ba-upload-files .ba-upload-success:before,.ba-icon-success-after:after,.ba-icon-success-before:before,.ba-icon-success:before{content:"";content:""/""}.ba-icon-teacher-parents-after:after,.ba-icon-teacher-parents-before:before,.ba-icon-teacher-parents:before{content:"";content:""/""}.ba-icon-time-after:after,.ba-icon-time-before:before,.ba-icon-time:before{content:"";content:""/""}.ba-icon-todo1-after:after,.ba-icon-todo1-before:before,.ba-icon-todo1:before{content:"";content:""/""}.ba-icon-todo2-after:after,.ba-icon-todo2-before:before,.ba-icon-todo2:before{content:"";content:""/""}.ba-icon-todo3-after:after,.ba-icon-todo3-before:before,.ba-icon-todo3:before{content:"";content:""/""}.ba-file-uploader .ba-upload-files li .ba-upload-delete:before,.ba-icon-trash-after:after,.ba-icon-trash-before:before,.ba-icon-trash:before{content:"";content:""/""}.ba-icon-trophy-after:after,.ba-icon-trophy-before:before,.ba-icon-trophy:before{content:"";content:""/""}.ba-icon-unvisible-after:after,.ba-icon-unvisible-before:before,.ba-icon-unvisible:before{content:"";content:""/""}.ba-icon-url-after:after,.ba-icon-url-before:before,.ba-icon-url:before{content:"";content:""/""}.ba-icon-warning-after:after,.ba-icon-warning-before:before,.ba-icon-warning:before{content:"";content:""/""}.ba-icon-work-in-germany-after:after,.ba-icon-work-in-germany-before:before,.ba-icon-work-in-germany:before{content:"";content:""/""}.ba-icon-work-after:after,.ba-icon-work-before:before,.ba-icon-work:before{content:"";content:""/""}.ba-icon-writing-after:after,.ba-icon-writing-before:before,.ba-icon-writing:before{content:"";content:""/""}.alert ul:not(.dropdown-menu).ba-list-negative>li:before,.alert ul:not(.dropdown-menu)>li.ba-item-negative:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist).ba-list-negative>li:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist)>li.ba-item-negative:before,.ba-icon-x-after:after,.ba-icon-x-before:before,.ba-icon-x:before,ul.ba-list.ba-list-negative>li:before,ul.ba-list>li.ba-item-negative:before{content:"";content:""/""}.ba-icon-zoom-after:after,.ba-icon-zoom-before:before,.ba-icon-zoom:before{content:"";content:""/""}.ba-icon-module1-after:after,.ba-icon-module1-before:before,.ba-icon-module1:before{content:"";content:""/""}.ba-icon-module2-after:after,.ba-icon-module2-before:before,.ba-icon-module2:before{content:"";content:""/""}.ba-icon-adult-after:after,.ba-icon-adult-before:before,.ba-icon-adult:before{content:"";content:""/""}.ba-icon-stroller-after:after,.ba-icon-stroller-before:before,.ba-icon-stroller:before{content:"";content:""/""}.ba-icon-startup-after:after,.ba-icon-startup-before:before,.ba-icon-startup:before{content:"";content:""/""}.ba-icon-passport-after:after,.ba-icon-passport-before:before,.ba-icon-passport:before{content:"";content:""/""}.ba-icon-repeat-after:after,.ba-icon-repeat-before:before,.ba-icon-repeat:before{content:"";content:""/""}.ba-icon-secure-after:after,.ba-icon-secure-before:before,.ba-icon-secure:before{content:"";content:""/""}.ba-icon-warning-o-after:after,.ba-icon-warning-o-before:before,.ba-icon-warning-o:before{content:"";content:""/""}.ba-icon-success-o-after:after,.ba-icon-success-o-before:before,.ba-icon-success-o:before{content:"";content:""/""}.ba-icon-error-o-after:after,.ba-icon-error-o-before:before,.ba-icon-error-o:before{content:"";content:""/""}.ba-icon-female-after:after,.ba-icon-female-before:before,.ba-icon-female:before{content:"";content:""/""}.ba-icon-male-after:after,.ba-icon-male-before:before,.ba-icon-male:before{content:"";content:""/""}.ba-icon-pencil-after:after,.ba-icon-pencil-before:before,.ba-icon-pencil:before{content:"";content:""/""}.ba-icon-money-update-after:after,.ba-icon-money-update-before:before,.ba-icon-money-update:before{content:"";content:""/""}.ba-icon-money-added-after:after,.ba-icon-money-added-before:before,.ba-icon-money-added:before{content:"";content:""/""}.ba-icon-money-ended-after:after,.ba-icon-money-ended-before:before,.ba-icon-money-ended:before{content:"";content:""/""}.ba-icon-help-o-after:after,.ba-icon-help-o-before:before,.ba-icon-help-o:before{content:"";content:""/""}.ba-icon-death-after:after,.ba-icon-death-before:before,.ba-icon-death:before{content:"";content:""/""}.ba-icon-person-crossed-after:after,.ba-icon-person-crossed-before:before,.ba-icon-person-crossed:before{content:"";content:""/""}.ba-icon-person-added-after:after,.ba-icon-person-added-before:before,.ba-icon-person-added:before{content:"";content:""/""}.ba-icon-child-after:after,.ba-icon-child-before:before,.ba-icon-child:before{content:"";content:""/""}.ba-icon-family-after:after,.ba-icon-family-before:before,.ba-icon-family:before{content:"";content:""/""}.ba-icon-paper-update-after:after,.ba-icon-paper-update-before:before,.ba-icon-paper-update:before{content:"";content:""/""}.ba-icon-jobcenter-after:after,.ba-icon-jobcenter-before:before,.ba-icon-jobcenter:before{content:"";content:""/""}.ba-icon-move-out-after:after,.ba-icon-move-out-before:before,.ba-icon-move-out:before{content:"";content:""/""}.ba-icon-move-in-after:after,.ba-icon-move-in-before:before,.ba-icon-move-in:before{content:"";content:""/""}.ba-icon-move-after:after,.ba-icon-move-before:before,.ba-icon-move:before{content:"";content:""/""}.ba-icon-rent-after:after,.ba-icon-rent-before:before,.ba-icon-rent:before{content:"";content:""/""}.ba-icon-house-update-after:after,.ba-icon-house-update-before:before,.ba-icon-house-update:before{content:"";content:""/""}.ba-icon-shop-after:after,.ba-icon-shop-before:before,.ba-icon-shop:before{content:"";content:""/""}.ba-icon-shop-ended-after:after,.ba-icon-shop-ended-before:before,.ba-icon-shop-ended:before{content:"";content:""/""}.ba-icon-bill-update-after:after,.ba-icon-bill-update-before:before,.ba-icon-bill-update:before{content:"";content:""/""}.ba-icon-list-update-after:after,.ba-icon-list-update-before:before,.ba-icon-list-update:before{content:"";content:""/""}.ba-icon-numbers-after:after,.ba-icon-numbers-before:before,.ba-icon-numbers:before{content:"";content:""/""}.ba-header-element .ba-messages:before,.ba-icon-bell-after:after,.ba-icon-bell-before:before,.ba-icon-bell:before{content:"";content:""/""}.ba-icon-bell-ended-after:after,.ba-icon-bell-ended-before:before,.ba-icon-bell-ended:before{content:"";content:""/""}.ba-icon-favorite-search-after:after,.ba-icon-favorite-search-before:before,.ba-icon-favorite-search:before{content:"";content:""/""}.ba-icon-favorite-search-o-after:after,.ba-icon-favorite-search-o-before:before,.ba-icon-favorite-search-o:before{content:"";content:""/""}.ba-icon-location-full-after:after,.ba-icon-location-full-before:before,.ba-icon-location-full:before{content:"";content:""/""}.ba-header-element .ba-search:before,.ba-icon-search-small-after:after,.ba-icon-search-small-before:before,.ba-icon-search-small:before{content:"";content:""/""}.ba-icon-upload-after:after,.ba-icon-upload-before:before,.ba-icon-upload:before{content:"";content:""/""}.alert-warning:after,.ba-accent-warning:after,.ba-icon-warning-r-after:after,.ba-icon-warning-r-before:before,.ba-icon-warning-r:before{content:"";content:""/""}.ba-icon-quote-after:after,.ba-icon-quote-before:before,.ba-icon-quote:before,.ba-keyboard-mode .ba-bubble a:focus:before,blockquote:after{content:"";content:""/""}.ba-accent-hint:after,.ba-icon-hint-after:after,.ba-icon-hint-before:before,.ba-icon-hint:before{content:"";content:""/""}.ba-icon-a11y-after:after,.ba-icon-a11y-before:before,.ba-icon-a11y:before{content:"";content:""/""}.ba-icon-insecure-after:after,.ba-icon-insecure-before:before,.ba-icon-insecure:before{content:"";content:""/""}.alert ul:not(.dropdown-menu).ba-list-requirements>li:before,.ba-copytext ul:not(.dropdown-menu):not(.ba-linklist).ba-list-requirements>li:before,.ba-icon-check-requirements-after:after,.ba-icon-check-requirements-before:before,.ba-icon-check-requirements:before,ul.ba-list.ba-list-requirements>li:before{content:"";content:""/""}.ba-header-element .ba-login:before,.ba-header-element .ba-profile:before,.ba-icon-profile-round-after:after,.ba-icon-profile-round-before:before,.ba-icon-profile-round:before{content:"";content:""/""}.ba-icon-secure-shield-after:after,.ba-icon-secure-shield-before:before,.ba-icon-secure-shield:before{content:"";content:""/""}.ba-icon-insecure-shield-after:after,.ba-icon-insecure-shield-before:before,.ba-icon-insecure-shield:before{content:"";content:""/""}.ba-icon-historie-small-after:after,.ba-icon-historie-small-before:before,.ba-icon-historie-small:before{content:"";content:""/""}.ba-btn-phone:before,.ba-icon-phone-filled-after:after,.ba-icon-phone-filled-before:before,.ba-icon-phone-filled:before{content:"";content:""/""}.ba-icon-datepicker-after:after,.ba-icon-datepicker-before:before,.ba-icon-datepicker:before{content:"";content:""/""}.ba-icon-pdf-link-after:after,.ba-icon-pdf-link-before:before,.ba-icon-pdf-link:before,.ba-link-pdf:before{content:"";content:""/""}.ba-icon-social-facebook-after:after,.ba-icon-social-facebook-before:before,.ba-icon-social-facebook:before{content:"";content:""/""}.ba-icon-social-instagram-after:after,.ba-icon-social-instagram-before:before,.ba-icon-social-instagram:before{content:"";content:""/""}.ba-icon-social-kununu-after:after,.ba-icon-social-kununu-before:before,.ba-icon-social-kununu:before{content:"";content:""/""}.ba-icon-social-linkedin-after:after,.ba-icon-social-linkedin-before:before,.ba-icon-social-linkedin:before{content:"";content:""/""}.ba-icon-social-pinterest-after:after,.ba-icon-social-pinterest-before:before,.ba-icon-social-pinterest:before{content:"";content:""/""}.ba-icon-social-snapchat-after:after,.ba-icon-social-snapchat-before:before,.ba-icon-social-snapchat:before{content:"";content:""/""}.ba-icon-social-tiktok-after:after,.ba-icon-social-tiktok-before:before,.ba-icon-social-tiktok:before{content:"";content:""/""}.ba-icon-social-twitter-after:after,.ba-icon-social-twitter-before:before,.ba-icon-social-twitter:before{content:"";content:""/""}.ba-icon-social-xing-after:after,.ba-icon-social-xing-before:before,.ba-icon-social-xing:before{content:"";content:""/""}.ba-icon-social-youtube-after:after,.ba-icon-social-youtube-before:before,.ba-icon-social-youtube:before{content:"";content:""/""}.ba-icon-anchor-link-after:after,.ba-icon-anchor-link-before:before,.ba-icon-anchor-link:before{content:"";content:""/""}.ba-icon-social-share-after:after,.ba-icon-social-share-before:before,.ba-icon-social-share:before{content:"";content:""/""}.ba-icon-reply-after:after,.ba-icon-reply-before:before,.ba-icon-reply:before{content:"";content:""/""}.ba-icon-folder-after:after,.ba-icon-folder-before:before,.ba-icon-folder:before{content:"";content:""/""}.ba-icon-copy-after:after,.ba-icon-copy-before:before,.ba-icon-copy:before{content:"";content:""/""}.ba-icon-key-after:after,.ba-icon-key-before:before,.ba-icon-key:before{content:"";content:""/""}:@media(max-width:767px)and (orientation:portrait),(max-width:991px)and (orientation:landscape){body{margin-top:53px}}body:not(.ba-keyboard-mode) :focus{outline:none}@media(-ms-high-contrast:active),(forced-colors:active),(prefers-contrast:more){body:not(.ba-keyboard-mode) :focus{outline:auto}}body.ba-keyboard-mode .ba-focused,body.ba-keyboard-mode :focus{outline:2px solid transparent;box-shadow:1px 1px 0 1px #f9fbfc,1px -1px 0 1px #f9fbfc,-1px 1px 0 1px #f9fbfc,-1px -1px 0 1px #f9fbfc,0 0 0 2px #f9fbfc,0 0 0 4px #666}.ba-hide-focus-outline{outline:none!important;box-shadow:none!important}.container-fluid{max-width:1390px;margin:0 auto;padding:0 12px}@media(min-width:768px){.container-fluid{padding:0 12px}}.sr-only{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}.sr-only:not(caption){position:absolute!important}hr{height:0;border-top:0;border-bottom:1px solid rgba(2,14,37,.16);opacity:1}.ba-scroll-to-top{position:fixed;right:20px;bottom:-42px;width:42px;height:42px;transition:all .4s;border-radius:50%;background:#666;line-height:42px;text-align:center;text-decoration:none;opacity:0;z-index:100000}@media(min-width:992px){.ba-scroll-to-top{right:50px}}.ba-scroll-to-top.visible{bottom:20px;outline:2px solid transparent;opacity:.47}@media(min-width:992px){.ba-scroll-to-top.visible{bottom:50px}}.ba-scroll-to-top:hover{text-decoration:none;opacity:1}.ba-scroll-to-top:before{display:inline-block;font-family:BA Icons,sans-serif;font-style:normal;font-weight:400;line-height:1;text-rendering:auto;text-transform:none;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";content:""/"";font-size:1.1875rem;width:42px;height:42px;color:#fff;line-height:39px;text-align:center;text-decoration:none}.disabled{cursor:not-allowed;opacity:.33}.disabled:hover{color:inherit;text-decoration:none}.disabled [disabled]{opacity:1}@supports(forced-color-adjust:none){@media(forced-colors:active){.ba-contrast-bg-light{forced-color-adjust:none;background:#fff!important}}}@supports not (forced-color-adjust:none){@media(forced-colors:active)and (prefers-color-scheme:dark){.ba-contrast-bg-light{background:ButtonText!important}}@media(forced-colors:active)and (prefers-color-scheme:light){.ba-contrast-bg-light{background:Canvas!important}}}@supports(-moz-appearance:none){@media(forced-colors:active){.ba-contrast-bg-light{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10000' height='10000' style='fill:%23FFFFFF;'/%3E%3C/svg%3E")!important}}}@supports(forced-color-adjust:none){@media(forced-colors:active){.ba-contrast-bg-dark{forced-color-adjust:none;background:#000!important}}}@supports not (forced-color-adjust:none){@media(forced-colors:active)and (prefers-color-scheme:dark){.ba-contrast-bg-dark{background:Canvas!important}}@media(forced-colors:active)and (prefers-color-scheme:light){.ba-contrast-bg-dark{background:ButtonText!important}}}@supports(-moz-appearance:none){@media(forced-colors:active){.ba-contrast-bg-dark{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10000' height='10000' style='fill:%23000000;'/%3E%3C/svg%3E")!important}}}@media(-ms-high-contrast:active),(forced-colors:active),(prefers-contrast:more){[role=button]{color:ButtonText!important}}.ba-jumpnav:not(.ba-inline){position:absolute;top:5px;left:5px;z-index:10000}.ba-jumpnav a{padding:2px;background-color:#fff}.ba-jumpnav a:not(:focus){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}.ba-jumpnav a:not(:focus):not(caption){position:absolute!important}.ba-spacing-top-h2{margin-top:3.6rem!important}@media(min-width:768px){.ba-spacing-top-h2{margin-top:6rem!important}}.ba-spacing-top-h3{margin-top:3rem!important}@media(min-width:768px){.ba-spacing-top-h3{margin-top:4.5rem!important}}.ba-spacing-top-h4{margin-top:2.25rem!important}@media(min-width:768px){.ba-spacing-top-h4{margin-top:3rem!important}}.ba-spacing-top-h5,.ba-spacing-top-h6{margin-top:1.5rem!important}.ba-spacing-bottom-h2{margin-bottom:3.75rem!important}@media(min-width:768px){.ba-spacing-bottom-h2{margin-bottom:6rem!important}}.ba-spacing-bottom-h3{margin-bottom:3rem!important}@media(min-width:768px){.ba-spacing-bottom-h3{margin-bottom:4.5rem!important}}.ba-spacing-bottom-h4{margin-bottom:2.25rem!important}@media(min-width:768px){.ba-spacing-bottom-h4{margin-bottom:3rem!important}}.ba-spacing-bottom-h5,.ba-spacing-bottom-h6{margin-bottom:1.5rem!important}.ba-spacing-reduce{margin-bottom:-1.5rem!important}.ba-pull-header{margin-top:-2.25rem!important;margin-bottom:3.75rem!important}@media(min-width:768px){.ba-pull-header{margin-top:-3rem!important;margin-bottom:4.5rem!important}}.ba-pull-header.ba-tilerow{margin-bottom:2.25rem!important}@media(min-width:768px){.ba-pull-header.ba-tilerow{margin-bottom:3rem!important}}.ba-navbar .ba-prev{left:0;border-top-left-radius:8px;border-bottom-left-radius:8px}.ba-navbar .ba-prev:before{left:9px}.ba-navbar .ba-next{right:0;border-top-right-radius:8px;border-bottom-right-radius:8px}.ba-navbar .ba-next:before{right:9px}.ba-navbar.ba-show-next .ba-next{cursor:pointer;opacity:1}.ba-navbar.ba-show-next .ba-next:hover:before{transform:translate3d(2px,0,0)}.ba-navbar.ba-show-prev .ba-prev{cursor:pointer;opacity:1}.ba-navbar.ba-show-prev .ba-prev:hover:before{transform:translate3d(-2px,0,0)}.ba-navbar.ba-overflown .ba-viewport{margin:0 30px -20px}.ba-navbar.ba-overflown .ba-next,.ba-navbar.ba-overflown .ba-prev{display:block}@supports((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.ba-navbar .ba-next,.ba-navbar .ba-prev{background:transparent}.ba-navbar.ba-overflown.ba-show-next:not(.ba-show-prev) .ba-viewport{-webkit-mask-image:linear-gradient(270deg,transparent,#000 24px);mask-image:linear-gradient(270deg,transparent,#000 24px)}.ba-navbar.ba-overflown.ba-show-prev:not(.ba-show-next) .ba-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px);mask-image:linear-gradient(90deg,transparent,#000 24px)}.ba-navbar.ba-overflown.ba-show-next.ba-show-prev .ba-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px),linear-gradient(270deg,transparent,#000 24px);mask-image:linear-gradient(90deg,transparent,#000 24px),linear-gradient(270deg,transparent,#000 24px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top,right top;mask-position:left top,right top;-webkit-mask-size:50% 100%;mask-size:50% 100%}}.ba-layout-tile>.ba-navbar,.ba-layout-tile>div>.ba-navbar{display:block;width:calc(100% + 48px);max-width:none;margin:-12px -24px}@media(min-width:768px){.ba-layout-tile>.ba-navbar,.ba-layout-tile>div>.ba-navbar{width:calc(100% + 24px);max-width:none;margin:-12px}}.ba-copytext{margin-bottom:1.5rem}.ba-copytext:after{display:block;clear:both;content:""}.ba-copytext>:last-child{margin-bottom:0}.ba-copytext:empty{display:none}.ba-copytext .ba-accent,.ba-copytext article,.ba-copytext blockquote,.ba-copytext dl,.ba-copytext p{margin-top:0;margin-bottom:1rem}.ba-copytext .form-text{margin:4px 0 0}.ba-copytext a{text-decoration:underline}.ba-copytext footer a:not(:hover){text-decoration:none}figure{margin-bottom:1.5rem;padding:0}figure>img,figure>picture>img{width:100%}figure.ba-logo img{max-width:200px}figure.ba-round{width:200px}figure.ba-round img{width:200px;height:200px;border-radius:50%;object-fit:cover}figure.ba-round figcaption{text-align:center}figure figcaption{margin-top:.75rem}.ba-collapsible{margin-bottom:1.5rem;position:relative;border-bottom:1px solid transparent}.ba-collapsible :first-child{margin-top:0}.ba-collapsible :last-child{margin-bottom:0}.ba-collapsible .ba-collapse-control{display:inline-block;position:absolute;bottom:-1.75rem;width:100%;color:#666;text-align:left}.ba-collapsible .ba-collapse-control .ba-collapse-close,.ba-collapsible .ba-collapse-control .ba-collapse-open{padding-right:1.5rem;padding-left:0}.ba-collapsible .ba-collapse-control .ba-collapse-close:before,.ba-collapsible .ba-collapse-control .ba-collapse-open:before{content:none}.ba-collapsible .ba-collapse-control .ba-collapse-close:after,.ba-collapsible .ba-collapse-control .ba-collapse-open:after{position:absolute;top:.25rem;right:0}.ba-collapsible .ba-collapse-control .ba-collapse-open{display:none}.ba-collapsible .ba-collapse-control .ba-collapse-close{display:inline-block}.ba-collapsible .ba-collapse-control:active .ba-collapse-close,.ba-collapsible .ba-collapse-control:active .ba-collapse-open,.ba-collapsible .ba-collapse-control:hover .ba-collapse-close,.ba-collapsible .ba-collapse-control:hover .ba-collapse-open{text-decoration:underline}.ba-collapsible .ba-collapse-control.collapsed{bottom:-1.5rem}.ba-collapsible .ba-collapse-control.collapsed .ba-collapse-open{display:inline-block}.ba-collapsible .ba-collapse-control.collapsed .ba-collapse-close{display:none}.ba-responsive-picture{display:block;position:relative;height:100%}.ba-responsive-picture.ba-16by9{position:relative}.ba-responsive-picture.ba-16by9:before{display:block;width:100%;padding-top:56.25%;content:""}.ba-responsive-picture.ba-16by9>.ba-ratio-content{position:absolute;top:0;right:0;bottom:0;left:0}.ba-responsive-picture.ba-4by3{position:relative}.ba-responsive-picture.ba-4by3:before{display:block;width:100%;padding-top:75%;content:""}.ba-responsive-picture.ba-4by3>.ba-ratio-content{position:absolute;top:0;right:0;bottom:0;left:0}.ba-responsive-picture.ba-16by9,.ba-responsive-picture.ba-4by3{height:auto}.ba-responsive-picture.ba-16by9 img,.ba-responsive-picture.ba-4by3 img{position:absolute;top:0;left:0}.ba-responsive-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.ba-responsive-picture.ba-unfit-image img{object-fit:contain;object-position:0 50%}@media(max-width:575.98px){.ba-responsive-picture.ba-with-portrait:before{padding-top:0}.ba-responsive-picture.ba-with-portrait img{position:relative}}.ba-slider:not(.ba-unfit-image) .ba-slide .ba-image .ba-responsive-picture.ba-unfit-image{background-color:rgba(2,14,37,.04)}.ba-richtext-content{margin-bottom:1.5rem}.ba-richtext-content .ba-content-main{flex:0 0 auto;width:100%}@media(min-width:768px){.ba-richtext-content .ba-content-main{width:66.66667%}}@media(min-width:992px){.ba-richtext-content .ba-content-main{width:58.33333%}}.ba-richtext-content .ba-content-main .float-end+h2,.ba-richtext-content .ba-content-main .float-end+h3,.ba-richtext-content .ba-content-main .float-end+h4,.ba-richtext-content .ba-content-main .float-end+h5,.ba-richtext-content .ba-content-main .float-end+h6,.ba-richtext-content .ba-content-main .float-start+h2,.ba-richtext-content .ba-content-main .float-start+h3,.ba-richtext-content .ba-content-main .float-start+h4,.ba-richtext-content .ba-content-main .float-start+h5,.ba-richtext-content .ba-content-main .float-start+h6{margin-top:0}.ba-richtext-content .ba-content-main .float-start~ol,.ba-richtext-content .ba-content-main .float-start~ul{display:inline-block}.ba-richtext-content .ba-content-main>:last-child,.ba-richtext-content .ba-content-main>:last-child :last-child{margin-bottom:0}.ba-richtext-content .ba-content-marginal{flex:0 0 auto;width:100%;padding-top:36px}@media(min-width:768px){.ba-richtext-content .ba-content-marginal{width:33.3333%;padding-top:0}}@media(min-width:992px){.ba-richtext-content .ba-content-marginal{margin-left:8.33333%}}.ba-richtext-content .ba-content-marginal>:last-child,.ba-richtext-content .ba-content-marginal>:last-child :last-child{margin-bottom:0}.ba-richtext-content aside{margin-bottom:2.25rem;padding-left:12px;border-left:1px solid rgba(2,14,37,.16)}.ba-richtext-content aside figure img{width:auto;max-width:100%;max-height:200px}.ba-richtext-content aside figure.ba-logo img{max-width:200px}.ba-richtext-content aside figure.ba-round img{width:200px;height:200px;border-radius:50%;object-fit:cover}.ba-richtext-content aside .ba-linklist>li>a{margin-right:0}@media(max-width:767.98px){.ba-richtext-content aside .ba-linklist a:hover{border-radius:0}}@media(min-width:768px){.ba-richtext-content aside{margin-bottom:3rem;padding-left:24px}}.ba-richtext-content .float-end,.ba-richtext-content .float-start{max-width:100%}@media(min-width:576px){.ba-richtext-content .float-end,.ba-richtext-content .float-start{max-width:50%;margin-top:4px}.ba-richtext-content .float-start{margin-right:20px}.ba-richtext-content .float-end{margin-left:20px}}@media(min-width:768px){.ba-richtext-content.ba-no-aside .ba-content-main .float-end{width:76%;max-width:76%;margin-right:-52%}}@media(min-width:992px){.ba-richtext-content.ba-no-aside .ba-content-main .float-end{width:87%;max-width:87%;margin-right:-74%}}.ba-richtext-content.ba-no-aside .ba-content-marginal{display:none}@media(min-width:768px){.ba-richtext-content.ba-no-aside.ba-align-right .ba-content-main{margin-left:33.3333%}}@media(min-width:992px).ba-richtext-content.ba-no-aside.ba-align-right .ba-content-main{margin-left:41.79%}}
 @media(min-width:768px){.ba-richtext-content.ba-no-aside.ba-align-right .ba-content-main .float-start{width:76%;max-width:76%;margin-left:-52%}}
 @media(min-width:992px){.ba-richtext-content.ba-no-aside.ba-align-right .ba-content-main .float-start{width:87%;max-width:87%;margin-left:-74%}}
 
 /* tiles */
  .ba-layout-tile,.ba-tile{margin-bottom:1.5rem;padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:20px; border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 4px 24px 0 rgba(0,0,0,.08);position:relative;width:100%;background-color:#fff;color:#666}
  
  .ba-layout-tile:not(:focus),.ba-tile:not(:focus){outline:1px solid transparent}.ba-layout-tile .ba-copytext:not(.ba-form-group-info),.ba-tile .ba-copytext:not(.ba-form-group-info){margin-bottom:1.5rem}.ba-layout-tile .ba-copytext:last-child,.ba-layout-tile .ba-copytext:last-child>:last-child:not(.ba-linklist),.ba-tile .ba-copytext:last-child,.ba-tile .ba-copytext:last-child>:last-child:not(.ba-linklist){margin-bottom:0;padding-bottom:0}.ba-layout-tile.ba-double-distance,.ba-tile.ba-double-distance{margin-bottom:3rem}.ba-layout-tile hr,.ba-tile hr{margin:12px -24px}.ba-layout-tile .ba-layout-tile,.ba-layout-tile .ba-tile,.ba-tile .ba-layout-tile,.ba-tile .ba-tile{margin-bottom:.75rem;padding:12px}.ba-layout-tile .ba-layout-tile.ba-double-distance,.ba-layout-tile .ba-tile.ba-double-distance,.ba-tile .ba-layout-tile.ba-double-distance,.ba-tile .ba-tile.ba-double-distance{margin-bottom:1.5rem}
 
 ba-copytext a,.ba-tile:not(.ba-layoutless) .ba-copytext a:active,.ba-tile:not(.ba-layoutless) .ba-copytext a:focus,.ba-tile:not(.ba-layoutless) .ba-copytext a:hover,.ba-tile:not(.ba-layoutless) .ba-copytext a:visited{text-decoration:underline}.ba-tile:not(.ba-layoutless) .ba-heading{position:relative;margin-top:0;line-height:1.2}.ba-tile:not(.ba-layoutless) .ba-heading.ba-icon:before{transition:background-color .08s ease-in-out;position:absolute;top:0;border-radius:50%;text-align:center}
 
 @media(max-width:767.98px){.ba-tile:not(.ba-layoutless) .ba-heading{margin-bottom:.75rem}.ba-tile:not(.ba-layoutless) .ba-heading.ba-icon{margin-bottom:1.5rem;padding-right:55px}.ba-tile:not(.ba-layoutless) .ba-heading.ba-icon:before{right:0;width:51px;height:51px;font-size:31px;line-height:51px}}
 
 @media(min-width:768px){.ba-tile:not(.ba-layoutless) .ba-heading{margin-bottom:.75rem}.ba-tile:not(.ba-layoutless) .ba-heading.ba-icon{padding-top:112px;box-sizing:content-box}.ba-tile:not(.ba-layoutless) .ba-heading.ba-icon:before{width:100px;height:100px;font-size:60px;line-height:100px}}.ba-tile:not(.ba-layoutless)>.ba-heading:not(.ba-icon):last-child,.ba-tile:not(.ba-layoutless)>.ba-heading:not(.ba-icon):only-child{margin-bottom:0}.ba-tile:not(.ba-layoutless) .ba-link-head{transition:box-shadow .08s ease-in-out;position:relative;width:calc(100% + (24px * 2));margin:-24px -24px 24px;padding:24px 24px 10px}.ba-tile:not(.ba-layoutless) .ba-link-head:after{display:block;height:2px;transition:background-size .08s ease-in-out,background-position .08s ease-in-out;border-radius:1px;background:rgba(2,14,37,.08) linear-gradient(180deg,transparent,transparent 2px,#b30920) no-repeat top;background-size:50% 20px;content:""}.ba-tile:not(.ba-layoutless) .ba-link-head:not(.active):focus-within:after,.ba-tile:not(.ba-layoutless) .ba-link-head:not(.active):focus:after,.ba-tile:not(.ba-layoutless) .ba-link-head:not(.active):hover:after{outline:1px solid transparent;outline-offset:-1px;background-position:bottom;background-size:100% 20px}
  
 @media(-ms-high-contrast:active),(forced-colors:active),(prefers-contrast:more){.ba-tile:not(.ba-layoutless) .ba-link-head{border-top-left-radius:5px;border-top-right-radius:5px;outline:1px solid CanvasText}}.ba-tile:not(.ba-layoutless) .ba-link-head:after{transition:background-size .08s ease-in-out,background-position .08s ease-in-out,margin-top .08s ease-in-out,margin-bottom .08s ease-in-out;position:absolute;bottom:0;left:24px;width:calc(100% - (24px * 2));margin-top:8px}.ba-tile:not(.ba-layoutless) .ba-link-head .ba-heading{margin-bottom:12px}
 
 
/*ul*/
/*
 @media(max-width:767.98px){.ba-tile:not(.ba-layoutless) .ba-link-head .ba-heading.ba-icon{min-height:51px}}.ba-tile:not(.ba-layoutless) .ba-link-head .ba-heading.ba-icon:before{background-color:rgba(2,14,37,.04)}.ba-tile:not(.ba-layoutless) .ba-link-head>:last-child{margin-bottom:12px}.ba-tile:not(.ba-layoutless) .ba-link-head:focus:after,.ba-tile:not(.ba-layoutless) .ba-link-head:hover:after{margin-top:-2px;margin-bottom:10px}.ba-tile:not(.ba-layoutless) .ba-link-head:focus .ba-heading.ba-icon:before,.ba-tile:not(.ba-layoutless) .ba-link-head:hover .ba-heading.ba-icon:before{background-color:rgba(2,14,37,.08)}.ba-tile:not(.ba-layoutless) .ba-link-head:hover{box-shadow:0 12px 10px -2px rgba(0,0,0,.08),0 12px 24px 4px rgba(0,0,0,.08)}.ba-tile:not(.ba-layoutless) .ba-link-head:active{box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 4px 24px 0 rgba(0,0,0,.08)}.ba-tile:not(.ba-layoutless) .ba-link-head:active:after{background:#601}.ba-tile:not(.ba-layoutless) .ba-link-head:active .ba-heading.ba-icon:before{background-color:rgba(2,14,37,.12)}.ba-tile:not(.ba-layoutless) 
 .ba-tile:not(.ba-layoutless) footer{margin-top:auto;padding-top:12px}.ba-tile:not(.ba-layoutless) .ba-badges{display:inline-block;position:absolute;top:8px;right:-8px;font-size:0;z-index:2}.ba-tile:not(.ba-layoutless) .ba-badges span{display:inline-block;height:20px;margin-left:4px;padding:3px 12px 1px;border-radius:2px;outline:1px solid transparent;color:#fff;font-family:Roboto Bold,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:16px;text-transform:uppercase}.ba-tile:not(.ba-layoutless) .ba-badges span:before{font-size:0;text-transform:none;content:" "}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-blue{background-color:#0b70eb}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-yellow{background-color:#ffe900;color:#666}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-red{background-color:#b30920}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-green{background-color:#1f8904}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-orange{background-color:#ff8500;color:#666}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-grey{background-color:#595959}.ba-tile.ba-link-tile:not(.ba-img-bg){padding-bottom:38px;box-shadow:none}
 */
 
 /*no ul*/
 @media(max-width:767.98px){.ba-tile:not(.ba-layoutless) .ba-link-head .ba-heading.ba-icon{min-height:51px}}.ba-tile:not(.ba-layoutless) .ba-link-head .ba-heading.ba-icon:before{background-color:rgba(2,14,37,.04)}.ba-tile:not(.ba-layoutless) .ba-link-head>:last-child{margin-bottom:12px}.ba-tile:not(.ba-layoutless) .ba-link-head:focus:after,.ba-tile:not(.ba-layoutless) .ba-link-head:hover:after{margin-top:-2px;margin-bottom:10px}.ba-tile:not(.ba-layoutless) .ba-link-head:focus .ba-heading.ba-icon:before,.ba-tile:not(.ba-layoutless) .ba-link-head:hover .ba-heading.ba-icon:before{background-color:rgba(2,14,37,.08)}.ba-tile:not(.ba-layoutless) .ba-link-head:hover{box-shadow:0 12px 10px -2px rgba(0,0,0,.08),0 12px 24px 4px rgba(0,0,0,.08)}.ba-tile:not(.ba-layoutless) .ba-link-head:active{box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 4px 24px 0 rgba(0,0,0,.08)}.ba-tile:not(.ba-layoutless) .ba-link-head:active:after{background:#601}.ba-tile:not(.ba-layoutless) .ba-link-head:active .ba-heading.ba-icon:before{background-color:rgba(2,14,37,.12)}.ba-tile:not(.ba-layoutless) 
 ul:not(.ba-linklist){display:block;margin:0;padding:0;list-style:none}.ba-tile:not(.ba-layoutless) ul:not(.ba-linklist) li{display:inline;margin:0;padding:0}.ba-tile:not(.ba-layoutless) ul:not(.ba-linklist) li a:focus,.ba-tile:not(.ba-layoutless) ul:not(.ba-linklist) li a:hover{text-decoration:underline}.ba-tile:not(.ba-layoutless) ul:not(.ba-linklist) li+li:before{display:inline-block;width:0;height:0;margin:-2px 9px 0 6px;border:1.5px solid rgba(2,14,37,.32);border-radius:50%;line-height:1rem;content:"";vertical-align:middle}.ba-tile:not(.ba-layoutless) footer{margin-top:auto;padding-top:12px}.ba-tile:not(.ba-layoutless) .ba-badges{display:inline-block;position:absolute;top:8px;right:-8px;font-size:0;z-index:2}.ba-tile:not(.ba-layoutless) .ba-badges span{display:inline-block;height:20px;margin-left:4px;padding:3px 12px 1px;border-radius:2px;outline:1px solid transparent;color:#fff;font-family:Roboto Bold,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:16px;text-transform:uppercase}.ba-tile:not(.ba-layoutless) .ba-badges span:before{font-size:0;text-transform:none;content:" "}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-blue{background-color:#0b70eb}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-yellow{background-color:#ffe900;color:#666}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-red{background-color:#b30920}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-green{background-color:#1f8904}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-orange{background-color:#ff8500;color:#666}.ba-tile:not(.ba-layoutless) .ba-badges .ba-badge-grey{background-color:#595959}.ba-tile.ba-link-tile:not(.ba-img-bg){padding-bottom:38px;box-shadow:none}
 
 
 
 
 
 @media(max-width:575.98px){.ba-tile.ba-link-tile:not(.ba-img-bg) .ba-heading.ba-icon{min-height:51px}}.ba-tile.ba-link-tile:not(.ba-img-bg) .ba-heading.ba-icon:before{background-color:rgba(2,14,37,.04)}.ba-tile.ba-link-tile:not(.ba-img-bg) .ba-image{transition:filter .08s ease-in-out}.ba-tile.ba-link-tile:not(.ba-img-bg) .ba-image:active{filter:brightness(.84)}.ba-tile.ba-link-tile:not(.ba-img-bg):hover .ba-heading.ba-icon:before{background-color:rgba(2,14,37,.08)}.ba-tile.ba-link-tile:not(.ba-img-bg):hover .ba-image{filter:brightness(.92)}.ba-tile.ba-link-tile:not(.ba-img-bg):active .ba-heading.ba-icon:before{background-color:rgba(2,14,37,.12)}.ba-tile.ba-link-tile:not(.ba-img-bg):active .ba-image{filter:brightness(.84)}.ba-tile.ba-link-tile:not(.ba-img-bg) a{box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 4px 24px 0 rgba(0,0,0,.08);transition:box-shadow .08s ease-in-out;display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;z-index:1}.ba-tile.ba-link-tile:not(.ba-img-bg) a:after{display:block;height:2px;transition:background-size .08s ease-in-out,background-position .08s ease-in-out;border-radius:1px;background:rgba(2,14,37,.08) linear-gradient(180deg,transparent,transparent 2px,#b30920) no-repeat top;background-size:50% 20px;content:""}.ba-tile.ba-link-tile:not(.ba-img-bg) a:not(.active):focus-within:after,.ba-tile.ba-link-tile:not(.ba-img-bg) a:not(.active):focus:after,.ba-tile.ba-link-tile:not(.ba-img-bg) a:not(.active):hover:after{outline:1px solid transparent;outline-offset:-1px;background-position:bottom;background-size:100% 20px}.ba-tile.ba-link-tile:not(.ba-img-bg) a:after{position:absolute;right:24px;bottom:24px;left:24px}.ba-tile.ba-link-tile:not(.ba-img-bg) a:active,.ba-tile.ba-link-tile:not(.ba-img-bg) a:focus,.ba-tile.ba-link-tile:not(.ba-img-bg) a:hover,.ba-tile.ba-link-tile:not(.ba-img-bg) a:visited{color:#666;text-decoration:none}.ba-tile.ba-link-tile:not(.ba-img-bg) a:hover{box-shadow:0 12px 10px -2px rgba(0,0,0,.08),0 12px 24px 4px rgba(0,0,0,.08)}.ba-keyboard-mode .ba-tile.ba-link-tile:not(.ba-img-bg) a:focus{box-shadow:0 12px 10px -2px rgba(0,0,0,.08),0 12px 24px 4px rgba(0,0,0,.08),1px 1px 0 1px #f9fbfc,1px -1px 0 1px #f9fbfc,-1px 1px 0 1px #f9fbfc,-1px -1px 0 1px #f9fbfc,0 0 0 2px #f9fbfc,0 0 0 4px #666}.ba-tile.ba-link-tile:not(.ba-img-bg) a:active{box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 4px 24px 0 rgba(0,0,0,.08)}.ba-tile.ba-link-tile:not(.ba-img-bg) a:active:after{background:#601}
 @media(-ms-high-contrast:active),(forced-colors:active),(prefers-contrast:more){.ba-tile.ba-link-tile:not(.ba-img-bg){outline-color:LinkText;color:LinkText}}.ba-tile.ba-with-image .ba-heading{text-align:left}.ba-tile.ba-with-image .ba-image{position:relative;width:calc(100% + (24px * 2));height:120px;margin:-24px -24px 24px;border-top-left-radius:5px;border-top-right-radius:5px;background-repeat:no-repeat;background-position:50%;background-size:cover;overflow:hidden}.ba-tile.ba-with-image.ba-img-inline .ba-image{width:100%;margin:0 0 24px;border-radius:0;background-position:0;background-size:contain}.ba-tile.ba-with-image.ba-img-inline .ba-image img{object-fit:contain;object-position:0 50%}.ba-tile.ba-img-large .ba-image{height:200px}.ba-tile.ba-img-bg{min-height:300px;padding:4px}.ba-tile.ba-img-bg:before{display:block;height:116px;content:""}.ba-tile.ba-img-bg .ba-image{border-radius:5px;position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.ba-tile.ba-img-bg .ba-overlay{-webkit-backdrop-filter:saturate(100%) blur(10px);backdrop-filter:saturate(100%) blur(10px);border-radius:3px;background-color:hsla(0,0%,100%,.8);transition:background-color .08s ease-in-out;margin-top:auto;padding:24px 20px 20px;z-index:1}.ba-tile.ba-img-bg.ba-link-tile.ba-with-image:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;background-color:transparent;content:"";transition:background-color .08s ease-in-out}.ba-tile.ba-img-bg.ba-link-tile.ba-with-image:hover:after{background-color:rgba(2,14,37,.08)}.ba-tile.ba-img-bg.ba-link-tile.ba-with-image:active:after{background-color:rgba(2,14,37,.16)}.ba-tile.ba-img-bg.ba-link-tile.ba-with-image:active .ba-overlay,.ba-tile.ba-img-bg.ba-link-tile.ba-with-image:hover .ba-overlay{background-color:hsla(0,0%,100%,.9)}.ba-tile.ba-img-bg.ba-link-tile.ba-with-image .ba-overlay{position:relative;transition:background-color .08s ease-in-out;z-index:1}.ba-tile.ba-img-bg.ba-link-tile.ba-with-image a{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;color:inherit;z-index:2}.ba-tile.ba-img-bg.ba-link-tile.ba-with-image a:hover{box-shadow:0 12px 10px -2px rgba(0,0,0,.08),0 12px 24px 4px rgba(0,0,0,.08)}.ba-tile.ba-img-bg.ba-link-tile.ba-with-image a:active{box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 4px 24px 0 rgba(0,0,0,.08)}@media(-ms-high-contrast:active),(forced-colors:active),(prefers-contrast:more){.ba-tile.ba-img-bg.ba-link-tile.ba-with-image{outline-color:LinkText;color:LinkText}}.ba-tile.ba-img-left{padding-left:24px}
@media(min-width:576px){.ba-tile.ba-img-left{padding-left:209px}}.ba-tile.ba-img-left .ba-image{position:absolute;top:0;left:0;width:185px;height:100%;margin:0;border-top-right-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:0}@media(max-width:575.98px){.ba-tile.ba-img-left .ba-image{position:relative;width:calc(100% + (24px * 2));height:200px;margin:-24px -24px 24px;border-top-right-radius:5px;border-bottom-left-radius:0}}.ba-tile.ba-img-left .ba-image.ba-icon:before{transition:background-color .08s ease-in-out;border-radius:50%;text-align:center}
 @media(max-width:575.98px){.ba-tile.ba-img-left .ba-image.ba-icon{position:absolute;top:24px;right:24px;left:auto;width:51px;height:51px;margin:0}.ba-tile.ba-img-left .ba-image.ba-icon:before{width:51px;height:51px;font-size:31px;line-height:51px}.ba-tile.ba-img-left .ba-image.ba-icon+h1,.ba-tile.ba-img-left .ba-image.ba-icon+h2,.ba-tile.ba-img-left .ba-image.ba-icon+h3,.ba-tile.ba-img-left .ba-image.ba-icon+h4,.ba-tile.ba-img-left .ba-image.ba-icon+h5,.ba-tile.ba-img-left .ba-image.ba-icon+h6{min-height:51px;padding-right:55px}}@media(min-width:576px){.ba-tile.ba-img-left .ba-image.ba-icon{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(2,14,37,.04),rgba(2,14,37,.06))}.ba-tile.ba-img-left .ba-image.ba-icon:before{width:100px;height:100px;font-size:60px;line-height:100px}}.ba-tile.ba-img-left.ba-img-inline .ba-image{top:24px;left:24px;width:137px;height:calc(100% - 48px);border-radius:0;background-position:50%;background-size:contain}.ba-tile.ba-img-left.ba-img-inline .ba-image img{object-fit:contain;object-position:50% 50%}@media(max-width:575.98px){.ba-tile.ba-img-left.ba-img-inline .ba-image{top:0;left:0;width:100%;height:100px;margin:0 0 24px;background-position:0}.ba-tile.ba-img-left.ba-img-inline .ba-image img{object-position:0 50%}}

/* gleiche höhe der Kästen in einer reihe in diesem Abschnitt*/
 @media(min-width:576px){.ba-tile.ba-img-left.ba-link-tile a:after{left:209px!important}}.ba-tile.ba-img-left.ba-link-tile .ba-image.ba-icon:before{background-color:rgba(2,14,37,.04)}@media(min-width:576px){.ba-tile.ba-img-left.ba-link-tile .ba-image.ba-icon:before{background-color:transparent}}.ba-tile.ba-img-left.ba-link-tile:hover .ba-image.ba-icon{filter:none}.ba-tile.ba-img-left.ba-link-tile:hover .ba-image.ba-icon:before{background-color:rgba(2,14,37,.08)}@media(min-width:576px){.ba-tile.ba-img-left.ba-link-tile:hover .ba-image.ba-icon:before{background-color:rgba(2,14,37,.04)}}.ba-tile.ba-img-left.ba-link-tile:active .ba-image.ba-icon{filter:none}.ba-tile.ba-img-left.ba-link-tile:active .ba-image.ba-icon:before{background-color:rgba(2,14,37,.12)}@media(min-width:576px){.ba-tile.ba-img-left.ba-link-tile:active .ba-image.ba-icon:before{background-color:rgba(2,14,37,.08)}}.ba-tile.ba-img-only{min-height:150px;padding:0;background-repeat:no-repeat;background-position:50%;background-size:cover;overflow:hidden}.ba-tile.ba-img-only *{display:none}.ba-tile.ba-img-only img,.ba-tile.ba-img-only picture{display:block}.ba-tile.ba-quicklink{padding-bottom:15px;transition:border-bottom-color .08s ease-in-out;border-bottom:9px solid rgba(255,133,0,.5)}.ba-tile.ba-quicklink.ba-link-tile{padding-bottom:15px}.ba-tile.ba-quicklink.ba-link-tile a{bottom:-9px}.ba-tile.ba-quicklink.ba-link-tile a:after{content:none}.ba-tile.ba-quicklink:after{position:absolute;bottom:-5px;left:0;width:100%;height:5px;border-radius:0 0 5px 5px;background:#fff;content:""}.ba-tile.ba-quicklink:hover{border-bottom-color:#ff8500}.ba-tile.ba-quicklink:hover .ba-subline:after{transform:translateX(4px)}.ba-tile.ba-quicklink .ba-subline{display:block;position:relative;margin:0 0 4px;text-transform:uppercase}.ba-tile.ba-quicklink .ba-subline:after{position:absolute;right:0;transition:transform .08s ease-in-out;font-size:1.125rem;line-height:.875rem}.ba-tile.ba-quicklink .ba-heading{margin:0 0 6px;color:#666;font-family:Roboto Bold,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.2}.ba-tile.ba-quicklink .ba-heading:last-child{margin-bottom:0}@media(-ms-high-contrast:active),(forced-colors:active),(prefers-contrast:more){.ba-tile.ba-quicklink .ba-heading,.ba-tile.ba-quicklink .ba-subline{color:LinkText}}.ba-flexrow>*,.ba-tilerow>*{display:flex;align-items:stretch}.ba-flexrow.container-fluid,.ba-tilerow.container-fluid{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}
 
 @media(min-width:768px){.ba-flexrow.container-fluid,.ba-tilerow.container-fluid{padding-right:12px;padding-left:12px}.ba-cardrow-wrap .ba-tile:not(.ba-img-bg):not(.ba-quicklink) .ba-heading,.ba-flexrow .ba-tile:not(.ba-img-bg):not(.ba-quicklink) .ba-heading,.ba-tilerow .ba-tile:not(.ba-img-bg):not(.ba-quicklink) .ba-heading{min-height:51px}}.ba-cardrow-wrap .ba-img-only,.ba-flexrow .ba-img-only,.ba-tilerow .ba-img-only{min-height:200px}.ba-cardrow-wrap{margin-bottom:1.5rem;border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 4px 24px 0 rgba(0,0,0,.08);overflow:hidden}.ba-cardrow-wrap.ba-blank{border-radius:0;box-shadow:none}.ba-cardrow-wrap.ba-blank>.ba-flexrow>*>*,.ba-cardrow-wrap.ba-blank>.ba-tilerow>*>*,.ba-cardrow-wrap.ba-blank>.row>*>*{background-color:#f9fbfc}.ba-cardrow-wrap>.ba-flexrow>*,.ba-cardrow-wrap>.ba-tilerow>*,.ba-cardrow-wrap>.row>*{display:flex;align-items:stretch;padding:0}.ba-cardrow-wrap>.ba-flexrow>*>*,.ba-cardrow-wrap>.ba-tilerow>*>*,.ba-cardrow-wrap>.row>*>*{flex-basis:100%;outline:1px solid rgba(2,14,37,.16);background-color:#fff}.ba-cardrow-wrap .ba-tile{margin:0;padding-right:36px;padding-left:36px;border-radius:0;box-shadow:none}.ba-cardrow-wrap .ba-tile.ba-img-bg,.ba-cardrow-wrap .ba-tile.ba-img-only{margin:-1px;padding:0;outline:none}
 @media(max-width:575.98px){.modal .modal-dialog{width:100%;max-width:100%}}.modal .modal-dialog.ba-prompt{padding:24px}
 @media(min-width:576px){.modal .modal-dialog.ba-prompt{width:480px;padding:0}}.modal .modal-dialog.ba-prompt .modal-content{border-radius:5px}.modal .modal-header{display:block}.modal .modal-title{margin:0;padding:3px 47px 0 0;font-size:1.520625rem;line-height:1.2}
 @media(min-width:768px){.modal .modal-title{padding-top:2px;font-size:1.728125rem}}.modal .modal-title.ba-icon{position:relative;padding-left:36px}.modal .modal-title.ba-icon:before{position:absolute;top:6px;left:0;width:24px;height:24px;font-size:24px;line-height:24px}.modal .ba-modal-close{position:absolute;top:24px;right:24px;max-width:2.1875rem;background:none;z-index:1}.modal .modal-content{box-shadow:0 12px 10px -2px rgba(0,0,0,.08),0 12px 24px 4px rgba(0,0,0,.08);border-radius:0;background-color:#fff}
 @media(min-width:576px){.modal .modal-content{border-radius:5px}}.modal .modal-body{padding-top:0}.modal .modal-body>:last-child{margin-bottom:0}.modal .modal-footer{padding:0 24px 24px}
 @media(max-width:575.98px){.modal .modal-footer .ba-btn{order:2}.modal .modal-footer .ba-btn-primary:not(:only-child){order:1;margin:0 0 12px}}
 @media(min-width:576px){.modal .modal-footer .ba-btn{margin-left:12px}.modal .modal-footer.ba-centered-buttons{text-align:center}.modal .modal-footer.ba-centered-buttons .ba-btn{margin:0 6px}}.modal .ba-headless{height:48px;padding:0;border:none}.modal.ba-left .modal-dialog,.modal.ba-right .modal-dialog{position:fixed;top:0;height:100%;max-height:100%;margin:0;transition:transform .24s}@media(min-width:576px){.modal.ba-left .modal-dialog,.modal.ba-right .modal-dialog{width:70%;max-width:70%}}@media(min-width:768px){.modal.ba-left .modal-dialog,.modal.ba-right .modal-dialog{width:55%;max-width:55%}}@media(min-width:992px){.modal.ba-left .modal-dialog,.modal.ba-right .modal-dialog{width:40%;max-width:980px}}.modal.ba-left.show .modal-dialog,.modal.ba-right.show .modal-dialog{transform:none}.modal.ba-left .modal-content,.modal.ba-right .modal-content{height:100%;max-height:100%;border:none;border-radius:0;outline:1px solid transparent}.modal.ba-right .modal-dialog{right:0;transform:translateX(100%)}.modal.ba-left .modal-dialog{left:0;transform:translateX(-100%)}.ba-breadcrumb{margin-bottom:1.5rem;display:inline-block;font-size:.8125rem;line-height:1.5;vertical-align:top}@media(min-width:768px){.ba-breadcrumb{font-size:1rem}}.ba-breadcrumb ol{transition:padding .24s ease-in-out;display:flex;position:relative;flex-direction:column;flex-wrap:wrap;align-items:baseline;margin:0;padding:0 0 0 38px;list-style:none}@media(min-width:768px){.ba-breadcrumb ol{flex-direction:row;padding-left:0}}.ba-breadcrumb ol:before{position:absolute;top:4px;left:0;content:"..."}@media(min-width:768px){.ba-breadcrumb ol:before{display:none}}.ba-breadcrumb ol:after{display:inline-block;font-family:BA Icons,sans-serif;font-style:normal;font-weight:400;line-height:1;text-decoration:none;text-rendering:auto;text-transform:none;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";content:""/"";font-size:.75rem;position:absolute;top:9px;left:20px}
 @media(min-width:768px){.ba-breadcrumb ol:after{display:none}}.ba-breadcrumb ol:focus-within,.ba-breadcrumb ol:hover{padding-left:0}.ba-breadcrumb ol:focus-within:after,.ba-breadcrumb ol:focus-within:before,.ba-breadcrumb ol:hover:after,.ba-breadcrumb ol:hover:before{display:none}.ba-breadcrumb ol:focus-within li,.ba-breadcrumb ol:hover li{position:relative;max-height:56px;opacity:1}
 @media(max-width:767.98px){.ba-breadcrumb ol:focus-within li,.ba-breadcrumb ol:hover li{margin-bottom:1rem}}.ba-breadcrumb ol:focus-within li:last-child,.ba-breadcrumb ol:hover li:last-child{margin-bottom:0}.ba-breadcrumb ol:focus-within li a,.ba-breadcrumb ol:hover li a{animation:disable-pointer-events .1s}
 @keyframes disable-pointer-events{0%,99%{pointer-events:none}}.ba-breadcrumb ol li{transition:max-height .08s ease-in-out;position:absolute;max-height:0;margin-right:12px;padding:5px 16px 0 0;opacity:0}
 @media(min-width:768px){.ba-breadcrumb ol li{display:flex;position:relative;height:auto;max-height:none;padding:5px 20px 0 0;opacity:1}}.ba-breadcrumb ol li:first-child{padding-left:0}.ba-breadcrumb ol li:last-child{position:relative;max-height:56px;margin-right:0;padding-right:0;opacity:1}.ba-breadcrumb ol li:last-child:after{display:none}.ba-breadcrumb ol li:after{position:absolute;top:15px;right:0;font-size:.75rem}
 @media(min-width:768px){.ba-breadcrumb ol li:after{top:16px}}.ba-breadcrumb ol li a{color:inherit;font-size:inherit;line-height:inherit}.ba-breadcrumb ol li a:active,.ba-breadcrumb ol li a:hover,.ba-breadcrumb ol li a:visited{color:inherit}nav.ba-breadcrumb ol li:after{line-height:0}.ba-content-header{position:relative;max-width:1400px;margin:0 auto 3.75rem;padding:24px 12px 0}.ba-content-header.ba-full-width{max-width:1921px}.ba-content-header .ba-content-wrap{max-width:1232px;margin:0 auto}.ba-content-header .ba-breadcrumb{margin:0}.ba-content-header h1{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:24px;margin-bottom:6px}.ba-content-header h1:last-child{margin-bottom:0}.ba-content-header p{margin:0}.ba-content-header p:first-of-type{padding-top:6px;border-top:1px solid rgba(2,14,37,.16)}.ba-content-header .ba-header-image{position:relative;width:calc(100% + 24px);height:240px;margin:0 -12px 24px;padding:0;background:50%/cover no-repeat}.ba-content-header .ba-overlay{margin:0;padding:24px 0 0}.ba-content-header .ba-overlay h1{margin-top:0}.ba-content-header .ba-overlay p:first-of-type{padding-top:6px;border-top:1px solid rgba(2,14,37,.16)}.ba-content-header .ba-overlay .ba-btn{margin-top:12px}
 @media(min-width:576px){.ba-content-header .ba-overlay .ba-btn{margin-top:24px}}.ba-content-header.ba-with-image{padding:0 12px}.ba-content-header.ba-with-image .ba-breadcrumb p{border:none}.ba-content-header.ba-with-addon{margin-bottom:0}
 @media(max-width:767px){.ba-content-header{margin-bottom:4.5rem;padding:24px 24px 0}.ba-content-header .ba-header-image{height:100%;min-height:240px}.ba-content-header p:empty{min-height:0;margin:0;padding:0}.ba-content-header .ba-breadcrumb{margin-bottom:0;padding:0}.ba-content-header h1{margin-top:48px}.ba-content-header.ba-with-image{padding:10px}.ba-content-header .ba-header-image{position:absolute;top:0;left:0;width:100%;margin:0 0 24px;z-index:-1}.ba-content-header.ba-with-overlay .ba-breadcrumb{padding:0 24px 5px}.ba-content-header .ba-overlay,.ba-content-header.ba-with-overlay .ba-breadcrumb{-webkit-backdrop-filter:saturate(100%) blur(10px);backdrop-filter:saturate(100%) blur(10px);border-radius:3px;
     
 /*! image abstände banner und opacity banner*/
 background-color:hsla(0, 0%, 100%, 0.4);opacity:1.0;position:relative;overflow:hidden}.ba-content-header .ba-overlay{padding:14px;max-width:450px;margin-top:145px}.ba-content-header .ba-overlay h1{margin-bottom:6px}.ba-content-header .ba-overlay h1:only-child{margin:0}.ba-content-header .ba-overlay p{min-height:0}.ba-content-header .ba-overlay p:first-of-type{border:none}}
 @media(min-width:300px){.ba-content-header{margin-bottom:4.5rem;padding:24px 24px 0}.ba-content-header .ba-header-image{height:100%;min-height:240px}.ba-content-header p:empty{min-height:0;margin:0;padding:0}.ba-content-header .ba-breadcrumb{margin-bottom:0;padding:0}.ba-content-header h1{margin-top:48px}.ba-content-header.ba-with-image{padding:37px 10px 10px 10px}.ba-content-header .ba-header-image{position:absolute;border-radius:0px 0px 3px 3px;top:0;left:0;width:100%;margin:0 0 24px;z-index:-1}.ba-content-header.ba-with-overlay .ba-breadcrumb{padding:0 24px 5px}.ba-content-header .ba-overlay,.ba-content-header.ba-with-overlay .ba-breadcrumb{-webkit-backdrop-filter:saturate(100%) blur(10px);backdrop-filter:saturate(100%) blur(10px);border-radius:3px;
   

     
 /*! hintergrund des kasten, weiss-intensität und durchsichtigkeit größer 769px*/
/* background-color:hsla(0, 0%, 100%, 0.4);opacity:0.7;position:relative;overflow:hidden}.ba-content-header .ba-overlay{padding:14px;max-width:450px;margin-top:145px}.ba-content-header .ba-overlay h1{margin-bottom:6px}.ba-content-header .ba-overlay h1:only-child{margin:0}.ba-content-header .ba-overlay p{min-height:0}.ba-content-header .ba-overlay p:first-of-type{border:none}}
*/