/*! Grundlegender Layout-Rahmen */
body {
  background-color: rgb(255,255,255);
  color: rgb(59,59,59);
  /*font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;*/
  font-family: "Sarabun", "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
  font-size: 1em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  body {
    font-size: 1.125em;
  }
}
  
/* HEADER */
[role="banner"] {
  background-color: rgb(255,255,255); 
  border-bottom: 10px solid rgb(0,118,185);
}
@media (min-width: 768px) {
  [role="banner"] {
    border-bottom: 20px solid rgb(0,118,185);
  }
  [role="banner"] > div {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 81.125rem;
    padding: 15px 0 0 0;    	
  }
}
#a5-logo {
  margin-bottom: 0;
  }
#a5-logo > picture {
  display: block;
  height: 100%;
  width: 100%;
}
#a5-logo a {
  display: block; // inline-blok 20-Jahre
  width: fit-content; // leer 20-Jahre
  }
#a5-logo a:hover, #a5-logo a:focus, #a5-logo a:active {
  outline: .1875rem solid rgb(0,118,185);
  outline-offset: -.1875rem;
}
#a5-logo img {
  margin-bottom: 0;
  padding: 0 .5rem .5rem .5rem; //.5rem 20-Jahre
  }
@media screen and (max-width: 767px) {
  #a5-logo img {
    height: 4rem;
    width: auto;
    padding-top: .25rem; // leer 20-Jahre 
  }
}

/* HEADER sticky */
@media (min-height: 480px) {
  [role="banner"] {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
  }
  body.has-dialog [role="banner"] {
    /* ohne diese Anweisung überlagert die Navigation die Dialoge */
    position: static;
  }
}
@media (min-device-width: 576px) and (max-device-width: 1024px) and (orientation: landscape) {
  [role="banner"] {
    position: static;
  }
}
@media (min-width: 768px) {
  [role="banner"] { min-height: 8.375rem; }
}

/* MAIN */
#container {
  margin: 0 auto;
  max-width: 100%;
  padding: 0 0 1.25rem 0;
}
#main > .inside > .container {
  padding-left: 0;
  padding-right: 0;
}
#main > .inside > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 767px) {
  #main > .inside > .container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  #main > .inside > .container > .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media (min-width: 1024px) {
  #container {
    max-width: 83rem;
    padding: 0 0 1.25rem 18px;
  }
}

/* Aufteilung Subnav + Headerbild auf entsprechenden Unterseiten */
#wrapper-headline {
	border-bottom: 0.25rem solid rgb(0,118,185);
	margin: 0 0.9375rem 3.75rem 0.9375rem;
}
@media (min-width: 768px) {
  #wrapper-headline {
    align-items: flex-start;
    -ms-flex-align: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #wrapper-headline #snav {
    -webkit-box-flex: 1;
    flex: 0 1 33%;
    min-width: 33.3333%;
    max-width: 100%;
    padding-right: 1.875rem;
    position: relative;
  }
  #wrapper-headline .mod_pageImage  {
    -webkit-box-flex: 2;
    flex: 0 1 66%;
    min-width: 66.66666%;
    max-width: 100%;
    position: relative;
  }
}

/* Breadcrumb */
.mod_breadcrumb {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .mod_breadcrumb {
    margin-top: 2.1875rem;
    margin-bottom: 2.5rem;
    overflow: hidden;
  }
}
.mod_breadcrumb ol {
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mod_breadcrumb li {
  margin: 0 0.625rem 0 0;
  padding: 0;
}
.mod_breadcrumb li a,
.mod_breadcrumb li strong{
  background: url("/files/util/img/icons/icon_square.svg") no-repeat left center;
  font-weight: normal;
  margin: 0;
  padding-left: 1rem;	
}
.mod_breadcrumb a:hover, .mod_breadcrumb a:focus, .mod_breadcrumb a:active {
  outline: .1875rem solid rgb(0,118,185);
}

/* FOOTER */
#footer {
  background-color: rgb(0,118,185);
  color: rgb(255,255,255);
}
#footer .inside {
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  line-height: inherit;
  margin: 0 auto;
  max-width: 81.125rem;
  padding: 3.5rem 0.9375rem 4rem 0.9375rem;    	
  flex-wrap: wrap;
}
#footer .inside > * {
  flex: 2;
  min-width: 12.875rem;
}

@media screen and (min-width: 30em) {
  #footer .inside > * {
    flex: 2;
  }
}
@media screen and (min-width: 60em) {
  #footer .inside > * {
    flex: 1;
  }
}

#footer address {
  font-size: inherit;
  font-style: normal;
  line-height: inherit;
  padding-right: 1.875rem;
  padding-bottom: 3.125rem;
}
#footer address strong {
  display: block;
  margin-bottom: 0.625rem;
}
#footer .mod_customnav {
  padding-bottom: 3.125rem;
}
#footer .mod_customnav li {
  margin-left: 0;
}
/*
#footer .mod_customnav li.newsletter {
  display: flex;
  align-items: center;
}
#footer .mod_customnav li.newsletter::after {
  content: '';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48H48zm246.4 275.2a63.9 63.9 0 0 1-76.8 0L0 176v208c0 35.3 28.7 64 64 64h296.2c-25.1-30.4-40.2-69.5-40.2-112 0-5.6.3-11.1.8-16.6l-26.4 19.8zM640 336a144 144 0 1 0-288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l28.7 28.7 60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z'/%3E%3C/svg%3E%0A") no-repeat;
  margin-left: 0.5rem;
  display: block;
  width: 15px;
  height: 12px;
}
 */
#footer-foerderung {
  padding-bottom: 3.125rem;
}
#footer small {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.875rem;
}
#footer a:link, #footer a:visited {
  text-decoration: underline;
}
#footer a:hover, #footer a:focus, #footer a:active {
  outline: .1875rem solid rgb(255,255,255);
  text-decoration: none;
}

/* Icon-Navigation */
.nav-shortcuts {
  display: flex;
  position: fixed; bottom: 0; right: 0;
  z-index: 9;
}
.nav-shortcuts button {
  border: 0;
  margin: 0 0 0 1px;
  order: 2;
}
.nav-shortcuts button[aria-expanded="true"] {
  transform: rotate(180deg);
}
.nav-shortcuts button[aria-expanded="false"] + ul {
  display: none;
}
.nav-shortcuts ul {
  display: flex;
  order: 1;
}
.nav-shortcuts ul li {
  margin: 0;
}
.nav-shortcuts ul li + li {
  margin: 0 0 0 1px;
}
.nav-shortcuts ul li a, .nav-shortcuts ul li strong, .nav-shortcuts button {
  background: rgb(109,154,0);
  display: block;
  height: 3rem;
  width: 3rem;
}
.nav-shortcuts ul li a span, .nav-shortcuts ul li strong span, .nav-shortcuts button span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.nav-shortcuts button {
  background: rgb(109,154,0) center center no-repeat url(/files/util/img/icons/pfeil_previous.svg);
}
.nav-shortcuts .suche a, .nav-shortcuts .suche strong {
  background: rgb(109,154,0) center center no-repeat url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240px%22%20height%3D%2240px%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M31%2C30.5l-7.1-7.1c1.3-1.6%2C2.1-3.7%2C2.1-5.9c0-5.2-4.3-9.5-9.5-9.5C11.2%2C8%2C7%2C12.3%2C7%2C17.5s4.3%2C9.5%2C9.5%2C9.5%0A%20%20c2.3%2C0%2C4.3-0.8%2C6-2.1l7.1%2C7.1L31%2C30.5z%20M11.2%2C22.8C9.8%2C21.4%2C9%2C19.5%2C9%2C17.5s0.8-3.9%2C2.2-5.3s3.3-2.2%2C5.3-2.2s3.9%2C0.8%2C5.3%2C2.2%0A%20%20s2.2%2C3.3%2C2.2%2C5.3s-0.8%2C3.9-2.2%2C5.3S18.5%2C25%2C16.5%2C25S12.6%2C24.2%2C11.2%2C22.8z%22%2F%3E%0A%3C%2Fsvg%3E');
}
.nav-shortcuts .leichte_sprache a, .nav-shortcuts .leichte_sprache strong {
  background: rgb(109,154,0) center center no-repeat url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240px%22%20height%3D%2240px%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.9%2C4.5c-2.8%2C0-5.1%2C2.3-5.1%2C5.1s2.3%2C5.1%2C5.1%2C5.1S25%2C12.4%2C25%2C9.6S22.7%2C4.5%2C19.9%2C4.5L19.9%2C4.5z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M31.7%2C14.1h-0.5h-0.1c-0.1%2C0-0.3%2C0-0.7%2C0c-1.9%2C0-6.7%2C0.3-10.4%2C3l-0.2%2C0.1l-0.2-0.1c-3.8-2.7-8.5-3-10.3-3%0A%20%20c-0.3%2C0-0.6%2C0-0.7%2C0H8.7H8.2H7.6v0.7V31v0.7h0.7h0.5c0.1%2C0%2C0.1%2C0%2C0.4%2C0c1.4%2C0%2C6.2%2C0.2%2C9.9%2C3.1l0.8%2C0.7l0.1%2C0.1l0.1-0.1l0.8-0.7%0A%20%20c3.8-2.9%2C8.6-3.1%2C10-3.1c0.2%2C0%2C0.3%2C0%2C0.3%2C0l0%2C0h0.1h0.5h0.7V31V14.7v-0.7H31.7z%22%2F%3E%0A%3C%2Fsvg%3E');
}
.nav-shortcuts .gebaerdensprache a, .nav-shortcuts .gebaerdensprache strong {
  background: rgb(109,154,0) center center no-repeat url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240px%22%20height%3D%2240px%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.3%2C8.6c-0.1%2C0-0.3%2C0-0.5%2C0.1c-0.3%2C0.1-2.2%2C0.8-1.9%2C4.1c0%2C0.1%2C0%2C0.5-0.1%2C0.8c0%2C0.1%2C0%2C0.1%2C0%2C0.2v0.4l0.3%2C0.2%0A%20%20c0.7%2C0.4%2C1.5%2C1%2C1.6%2C1l0%2C0c0.3%2C0.2%2C0.6%2C0.4%2C1%2C0.6l1%2C0.6l0.1-1c-0.1-0.9-0.1-1.6%2C0-2.2c0-0.1%2C0.1-1.7%2C0-2.5%0A%20%20C26.7%2C8.9%2C25.8%2C8.6%2C25.3%2C8.6L25.3%2C8.6z%22%2F%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.3%2C19c-2.7-1.6-2.3-3.8-2.2-4c0.2-0.7%2C0.7-1.2%2C1.2-1.4l0.7-0.2l-0.3-0.7c-0.1-0.1-0.1-0.3-0.2-0.5%0A%20%20c-0.1-0.2-0.6-1.6-0.7-2c0-0.1-0.7-1.8-1-2.5c0%2C0-0.2-0.5-0.4-0.9c0-0.1-0.5-1.1-1.1-1.8l-0.1-0.1c-0.3-0.3-0.6-0.7-1.1-0.8%0A%20%20c-0.1%2C0-0.1%2C0-0.1%2C0l0%2C0c-0.5%2C0-1%2C0.3-1.2%2C0.7c-0.4%2C0.7-0.3%2C1.6%2C0.2%2C2.5c0.2%2C0.3%2C0.3%2C0.5%2C0.4%2C0.7c0.1%2C0.1%2C0.1%2C0.2%2C0.2%2C0.5v0.1%0A%20%20c0%2C0.1%2C0.1%2C0.3%2C0.1%2C0.4c0.1%2C0.5%2C0.3%2C1%2C0.5%2C1.6c-0.2-0.3-0.5-0.9-1-1.7c-0.1-0.2-0.3-0.5-0.5-0.8l-0.2-0.3l0%2C0l0%2C0%0A%20%20c0%2C0-0.1-0.2-0.3-0.5c0-0.1-0.1-0.1-0.1-0.2c-0.1-0.3-0.3-0.5-0.6-1c-0.2-0.3-0.7-0.9-1.2-1.1c-0.3%2C0-0.4%2C0-0.6%2C0%0A%20%20c-0.5%2C0-0.9%2C0.2-1.2%2C0.5C10.1%2C5.8%2C9.8%2C6.2%2C10%2C6.9c0.1%2C0.2%2C0.2%2C0.5%2C0.4%2C1c0.1%2C0.1%2C0.1%2C0.2%2C0.3%2C0.4c0.1%2C0.3%2C0.4%2C0.6%2C0.5%2C0.9l0.3%2C0.5%0A%20%20c0.2%2C0.5%2C0.5%2C1.1%2C0.6%2C1.2c0.2%2C0.5%2C0.4%2C0.8%2C0.6%2C1.2c0.1%2C0.3%2C0.3%2C0.5%2C0.5%2C0.8c-0.4-0.4-0.7-0.8-1-1.2c-0.2-0.3-0.5-0.8-0.7-1.2%0A%20%20l-0.1-0.1c-0.2-0.4-1-2.1-2.2-2.1c-0.2%2C0-0.3%2C0.1-0.5%2C0.1C8.4%2C8.6%2C7.9%2C8.8%2C7.7%2C9.4c-0.2%2C0.6-0.1%2C1.3%2C0.3%2C2c0.2%2C0.3%2C0.3%2C0.5%2C0.4%2C0.6%0A%20%20c0.1%2C0.1%2C0.1%2C0.2%2C0.3%2C0.5c0.1%2C0.2%2C0.3%2C0.4%2C0.4%2C0.7c0.2%2C0.4%2C0.5%2C0.8%2C0.7%2C1.4c0.5%2C0.8%2C1.2%2C1.9%2C1.8%2C2.6l0.3%2C0.5%0A%20%20c0.1%2C0.2%2C0.3%2C0.4%2C0.4%2C0.6l-0.1-0.1C12.1%2C18.1%2C12%2C18%2C11.8%2C18c-0.2-0.1-0.5-0.3-0.6-0.3c-0.1-0.1-0.8-0.5-1.2-0.8%0A%20%20c-0.1-0.1-0.2-0.1-0.3-0.2c0-0.1-0.1-0.1-0.1-0.2l0%2C0l0%2C0c0%2C0-0.3-0.2-0.5-0.4C9.1%2C16.1%2C9%2C16%2C8.8%2C15.8c-0.1-0.1-0.1-0.1-0.1-0.2%0A%20%20c-0.3-0.3-1.2-1.3-2.2-1.3c-0.3%2C0-0.6%2C0.1-0.8%2C0.3c-0.1%2C0.1-0.5%2C0.5-0.5%2C1c0%2C0.9%2C0.7%2C1.8%2C2.1%2C2.9c0%2C0%2C1.6%2C1.4%2C2%2C1.6l0%2C0l0%2C0l0.3%2C0.2%0A%20%20l0.7%2C0.5l0.3-0.7c0.1-0.1%2C0.1-0.3%2C0.2-0.3c0.3-0.3%2C0.7-0.6%2C1.2-0.7l0.9-0.2v0.1h0.5h0.1l0%2C0c0.7%2C0%2C1.3%2C0.1%2C1.3%2C0.1%0A%20%20c0.1%2C0%2C0.2%2C0%2C0.3%2C0.1l0%2C0l0.7%2C0.1c0.8%2C0.1%2C2.6%2C0.4%2C2.8%2C0.4c0.3%2C0.1%2C1.1%2C0.2%2C2.1%2C0.4c0.1%2C0%2C0.2%2C0.1%2C0.3%2C0.1l3.7%2C0.7L21.3%2C19z%22%2F%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.8%2C14.1c-0.7%2C0-1.2%2C0.4-1.3%2C1.1c-0.1%2C0.3-0.4%2C2.3%2C2.5%2C3.7c0.1%2C0.1%2C0.5%2C0.3%2C0.7%2C0.5c0.1%2C0.1%2C0.3%2C0.1%2C0.5%2C0.3%0A%20%20c0.3%2C0.1%2C0.8%2C0.5%2C1.2%2C0.8c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.3c-0.3%2C0.1-0.5%2C0.2-0.7%2C0.2h-0.1c-0.6%2C0-1.6-0.1-1.9-0.1l0%2C0c0%2C0-0.6-0.1-1-0.2%0A%20%20c-0.2-0.1-1.7-0.4-2.1-0.4c-0.1%2C0-1.9-0.3-2.7-0.4l0%2C0c0%2C0-0.5-0.1-1-0.1c0%2C0-0.6-0.1-1.2-0.1c-0.3%2C0-0.7%2C0-0.9%2C0.1h-0.1%0A%20%20c-0.4%2C0.1-0.9%2C0.1-1.2%2C0.5c-0.3%2C0.4-0.4%2C1-0.1%2C1.5c0.2%2C0.3%2C0.7%2C1.2%2C2.3%2C1.2c0.4%2C0%2C0.5%2C0%2C0.8%2C0c0.1%2C0%2C0.2%2C0%2C0.5%2C0.1h0.1%0A%20%20c0.1%2C0%2C0.3%2C0.1%2C0.4%2C0.1c0.5%2C0.1%2C1%2C0.3%2C1.6%2C0.4c-0.1%2C0-0.1%2C0-0.3%2C0c-0.4%2C0-1%2C0-1.7%2C0c-0.2%2C0-0.6%2C0-1%2C0.1h-0.4l0%2C0l0%2C0%0A%20%20c0%2C0-0.3%2C0-0.6%2C0.1c-0.1%2C0-0.1%2C0-0.2%2C0c-0.1%2C0-0.2%2C0-0.3%2C0c-0.3%2C0-0.5%2C0-0.8%2C0.1c-0.4%2C0-1.2%2C0.1-1.6%2C0.5c-0.5%2C0.4-0.7%2C1.2-0.5%2C1.7%0A%20%20c0.1%2C0.3%2C0.3%2C0.7%2C1%2C1c0.2%2C0.1%2C0.6%2C0.1%2C1%2C0.1c0.1%2C0%2C0.1%2C0%2C0.2%2C0s0.2%2C0%2C0.3%2C0c0.2%2C0%2C0.4%2C0%2C0.6%2C0c0.1%2C0%2C0.3%2C0%2C0.5%2C0l0.6%2C0.1%0A%20%20c0.5%2C0.1%2C1.2%2C0.1%2C1.4%2C0.1c0.5%2C0.1%2C0.9%2C0.1%2C1.3%2C0.1c0.3%2C0%2C0.6%2C0.1%2C0.9%2C0.1c-0.5%2C0.1-1.1%2C0.2-1.6%2C0.3c-0.1%2C0-0.2%2C0-0.5%2C0%0A%20%20c-0.3%2C0-0.7%2C0-1%2C0h-0.1c-0.1%2C0-0.4-0.1-0.8-0.1c-1.8%2C0-2.2%2C0.8-2.3%2C1.3c-0.1%2C0.2-0.1%2C0.7%2C0.3%2C1.2c0.4%2C0.5%2C1%2C0.7%2C2%2C0.7h0.1%0A%20%20c0.3%2C0%2C0.5%2C0%2C0.6%2C0c0.1%2C0%2C0.3%2C0%2C0.6%2C0c0.2%2C0%2C0.5%2C0%2C0.8%2C0.1c0.5%2C0%2C1%2C0.1%2C1.5%2C0.1h0.3c0.8%2C0%2C2.1-0.1%2C2.9-0.1l0.6-0.1%0A%20%20c0.3%2C0%2C0.5-0.1%2C0.7-0.1c-0.1%2C0.1-0.3%2C0.1-0.5%2C0.3c-0.2%2C0.1-0.5%2C0.3-0.5%2C0.3c-0.1%2C0.1-0.8%2C0.4-1.2%2C0.7c-0.1%2C0.1-0.2%2C0.1-0.3%2C0.1%0A%20%20c-0.1%2C0-0.1%2C0.1-0.2%2C0.1l0%2C0l0%2C0c0%2C0-0.3%2C0.1-0.7%2C0.3c-0.1%2C0.1-0.3%2C0.1-0.5%2C0.1c-0.1%2C0-0.2%2C0-0.2%2C0.1c-0.3%2C0.1-1.6%2C0.4-2.2%2C1.1%0A%20%20c-0.2%2C0.3-0.3%2C0.6-0.2%2C0.9c0.1%2C0.5%2C0.5%2C1.2%2C1.8%2C1.2c0.7%2C0%2C1.4-0.2%2C2.4-0.6l0%2C0c0%2C0%2C2-0.7%2C2.4-0.8l0%2C0l0%2C0c1.2-0.5%2C2.5-1%2C2.9-1l0%2C0%0A%20%20l0%2C0c0.5-0.1%2C4.2-0.4%2C4.8-0.5c0.7-0.1%2C2.2-0.7%2C3.6-1.6c0.1-0.1%2C2-1.4%2C1.7-4.2c0-0.1%2C0.1-0.2%2C0.1-0.4c0.1-0.3%2C0.2-0.8%2C0.2-1.2%0A%20%20c0-0.6-0.1-2.6-1.5-3.8c-0.3-0.3-3.2-3.1-5.9-4.1c-0.3-0.1-2-1-2.9-1.7c-0.1-0.1-1.4-0.9-2.2-1.3C21.8%2C14.2%2C21.3%2C14.1%2C20.8%2C14.1%0A%20%20L20.8%2C14.1z%22%2F%3E%0A%3C%2Fsvg%3E');
}
.nav-shortcuts .newsletter a, .nav-shortcuts .newsletter strong {
  background: rgb(109,154,0) center center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48H48zm246.4 275.2a63.9 63.9 0 0 1-76.8 0L0 176v208c0 35.3 28.7 64 64 64h296.2c-25.1-30.4-40.2-69.5-40.2-112 0-5.6.3-11.1.8-16.6l-26.4 19.8zM640 336a144 144 0 1 0-288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l28.7 28.7 60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z'/%3E%3C/svg%3E%0A");
  background-size: 60%;
}

.nav-shortcuts .linkedin a, .nav-shortcuts .linkedin strong {
  background: rgb(109,154,0) center center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-linkedin' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854zm4.943 12.248V6.169H2.542v7.225zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248S2.4 3.226 2.4 3.934c0 .694.521 1.248 1.327 1.248zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016l.016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225z'/%3E%3C/svg%3E");
  background-size: 60%;
}

.nav-shortcuts button:hover, .nav-shortcuts button:focus, .nav-shortcuts button:active,
.nav-shortcuts ul li.active strong, .nav-shortcuts ul li a:hover, .nav-shortcuts ul li a:focus, .nav-shortcuts ul li a:active {
  background-color: rgb(0, 118, 185);
}
@media (min-width: 767px) {
  .nav-shortcuts {
    bottom: 40%;
  }
  .nav-shortcuts button {
    display: none;
  }
  .nav-shortcuts button[aria-expanded="false"] + ul {
    display: block;
  }
  .nav-shortcuts ul {
    flex-direction: column;
  }
  .nav-shortcuts ul li + li {
    margin: 1px 0 0 0;
  }
}
