
/**
 * External Libraries
 */
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */
/**
   *  @section Normalisation Module
   */
/* (en) Global reset of paddings and margins for all HTML elements */
/* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
* {
  margin: 0;
  padding: 0;
}
/* (en) Correction: margin/padding reset caused too small select boxes. */
/* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
option {
  padding-left: 0.4em;
}
select {
  padding: 1px;
}
/*
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
* html body * {
  overflow: visible;
}
/*
  * (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser
  *      Standard values for colors and text alignment
  *
  * (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen
  *      Vorgabe der Standardfarben und Textausrichtung
  */
body {
  font-size: 100%;
  background: #fff;
  color: #000;
  text-align: left;
}
/* (en) avoid visible outlines on DIV and h[x] elements in Webkit browsers */
/* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
div:target,
h1:target,
h2:target,
h3:target,
h4:target,
h5:target,
h6:target {
  outline: 0 none;
}
/* (en) HTML5 - adjusting visual formatting model to block level */
/* (de) HTML5 - Elements werden als Blockelemente definiert */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
/* (en) HTML5 - default media element styles */
/* (de) HTML5 - Standard Eigenschaften für Media-Elemente */
audio,
canvas,
video {
  display: inline-block;
}
/* (en) HTML5 - don't show <audio> element if there aren't controls */
/* (de) HTML5 - <audio> ohne Kontrollelemente sollten nicht angezeigt werden */
audio:not([controls]) {
  display: none;
}
/* (en) HTML5 - add missing styling in IE & old FF for hidden attribute */
/* (de) HTML5 - Eigenschaften für das hidden-Attribut in älteren IEs und FF nachrüsten */
[hidden] {
  display: none;
}
/* (en) Prevent iOS text size adjust after orientation change, without disabling user zoom. */
/* (de) Verdindert die automatische Textanpassung bei Orientierungswechsel, ohne Zoom zu blockieren */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/* (en) set correct box-modell in IE8/9 plus remove padding */
/* (de) Setze das richtige Box-Modell im IE8/9 und entferne unnötiges Padding */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/* (en) force consistant appearance of input[type="search"] elements in all browser */
/* (de) Einheitliches Erscheinungsbild für input[type="search"] Elemente erzwingen */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* (en) Correct overflow displayed oddly in IE 9 */
/* (de) Korrigiert fehlerhafte overflow Voreinstellung des IE 9 */
svg:not(:root) {
  overflow: hidden;
}
/* (en) Address margin not present in IE 8/9 and Safari 5 */
/* (en) Ergänzt fehlenden Margin in IE 8/9 und Safari 5 */
figure {
  margin: 0;
}
/* (en) Clear borders for <fieldset> and <img> elements */
/* (de) Rahmen für <fieldset> und <img> Elemente löschen */
fieldset,
img {
  border: 0 solid;
}
/* (en) new standard values for lists, blockquote, cite and tables */
/* (de) Neue Standardwerte für Listen, Zitate und Tabellen */
ul,
ol,
dl {
  margin: 0 0 1em 1em;
}
li {
  line-height: 1.5em;
  margin-left: 0.8em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 0 1em 0.8em;
}
blockquote {
  margin: 0 0 1em 0.8em;
}
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/**
  * @section Float Handling Module
  */
/* (en) clearfix method for clearing floats */
/* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
.ym-clearfix:before {
  content: "";
  display: table;
}
.ym-clearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
/* (en) alternative solutions to contain floats */
/* (de) Alternative Methoden zum Einschließen von Float-Umgebungen */
.ym-contain-dt {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.ym-contain-oh {
  display: block;
  overflow: hidden;
  width: 100%;
}
.ym-contain-fl {
  float: left;
  width: 100%;
}
/**
  * @section Column Module
  *
  * default column config:
  * |-------------------------------|
  * | col1    | col3      | col2    |
  * | 20%     | flexible  | 20%     |
  * |-------------------------------|
  */
.ym-column {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.ym-col1 {
  float: left;
  width: 20%;
}
.ym-col2 {
  float: right;
  width: 20%;
}
.ym-col3 {
  width: auto;
  margin: 0 20%;
}
.ym-cbox {
  padding: 0 10px;
}
.ym-cbox-left {
  padding: 0 10px 0 0;
}
.ym-cbox-right {
  padding: 0 0 0 10px;
}
/* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
/* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
.ym-ie-clearing {
  display: none;
}
/**
  * @section Grid Module
  */
.ym-grid {
  display: table;
  table-layout: fixed;
  width: 100%;
  list-style-type: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.ym-gl {
  float: left;
  margin: 0;
}
.ym-gr {
  float: right;
  margin: 0 0 0 -5px;
}
.ym-g20 {
  width: 20%;
}
.ym-g40 {
  width: 40%;
}
.ym-g60 {
  width: 60%;
}
.ym-g80 {
  width: 80%;
}
.ym-g25 {
  width: 25%;
}
.ym-g33 {
  width: 33.333%;
}
.ym-g50 {
  width: 50%;
}
.ym-g66 {
  width: 66.666%;
}
.ym-g75 {
  width: 75%;
}
.ym-g38 {
  width: 38.2%;
}
.ym-g62 {
  width: 61.8%;
}
.ym-gbox {
  padding: 0 10px;
}
.ym-gbox-left {
  padding: 0 10px 0 0;
}
.ym-gbox-right {
  padding: 0 0 0 10px;
}
.ym-equalize {
  overflow: hidden;
}
.ym-equalize > [class*="ym-g"] {
  display: table-cell;
  float: none;
  margin: 0;
  vertical-align: top;
}
.ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] {
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}
/**
  * @section Form Module
  */
/** Vertical-Forms - technical base (standard)
  *
  * |-------------------------------|
  * | form                          |
  * |-------------------------------|
  * |   label                       |
  * |   input / select / textarea   |
  * |-------------------------------|
  * | /form                         |
  * |-------------------------------|
  *
  * (en) Styling of forms where both label and input/select/textarea are styled with display:block;
  * (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
  */
.ym-form,
.ym-form fieldset {
  overflow: hidden;
}
.ym-form div {
  position: relative;
}
.ym-form label,
.ym-form .ym-label,
.ym-form .ym-message {
  position: relative;
  line-height: 1.5;
  display: block;
}
.ym-form .ym-message {
  clear: both;
}
.ym-form .ym-fbox-check label {
  display: inline;
}
.ym-form input,
.ym-form textarea {
  cursor: text;
}
.ym-form .ym-fbox-check input,
.ym-form input[type="image"],
.ym-form input[type="radio"],
.ym-form input[type="checkbox"],
.ym-form select,
.ym-form label {
  cursor: pointer;
}
.ym-form textarea {
  overflow: auto;
}
.ym-form input.hidden,
.ym-form input[type=hidden] {
  display: none !important;
}
.ym-form .ym-fbox:before,
.ym-form .ym-fbox-text:before,
.ym-form .ym-fbox-select:before,
.ym-form .ym-fbox-check:before,
.ym-form .ym-fbox-button:before {
  content: "";
  display: table;
}
.ym-form .ym-fbox:after,
.ym-form .ym-fbox-text:after,
.ym-form .ym-fbox-select:after,
.ym-form .ym-fbox-check:after,
.ym-form .ym-fbox-button:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.ym-form .ym-fbox-check input:focus,
.ym-form .ym-fbox-check input:hover,
.ym-form .ym-fbox-check input:active,
.ym-form input[type="radio"]:focus,
.ym-form input[type="radio"]:hover,
.ym-form input[type="radio"]:active,
.ym-form input[type="checkbox"]:focus,
.ym-form input[type="checkbox"]:hover,
.ym-form input[type="checkbox"]:active {
  border: 0 none;
}
.ym-form input,
.ym-form textarea,
.ym-form select {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 70%;
}
.ym-form .ym-fbox-check input,
.ym-form input[type="radio"],
.ym-form input[type="checkbox"] {
  display: inline;
  margin-left: 0;
  margin-right: 0.5ex;
  width: auto;
  height: auto;
}
.ym-form input[type="image"] {
  border: 0;
  display: inline;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}
.ym-form label,
.ym-form .ym-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ym-form .ym-fbox-button input {
  display: inline;
  overflow: visible;
  width: auto;
}
.ym-form .ym-inline {
  display: inline-block;
  float: none;
  margin-right: 0;
  width: auto;
  vertical-align: baseline;
}
/* default form wrapper width */
.ym-fbox-wrap {
  display: table;
  table-layout: fixed;
  width: 70%;
}
.ym-fbox-wrap input,
.ym-fbox-wrap textarea,
.ym-fbox-wrap select {
  width: 100%;
}
.ym-fbox-wrap input[type="image"] {
  width: auto;
}
.ym-fbox-wrap input[type="radio"],
.ym-fbox-wrap input[type="checkbox"] {
  display: inline;
  width: auto;
  margin-left: 0;
  margin-right: 0.5ex;
}
.ym-fbox-wrap label,
.ym-fbox-wrap .ym-label {
  display: inline;
}
.ym-full input,
.ym-full textarea,
.ym-full select {
  width: 100%;
}
.ym-full .ym-fbox-wrap {
  width: 100%;
}
/**
  *  Columnar forms display - technical base (optional)
  *
  *  |-------------------------------------------|
  *  | form                                      |
  *  |-------------------------------------------|
  *  |                                           |
  *  |   label   |   input / select / textarea   |
  *  |                                           |
  *  |-------------------------------------------|
  *  | /form                                     |
  *  |-------------------------------------------|
  *
  *  (en) Styling of forms where label floats left of form-elements
  *  (de) Formulargestaltung, bei der die label-Elemente nach links fließen
  */
.ym-columnar input,
.ym-columnar textarea,
.ym-columnar select {
  float: left;
  margin-right: -3px;
}
.ym-columnar label,
.ym-columnar .ym-label {
  display: inline;
  float: left;
  width: 30%;
  z-index: 1;
}
.ym-columnar .ym-fbox-check input,
.ym-columnar .ym-message {
  margin-left: 30%;
}
.ym-columnar .ym-fbox-wrap {
  margin-left: 30%;
  margin-right: -3px;
}
.ym-columnar .ym-fbox-wrap .ym-message {
  margin-left: 0%;
}
.ym-columnar .ym-fbox-wrap label {
  float: none;
  width: auto;
  z-index: 1;
  margin-left: 0;
}
.ym-columnar .ym-fbox-wrap input {
  margin-left: 0;
  position: relative;
}
.ym-columnar .ym-fbox-check {
  position: relative;
}
.ym-columnar .ym-fbox-check label,
.ym-columnar .ym-fbox-check .ym-label {
  padding-top: 0;
}
.ym-columnar .ym-fbox-check input {
  top: 3px;
}
.ym-columnar .ym-fbox-button input {
  float: none;
  margin-right: 1em;
}
.ym-fbox-wrap + .ym-fbox-wrap {
  margin-top: 0.5em;
}
/* global and local columnar settings for button alignment */
.ym-columnar fieldset .ym-fbox-button,
fieldset.ym-columnar .ym-fbox-button {
  padding-left: 30%;
}
/**
  * @section Accessibility Module
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */
/* (en) classes for invisible elements in the base layout */
/* (de) Klassen für unsichtbare Elemente im Basislayout */
.ym-skip,
.ym-hideme,
.ym-print {
  position: absolute;
  top: -32768px;
  left: -32768px;
}
/* (en) make skip links visible when using tab navigation */
/* (de) Skip-Links für Tab-Navigation sichtbar schalten */
.ym-skip:focus,
.ym-skip:active {
  position: static;
  top: 0;
  left: 0;
}
/* skiplinks:technical setup */
.ym-skiplinks {
  position: absolute;
  top: 0px;
  left: -32768px;
  z-index: 1000;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ym-skiplinks .ym-skip:focus,
.ym-skiplinks .ym-skip:active {
  left: 32768px;
  outline: 0 none;
  position: absolute;
  width: 100%;
}
@media print {
  /**
  * @section print adjustments for core modules
  *
  * (en) float containment for grids. Uses display:table to avoid bugs in FF & IE
  * (de) Floats in Grids einschließen. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
  *
  * @bugfix
  * @since     3.0
  * @affected  FF2.0, FF3.0, IE7
  * @css-for   all browsers
  * @valid     yes
  */
  .ym-grid > .ym-gl,
  .ym-grid > .ym-gr {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
  /* (en) make .ym-print class visible */
  /* (de) .ym-print-Klasse sichtbar schalten */
  .ym-print {
    position: static;
    left: 0;
  }
  /* (en) generic class to hide elements for print */
  /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
  .ym-noprint {
    display: none !important;
  }
}
/**
 * Fuman Libraries
 */
.app_more_component_cookiebanner {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  background: #ccc;
  padding: 20px 0;
  display: none;
}
.app_more_component_cookiebanner.visible {
  display: block;
}
.app_more_component_cookiebanner .cookiebanner-infobox {
  width: 100%;
  text-align: center;
}
.app_more_component_cookiebanner .cookiebanner-infobox p {
  display: inline-block;
  max-width: 40%;
  margin: 0;
}
.app_more_component_cookiebanner .cookiebanner-button {
  position: absolute;
  right: 30px;
  top: 50%;
  padding: 10px 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #666;
}
/** none, forwards, backwards, both */
/**
 * @src      The path to your SVG file
 * @fill-new The fill value you would like to have injected into your paths
 */
/**
 * Theme
 */
/**
 * Variables
 */
/**
 * COLORS
 */
/**
 * FONTS
 */
@font-face {
  font-family: "Vectora LT Pro W01 Regular";
  src: url("/admin/app/sbd/theme/default/css/../font/476fa60a-b7ea-4c25-b0e4-e9a1bb48fe2b.eot?#iefix");
  src: url("/admin/app/sbd/theme/default/css/../font/476fa60a-b7ea-4c25-b0e4-e9a1bb48fe2b.eot?#iefix") format("eot"), url("/admin/app/sbd/theme/default/css/../font/954819f4-c743-44b8-ae70-cf1b804f7955.woff2") format("woff2"), url("/admin/app/sbd/theme/default/css/../font/381f90c8-7b30-447c-a6b3-c0f01c9559df.woff") format("woff"), url("/admin/app/sbd/theme/default/css/../font/03f64cf5-ae3c-45d0-a2a9-ef0d14e99416.ttf") format("truetype");
}
@font-face {
  font-family: "Vectora LT Pro W01 Bold";
  src: url("/admin/app/sbd/theme/default/css/../font/44199345-b236-40da-bca4-e03ad9e762d1.eot?#iefix");
  src: url("/admin/app/sbd/theme/default/css/../font/44199345-b236-40da-bca4-e03ad9e762d1.eot?#iefix") format("eot"), url("/admin/app/sbd/theme/default/css/../font/fa936658-11cf-473f-a3a0-98f4e49c3dd1.woff2") format("woff2"), url("/admin/app/sbd/theme/default/css/../font/e4b6f1bf-ec7d-4c87-b681-91223ab223ed.woff") format("woff"), url("/admin/app/sbd/theme/default/css/../font/9c6f1ca9-bedc-4c62-817a-8b71797649cb.ttf") format("truetype");
}
/**
 * PARAGRAPH FORMATS
 */
.theme-normalize {
  font-size: 16px;
  line-height: 16px;
}
.theme-h1 {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2em;
  line-height: 1.3125em;
  letter-spacing: 0.3px;
}
.theme-h2 {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5625em;
  color: #00639e;
  letter-spacing: 0.2px;
  line-height: 1.4em;
  padding-bottom: 10px;
}
.theme-h3 {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.25em;
  letter-spacing: 0.3px;
  line-height: 1.6em;
  padding-bottom: 10px;
}
.theme-overline {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  letter-spacing: 0.4px;
  line-height: 1.5em;
  padding-bottom: 5px;
}
.sbd-more {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  color: #000000;
  letter-spacing: 0.1px;
  line-height: 1.5em;
  color: #646464;
  letter-spacing: 0.4px;
  display: block;
  padding-top: 10px;
  text-decoration: underline;
}
.theme-lead-text {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  color: #000000;
  letter-spacing: 0.1px;
  line-height: 1.5em;
}
.sbd-lead_text {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125em;
  color: #646464;
  letter-spacing: 0.4px;
  line-height: 1.5em;
}
.theme-form {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  letter-spacing: 0.1px;
  line-height: 1.5em;
}
.theme-main {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: 0.5px;
  line-height: 1.625em;
  max-width: 680px;
}
.theme-main.title,
.theme-main strong {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.theme-main a {
  color: #000000;
  text-decoration: underline;
}
.theme-main strong {
  font-style: inherit;
}
.theme-main p {
  margin-bottom: 10px;
}
.theme-main p:last-child {
  margin-bottom: 0;
}
.theme-main .sbd-list li {
  padding-left: 50px;
  padding-bottom: 10px;
}
.theme-main .sbd-list li:before {
  top: 12px;
}
.theme-main .sbd-list li:last-child {
  padding-bottom: 0;
}
.theme-main .sbd-list:last-child {
  margin-bottom: 0;
}
strong.bold {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif !important;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
.theme-content dt,
.theme-content dd,
.theme-content p,
.theme-content li,
.theme-content h3,
.theme-content h1,
.theme-content td {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: 0.5px;
  line-height: 1.625em;
  max-width: 680px;
}
.theme-content dt.title,
.theme-content dd.title,
.theme-content p.title,
.theme-content li.title,
.theme-content h3.title,
.theme-content h1.title,
.theme-content td.title,
.theme-content dt strong,
.theme-content dd strong,
.theme-content p strong,
.theme-content li strong,
.theme-content h3 strong,
.theme-content h1 strong,
.theme-content td strong {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.theme-content dt a,
.theme-content dd a,
.theme-content p a,
.theme-content li a,
.theme-content h3 a,
.theme-content h1 a,
.theme-content td a {
  color: #000000;
  text-decoration: underline;
}
.theme-content dt strong,
.theme-content dd strong,
.theme-content p strong,
.theme-content li strong,
.theme-content h3 strong,
.theme-content h1 strong,
.theme-content td strong {
  font-style: inherit;
}
.theme-content dt p,
.theme-content dd p,
.theme-content p p,
.theme-content li p,
.theme-content h3 p,
.theme-content h1 p,
.theme-content td p {
  margin-bottom: 10px;
}
.theme-content dt p:last-child,
.theme-content dd p:last-child,
.theme-content p p:last-child,
.theme-content li p:last-child,
.theme-content h3 p:last-child,
.theme-content h1 p:last-child,
.theme-content td p:last-child {
  margin-bottom: 0;
}
.theme-content dt .sbd-list li,
.theme-content dd .sbd-list li,
.theme-content p .sbd-list li,
.theme-content li .sbd-list li,
.theme-content h3 .sbd-list li,
.theme-content h1 .sbd-list li,
.theme-content td .sbd-list li {
  padding-left: 50px;
  padding-bottom: 10px;
}
.theme-content dt .sbd-list li:before,
.theme-content dd .sbd-list li:before,
.theme-content p .sbd-list li:before,
.theme-content li .sbd-list li:before,
.theme-content h3 .sbd-list li:before,
.theme-content h1 .sbd-list li:before,
.theme-content td .sbd-list li:before {
  top: 12px;
}
.theme-content dt .sbd-list li:last-child,
.theme-content dd .sbd-list li:last-child,
.theme-content p .sbd-list li:last-child,
.theme-content li .sbd-list li:last-child,
.theme-content h3 .sbd-list li:last-child,
.theme-content h1 .sbd-list li:last-child,
.theme-content td .sbd-list li:last-child {
  padding-bottom: 0;
}
.theme-content dt .sbd-list:last-child,
.theme-content dd .sbd-list:last-child,
.theme-content p .sbd-list:last-child,
.theme-content li .sbd-list:last-child,
.theme-content h3 .sbd-list:last-child,
.theme-content h1 .sbd-list:last-child,
.theme-content td .sbd-list:last-child {
  margin-bottom: 0;
}
.theme-content dt a,
.theme-content dd a,
.theme-content p a,
.theme-content li a,
.theme-content h3 a,
.theme-content h1 a,
.theme-content td a {
  font-size: 1em;
  font-weight: inherit;
  font-style: inherit;
}
.theme-content dt {
  font-weight: bold;
}
.theme-content dd {
  margin: 0 0 1.1em 0;
}
.theme-content dl {
  margin: 0;
}
.theme-content ul,
.theme-content ol {
  margin: 0 0 0 1.25em;
}
.theme-content ul {
  list-style: disc;
}
.theme-content ol {
  list-style: decimal;
}
.theme-content li {
  margin-bottom: .75em;
  padding-left: 1em;
  margin-left: 0;
}
.theme-content p,
.theme-content ul,
.theme-content ol,
.theme-content dl {
  margin-bottom: 1.1em;
}
.theme-content p:last-child,
.theme-content ul:last-child,
.theme-content ol:last-child,
.theme-content dl:last-child {
  margin-bottom: 0;
}
.theme-content ul.assets {
  list-style-type: none;
  margin-left: 0;
}
.theme-content ul.assets li {
  padding: 0;
}
ol,
ul {
  list-style: none;
}
@media all {
  html,
  body {
    width: 100%;
    min-height: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 16px;
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #000000;
  }
  body {
    overflow-y: scroll;
  }
  a {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.625em;
    max-width: 680px;
    font-size: 1em;
    text-decoration: none;
  }
  a.title,
  a strong {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  a a {
    color: #000000;
    text-decoration: underline;
  }
  a strong {
    font-style: inherit;
  }
  a p {
    margin-bottom: 10px;
  }
  a p:last-child {
    margin-bottom: 0;
  }
  a .sbd-list li {
    padding-left: 50px;
    padding-bottom: 10px;
  }
  a .sbd-list li:before {
    top: 12px;
  }
  a .sbd-list li:last-child {
    padding-bottom: 0;
  }
  a .sbd-list:last-child {
    margin-bottom: 0;
  }
  a:hover {
    text-decoration: none;
    color: #00639e;
  }
  /* used for HCM (WCAG) */
  *:focus {
    outline: 2px solid transparent;
  }
  .ym-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
  }
  .ym-wrapper.content {
    max-width: 1020px;
  }
  .ym-wrapper.content .ym-wbox {
    padding: 0px;
  }
  .ym-wrapper.block-gallery,
  .ym-wrapper.block-section_download,
  .ym-wrapper.block-subscription,
  .ym-wrapper.block-events,
  .ym-wrapper.block-comment,
  .ym-wrapper.block-media,
  .ym-wrapper.block-quote,
  .ym-wrapper.block-asset,
  .ym-wrapper.block-teaser,
  .ym-wrapper.block-module,
  .ym-wrapper.block-text,
  .ym-wrapper.sbd-header {
    max-width: 940px;
  }
  .ym-wrapper.block-gallery .ym-wbox,
  .ym-wrapper.block-section_download .ym-wbox,
  .ym-wrapper.block-subscription .ym-wbox,
  .ym-wrapper.block-events .ym-wbox,
  .ym-wrapper.block-comment .ym-wbox,
  .ym-wrapper.block-media .ym-wbox,
  .ym-wrapper.block-quote .ym-wbox,
  .ym-wrapper.block-asset .ym-wbox,
  .ym-wrapper.block-teaser .ym-wbox,
  .ym-wrapper.block-module .ym-wbox,
  .ym-wrapper.block-text .ym-wbox,
  .ym-wrapper.sbd-header .ym-wbox {
    padding: 0 20px 60px;
  }
  .ym-wrapper.block-gallery .ym-wbox {
    padding: 0 0 60px;
  }
  .ym-wrapper.block-teaser .ym-wbox,
  .ym-wrapper.block-module.app_sbd_component_members .ym-wbox {
    padding: 0 0 60px;
  }
  .ym-wrapper.block-media .theme-main,
  .ym-wrapper.block-gallery .theme-main,
  .ym-wrapper.block-teaser .theme-main,
  .ym-wrapper.block-module .theme-main {
    max-width: inherit;
  }
  .ym-wrapper.block-media .theme-main .theme-h2,
  .ym-wrapper.block-gallery .theme-main .theme-h2,
  .ym-wrapper.block-teaser .theme-main .theme-h2,
  .ym-wrapper.block-module .theme-main .theme-h2 {
    max-width: 680px;
  }
  .ym-wrapper.block-module.app_sbd_component_members .theme-h2,
  .ym-wrapper.block-media .theme-h2,
  .ym-wrapper.block-gallery .theme-h2,
  .ym-wrapper.block-teaser .theme-h2 {
    padding-left: 20px;
  }
  .ym-wrapper.block-quote .ym-wbox {
    padding-left: 60px;
  }
  .ym-wrapper.block-quote .theme-main {
    max-width: 520px;
  }
  .ym-wrapper .ym-wrapper .ym-wbox {
    padding-bottom: 80px;
  }
  .ym-wrapper .ym-wrapper:last-child .ym-wbox {
    padding-bottom: 120px;
  }
  .ym-wrapper .ym-wrapper.sbd-header .ym-wbox {
    padding-bottom: 100px;
  }
  .ym-wbox {
    padding: 0 40px;
  }
  .ym-gbox,
  .ym-cbox {
    padding: 0 1.25em;
  }
  .gmap {
    overflow: hidden;
    position: relative;
    max-height: 300px;
    margin-bottom: 2em;
  }
  .gmap:after {
    display: block;
    padding: 34% 0 100px 0;
    content: ' ';
  }
  .gmap > div {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
@media screen {
  .navigation ul {
    margin: 0;
  }
  .navigation ul li {
    margin: 0;
  }
  main {
    padding-top: 150px;
  }
  iframe {
    vertical-align: top;
  }
  .special-375,
  .nav-toggle-container-mobile {
    display: none;
  }
  .mobile-navigation {
    display: none;
    height: 0;
    max-width: 0px;
    -webkit-transition: max-width 0.2s ease-in-out 0s;
    -moz-transition: max-width 0.2s ease-in-out 0s;
    -o-transition: max-width 0.2s ease-in-out 0s;
    transition: max-width 0.2s ease-in-out 0s;
  }
  #sbd-main-header {
    position: absolute;
    width: 100%;
  }
  #sbd-main-header.active {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    top: 0 !important;
    position: fixed;
    z-index: 103;
    width: 100%;
    background-color: #ffffff;
  }
  #sbd-main-header.active .ym-wrapper {
    position: relative;
  }
  #sbd-main-header.active .ym-wrapper .sbd-header-absolute {
    position: absolute;
    right: 40px;
    z-index: 100;
  }
  #sbd-main-header.active .logo-big {
    display: none;
  }
  #sbd-main-header.active .logo-small {
    margin-top: 15px;
    height: 43px;
    display: block;
  }
  #sbd-main-header.active .header-nav {
    float: right;
  }
  #sbd-main-header.active #main {
    margin-right: 20px;
    margin-top: 20px;
  }
  #header-mobile {
    width: 100%;
    padding-bottom: 60px;
  }
  #header-mobile ul {
    display: flex;
  }
  #header-mobile ul li {
    height: 100%;
  }
  #header-mobile ul li a {
    width: 120px;
    text-align: center;
  }
  #header-mobile ul li a span {
    justify-content: center;
  }
  #header-mobile ul li:first-child {
    background-color: #A2A2A2;
  }
  #header-mobile ul li:first-child:hover,
  #header-mobile ul li:first-child:focus {
    background-color: #33C98E;
  }
  #header-mobile ul li:nth-child(2) a {
    background-color: #838383;
  }
  #header-mobile ul li:nth-child(2) a:hover,
  #header-mobile ul li:nth-child(2) a:focus {
    background-color: #B93D6A;
  }
  #header-mobile ul li:nth-child(3) a {
    background-color: #646464;
  }
  #header-mobile ul li:nth-child(3) a:hover,
  #header-mobile ul li:nth-child(3) a:focus {
    background-color: #00639e;
  }
  #header-mobile ul li {
    display: flex;
    align-self: stretch;
    height: auto;
    width: calc(100% / 3);
  }
  #header-mobile ul li a {
    width: auto;
    height: 100%;
    display: flex;
    align-items: center;
    color: #ffffff;
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.75em;
    line-height: 1.25em;
    letter-spacing: 0.16px;
    width: 100%;
  }
  #header-mobile ul li a span {
    width: 100%;
    padding: 7px;
  }
  #header.expand ul li.container {
    background-color: #ffffff;
  }
  #header.expand ul li.container > a {
    width: 24px;
    color: transparent;
    overflow: hidden;
    position: relative;
  }
  #header.expand ul li.container > a:after {
    content: ' ';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Eclose%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M19%2C6.41%2C17.59%2C5%2C12%2C10.59%2C6.41%2C5%2C5%2C6.41%2C10.59%2C12%2C5%2C17.59%2C6.41%2C19%2C12%2C13.41%2C17.59%2C19%2C19%2C17.59%2C13.41%2C12Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
  }
  #header.expand ul li ul {
    max-width: 500px;
  }
  #header ul {
    display: flex;
  }
  #header ul li {
    background-color: #00639e;
    display: flex;
    flex-direction: row-reverse;
  }
  #header ul li a {
    color: #ffffff;
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.21428571em;
    letter-spacing: 0.16px;
    padding: 13px 20px;
    align-self: stretch;
  }
  #header ul li a span {
    display: flex;
    align-items: center;
    height: 100%;
  }
  #header ul li.search {
    background-color: #000000;
  }
  #header ul li.search a {
    width: 24px;
    color: transparent;
    overflow: hidden;
    position: relative;
  }
  #header ul li.search a:after {
    content: ' ';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Esearch%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.5%2C14h-.79l-.28-.27a6.52%2C6.52%2C0%2C1%2C0-.7.7l.27.28v.79l4.25%2C4.25a1.05%2C1.05%2C0%2C0%2C0%2C1.49-1.49Zm-6%2C0A4.5%2C4.5%2C0%2C1%2C1%2C14%2C9.5%2C4.49%2C4.49%2C0%2C0%2C1%2C9.5%2C14Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
  }
  #header ul li ul {
    float: right;
    background-color: #ffffff;
    overflow: hidden;
    max-width: 0px;
    transition: all 0.5s ease-in-out;
  }
  #header ul li ul li {
    height: 100%;
  }
  #header ul li ul li a {
    width: 120px;
    text-align: center;
  }
  #header ul li ul li a span {
    justify-content: center;
  }
  #header ul li ul li:first-child {
    background-color: #A2A2A2;
  }
  #header ul li ul li:first-child:hover,
  #header ul li ul li:first-child:focus {
    background-color: #33C98E;
  }
  #header ul li ul li:nth-child(2) a {
    background-color: #838383;
  }
  #header ul li ul li:nth-child(2) a:hover,
  #header ul li ul li:nth-child(2) a:focus {
    background-color: #B93D6A;
  }
  #header ul li ul li:nth-child(3) a {
    background-color: #646464;
  }
  #header ul li ul li:nth-child(3) a:hover,
  #header ul li ul li:nth-child(3) a:focus {
    background-color: #00639e;
  }
  .shop_nav li {
    height: 100%;
  }
  .shop_nav li a {
    width: 120px;
    text-align: center;
  }
  .shop_nav li a span {
    justify-content: center;
  }
  .shop_nav li:first-child {
    background-color: #A2A2A2;
  }
  .shop_nav li:first-child:hover,
  .shop_nav li:first-child:focus {
    background-color: #33C98E;
  }
  .shop_nav li:nth-child(2) a {
    background-color: #838383;
  }
  .shop_nav li:nth-child(2) a:hover,
  .shop_nav li:nth-child(2) a:focus {
    background-color: #B93D6A;
  }
  .shop_nav li:nth-child(3) a {
    background-color: #646464;
  }
  .shop_nav li:nth-child(3) a:hover,
  .shop_nav li:nth-child(3) a:focus {
    background-color: #00639e;
  }
  #lang {
    padding-left: 10px;
  }
  #lang ul {
    height: 100%;
  }
  #lang ul li {
    height: 100%;
    float: left;
    display: flex;
    align-items: center;
  }
  #lang ul li a {
    color: #282828;
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.21428571em;
    letter-spacing: 0.16px;
    padding: 0 10px;
    position: relative;
  }
  #lang ul li a:after {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: -1px;
    content: '|';
  }
  #lang ul li:last-child a:after {
    content: '';
  }
  #lang ul li.active a {
    color: #000000;
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  #main {
    float: right;
    margin-top: 30px;
    margin-right: 10px;
    max-width: calc(100% - 330px);
  }
  #main li {
    float: left;
  }
  #main li a {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125em;
    line-height: 1.22222222em;
    color: #646464;
    letter-spacing: 0.2px;
    margin: 0 10px;
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
  }
  #main li.active a,
  #main li.desc_active a,
  #main li:hover a,
  #main li:focus a {
    color: #00639e;
    border-bottom: 2px solid #00639e;
  }
  #main li:hover.children,
  #main li:focus.children {
    position: relative;
  }
  #main li:hover.children a:after,
  #main li:focus.children a:after {
    content: '';
    display: block;
    position: absolute;
    left: calc(50% - 6px);
    bottom: -7px;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #00639e transparent transparent transparent;
  }
  #main li:hover.children > ul,
  #main li:focus.children > ul {
    position: absolute;
    display: block;
    white-space: nowrap;
    z-index: 1;
    background-color: #ffffff;
    min-width: 100%;
  }
  #main li:hover.children > ul > li,
  #main li:focus.children > ul > li {
    float: none;
  }
  #main li:hover.children > ul > li:first-child,
  #main li:focus.children > ul > li:first-child {
    padding-top: 20px;
  }
  #main li:hover.children > ul > li:last-child a,
  #main li:focus.children > ul > li:last-child a {
    margin-right: 10px;
  }
  #main li:hover.children > ul > li a,
  #main li:focus.children > ul > li a {
    font-size: 0.875em;
    line-height: 1.5em;
    color: #646464;
    letter-spacing: 0.4px;
    border-bottom: none;
    display: block;
  }
  #main li:hover.children > ul > li a:after,
  #main li:focus.children > ul > li a:after {
    content: none;
  }
  #main li:hover.children > ul > li.active a,
  #main li:focus.children > ul > li.active a,
  #main li:hover.children > ul > li.desc_active a,
  #main li:focus.children > ul > li.desc_active a,
  #main li:hover.children > ul > li:hover a,
  #main li:focus.children > ul > li:hover a,
  #main li:hover.children > ul > li:focus a,
  #main li:focus.children > ul > li:focus a {
    color: #00639e;
  }
  #main li:last-child a {
    margin-right: 0;
  }
  #main li > ul {
    display: none;
  }
  .header-nav {
    display: flex;
    justify-content: flex-end;
  }
  .logo {
    float: left;
  }
  .logo .logo-big {
    margin-top: 10px;
    width: 250px;
  }
  .logo .logo-small {
    display: none;
  }
  .sbd-footer .ym-wbox {
    border-top: 1px dotted #646464;
    padding: 40px 0 60px;
    margin: 0 40px;
  }
  .sbd-footer .ym-gbox {
    padding: 0;
  }
  .sbd-footer span,
  .sbd-footer a,
  .sbd-footer p {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    letter-spacing: 0.2px;
    line-height: 1.6875em;
  }
  .sbd-footer .sbd-footer-title {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  .sbd-footer .sbd-block-right,
  .sbd-footer a {
    color: #646464;
  }
  .sbd-footer .sbd-block-right .ym-g66 .ym-gl .ym-gbox {
    padding-right: 10px;
  }
  .sbd-footer .sbd-block-right .ym-g66 .ym-gr .ym-gbox {
    padding-left: 10px;
  }
  .sbd-mail {
    text-decoration: underline;
    hyphens: auto;
  }
  #service-mobile,
  #service {
    margin-top: 20px;
  }
  #service-mobile li,
  #service li {
    display: inline-block;
    margin-right: 30px;
  }
  #service-mobile li:last-child,
  #service li:last-child {
    margin-right: 0;
  }
  #service-mobile a,
  #service a {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.21428571em;
    letter-spacing: 0.4px;
    color: #646464;
  }
  #service-mobile a:hover,
  #service a:hover,
  #service-mobile a:focus,
  #service a:focus {
    color: #00639e;
  }
  .sbd-slider {
    margin: 60px 0 100px;
  }
  .sbd-slider.initial .sbd-slide-content .sbd-box {
    opacity: 0;
  }
  .sbd-slider.initial .flickity-page-dots {
    opacity: 0;
    -webkit-animation: showOpacity 1500ms ease forwards;
    -moz-animation: showOpacity 1500ms ease forwards;
    -o-animation: showOpacity 1500ms ease forwards;
    animation: showOpacity 1500ms ease forwards;
    animation-delay: 0.3s;
  }
  .sbd-slider li {
    margin: 0;
    width: 100%;
    position: relative;
  }
  .sbd-slider.visible .sbd-slide {
    visibility: visible !important;
    height: 100% !important;
  }
  .sbd-slider .sbd-slide:not(:first-child) {
    visibility: hidden;
  }
  .sbd-slider .sbd-slide .bg-image-box {
    max-width: 64%;
    padding-top: 38.3%;
    position: relative;
  }
  .sbd-slider .sbd-slide .bg-image-box .bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .sbd-slider .sbd-slide.is-selected .sbd-slide-content .sbd-box {
    opacity: 1;
  }
  .sbd-slider .sbd-slide.hide_off .sbd-slide-content .sbd-box {
    opacity: 0;
    -webkit-transition: opacity 0s ease-in-out 0s;
    -moz-transition: opacity 0s ease-in-out 0s;
    -o-transition: opacity 0s ease-in-out 0s;
    transition: opacity 0s ease-in-out 0s;
  }
  .sbd-slider .sbd-slide-content {
    min-height: 365px;
    width: calc((100% - 1020px) / 2 + 500px);
    background-color: #ffffff;
    position: relative;
    margin-top: -330px;
    float: right;
  }
  .sbd-slider .sbd-slide-content .sbd-box {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-out 0.3s;
    -moz-transition: opacity 0.5s ease-out 0.3s;
    -o-transition: opacity 0.5s ease-out 0.3s;
    transition: opacity 0.5s ease-out 0.3s;
    padding: 60px 28% 30px 85px;
  }
  .sbd-slider .sbd-slide-content .sbd-box span {
    display: block;
  }
  .sbd-slider .sbd-slide-content .sbd-box .theme-h2 {
    padding-bottom: 20px;
  }
  .sbd-slider .sbd-slide-content p {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    color: #646464;
    letter-spacing: 0.4px;
    line-height: 1.5em;
  }
  .sbd-slider .flickity-page-dots {
    position: absolute;
    bottom: auto;
    top: calc(1vw * 38.3 - 330px);
    left: calc((100% - 1020px) / 2 + 605px);
    width: auto;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-out 0.7s;
    -moz-transition: opacity 0.5s ease-out 0.7s;
    -o-transition: opacity 0.5s ease-out 0.7s;
    transition: opacity 0.5s ease-out 0.7s;
  }
  .sbd-slider .flickity-page-dots.hide {
    opacity: 0;
    -webkit-transition: opacity 0s ease-in-out 0s;
    -moz-transition: opacity 0s ease-in-out 0s;
    -o-transition: opacity 0s ease-in-out 0s;
    transition: opacity 0s ease-in-out 0s;
  }
  .sbd-slider .flickity-page-dots .dot {
    opacity: 1;
    background-color: #dcdcdc;
  }
  .sbd-slider .flickity-page-dots .dot.is-selected {
    background-color: #000000;
  }
  .sbd-slider .flickity-page-dots .dot:first-child {
    margin-left: 0;
  }
  .sbd-slider .flickity-page-dots .dot:last-child {
    margin-right: 0;
  }
  img {
    vertical-align: top;
    max-width: 100%;
  }
  .sbd-teaser {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
  .sbd-teaser.sbd-flex {
    flex-wrap: wrap;
  }
  .sbd-teaser .ym-gbox {
    margin: 0 10px;
    padding: 0;
  }
  .sbd-teaser .theme-overline {
    display: block;
    text-align: center;
    color: #000000;
    margin-top: 10px;
  }
  .sbd-teaser__image {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
  }
  .sbd-teaser__image.is-gif {
    border: 1px solid #000000;
  }
  .sbd-teaser__image::before {
    content: '';
    width: 46px;
    height: 46px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url("/admin/app/sbd/theme/default/css/../img/pfeil-weiss.svg") no-repeat center / cover;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
  }
  .sbd-teaser__image::after {
    content: '';
    display: block;
    width: 240%;
    height: 250%;
    position: absolute;
    top: 55%;
    right: -240%;
    background: url("/admin/app/sbd/theme/default/css/../img/image-overlay.svg") no-repeat center / 100%;
    opacity: .5;
    z-index: 1;
  }
  .sbd-teaser__image img {
    -webkit-transition: opacity 300ms ease-in-out 0s;
    -moz-transition: opacity 300ms ease-in-out 0s;
    -o-transition: opacity 300ms ease-in-out 0s;
    transition: opacity 300ms ease-in-out 0s;
  }
  .sbd-teaser a {
    text-decoration: none;
  }
  .sbd-teaser a:hover .sbd-teaser__image::before {
    opacity: 1;
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    -o-transition-delay: 450ms;
    transition-delay: 450ms;
  }
  .sbd-teaser a:hover .sbd-teaser__image::after {
    -webkit-transition: all 1500ms ease 0s;
    -moz-transition: all 1500ms ease 0s;
    -o-transition: all 1500ms ease 0s;
    transition: all 1500ms ease 0s;
    top: -150%;
    right: 0;
    opacity: .5;
  }
  @keyframes showOpacity {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes grow-in {
    0% {
      opacity: .5;
    }
    100% {
      top: -140%;
      right: 0;
      opacity: .5;
    }
  }
  .sbd-infotext {
    border-top: 1px dotted #646464;
    padding: 40px 0;
  }
  .sbd-infotext:last-child {
    border-bottom: 1px dotted #646464;
  }
  .sbd-infotext .center {
    max-width: 560px;
    margin: 0 auto;
    text-align: center;
    color: #646464;
  }
  .sbd-infotext .theme-h2 {
    display: block;
    padding-bottom: 10px;
  }
  .sbd-infotext p {
    font-size: 1.125em;
    letter-spacing: 0.3px;
    line-height: 1.5em;
  }
  .sbd-infotext a {
    font-size: 18px;
    letter-spacing: 0.3px;
    line-height: 27px;
    color: #646464;
    text-decoration: underline;
  }
  .sbd-infotext a:hover,
  .sbd-infotext a:focus {
    text-decoration: none;
    color: #00639e;
  }
  .sbd-linklist .ym-gbox {
    border-top: 1px dotted #646464;
    padding: 35px 50px 0 20px;
  }
  .sbd-linklist .ym-gbox .theme-h2 {
    font-size: 1.25em;
    letter-spacing: 0.15px;
    line-height: 1.6em;
  }
  .sbd-linklist .ym-gbox ul {
    margin: 0;
  }
  .sbd-linklist .ym-gbox ul li {
    margin-left: 0;
    position: relative;
    width: 50%;
    float: left;
  }
  .sbd-linklist .ym-gbox ul li:before {
    content: ' ';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Epfeil%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M20%2C11H7.83l5.59-5.59L12%2C4%2C4%2C12l8%2C8%2C1.41-1.41L7.83%2C13H20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 8px;
    z-index: 1;
  }
  .sbd-linklist .ym-gbox ul li:hover:before,
  .sbd-linklist .ym-gbox ul li:focus:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Epfeil%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%2300639e%22%20d%3D%22M20%2C11H7.83l5.59-5.59L12%2C4%2C4%2C12l8%2C8%2C1.41-1.41L7.83%2C13H20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  }
  .sbd-linklist .ym-gbox ul li:hover a,
  .sbd-linklist .ym-gbox ul li:focus a {
    color: #00639e;
  }
  .sbd-linklist .ym-gbox ul li a {
    position: relative;
    display: block;
    z-index: 100;
    text-decoration: none;
    padding-left: 34px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .sbd-newsletterblock .ym-gbox {
    background-color: #00639e;
    padding: 30px 20px 45px;
  }
  .sbd-newsletterblock .ym-gbox .theme-h2 {
    font-size: 1.25em;
    letter-spacing: 0.15px;
    line-height: 1.6em;
    color: #ffffff;
    display: block;
    padding-bottom: 6px;
  }
  .sbd-newsletterblock .ym-gbox .sbd-newsletterblock-subtitle {
    color: #ffffff;
    margin-bottom: 20px;
  }
  .sbd-newsletterblock .ym-gbox .bx--btn {
    width: auto;
    padding: 0 20px;
  }
  .ym-wrapper .ym-wbox.sbd-last-block {
    padding-bottom: 40px;
  }
  .ym-wrapper.sbd-header.has-image .ym-wbox {
    min-height: 220px;
  }
  .ym-wrapper.sbd-header .ym-wbox {
    padding-top: 200px;
  }
  .ym-wrapper.sbd-header .theme-h1 {
    margin-bottom: 20px;
    max-width: 540px;
  }
  .ym-wrapper.sbd-header .sbd-lead_text {
    max-width: 680px;
  }
  .ym-wrapper.sbd-header .sbd-lead_text.distant {
    margin-bottom: 30px;
  }
  .ym-wrapper.sbd-header .sbd-lead_text a {
    color: #000000;
    text-decoration: underline;
  }
  .ym-wrapper.sbd-header .sbd-lead_text a:hover {
    text-decoration: none;
    color: #00639e;
  }
  .sbd-flex {
    display: flex;
  }
  .sbd-flex .sbd-flex-item {
    flex: 1;
  }
  .sbd-flex .sbd-flex-item.sbd-team-block {
    flex: 2;
  }
  .sbd-flex .sbd-flex-item.sbd-team-block .sbd-flex {
    height: 100%;
  }
  .sbd-flex .sbd-flex-item .sbd-flex-box {
    padding: 0 30px 0 30px;
    border-right: 1px solid #000000;
    height: 100%;
  }
  .sbd-flex .sbd-flex-item .sbd-flex-item.sbd-team-block-b .sbd-flex-box {
    border-right: none;
  }
  .sbd-flex .sbd-anchor .sbd-flex-box {
    padding-left: 0;
  }
  .sbd-list {
    margin: 0 0 10px 0;
  }
  .sbd-list li {
    position: relative;
    padding-left: 25px;
    margin-left: 0;
  }
  .sbd-list li a {
    color: #000000;
  }
  .sbd-list li a:hover,
  .sbd-list li a:focus {
    color: #00639e;
  }
  .sbd-list li:before {
    content: '';
    display: block;
    height: 1px;
    width: 20px;
    background-color: #000000;
    position: absolute;
    left: 0;
    top: 50%;
  }
  .sbd-filelist {
    margin: 0;
  }
  .sbd-filelist:before {
    content: ' ';
    display: block;
    width: 120px;
    border-top: 1px dotted #646464;
    margin-top: 25px;
    padding-top: 25px;
  }
  .sbd-filelist li {
    position: relative;
    margin-left: 0;
  }
  .sbd-filelist li a {
    position: relative;
    display: block;
    padding-left: 36px;
    z-index: 100;
    color: #646464;
    text-decoration: none;
  }
  .sbd-filelist li a .label {
    text-decoration: underline;
  }
  .sbd-filelist li:hover a .label {
    color: #00639e;
    text-decoration: none;
  }
  .sbd-filelist li:hover a .sbd-ext {
    color: #646464;
  }
  .sbd-filelist li:hover:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Edownload%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%2300639e%22%20d%3D%22M19%2C12v7H5V12H3v7a2%2C2%2C0%2C0%2C0%2C2%2C2H19a2%2C2%2C0%2C0%2C0%2C2-2V12Zm-6%2C.67%2C2.59-2.58L17%2C11.5l-5%2C5-5-5%2C1.41-1.41L11%2C12.67V3h2Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  }
  .sbd-filelist li:before {
    content: ' ';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Edownload%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M19%2C12v7H5V12H3v7a2%2C2%2C0%2C0%2C0%2C2%2C2H19a2%2C2%2C0%2C0%2C0%2C2-2V12Zm-6%2C.67%2C2.59-2.58L17%2C11.5l-5%2C5-5-5%2C1.41-1.41L11%2C12.67V3h2Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .sbd-gallery {
    position: relative;
    margin: 0;
  }
  .sbd-gallery .sbd-image {
    max-width: 700px;
    width: 100%;
    padding-right: 20px;
    margin-left: 0;
    display: flex;
    min-height: 100%;
  }
  .sbd-gallery .sbd-image.active img {
    opacity: 1;
  }
  .sbd-gallery .sbd-image img {
    max-width: 100%;
    opacity: 0.5;
  }
  .sbd-gallery .sbd-image.is-selected img {
    opacity: 1;
  }
  .sbd-gallery .sbd-image-box {
    position: relative;
  }
  .sbd-gallery .sbd-image-box .fullscreen {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background-color: rgba(255, 255, 255, 0.6);
  }
  .block-teaser .sbd-teaser {
    position: relative;
  }
  .block-teaser .sbd-teaser .flickity-button.flickity-prev-next-button {
    left: auto;
    right: 10px;
  }
  .block-teaser .sbd-teaser .flickity-button.flickity-prev-next-button.previous {
    left: auto;
    right: 50px;
  }
  .sbd-quote {
    position: relative;
  }
  .sbd-quote:before {
    color: #646464;
    content: '«';
    display: block;
    position: absolute;
    left: -20px;
  }
  .sbd-quote:after {
    color: #646464;
    content: '»';
    display: inline-block;
    margin-left: 10px;
  }
  .sbd-quote-author {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    color: #000000;
    letter-spacing: 0.1px;
    line-height: 1.5em;
    color: #646464;
  }
  .sbd-blog-category {
    margin: 0;
  }
  .sbd-blog-category li {
    float: left;
    margin: 0 20px 0 0;
  }
  .sbd-blog-category li:last-child {
    margin: 0;
  }
  .sbd-blog-category li a {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    color: #000000;
    letter-spacing: 0.1px;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #646464;
  }
  .sbd-blog-category li a:hover,
  .sbd-blog-category li a:focus,
  .sbd-blog-category li a.active {
    color: #000000;
  }
  .sbd-timeline .sbd-header {
    margin-bottom: 0;
  }
  .sbd-timeline .sbd-categories.block-text .ym-wbox {
    padding-bottom: 70px;
    position: relative;
  }
  .sbd-timeline .sbd-categories.block-text .ym-wbox:after {
    position: absolute;
    content: ' ';
    display: block;
    height: 40px;
    border-left: 1px dotted #646464;
    margin-top: 10px;
    margin-left: 20px;
  }
  .sbd-timeline .block-text .ym-wbox {
    padding-bottom: 30px;
  }
  .sbd-timeline .block-text:last-child .sbd-date:after {
    content: none;
  }
  .sbd-timeline .sbd-flex {
    max-width: 680px;
  }
  .sbd-timeline .sbd-timeline-date .sbd-date {
    display: block;
    background-color: #ffffff;
    padding: 5px 0 20px;
  }
  .sbd-timeline .sbd-timeline-date:after {
    content: ' ';
    display: block;
    height: calc(100% - 21px);
    border-left: 1px dotted #646464;
    margin-left: 20px;
  }
  .sbd-timeline .sbd-timeline-content {
    flex-grow: 2;
  }
  .sbd-timeline .sbd-timeline-content p {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    color: #000000;
    letter-spacing: 0.1px;
    line-height: 1.5em;
    color: #646464;
  }
  .sbd-timeline .sbd-timeline-content .sbd-more {
    padding-top: 0;
  }
  .sbd-timeline .sbd-timeline-content:hover .theme-h2 {
    color: #000000;
  }
  .sbd-timeline .sbd-timeline-content:hover .sbd-more {
    text-decoration: none;
    color: #00639e;
  }
  .bg-grey {
    background-color: #dcdcdc;
  }
  .sbd-module-site {
    position: relative;
  }
  .sbd-module-site .sbd-img-header {
    position: absolute;
    max-width: 18.3%;
    top: 180px;
    right: 9%;
  }
  .ym-wrapper.block-events .ym-wbox {
    padding-bottom: 20px;
  }
  .ym-wrapper.block-events:last-child .sbd-flex {
    padding-bottom: 0;
    border-bottom: none;
  }
  .ym-wrapper.block-events .sbd-flex {
    max-width: none;
    padding-bottom: 40px;
    border-bottom: 1px dotted #646464;
  }
  .ym-wrapper.block-events .sbd-flex .theme-h2 {
    padding-right: 30px;
  }
  .ym-wrapper.block-events .sbd-flex:hover .theme-h2,
  .ym-wrapper.block-events .sbd-flex:focus .theme-h2 {
    color: #000000;
  }
  .ym-wrapper.block-events .sbd-flex:hover .sbd-more,
  .ym-wrapper.block-events .sbd-flex:focus .sbd-more {
    text-decoration: none;
    color: #00639e;
  }
  .ym-wrapper.block-events .sbd-date {
    color: #000000;
    display: block;
  }
  .ym-wrapper.block-events .sbd-eventoverview-content {
    margin-top: 26px;
  }
  .ym-wrapper.block-events .sbd-eventoverview-content p {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    color: #000000;
    letter-spacing: 0.1px;
    line-height: 1.5em;
    color: #646464;
  }
  .ym-wrapper.block-events .sbd-eventoverview-content .sbd-more {
    padding-top: 0;
  }
  .sbd-status-1 {
    color: #7ED321;
  }
  .sbd-status-2 {
    color: #FFAB07;
  }
  .sbd-status-3 {
    color: #D80000;
  }
  .ym-wrapper.block-subscription .ym-wbox {
    padding-top: 40px;
    padding-bottom: 50px !important;
  }
  .ym-wrapper.block-subscription .fm--form-short_subscription {
    max-width: 680px;
  }
  .ym-wrapper.block-subscription .fm--form-short_subscription form {
    display: flex;
  }
  .ym-wrapper.block-subscription .fm--form-short_subscription form .fm--form__elements {
    flex-grow: 2;
  }
  .ym-wrapper.block-subscription .fm--form-short_subscription form .fm--form__elements .fm--form__inputtype {
    margin-bottom: 0;
  }
  .ym-wrapper.block-subscription .fm--form-short_subscription form .fm--form-buttons__buttons,
  .ym-wrapper.block-subscription .fm--form-short_subscription form .bx--btn {
    height: 100%;
  }
  .ym-wrapper.block-subscription .theme-lead-text {
    color: #646464;
    padding-bottom: 30px;
  }
  .sbd-overview .sbd-slide {
    margin-bottom: 20px;
  }
  .ym-wrapper.block-section_download:last-child .ym-wbox {
    border: none;
    margin-bottom: 0;
    padding-bottom: 120px;
  }
  .ym-wrapper.block-section_download .ym-wbox {
    padding-bottom: 40px;
    border-bottom: 1px dotted #646464;
    margin-bottom: 60px;
  }
  .ym-wrapper.block-section_download .theme-main p:last-child {
    margin-bottom: 20px;
  }
  .ym-wrapper.block-section_download .theme-h2 {
    padding-bottom: 20px;
  }
  .ym-wrapper.block-section_download .downloads .theme-h3 {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
  }
  .ym-wrapper.block-section_download .downloads .theme-h3:before {
    content: ' ';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Edropdown%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M7%2C10l5%2C5%2C5-5Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    top: 4px;
    left: 0;
  }
  .ym-wrapper.block-section_download .downloads .theme-h3.expanded {
    color: #646464;
  }
  .ym-wrapper.block-section_download .downloads .theme-h3.expanded:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .ym-wrapper.block-section_download .downloads .assets {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-in-out 0s;
    -moz-transition: max-height 0.2s ease-in-out 0s;
    -o-transition: max-height 0.2s ease-in-out 0s;
    transition: max-height 0.2s ease-in-out 0s;
  }
  .ym-wrapper.block-section_download .downloads .assets .sbd-filelist {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .ym-wrapper.block-section_download .downloads .assets .sbd-filelist:before {
    content: none;
  }
  .ym-wrapper.block-section_download .downloads .assets .sbd-filelist li {
    margin-left: 30px;
  }
  .ym-wrapper.block-section_download .downloads .assets .sbd-filelist li a:hover,
  .ym-wrapper.block-section_download .downloads .assets .sbd-filelist li a:focus {
    color: #00639e;
  }
  .sbd-search {
    padding: 40px 20px;
    display: flex;
  }
  .sbd-search .query {
    flex-grow: 2;
  }
  .sbd-search .query .fm--form__inputtype {
    margin-bottom: 0;
  }
  .sbd-search .bx--btn {
    height: 100%;
  }
  .sbd-search-section {
    margin-bottom: 40px;
  }
  .sbd-search-section:last-child {
    margin-bottom: 0;
  }
  .sbd-search-section h2 {
    font-size: 100%;
  }
  .sbd-search-section .theme-h2 {
    color: #00639e;
    text-decoration: none;
    display: inline-block;
  }
  .sbd-search-section .sbd-more {
    padding-top: 0;
    color: #646464;
  }
  .sbd-blog .block-comment .ym-wbox {
    padding-bottom: 80px !important;
  }
  .sbd-event .sbd-date {
    display: block;
  }
  .sbd-information {
    width: 90%;
  }
  .sbd-information .sbd-list a {
    color: #646464;
  }
  .sbd-information .sbd-team-block-a a {
    color: #000000;
    text-decoration: underline;
  }
  .sbd-information .sbd-team-block-a a:hover,
  .sbd-information .sbd-team-block-a a:focus {
    color: #00639e;
    text-decoration: none;
  }
  .sbd-eventsubscription,
  .sbd-newsletterform,
  .sbd-blog,
  .sbd-event {
    padding-bottom: 120px;
  }
  .block-media .app_core_inputtype_embed,
  .section-accordion .app_core_inputtype_embed {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
    max-width: 700px;
    width: 100%;
    height: auto;
  }
  .block-media .app_core_inputtype_embed iframe,
  .section-accordion .app_core_inputtype_embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ym-wrapper section.block-asset:nth-child(2) .sbd-filelist.no-title {
    margin-top: 0;
  }
  .ym-wrapper section.block-asset .sbd-filelist.no-title {
    margin-top: -80px;
  }
  .sbd-module-footer {
    padding-top: 80px;
  }
  .ym-social-block {
    margin-top: 15px;
    display: flex;
    width: 100%;
  }
  .ym-social-block a {
    padding-right: 10px;
  }
  .section-accordion {
    border-bottom: 1px dotted #646464;
    border-top: 1px dotted #646464;
    margin-bottom: 80px;
  }
  .section-accordion + .section-accordion {
    margin-top: -81px;
  }
  .section-accordion .section-accordion__title {
    padding-top: 8px;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
  }
  .section-accordion .section-accordion__title:before {
    content: ' ';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Edropdown%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M7%2C10l5%2C5%2C5-5Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    top: 12px;
    left: 0;
  }
  .section-accordion .section-accordion__title.expanded:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .section-accordion .section-accordion__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 200ms ease-in-out;
  }
  .sbd-rss-feed-button {
    display: inline-block;
    padding-left: 26px;
    color: #00639e;
    background: url('/admin/app/sbd/theme/default/css/../img/rss.svg') no-repeat 0 1px;
    background-size: 20px;
  }
  .sbd-rss-feed-button:hover,
  .sbd-rss-feed-button:focus {
    color: #000000;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #header li {
    height: 60px;
  }
  /* IE11 */
  .sbd-slider.initial .flickity-page-dots {
    opacity: 1;
  }
}
.app_more_component_accessibility {
  position: fixed;
  top: 0;
  margin: 0;
  padding: 0;
  left: -32768px;
  z-index: 1000;
  width: 100%;
  list-style-type: none;
}
.app_more_component_accessibility .fm_hide_accessible:active,
.app_more_component_accessibility .fm_hide_accessible:focus {
  position: static;
  overflow: visible;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  position: absolute;
  left: 32768px;
  top: 0;
  outline: 0 none;
  width: 100%;
  color: #ffffff;
  background: #000000;
  border-bottom: 1px #000000 solid;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
}
.app_core_form_file_wrapper.advanced .progress {
  min-height: 5px;
  width: 100%;
  background-color: lightgray;
}
.app_core_form_file_wrapper.advanced .progress.uploading {
  background-color: red;
}
.app_core_form_file_wrapper.advanced .progress.uploading.uploaded {
  background-color: green;
}
.app_core_form_file_wrapper .input_wrapper {
  width: 100%;
}
.app_core_form_file_wrapper .list li {
  padding: 5px;
}
.app_core_form_file_wrapper .list span {
  padding-right: 5px;
}
.app_more_component_form .fm--form__inputtype {
  margin-bottom: 1.25em;
}
.app_more_component_form .fm--form__canvas {
  /*layout parent of input element (mostly its easier) */
}
.app_more_component_form .inputtype_app_core_form_select .fm--form__canvas {
  padding: 0;
}
.app_more_component_form .inputtype_app_core_form_select .fm--form__canvas select {
  padding: 4px 8px;
}
.app_more_component_form textarea,
.app_more_component_form input,
.app_more_component_form select {
  /**/
}
.app_more_component_form legend dt,
.app_more_component_form fieldset dt,
.app_more_component_form legend dd,
.app_more_component_form fieldset dd,
.app_more_component_form legend p,
.app_more_component_form fieldset p,
.app_more_component_form legend li,
.app_more_component_form fieldset li,
.app_more_component_form legend h3,
.app_more_component_form fieldset h3,
.app_more_component_form legend h1,
.app_more_component_form fieldset h1,
.app_more_component_form legend td,
.app_more_component_form fieldset td {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: 0.5px;
  line-height: 1.625em;
  max-width: 680px;
}
.app_more_component_form legend dt.title,
.app_more_component_form fieldset dt.title,
.app_more_component_form legend dd.title,
.app_more_component_form fieldset dd.title,
.app_more_component_form legend p.title,
.app_more_component_form fieldset p.title,
.app_more_component_form legend li.title,
.app_more_component_form fieldset li.title,
.app_more_component_form legend h3.title,
.app_more_component_form fieldset h3.title,
.app_more_component_form legend h1.title,
.app_more_component_form fieldset h1.title,
.app_more_component_form legend td.title,
.app_more_component_form fieldset td.title,
.app_more_component_form legend dt strong,
.app_more_component_form fieldset dt strong,
.app_more_component_form legend dd strong,
.app_more_component_form fieldset dd strong,
.app_more_component_form legend p strong,
.app_more_component_form fieldset p strong,
.app_more_component_form legend li strong,
.app_more_component_form fieldset li strong,
.app_more_component_form legend h3 strong,
.app_more_component_form fieldset h3 strong,
.app_more_component_form legend h1 strong,
.app_more_component_form fieldset h1 strong,
.app_more_component_form legend td strong,
.app_more_component_form fieldset td strong {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.app_more_component_form legend dt a,
.app_more_component_form fieldset dt a,
.app_more_component_form legend dd a,
.app_more_component_form fieldset dd a,
.app_more_component_form legend p a,
.app_more_component_form fieldset p a,
.app_more_component_form legend li a,
.app_more_component_form fieldset li a,
.app_more_component_form legend h3 a,
.app_more_component_form fieldset h3 a,
.app_more_component_form legend h1 a,
.app_more_component_form fieldset h1 a,
.app_more_component_form legend td a,
.app_more_component_form fieldset td a {
  color: #000000;
  text-decoration: underline;
}
.app_more_component_form legend dt strong,
.app_more_component_form fieldset dt strong,
.app_more_component_form legend dd strong,
.app_more_component_form fieldset dd strong,
.app_more_component_form legend p strong,
.app_more_component_form fieldset p strong,
.app_more_component_form legend li strong,
.app_more_component_form fieldset li strong,
.app_more_component_form legend h3 strong,
.app_more_component_form fieldset h3 strong,
.app_more_component_form legend h1 strong,
.app_more_component_form fieldset h1 strong,
.app_more_component_form legend td strong,
.app_more_component_form fieldset td strong {
  font-style: inherit;
}
.app_more_component_form legend dt p,
.app_more_component_form fieldset dt p,
.app_more_component_form legend dd p,
.app_more_component_form fieldset dd p,
.app_more_component_form legend p p,
.app_more_component_form fieldset p p,
.app_more_component_form legend li p,
.app_more_component_form fieldset li p,
.app_more_component_form legend h3 p,
.app_more_component_form fieldset h3 p,
.app_more_component_form legend h1 p,
.app_more_component_form fieldset h1 p,
.app_more_component_form legend td p,
.app_more_component_form fieldset td p {
  margin-bottom: 10px;
}
.app_more_component_form legend dt p:last-child,
.app_more_component_form fieldset dt p:last-child,
.app_more_component_form legend dd p:last-child,
.app_more_component_form fieldset dd p:last-child,
.app_more_component_form legend p p:last-child,
.app_more_component_form fieldset p p:last-child,
.app_more_component_form legend li p:last-child,
.app_more_component_form fieldset li p:last-child,
.app_more_component_form legend h3 p:last-child,
.app_more_component_form fieldset h3 p:last-child,
.app_more_component_form legend h1 p:last-child,
.app_more_component_form fieldset h1 p:last-child,
.app_more_component_form legend td p:last-child,
.app_more_component_form fieldset td p:last-child {
  margin-bottom: 0;
}
.app_more_component_form legend dt .sbd-list li,
.app_more_component_form fieldset dt .sbd-list li,
.app_more_component_form legend dd .sbd-list li,
.app_more_component_form fieldset dd .sbd-list li,
.app_more_component_form legend p .sbd-list li,
.app_more_component_form fieldset p .sbd-list li,
.app_more_component_form legend li .sbd-list li,
.app_more_component_form fieldset li .sbd-list li,
.app_more_component_form legend h3 .sbd-list li,
.app_more_component_form fieldset h3 .sbd-list li,
.app_more_component_form legend h1 .sbd-list li,
.app_more_component_form fieldset h1 .sbd-list li,
.app_more_component_form legend td .sbd-list li,
.app_more_component_form fieldset td .sbd-list li {
  padding-left: 50px;
  padding-bottom: 10px;
}
.app_more_component_form legend dt .sbd-list li:before,
.app_more_component_form fieldset dt .sbd-list li:before,
.app_more_component_form legend dd .sbd-list li:before,
.app_more_component_form fieldset dd .sbd-list li:before,
.app_more_component_form legend p .sbd-list li:before,
.app_more_component_form fieldset p .sbd-list li:before,
.app_more_component_form legend li .sbd-list li:before,
.app_more_component_form fieldset li .sbd-list li:before,
.app_more_component_form legend h3 .sbd-list li:before,
.app_more_component_form fieldset h3 .sbd-list li:before,
.app_more_component_form legend h1 .sbd-list li:before,
.app_more_component_form fieldset h1 .sbd-list li:before,
.app_more_component_form legend td .sbd-list li:before,
.app_more_component_form fieldset td .sbd-list li:before {
  top: 12px;
}
.app_more_component_form legend dt .sbd-list li:last-child,
.app_more_component_form fieldset dt .sbd-list li:last-child,
.app_more_component_form legend dd .sbd-list li:last-child,
.app_more_component_form fieldset dd .sbd-list li:last-child,
.app_more_component_form legend p .sbd-list li:last-child,
.app_more_component_form fieldset p .sbd-list li:last-child,
.app_more_component_form legend li .sbd-list li:last-child,
.app_more_component_form fieldset li .sbd-list li:last-child,
.app_more_component_form legend h3 .sbd-list li:last-child,
.app_more_component_form fieldset h3 .sbd-list li:last-child,
.app_more_component_form legend h1 .sbd-list li:last-child,
.app_more_component_form fieldset h1 .sbd-list li:last-child,
.app_more_component_form legend td .sbd-list li:last-child,
.app_more_component_form fieldset td .sbd-list li:last-child {
  padding-bottom: 0;
}
.app_more_component_form legend dt .sbd-list:last-child,
.app_more_component_form fieldset dt .sbd-list:last-child,
.app_more_component_form legend dd .sbd-list:last-child,
.app_more_component_form fieldset dd .sbd-list:last-child,
.app_more_component_form legend p .sbd-list:last-child,
.app_more_component_form fieldset p .sbd-list:last-child,
.app_more_component_form legend li .sbd-list:last-child,
.app_more_component_form fieldset li .sbd-list:last-child,
.app_more_component_form legend h3 .sbd-list:last-child,
.app_more_component_form fieldset h3 .sbd-list:last-child,
.app_more_component_form legend h1 .sbd-list:last-child,
.app_more_component_form fieldset h1 .sbd-list:last-child,
.app_more_component_form legend td .sbd-list:last-child,
.app_more_component_form fieldset td .sbd-list:last-child {
  margin-bottom: 0;
}
.app_more_component_form legend dt a,
.app_more_component_form fieldset dt a,
.app_more_component_form legend dd a,
.app_more_component_form fieldset dd a,
.app_more_component_form legend p a,
.app_more_component_form fieldset p a,
.app_more_component_form legend li a,
.app_more_component_form fieldset li a,
.app_more_component_form legend h3 a,
.app_more_component_form fieldset h3 a,
.app_more_component_form legend h1 a,
.app_more_component_form fieldset h1 a,
.app_more_component_form legend td a,
.app_more_component_form fieldset td a {
  font-size: 1em;
  font-weight: inherit;
  font-style: inherit;
}
.app_more_component_form legend dt,
.app_more_component_form fieldset dt {
  font-weight: bold;
}
.app_more_component_form legend dd,
.app_more_component_form fieldset dd {
  margin: 0 0 1.1em 0;
}
.app_more_component_form legend dl,
.app_more_component_form fieldset dl {
  margin: 0;
}
.app_more_component_form legend ul,
.app_more_component_form fieldset ul,
.app_more_component_form legend ol,
.app_more_component_form fieldset ol {
  margin: 0 0 0 1.25em;
}
.app_more_component_form legend ul,
.app_more_component_form fieldset ul {
  list-style: disc;
}
.app_more_component_form legend ol,
.app_more_component_form fieldset ol {
  list-style: decimal;
}
.app_more_component_form legend li,
.app_more_component_form fieldset li {
  margin-bottom: .75em;
  padding-left: 1em;
  margin-left: 0;
}
.app_more_component_form legend p,
.app_more_component_form fieldset p,
.app_more_component_form legend ul,
.app_more_component_form fieldset ul,
.app_more_component_form legend ol,
.app_more_component_form fieldset ol,
.app_more_component_form legend dl,
.app_more_component_form fieldset dl {
  margin-bottom: 1.1em;
}
.app_more_component_form legend p:last-child,
.app_more_component_form fieldset p:last-child,
.app_more_component_form legend ul:last-child,
.app_more_component_form fieldset ul:last-child,
.app_more_component_form legend ol:last-child,
.app_more_component_form fieldset ol:last-child,
.app_more_component_form legend dl:last-child,
.app_more_component_form fieldset dl:last-child {
  margin-bottom: 0;
}
.app_more_component_form legend ul.assets,
.app_more_component_form fieldset ul.assets {
  list-style-type: none;
  margin-left: 0;
}
.app_more_component_form legend ul.assets li,
.app_more_component_form fieldset ul.assets li {
  padding: 0;
}
.app_more_component_form .fm--form-radiogroup:after {
  content: '';
  display: block;
  clear: both;
}
.app_more_component_form .fm--form-radiogroup input {
  width: auto;
}
.app_more_component_form .fm--form__inputtype > fieldset {
  margin-bottom: 1.5em;
  border-radius: 5px;
}
.app_more_component_form .fm--form__inputtype > fieldset .fm--form__canvas {
  /* change canvas layout in fieldset */
}
.app_more_component_form .required_form_key + .fm--form__inputtype {
  visibility: hidden;
  display: block;
  position: absolute;
  height: 0;
  width: 0;
}
.app_more_component_form .fm--form-buttons {
  clear: both;
}
.app_more_component_form .fm--form-buttons input {
  -webkit-appearance: none;
  /* Safari and Chrome */
  -moz-appearance: none;
  /* Firefox */
  appearance: none;
}
.app_more_component_form .fm--form-buttons:after {
  content: '';
  clear: both;
  display: block;
}
.app_more_component_form .has-error .fm--form__canvas {
  /* form has error, mark input type canvas element */
}
.app_more_component_form .message_box {
  padding-bottom: 14px;
}
.app_more_component_form .message_box dt,
.app_more_component_form .message_box dd,
.app_more_component_form .message_box p,
.app_more_component_form .message_box li,
.app_more_component_form .message_box h3,
.app_more_component_form .message_box h1,
.app_more_component_form .message_box td {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: 0.5px;
  line-height: 1.625em;
  max-width: 680px;
}
.app_more_component_form .message_box dt.title,
.app_more_component_form .message_box dd.title,
.app_more_component_form .message_box p.title,
.app_more_component_form .message_box li.title,
.app_more_component_form .message_box h3.title,
.app_more_component_form .message_box h1.title,
.app_more_component_form .message_box td.title,
.app_more_component_form .message_box dt strong,
.app_more_component_form .message_box dd strong,
.app_more_component_form .message_box p strong,
.app_more_component_form .message_box li strong,
.app_more_component_form .message_box h3 strong,
.app_more_component_form .message_box h1 strong,
.app_more_component_form .message_box td strong {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.app_more_component_form .message_box dt a,
.app_more_component_form .message_box dd a,
.app_more_component_form .message_box p a,
.app_more_component_form .message_box li a,
.app_more_component_form .message_box h3 a,
.app_more_component_form .message_box h1 a,
.app_more_component_form .message_box td a {
  color: #000000;
  text-decoration: underline;
}
.app_more_component_form .message_box dt strong,
.app_more_component_form .message_box dd strong,
.app_more_component_form .message_box p strong,
.app_more_component_form .message_box li strong,
.app_more_component_form .message_box h3 strong,
.app_more_component_form .message_box h1 strong,
.app_more_component_form .message_box td strong {
  font-style: inherit;
}
.app_more_component_form .message_box dt p,
.app_more_component_form .message_box dd p,
.app_more_component_form .message_box p p,
.app_more_component_form .message_box li p,
.app_more_component_form .message_box h3 p,
.app_more_component_form .message_box h1 p,
.app_more_component_form .message_box td p {
  margin-bottom: 10px;
}
.app_more_component_form .message_box dt p:last-child,
.app_more_component_form .message_box dd p:last-child,
.app_more_component_form .message_box p p:last-child,
.app_more_component_form .message_box li p:last-child,
.app_more_component_form .message_box h3 p:last-child,
.app_more_component_form .message_box h1 p:last-child,
.app_more_component_form .message_box td p:last-child {
  margin-bottom: 0;
}
.app_more_component_form .message_box dt .sbd-list li,
.app_more_component_form .message_box dd .sbd-list li,
.app_more_component_form .message_box p .sbd-list li,
.app_more_component_form .message_box li .sbd-list li,
.app_more_component_form .message_box h3 .sbd-list li,
.app_more_component_form .message_box h1 .sbd-list li,
.app_more_component_form .message_box td .sbd-list li {
  padding-left: 50px;
  padding-bottom: 10px;
}
.app_more_component_form .message_box dt .sbd-list li:before,
.app_more_component_form .message_box dd .sbd-list li:before,
.app_more_component_form .message_box p .sbd-list li:before,
.app_more_component_form .message_box li .sbd-list li:before,
.app_more_component_form .message_box h3 .sbd-list li:before,
.app_more_component_form .message_box h1 .sbd-list li:before,
.app_more_component_form .message_box td .sbd-list li:before {
  top: 12px;
}
.app_more_component_form .message_box dt .sbd-list li:last-child,
.app_more_component_form .message_box dd .sbd-list li:last-child,
.app_more_component_form .message_box p .sbd-list li:last-child,
.app_more_component_form .message_box li .sbd-list li:last-child,
.app_more_component_form .message_box h3 .sbd-list li:last-child,
.app_more_component_form .message_box h1 .sbd-list li:last-child,
.app_more_component_form .message_box td .sbd-list li:last-child {
  padding-bottom: 0;
}
.app_more_component_form .message_box dt .sbd-list:last-child,
.app_more_component_form .message_box dd .sbd-list:last-child,
.app_more_component_form .message_box p .sbd-list:last-child,
.app_more_component_form .message_box li .sbd-list:last-child,
.app_more_component_form .message_box h3 .sbd-list:last-child,
.app_more_component_form .message_box h1 .sbd-list:last-child,
.app_more_component_form .message_box td .sbd-list:last-child {
  margin-bottom: 0;
}
.app_more_component_form .message_box dt a,
.app_more_component_form .message_box dd a,
.app_more_component_form .message_box p a,
.app_more_component_form .message_box li a,
.app_more_component_form .message_box h3 a,
.app_more_component_form .message_box h1 a,
.app_more_component_form .message_box td a {
  font-size: 1em;
  font-weight: inherit;
  font-style: inherit;
}
.app_more_component_form .message_box dt {
  font-weight: bold;
}
.app_more_component_form .message_box dd {
  margin: 0 0 1.1em 0;
}
.app_more_component_form .message_box dl {
  margin: 0;
}
.app_more_component_form .message_box ul,
.app_more_component_form .message_box ol {
  margin: 0 0 0 1.25em;
}
.app_more_component_form .message_box ul {
  list-style: disc;
}
.app_more_component_form .message_box ol {
  list-style: decimal;
}
.app_more_component_form .message_box li {
  margin-bottom: .75em;
  padding-left: 1em;
  margin-left: 0;
}
.app_more_component_form .message_box p,
.app_more_component_form .message_box ul,
.app_more_component_form .message_box ol,
.app_more_component_form .message_box dl {
  margin-bottom: 1.1em;
}
.app_more_component_form .message_box p:last-child,
.app_more_component_form .message_box ul:last-child,
.app_more_component_form .message_box ol:last-child,
.app_more_component_form .message_box dl:last-child {
  margin-bottom: 0;
}
.app_more_component_form .message_box ul.assets {
  list-style-type: none;
  margin-left: 0;
}
.app_more_component_form .message_box ul.assets li {
  padding: 0;
}
.app_more_component_form .fm--form__error {
  /* sibling from input error element */
}
.app_more_component_form *::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #d8d1c7;
}
.app_more_component_form *:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #d8d1c7;
  opacity: 1;
}
.app_more_component_form *::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #d8d1c7;
  opacity: 1;
}
.app_more_component_form *:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #d8d1c7;
}
.app_more_component_form *::-ms-input-placeholder {
  /* Edge */
  color: #d8d1c7;
}
.app_more_component_form *::placeholder {
  /* MODERN BROWSER */
  color: #d8d1c7;
  opacity: 1;
}
.sbd-location {
  width: 90%;
}
.sbd-location .sbd-important {
  color: #00639e;
}
.sbd-location a {
  color: #000000;
}
.sbd-location a:hover,
.sbd-location a:focus {
  color: #00639e;
}
.sbd-location .sbd-phone {
  text-decoration: none;
}
.sbd-location address {
  font-style: inherit;
}
.sbd-location .sbd-flex .sbd-flex-item:first-child .sbd-flex-box {
  padding-left: 0;
}
.sbd-location .sbd-flex .sbd-flex-item:last-child .sbd-flex-box {
  border-right: none;
}
.sbd-members {
  display: flex;
  flex-wrap: wrap;
}
.sbd-members .sbd-member {
  width: 33.333%;
  position: relative;
  overflow: hidden;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  -moz-transition: opacity 0.2s ease-in-out 0s;
  -o-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.sbd-members .sbd-member:hover .sbd-member-information {
  bottom: 0;
}
.sbd-members .sbd-member.job-vacancy {
  background-color: #dcdcdc;
}
.sbd-members .sbd-member.job-vacancy .sbd-member-information {
  bottom: 0;
}
.sbd-members .sbd-member.job-vacancy .sbd-member-information a {
  text-decoration: underline;
}
.sbd-members .sbd-member.job-vacancy .sbd-member-information a:hover {
  text-decoration: none;
}
.sbd-members .sbd-member .sbd-member-information {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  position: absolute;
  bottom: -100%;
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 100%;
}
.sbd-members .sbd-member .sbd-member-information .info-box {
  position: absolute;
  bottom: 0;
  padding: 0 20px 30px;
}
.sbd-members .sbd-member .sbd-member-information .info-box a {
  color: #000000;
}
.block-teaser .flickity-button,
.sbd-gallery .flickity-button {
  position: absolute;
  top: -35px;
}
.block-teaser .flickity-button.flickity-prev-next-button,
.sbd-gallery .flickity-button.flickity-prev-next-button {
  left: 760px;
  width: 24px;
  height: 24px;
  border-radius: 0;
  transform: none;
}
.block-teaser .flickity-button.flickity-prev-next-button:after,
.sbd-gallery .flickity-button.flickity-prev-next-button:after {
  content: ' ';
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Epfeil%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23646464%22%20d%3D%22M20%2C11H7.83l5.59-5.59L12%2C4%2C4%2C12l8%2C8%2C1.41-1.41L7.83%2C13H20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.block-teaser .flickity-button.flickity-prev-next-button.previous,
.sbd-gallery .flickity-button.flickity-prev-next-button.previous {
  left: 720px;
}
.block-teaser .flickity-button.flickity-prev-next-button.previous:after,
.sbd-gallery .flickity-button.flickity-prev-next-button.previous:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.block-teaser .flickity-button.flickity-prev-next-button:hover:after,
.sbd-gallery .flickity-button.flickity-prev-next-button:hover:after,
.block-teaser .flickity-button.flickity-prev-next-button:focus:after,
.sbd-gallery .flickity-button.flickity-prev-next-button:focus:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Epfeil%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M20%2C11H7.83l5.59-5.59L12%2C4%2C4%2C12l8%2C8%2C1.41-1.41L7.83%2C13H20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
.block-teaser .flickity-button.flickity-prev-next-button:disabled,
.sbd-gallery .flickity-button.flickity-prev-next-button:disabled {
  opacity: 0.3;
}
.block-teaser .flickity-button svg,
.sbd-gallery .flickity-button svg {
  display: none;
}
.ym-wrapper.block-comment .ym-wbox {
  padding-top: 60px;
  padding-bottom: 80px;
}
.ym-wrapper.block-comment .fm--form-comment {
  max-width: 680px;
  padding-bottom: 50px;
}
.ym-wrapper.block-comment .theme-h3 {
  padding-bottom: 25px;
}
.ym-wrapper.block-comment .sbd-comment {
  background-color: #ffffff;
  max-width: 680px;
  position: relative;
}
.ym-wrapper.block-comment .sbd-comment.add {
  margin-bottom: 50px !important;
}
.ym-wrapper.block-comment .sbd-comment.first-level:after {
  right: 100%;
  top: 35px;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  border: solid transparent;
  border-right-color: #ffffff;
  border-width: 15px;
  margin-top: -15px;
}
.ym-wrapper.block-comment .sbd-comment .sbd-box {
  padding: 20px 35px 30px 20px;
}
.ym-wrapper.block-comment .sbd-comment .sbd-box .theme-h3 {
  padding-bottom: 5px;
}
.ym-wrapper.block-comment .sbd-comment .sbd-box .theme-overline {
  display: block;
  padding-bottom: 10px;
}
.ym-wrapper.block-comment .sbd-comment .sbd-box p {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  color: #000000;
  letter-spacing: 0.1px;
  line-height: 1.5em;
  letter-spacing: 0.4px;
  color: #646464;
}
.ym-wrapper.block-comment .sbd-comment .sbd-box a {
  color: #646464;
  text-decoration: underline;
}
.ym-wrapper.block-comment .sbd-comment .sbd-box a:hover {
  color: #00639e;
  text-decoration: none;
}
.sbd-comment-group .block-comment-sub {
  -webkit-transition: height 0.2s ease-in-out 0s;
  -moz-transition: height 0.2s ease-in-out 0s;
  -o-transition: height 0.2s ease-in-out 0s;
  transition: height 0.2s ease-in-out 0s;
  display: none;
  will-change: height;
}
.sbd-comment-group.hide .block-comment-sub {
  height: 0;
}
.sbd-comment-group.is-transition .block-comment-sub {
  display: block;
  overflow: hidden;
}
.sbd-comment-group .sbd-more:hover,
.sbd-comment-group .sbd-more:focus {
  color: #00639e;
  text-decoration: none;
}
.sbd-comment-group.show .sbd-comment {
  margin-bottom: 10px !important;
}
.sbd-comment-group.show .sbd-more {
  color: #00639e;
}
.sbd-comment-group.show .block-comment-sub {
  height: auto;
  display: block;
}
.sbd-comment-group.show .block-comment-sub .theme-overline,
.sbd-comment-group.show .block-comment-sub .theme-h3 {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  color: #646464;
  letter-spacing: 0.4px;
  line-height: 1.5em;
  float: left;
}
.sbd-comment-group.show .block-comment-sub .theme-overline {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  float: right;
}
.sbd-comment-group.show .bx--btn {
  background-color: #646464;
}
.sbd-comment-group.show .bx--btn:hover,
.sbd-comment-group.show .bx--btn:focus {
  background-color: rgba(100, 100, 100, 0.8);
}
.sbd-comment-group .fm--form-sub_comment + button {
  display: none;
}
.sbd-comment-group .sbd-more {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
  margin-top: 10px;
}
.sbd-comment-group .sbd-comment {
  margin-bottom: 10px;
}
.sbd-comment-group:last-child .sbd-comment {
  margin-bottom: 0;
}
.sbd-breadcrumb {
  margin: 0 0 20px 0;
}
.sbd-breadcrumb li {
  margin: 0;
  display: inline-block;
}
.sbd-breadcrumb li:last-child a {
  color: #000000;
}
.sbd-breadcrumb li span,
.sbd-breadcrumb li a {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  color: #646464;
  letter-spacing: 0.8px;
  line-height: 1em;
  text-transform: uppercase;
}
.fm--form-newsletterbox #frontend-form-newsletterbox {
  display: flex;
}
.fm--form-newsletterbox #frontend-form-newsletterbox .bx--btn {
  background-color: #000000;
  height: 100%;
}
.fm--form-newsletterbox #frontend-form-newsletterbox .bx--btn:hover,
.fm--form-newsletterbox #frontend-form-newsletterbox .bx--btn:focus {
  background-color: rgba(0, 0, 0, 0.8);
}
.fm--form-newsletterbox #frontend-form-newsletterbox .fm--form-buttons__buttons {
  height: 100%;
}
.fm--form-newsletterbox #frontend-form-newsletterbox .fm--form__elements {
  flex-grow: 2;
}
.fm--form-newsletterbox #frontend-form-newsletterbox .fm--form__elements .fm--form__inputtype {
  margin-bottom: 0;
}
.fm--form-newsletterbox #frontend-form-newsletterbox .fm--form__elements .fm--form__inputtype.has-focus .fm--form__label label,
.fm--form-newsletterbox #frontend-form-newsletterbox .fm--form__elements .fm--form__inputtype.sbd-field-active .fm--form__label label {
  color: #ffffff;
}
.fm--form-newsletterbox #frontend-form-newsletterbox .fm--form__elements .fm--form__inputtype.has-focus .fm--input {
  color: #00639e;
  border: 2px solid transparent;
}
body .glightbox-clean .gslide-media {
  box-shadow: none;
}
body .gcounter {
  color: #ffffff;
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  top: auto;
  bottom: 47px;
  left: auto;
  right: 60px;
}
body .glightbox-clean .gprev,
body .glightbox-clean .gnext,
body .glightbox-clean .gclose {
  width: 50px;
  height: 50px;
  background: #282828 url('/admin/app/sbd/theme/default/css/../img/gallery-sprite.png') no-repeat 0 0;
  border-radius: 0;
}
body .glightbox-clean .gprev svg,
body .glightbox-clean .gnext svg,
body .glightbox-clean .gclose svg {
  display: none;
}
body .glightbox-clean .gprev:hover,
body .glightbox-clean .gnext:hover,
body .glightbox-clean .gclose:hover {
  background-color: #282828;
}
body .glightbox-clean .gprev {
  left: 1%;
}
body .glightbox-clean .gnext {
  background-position: -50px 0;
  right: 1%;
}
body .glightbox-clean .gclose {
  background-position: -100px 0;
  opacity: 1;
  top: 0;
}
.ym-wrapper.app_sbd_component_quiz .sbd-wrong .fm--form__legend {
  color: #B93D6A !important;
}
.ym-wrapper.app_sbd_component_quiz .ym-wrapper .ym-wbox {
  padding-bottom: 40px !important;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-info-box {
  border-bottom: 1px dotted #646464;
  border-top: 1px dotted #646464;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-info-box .theme-h3 {
  padding-top: 8px;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-info-box .theme-h3 .hide {
  display: none;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-info-box .theme-h3.expanded .hide {
  display: block;
  color: #646464;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-info-box .theme-h3.expanded .show {
  display: none;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-info-box .theme-h3:before {
  content: ' ';
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Edropdown%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M7%2C10l5%2C5%2C5-5Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
  left: 0;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-info-box .theme-h3.expanded:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-info-box .sbd-quiz-infos {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-in-out 0s;
  -moz-transition: max-height 0.2s ease-in-out 0s;
  -o-transition: max-height 0.2s ease-in-out 0s;
  transition: max-height 0.2s ease-in-out 0s;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-info-box .sbd-quiz-infos.expanded {
  margin-top: 20px;
}
.ym-wrapper.app_sbd_component_quiz .fm--form__inputtype-core-radiogroup legend,
.ym-wrapper.app_sbd_component_quiz .fm--form__inputtype-core-optionlist legend {
  float: none;
}
.ym-wrapper.app_sbd_component_quiz .fm--form .fm--form-radiogroup[role="listbox"] .fm--form-radiogroup__item.sbd-field-active:before {
  box-shadow: inset 0 0 0 3px #dcdcdc;
  background: #00639e;
}
.ym-wrapper.app_sbd_component_quiz .fm--form .fm--form-radiogroup .fm--form-radiogroup__item::before {
  background-color: #dcdcdc;
  top: 6px;
}
.ym-wrapper.app_sbd_component_quiz .fm--form .fm--form-radiogroup .fm--form-radiogroup__item.sbd-field-active:before {
  background: radial-gradient(#00639e 4px, #dcdcdc 4px);
}
.ym-wrapper.app_sbd_component_quiz .fm--form__legend {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5625em;
  color: #00639e;
  letter-spacing: 0.2px;
  line-height: 1.4em;
  padding-bottom: 10px;
  padding-bottom: 20px;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-show-all-infos {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  letter-spacing: 0.1px;
  line-height: 1.5em;
  height: 40px;
  padding: 0 20px;
  margin-bottom: 40px;
  border: 1px solid #dcdcdc;
  background-color: transparent;
  outline: 0;
  cursor: pointer;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-show-all-infos .active {
  display: none;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-show-all-infos:hover {
  background-color: #00639e;
  color: #ffffff;
  border: 1px solid #00639e;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-show-all-infos.active {
  padding: 0;
  border: 1px solid #ffffff;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-show-all-infos.active:focus {
  background-color: #ffffff;
  color: #000000;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-show-all-infos.active .active {
  display: block;
}
.ym-wrapper.app_sbd_component_quiz .sbd-quiz-show-all-infos.active .inactive {
  display: none;
}
.ym-wrapper.app_sbd_component_quiz .sbd-qblock {
  margin-top: 60px;
}
.ym-wrapper.app_sbd_component_quiz .sbd-qblock .sbd-qblock-title {
  margin-top: 20px;
}
.ym-wrapper.app_sbd_component_quiz .sbd-qblock:first-child {
  margin-top: 0;
}
.ym-wrapper.app_sbd_component_quiz .sbd-qblock:first-child .sbd-qblock-title {
  margin-top: 0;
}
.ym-wrapper.app_sbd_component_quiz .submit_wrapper {
  margin-top: 40px;
}
.ym-wrapper.app_sbd_component_quiz .sbd-result-wrapper {
  background-color: #dcdcdc;
  padding: 20px;
  margin-top: 40px;
}
.ym-wrapper.app_sbd_component_quiz .sbd-result-wrapper::before {
  content: "";
  display: block;
  padding-top: 70vh;
  margin-top: -70vh;
}
.app_more_component_cookiebanner {
  padding: 32px 0;
  background: #00639e;
  z-index: 1001;
}
.app_more_component_cookiebanner .cookiebanner-infobox {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: 0.5px;
  line-height: 1.625em;
  max-width: 680px;
  max-width: none;
}
.app_more_component_cookiebanner .cookiebanner-infobox.title,
.app_more_component_cookiebanner .cookiebanner-infobox strong {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.app_more_component_cookiebanner .cookiebanner-infobox a {
  color: #000000;
  text-decoration: underline;
}
.app_more_component_cookiebanner .cookiebanner-infobox strong {
  font-style: inherit;
}
.app_more_component_cookiebanner .cookiebanner-infobox p {
  margin-bottom: 10px;
}
.app_more_component_cookiebanner .cookiebanner-infobox p:last-child {
  margin-bottom: 0;
}
.app_more_component_cookiebanner .cookiebanner-infobox .sbd-list li {
  padding-left: 50px;
  padding-bottom: 10px;
}
.app_more_component_cookiebanner .cookiebanner-infobox .sbd-list li:before {
  top: 12px;
}
.app_more_component_cookiebanner .cookiebanner-infobox .sbd-list li:last-child {
  padding-bottom: 0;
}
.app_more_component_cookiebanner .cookiebanner-infobox .sbd-list:last-child {
  margin-bottom: 0;
}
.app_more_component_cookiebanner .cookiebanner-infobox,
.app_more_component_cookiebanner .cookiebanner-infobox a {
  color: #ffffff;
}
.app_more_component_cookiebanner .cookiebanner-infobox a:hover,
.app_more_component_cookiebanner .cookiebanner-infobox a:focus {
  text-decoration: none;
}
.app_more_component_cookiebanner .cookiebanner-button {
  background-color: #000000;
  border: 0;
  position: absolute;
  max-width: 200px;
  min-width: 200px;
  height: auto;
  text-align: center;
  box-sizing: border-box;
}
.app_more_component_cookiebanner .cookiebanner-button:hover,
.app_more_component_cookiebanner .cookiebanner-button:focus {
  background-color: #000000;
  color: #ffffff;
}
@media screen and (min-width: 1440px) {
  .sbd-slider .flickity-page-dots {
    top: 220px;
  }
}
@media screen and (max-width: 1300px) {
  main {
    padding-top: 80px;
  }
  .sbd-footer .ym-wbox {
    margin: 0 30px;
  }
  .ym-wbox {
    padding: 0 30px;
  }
  #main,
  #header {
    display: none;
  }
  .logo .logo-big {
    margin-top: 30px;
    width: 150px;
  }
  #lang {
    padding: 42px 35px 0 0;
  }
  .nav-toggle-container-mobile {
    display: block;
  }
  .header-nav {
    float: right;
  }
  #sbd-main-header.active .ym-wrapper .sbd-header-absolute {
    position: inherit;
    right: auto;
  }
  #sbd-main-header.active #lang {
    padding-top: 20px;
  }
  #sbd-main-header.active .burger {
    top: 15px;
  }
  .burger {
    position: absolute;
    right: 30px;
    top: 35px;
    height: 25px;
    width: 25px;
    cursor: pointer;
  }
  .burger a.nav-toggle {
    height: 100%;
    width: 100%;
    display: block;
    top: 14px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: height 0.3s ease-out 0.1s;
    -moz-transition: height 0.3s ease-out 0.1s;
    -o-transition: height 0.3s ease-out 0.1s;
    transition: height 0.3s ease-out 0.1s;
  }
  .burger a.nav-toggle,
  .burger a.nav-toggle:after,
  .burger a.nav-toggle:before {
    display: block;
    height: 2px;
    background-color: #000000;
    position: absolute;
  }
  .burger a.nav-toggle:after,
  .burger a.nav-toggle:before {
    width: 100%;
    left: 0;
    content: '';
    -webkit-transition: top 0.2s ease-out 0.2s, transform 0.2s ease-out 0s;
    -moz-transition: top 0.2s ease-out 0.2s, transform 0.2s ease-out 0s;
    -o-transition: top 0.2s ease-out 0.2s, transform 0.2s ease-out 0s;
    transition: top 0.2s ease-out 0.2s, transform 0.2s ease-out 0s;
  }
  .burger a.nav-toggle:before {
    top: -8px;
  }
  .burger a.nav-toggle:after {
    top: 8px;
  }
  .ios-special.active {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
  .nav-visible .burger {
    z-index: 301;
  }
  .nav-visible .burger a.nav-toggle {
    height: 0;
  }
  .nav-visible .burger a.nav-toggle:after,
  .nav-visible .burger a.nav-toggle:before {
    top: 0;
    -webkit-transition: top 0.2s ease-out 0s, transform 0.2s ease-out 0.2s;
    -moz-transition: top 0.2s ease-out 0s, transform 0.2s ease-out 0.2s;
    -o-transition: top 0.2s ease-out 0s, transform 0.2s ease-out 0.2s;
    transition: top 0.2s ease-out 0s, transform 0.2s ease-out 0.2s;
  }
  .nav-visible .burger a.nav-toggle:before {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
  }
  .nav-visible .burger a.nav-toggle:after {
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
  }
  .nav-visible .mobile-navigation {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    max-width: 385px;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  }
  .nav-visible .mobile-navigation .sbd-box {
    padding: 120px 30px 40px;
  }
  .nav-visible #main-mobile {
    overflow: auto;
    height: calc(100vh - 365px);
  }
  .nav-visible #main-mobile > ul > li {
    position: relative;
    padding-bottom: 10px;
  }
  .nav-visible #main-mobile > ul > li > a {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125em;
    line-height: 1.22222222em;
    color: #646464;
    letter-spacing: 0.2px;
    display: block;
    position: relative;
    margin-left: 30px;
  }
  .nav-visible #main-mobile > ul > li:hover > a,
  .nav-visible #main-mobile > ul > li:focus > a,
  .nav-visible #main-mobile > ul > li.active > a,
  .nav-visible #main-mobile > ul > li.desc_active > a {
    color: #00639e;
  }
  .nav-visible #main-mobile > ul > li:hover.children .open-child:before,
  .nav-visible #main-mobile > ul > li:focus.children .open-child:before,
  .nav-visible #main-mobile > ul > li.active.children .open-child:before,
  .nav-visible #main-mobile > ul > li.desc_active.children .open-child:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Edropdown%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%2300639e%22%20d%3D%22M7%2C10l5%2C5%2C5-5Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3C%2Fsvg%3E%0A");
  }
  .nav-visible #main-mobile > ul > li.children .open-child {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
  }
  .nav-visible #main-mobile > ul > li.children .open-child:before {
    content: ' ';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Edropdown%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M7%2C10l5%2C5%2C5-5Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
  }
  .nav-visible #main-mobile > ul > li.children ul .open-child {
    display: none;
  }
  .nav-visible #main-mobile > ul > li.children.active .open-child,
  .nav-visible #main-mobile > ul > li.children.desc_active .open-child {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .nav-visible #main-mobile > ul > li.children.active > ul,
  .nav-visible #main-mobile > ul > li.children.desc_active > ul {
    height: auto;
  }
  .nav-visible #main-mobile > ul > li.children.active > ul > li,
  .nav-visible #main-mobile > ul > li.children.desc_active > ul > li {
    padding-left: 30px;
    padding-bottom: 5px;
  }
  .nav-visible #main-mobile > ul > li.children.active > ul > li > a,
  .nav-visible #main-mobile > ul > li.children.desc_active > ul > li > a {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.5em;
    color: #646464;
    letter-spacing: 0.4px;
    display: block;
  }
  .nav-visible #main-mobile > ul > li.children.active > ul > li:first-child,
  .nav-visible #main-mobile > ul > li.children.desc_active > ul > li:first-child {
    padding-top: 10px;
  }
  .nav-visible #main-mobile > ul > li.children.active > ul > li:last-child,
  .nav-visible #main-mobile > ul > li.children.desc_active > ul > li:last-child {
    padding-bottom: 0;
  }
  .nav-visible #main-mobile > ul > li.children.active > ul > li:hover > a,
  .nav-visible #main-mobile > ul > li.children.desc_active > ul > li:hover > a,
  .nav-visible #main-mobile > ul > li.children.active > ul > li:focus > a,
  .nav-visible #main-mobile > ul > li.children.desc_active > ul > li:focus > a,
  .nav-visible #main-mobile > ul > li.children.active > ul > li.active > a,
  .nav-visible #main-mobile > ul > li.children.desc_active > ul > li.active > a,
  .nav-visible #main-mobile > ul > li.children.active > ul > li.desc_active > a,
  .nav-visible #main-mobile > ul > li.children.desc_active > ul > li.desc_active > a {
    color: #00639e;
  }
  .nav-visible #main-mobile > ul > li:last-child {
    padding-bottom: 0;
  }
  .nav-visible #main-mobile > ul > li > ul {
    height: 0;
    overflow: hidden;
  }
  .nav-visible .header-nav {
    position: relative;
    z-index: 201;
  }
  .nav-visible main {
    opacity: 0.5;
  }
  .sbd-component-search {
    padding: 60px 0 0 0;
  }
  .sbd-component-search .bx--btn {
    width: 100px;
    background-color: #000000;
  }
  .sbd-component-search .bx--btn:hover,
  .sbd-component-search .bx--btn:focus {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .sbd-component-search .fm--form__inputtype .fm--form__label label {
    font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #646464;
  }
  .sbd-component-search .fm--form__inputtype.fm--form__inputtype-core-textfield .fm--input {
    border: 1px solid #646464;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .sbd-component-search .fm--form__inputtype.fm--form__inputtype-core-textfield.has-focus .fm--input {
    padding-top: 8px;
    padding-bottom: 8px;
    border: 2px solid #00639e;
  }
}
@media screen and (max-width: 1024px) {
  .ym-wrapper.content:not(.special-1024) {
    max-width: 760px;
  }
  .ym-wrapper .ym-wrapper .ym-wbox {
    padding-bottom: 60px;
  }
  .ym-wrapper .ym-wrapper:last-child .ym-wbox {
    padding-bottom: 100px;
  }
  .ym-wrapper.sbd-header.has-image .ym-wbox {
    min-height: auto;
  }
  .ym-wrapper.sbd-header .ym-wbox {
    padding-top: 160px;
  }
  .ym-wrapper.sbd-header .theme-h1,
  .ym-wrapper.sbd-header .sbd-lead_text {
    max-width: 75%;
  }
  .sbd-module-footer {
    padding-top: 60px;
  }
  .sbd-module-site .sbd-img-header {
    right: 0px;
    top: 80px;
  }
  .theme-h1 {
    font-size: 2em;
    line-height: 1.25em;
  }
  .sbd-slider {
    margin: 40px 0 30px;
  }
  .sbd-slider .sbd-slide .bg-image-box {
    max-width: 70.5%;
  }
  .sbd-slider .sbd-slide-content {
    margin-top: -150px;
    min-height: auto;
  }
  .sbd-slider .sbd-slide-content .sbd-box {
    padding: 40px 23% 30px 60px;
  }
  .sbd-slider .flickity-page-dots {
    left: calc(70.5% + 20px);
    top: calc(1vw * 38.3 - 195px);
  }
  .sbd-linklist .ym-gbox {
    padding-left: 0;
  }
  .ym-wrapper section.block-asset .sbd-filelist.no-title {
    margin-top: -60px;
  }
  .app_more_component_cookiebanner {
    padding: 20px 0;
    text-align: center;
  }
  .app_more_component_cookiebanner .cookiebanner-infobox {
    margin-bottom: 20px;
  }
  .app_more_component_cookiebanner .cookiebanner-infobox p {
    max-width: 80%;
  }
  .app_more_component_cookiebanner .cookiebanner-button {
    position: relative;
    right: auto;
    top: auto;
    transform: none;
  }
}
@media screen and (max-width: 768px) {
  /* linearization for grid module */
  .linearize-level-5,
  .linearize-level-5 > [class*="ym-g"],
  .linearize-level-5 > a > [class*="ym-g"] {
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
    display: table !important;
  }
  .theme-h1 {
    font-size: 1.75em;
    line-height: 1.35714286em;
    letter-spacing: 0.17px;
  }
  .theme-h2 {
    font-size: 1.375em;
    line-height: 1.5em;
  }
  .theme-h3 {
    font-size: 1.125em;
    line-height: 1.77777778em;
  }
  .sbd-footer .ym-wbox {
    margin: 0 25px;
  }
  .ym-wbox {
    padding: 0 25px;
  }
  .ym-wrapper.block-section_download .ym-wbox {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .ym-wrapper.block-section_download .downloads .assets .sbd-filelist {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .ym-wrapper .ym-wrapper.sbd-header.has-image .ym-wbox {
    padding-top: 0;
  }
  .ym-wrapper .ym-wrapper.sbd-header .theme-h1,
  .ym-wrapper .ym-wrapper.sbd-header .sbd-lead_text {
    max-width: 100%;
  }
  .sbd-slider {
    margin-left: -25px;
    width: calc(100% + 50px);
  }
  .sbd-slider .sbd-slide .bg-image-box {
    max-width: 83.5%;
    padding-top: 50%;
  }
  .sbd-slider .flickity-page-dots {
    z-index: 102;
    left: calc(100% - 380px);
    top: calc(1vw * 50 - 160px);
  }
  .sbd-slider .sbd-slide-content {
    max-width: 460px;
    width: 100%;
  }
  .sbd-slider .sbd-slide-content .sbd-box {
    padding: 30px 50px 30px 80px;
  }
  .sbd-footer .sbd-block-right .ym-g66 .ym-gl .ym-gbox {
    padding-right: 0;
    padding-bottom: 20px;
  }
  .sbd-footer .sbd-block-right .ym-g66 .ym-gr .ym-gbox {
    padding-left: 0;
  }
  .sbd-linklist .ym-gbox {
    padding-right: 35px;
    padding-top: 30px;
  }
  .sbd-newsletterblock .ym-gbox .theme-h2 {
    padding-bottom: 10px;
  }
  .sbd-module-site .sbd-img-header {
    position: relative;
    max-width: 150px;
    top: auto;
    right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .sbd-footer .ym-g40,
  .sbd-footer .ym-g60 {
    width: 50%;
  }
  .sbd-footer .ym-g40 .ym-g33,
  .sbd-footer .ym-g60 .ym-g33 {
    display: none;
  }
  .sbd-footer .ym-g40 .ym-g66,
  .sbd-footer .ym-g60 .ym-g66 {
    width: 100%;
  }
  .sbd-footer .ym-g40 .ym-g66 .ym-gbox,
  .sbd-footer .ym-g60 .ym-g66 .ym-gbox {
    padding-left: 10px !important;
  }
  .sbd-location,
  .sbd-information {
    width: 100%;
  }
  .sbd-gallery .sbd-image {
    padding-right: 0;
  }
  .sbd-gallery .flickity-button {
    top: calc(50% - 12px);
    background: rgba(255, 255, 255, 0.6);
  }
  .sbd-gallery .flickity-button.flickity-prev-next-button {
    left: auto;
    right: -12px;
  }
  .sbd-gallery .flickity-button.flickity-prev-next-button.previous {
    right: auto;
    left: -12px;
  }
  .sbd-member .sbd-member-information span,
  .sbd-member .sbd-member-information p,
  .sbd-member .sbd-member-information a,
  .sbd-member .sbd-member-information strong {
    font-size: 2.1vw;
    line-height: 2.4vw;
  }
  .sbd-member .sbd-member-information .theme-h3 {
    font-size: 2.35vw;
    line-height: 3vw;
  }
}
@media screen and (max-width: 512px) {
  /* linearization for grid module */
  .linearize-level-10,
  .linearize-level-10 > [class*="ym-g"],
  .linearize-level-10 > a > [class*="ym-g"] {
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
    display: table !important;
  }
  .theme-h1 {
    font-size: 1.5625em;
    line-height: 1.4em;
  }
  .special-375 {
    display: block;
  }
  .special-375 .logo-big {
    display: block !important;
    margin-left: 25px;
  }
  .special-375.sbd-header-mobile {
    background-color: #ffffff;
    height: 100px;
    position: fixed;
    width: 100%;
    z-index: 400;
  }
  .nav-visible .mobile-navigation {
    overflow-y: scroll;
  }
  .nav-visible .mobile-navigation .sbd-box {
    padding-bottom: 60px;
  }
  .nav-visible #main-mobile {
    height: auto;
  }
  .sbd-slider .sbd-slide .bg-image-box {
    max-width: calc(100% - 25px);
    padding-top: 56%;
  }
  .sbd-slider .sbd-slide-content {
    float: none;
    margin-top: 0;
  }
  .sbd-slider .sbd-slide-content .sbd-box {
    padding: 30px 25px 30px 25px;
  }
  .sbd-slider .flickity-page-dots {
    top: calc(1vw * 56 - 10px);
    left: auto;
    right: 25px;
  }
  .sbd-teaser .ym-g50 .ym-gbox {
    margin-bottom: 30px;
  }
  .sbd-teaser .ym-g50:last-child .ym-gbox {
    margin-bottom: 0;
  }
  .sbd-linklist .ym-gbox {
    padding-right: 0;
  }
  .linearize-level-10 > [class*="ym-g"].sbd-newsletterblock {
    width: calc(100% + 50px) !important;
    margin-left: -25px;
    margin-top: 20px;
  }
  .linearize-level-10 > [class*="ym-g"].sbd-newsletterblock .ym-gbox {
    margin: 0;
  }
  .sbd-footer .ym-g40 .ym-gbox {
    padding-bottom: 20px;
  }
  .sbd-footer .ym-g60 .ym-g33 {
    display: none !important;
  }
  .ym-wrapper.block-gallery .ym-wbox,
  .ym-wrapper.block-section_download .ym-wbox,
  .ym-wrapper.block-subscription .ym-wbox,
  .ym-wrapper.block-events .ym-wbox,
  .ym-wrapper.block-comment .ym-wbox,
  .ym-wrapper.block-media .ym-wbox,
  .ym-wrapper.block-asset .ym-wbox,
  .ym-wrapper.block-teaser .ym-wbox,
  .ym-wrapper.block-module .ym-wbox,
  .ym-wrapper.block-text .ym-wbox,
  .ym-wrapper.sbd-header .ym-wbox {
    padding: 0 0 60px;
  }
  .ym-wrapper.block-quote .ym-wbox {
    padding: 0 0 60px 20px;
  }
  .ym-wrapper.block-module.app_sbd_component_members .theme-h2,
  .ym-wrapper.block-media .theme-h2,
  .ym-wrapper.block-gallery .theme-h2,
  .ym-wrapper.block-teaser .theme-h2 {
    padding-left: 0px;
  }
  .ym-wrapper .ym-wrapper.sbd-header .ym-wbox {
    padding-top: 100px;
    padding-bottom: 60px;
  }
  .sbd-information .sbd-list li {
    width: calc(100% - 25px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .sbd-information:after {
    content: ' ';
    display: block;
    clear: both;
  }
  .sbd-flex {
    display: block;
  }
  .sbd-flex .sbd-anchor .sbd-flex-box {
    padding-left: 0;
  }
  .sbd-flex .sbd-flex-item {
    width: 100%;
  }
  .sbd-flex .sbd-flex-item .sbd-flex-box {
    padding: 0;
    margin-bottom: 20px;
    border-right: none;
    border-bottom: 1px solid #646464;
  }
  .sbd-flex .sbd-flex-item .sbd-flex-item {
    width: 100%;
    float: none;
  }
  .sbd-flex .sbd-flex-item .sbd-flex-item .sbd-flex-box {
    border-right: none;
  }
  .sbd-flex .sbd-flex-item .sbd-flex-item.sbd-team-block-a .sbd-flex-box {
    border-bottom: none;
  }
  .sbd-flex .sbd-flex-item .sbd-flex-item.sbd-team-block-a .sbd-flex-box .theme-overline {
    padding-bottom: 0;
  }
  .sbd-flex .sbd-flex-item .sbd-flex-item.sbd-team-block-b .sbd-flex-box {
    border-bottom: none;
    margin-bottom: 0;
  }
  .sbd-flex .sbd-flex-item .sbd-flex-item.sbd-team-block-b .sbd-flex-box .theme-overline {
    display: inline;
  }
  .theme-main .sbd-list li {
    padding-left: 30px;
  }
  .sbd-teaser {
    width: calc(100% + 25px);
    margin-left: 0;
  }
  .sbd-teaser .ym-g33,
  .sbd-teaser .sbd-image {
    width: calc(100% - 25px);
    padding-right: 0;
  }
  .sbd-teaser .ym-gbox,
  .sbd-teaser .sbd-image-box {
    margin: 0 12.5px;
  }
  .sbd-teaser .flickity-slider {
    margin-left: -12.5px;
  }
  .sbd-teaser .flickity-button.flickity-prev-next-button {
    display: none;
  }
  .sbd-teaser .ym-g50 .ym-gbox {
    margin: 0 0 30px;
  }
  .sbd-teaser .theme-overline {
    max-width: calc(100vw - 50px);
  }
  .block-events,
  .sbd-location {
    width: 100%;
  }
  .block-events .sbd-flex .sbd-flex-item,
  .sbd-location .sbd-flex .sbd-flex-item {
    width: 100%;
    float: none;
  }
  .block-events .sbd-flex .sbd-flex-item .sbd-flex-box,
  .sbd-location .sbd-flex .sbd-flex-item .sbd-flex-box {
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    border-right: none;
    border-bottom: 1px solid #000000;
  }
  .sbd-members {
    display: block;
  }
  .theme-overline {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ym-wrapper.block-events .sbd-eventoverview-content {
    margin-top: 0;
  }
  .ym-wrapper.block-section_download .downloads .assets .sbd-filelist {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .sbd-overview .sbd-teaser {
    width: calc(100% + 10px);
    margin-left: -5px;
  }
  .sbd-overview .sbd-teaser .ym-g33 {
    width: 50%;
  }
  .sbd-overview .sbd-teaser .ym-gbox {
    margin: 0 5px;
  }
  .sbd-timeline .sbd-timeline-date .sbd-date {
    padding: 0 0 10px;
  }
  .sbd-timeline .sbd-timeline-date:after {
    content: none;
  }
  .sbd-timeline .sbd-categories.block-text .ym-wbox:after {
    margin-left: 50%;
  }
  .sbd-timeline .sbd-flex-item {
    width: 100%;
    float: none;
    text-align: center;
  }
  .sbd-timeline .sbd-flex:after {
    content: ' ';
    display: block;
    height: 50px;
    border-left: 1px dotted #646464;
    margin-left: 50%;
    margin-top: 20px;
  }
  .sbd-timeline .ym-wrapper.block-text:not(.sbd-categories) .ym-wbox {
    padding: 0 0 20px;
  }
  .sbd-timeline .ym-wrapper.block-text:not(.sbd-categories):last-child .ym-wbox {
    padding: 0 0 100px;
  }
  .sbd-timeline .ym-wrapper.block-text:not(.sbd-categories):last-child .sbd-flex:after {
    content: none;
  }
  .bg-grey {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
  .bg-grey .ym-wrapper .ym-wbox {
    padding: 20px 20px 60px;
  }
  .ym-wrapper.block-subscription .fm--form-short_subscription form {
    display: block;
  }
  .ym-wrapper.block-subscription .fm--form-short_subscription form .bx--btn {
    height: 40px;
    width: 100%;
  }
  .sbd-footer .ym-g40 .ym-g66 .ym-gbox,
  .sbd-footer .ym-g60 .ym-g66 .ym-gbox {
    padding-left: 0 !important;
  }
  .sbd-members .sbd-member {
    width: 100%;
  }
  .sbd-members .sbd-member .sbd-member-information span,
  .sbd-members .sbd-member .sbd-member-information p,
  .sbd-members .sbd-member .sbd-member-information a,
  .sbd-members .sbd-member .sbd-member-information strong {
    font-size: 1em;
    line-height: 1.625em;
  }
  .sbd-members .sbd-member .sbd-member-information .theme-h3 {
    font-size: 1.125em;
    line-height: 1.77777778em;
  }
  .sbd-newsletterform .fm--form-subscription .profile_edit .fm--form-buttons__buttons button {
    display: block;
  }
  .sbd-newsletterform .fm--form-subscription .profile_edit .fm--form-buttons__buttons #subscription_delete {
    margin: 20px  0 0;
  }
}
@media screen and (max-width: 385px) {
  .nav-visible #main-mobile {
    height: 100%;
    overflow: visible;
  }
}
@media print {
  .ym-skiplinks {
    display: none;
  }
  .theme-navigation {
    display: none;
  }
  .sprite {
    display: none;
  }
  .ym-cbox {
    padding: 0;
  }
  .app_more_component_accessibility {
    display: none;
  }
}
.fm--form .fm--form__inputtype-core-keyvalue .fm--form__canvas select,
select,
input[type="password"],
input[type="text"],
input[type="tel"],
input[type="email"],
textarea {
  padding: 8px 20px;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box;
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  letter-spacing: 0.1px;
  line-height: 1.5em;
}
.fm--form .fm--form__inputtype-core-keyvalue .fm--form__canvas select,
select {
  -webkit-appearance: none;
  /* Safari and Chrome */
  -moz-appearance: none;
  /* Firefox */
  appearance: none;
  position: relative;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Edropdown%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C0H24V24H0Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%2300639e%22%20d%3D%22M7%2C10l5%2C5%2C5-5Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: calc(100% - 10px) 5px;
}
.bx--select .fm--com-svg {
  display: none;
}
textarea {
  height: 6em;
}
.fm--form .fm--form-radiogroup[role="listbox"] .fm--form-radiogroup__item::before {
  border-radius: initial;
}
.fm--form .fm--form-radiogroup[role="listbox"] .fm--form-radiogroup__item.sbd-field-active:before {
  box-shadow: inset 0px 0px 0px 3px #ffffff;
  background: #00639e;
}
.fm--form .fm--form-radiogroup .fm--form-radiogroup__item {
  padding-left: 34px;
  position: relative;
}
.fm--form .fm--form-radiogroup .fm--form-radiogroup__item input {
  visibility: hidden;
  display: block;
  position: absolute;
  height: 0;
  width: 0;
}
.fm--form .fm--form-radiogroup .fm--form-radiogroup__item::before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #ffffff;
}
.fm--form .fm--form-radiogroup .fm--form-radiogroup__item.sbd-field-active:before {
  background: radial-gradient(#00639e 4px, #ffffff 4px);
}
.fm--form .fm--form-radiogroup .fm--form__label {
  pointer-events: auto;
}
.fm--form__inputtype-core-checkbox {
  position: relative;
}
.fm--form__inputtype-core-checkbox .fm--form__canvas {
  position: relative;
}
.fm--form__inputtype-core-checkbox .fm--form__canvas::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: -2px;
  width: 14px;
  height: 14px;
  border: 2px solid #646464;
  background-color: #ffffff;
}
.fm--form__inputtype-core-checkbox.wp-field-active .fm--form__canvas:before {
  box-shadow: inset 0px 0px 0px 3px #ffffff;
  background: #00639e;
}
.fm--form__inputtype-core-checkbox .fm--form__error {
  position: absolute;
  bottom: -1em;
  left: auto;
}
.fm--form__inputtype-core-checkbox .fm--form__error p {
  white-space: nowrap;
}
.fm--form__inputtype-core-radiogroup,
.fm--form__inputtype-core-optionlist {
  position: relative;
}
.fm--form__inputtype-core-radiogroup .fm--form__error,
.fm--form__inputtype-core-optionlist .fm--form__error {
  left: 0;
}
.fm--form__inputtype-core-radiogroup legend,
.fm--form__inputtype-core-optionlist legend {
  float: left;
  padding-right: 50px;
}
.fm--form__inputtype-core-radiogroup.is-required legend:after,
.fm--form__inputtype-core-optionlist.is-required legend:after {
  content: "*";
}
.fm--form__inputtype-core-radiogroup.is-required .fm--form__label:after,
.fm--form__inputtype-core-optionlist.is-required .fm--form__label:after {
  content: none;
}
label {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  letter-spacing: 0.1px;
  line-height: 1.5em;
}
.fm--form__inputtype,
.inputtype_app_core_form_password,
.fm--form__inputtype-core-textfield,
.inputtype_app_core_form_html5,
.fm--form__inputtype-core-textarea {
  position: relative;
  margin-bottom: 35px;
}
.fm--form__inputtype .fm--form__label,
.inputtype_app_core_form_password .fm--form__label,
.fm--form__inputtype-core-textfield .fm--form__label,
.inputtype_app_core_form_html5 .fm--form__label,
.fm--form__inputtype-core-textarea .fm--form__label {
  position: absolute;
  left: 20px;
  top: 10px;
  pointer-events: none;
  transition: 150ms all ease-in-out;
}
.fm--form__inputtype.has-focus .fm--form__label,
.inputtype_app_core_form_password.has-focus .fm--form__label,
.fm--form__inputtype-core-textfield.has-focus .fm--form__label,
.inputtype_app_core_form_html5.has-focus .fm--form__label,
.fm--form__inputtype-core-textarea.has-focus .fm--form__label,
.fm--form__inputtype.sbd-field-active .fm--form__label,
.inputtype_app_core_form_password.sbd-field-active .fm--form__label,
.fm--form__inputtype-core-textfield.sbd-field-active .fm--form__label,
.inputtype_app_core_form_html5.sbd-field-active .fm--form__label,
.fm--form__inputtype-core-textarea.sbd-field-active .fm--form__label {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  transform-origin: top left;
  top: -20px;
}
.fm--form__inputtype.has-focus .fm--form__label label,
.inputtype_app_core_form_password.has-focus .fm--form__label label,
.fm--form__inputtype-core-textfield.has-focus .fm--form__label label,
.inputtype_app_core_form_html5.has-focus .fm--form__label label,
.fm--form__inputtype-core-textarea.has-focus .fm--form__label label,
.fm--form__inputtype.sbd-field-active .fm--form__label label,
.inputtype_app_core_form_password.sbd-field-active .fm--form__label label,
.fm--form__inputtype-core-textfield.sbd-field-active .fm--form__label label,
.inputtype_app_core_form_html5.sbd-field-active .fm--form__label label,
.fm--form__inputtype-core-textarea.sbd-field-active .fm--form__label label {
  color: #646464;
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.fm--form__inputtype .fm--input,
.inputtype_app_core_form_password .fm--input,
.fm--form__inputtype-core-textfield .fm--input,
.inputtype_app_core_form_html5 .fm--input,
.fm--form__inputtype-core-textarea .fm--input {
  border: 2px solid transparent;
}
.fm--form__inputtype.has-focus .fm--input,
.inputtype_app_core_form_password.has-focus .fm--input,
.fm--form__inputtype-core-textfield.has-focus .fm--input,
.inputtype_app_core_form_html5.has-focus .fm--input,
.fm--form__inputtype-core-textarea.has-focus .fm--input {
  color: #00639e;
  border: 2px solid #00639e;
}
.fm--form__inputtype.sbd-field-active .fm--input,
.inputtype_app_core_form_password.sbd-field-active .fm--input,
.fm--form__inputtype-core-textfield.sbd-field-active .fm--input,
.inputtype_app_core_form_html5.sbd-field-active .fm--input,
.fm--form__inputtype-core-textarea.sbd-field-active .fm--input {
  color: #00639e;
}
.fm--form__inputtype.is-required label:after,
.inputtype_app_core_form_password.is-required label:after,
.fm--form__inputtype-core-textfield.is-required label:after,
.inputtype_app_core_form_html5.is-required label:after,
.fm--form__inputtype-core-textarea.is-required label:after {
  content: "*";
}
.fm--form__inputtype.has-error,
.inputtype_app_core_form_password.has-error,
.fm--form__inputtype-core-textfield.has-error,
.inputtype_app_core_form_html5.has-error,
.fm--form__inputtype-core-textarea.has-error {
  margin-bottom: 15px;
}
.fm--form__inputtype.has-error textarea,
.inputtype_app_core_form_password.has-error textarea,
.fm--form__inputtype-core-textfield.has-error textarea,
.inputtype_app_core_form_html5.has-error textarea,
.fm--form__inputtype-core-textarea.has-error textarea {
  margin-bottom: 0;
}
.app_more_component_mailchimp_submit .fm_i_submit,
.bx--btn,
.cookiebanner-button,
.fm--form-subscription .fm--button {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  letter-spacing: 0.1px;
  line-height: 1.5em;
  color: #ffffff;
  position: relative;
  background-color: #00639e;
  width: 200px;
  height: 40px;
  outline: 0;
  border: none;
  cursor: pointer;
}
.app_more_component_mailchimp_submit .fm_i_submit:hover,
.bx--btn:hover,
.cookiebanner-button:hover,
.fm--form-subscription .fm--button:hover,
.app_more_component_mailchimp_submit .fm_i_submit:focus,
.bx--btn:focus,
.cookiebanner-button:focus,
.fm--form-subscription .fm--button:focus {
  background-color: rgba(0, 99, 158, 0.8);
}
.fm--form__inputtype-core-checkbox {
  margin-bottom: 40px;
}
.fm--form__inputtype-core-checkbox .fm--form__label {
  float: right;
  width: calc(100% - 35px);
}
.fm--form__inputtype-core-checkbox .fm--form__canvas {
  float: left;
  margin-top: 6px;
}
.fm--form__inputtype-core-checkbox:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
.fm--form__inputtype-core-checkbox label {
  transition: 150ms color ease-in-out;
}
.fm--form__inputtype-core-checkbox.sbd-field-active label {
  color: #ff002d;
}
.fm--form-radiogroup__item {
  display: inline-block;
  margin-right: 50px;
}
.fm--form-radiogroup__item label {
  transition: 150ms color ease-in-out;
}
.fm--form .message_box {
  padding-bottom: 0;
}
.fm--form .message_box.success p,
.fm--form .message_box.success ul,
.fm--form .message_box.success ol,
.fm--form .message_box.success dl {
  color: #646464;
}
.fm--form .message_box p,
.fm--form .message_box ul,
.fm--form .message_box ol,
.fm--form .message_box dl {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: 0.5px;
  line-height: 1.625em;
  max-width: 680px;
  color: #ff002d;
  margin-bottom: 17px;
}
.fm--form .message_box p.title,
.fm--form .message_box ul.title,
.fm--form .message_box ol.title,
.fm--form .message_box dl.title,
.fm--form .message_box p strong,
.fm--form .message_box ul strong,
.fm--form .message_box ol strong,
.fm--form .message_box dl strong {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.fm--form .message_box p a,
.fm--form .message_box ul a,
.fm--form .message_box ol a,
.fm--form .message_box dl a {
  color: #000000;
  text-decoration: underline;
}
.fm--form .message_box p strong,
.fm--form .message_box ul strong,
.fm--form .message_box ol strong,
.fm--form .message_box dl strong {
  font-style: inherit;
}
.fm--form .message_box p p,
.fm--form .message_box ul p,
.fm--form .message_box ol p,
.fm--form .message_box dl p {
  margin-bottom: 10px;
}
.fm--form .message_box p p:last-child,
.fm--form .message_box ul p:last-child,
.fm--form .message_box ol p:last-child,
.fm--form .message_box dl p:last-child {
  margin-bottom: 0;
}
.fm--form .message_box p .sbd-list li,
.fm--form .message_box ul .sbd-list li,
.fm--form .message_box ol .sbd-list li,
.fm--form .message_box dl .sbd-list li {
  padding-left: 50px;
  padding-bottom: 10px;
}
.fm--form .message_box p .sbd-list li:before,
.fm--form .message_box ul .sbd-list li:before,
.fm--form .message_box ol .sbd-list li:before,
.fm--form .message_box dl .sbd-list li:before {
  top: 12px;
}
.fm--form .message_box p .sbd-list li:last-child,
.fm--form .message_box ul .sbd-list li:last-child,
.fm--form .message_box ol .sbd-list li:last-child,
.fm--form .message_box dl .sbd-list li:last-child {
  padding-bottom: 0;
}
.fm--form .message_box p .sbd-list:last-child,
.fm--form .message_box ul .sbd-list:last-child,
.fm--form .message_box ol .sbd-list:last-child,
.fm--form .message_box dl .sbd-list:last-child {
  margin-bottom: 0;
}
.fm--form .message_box p.error_messages,
.fm--form .message_box ul.error_messages,
.fm--form .message_box ol.error_messages,
.fm--form .message_box dl.error_messages {
  position: absolute;
  top: -32768px;
  left: -32768px;
  overflow: hidden;
  width: 0;
  height: 0;
}
.fm--form__error {
  padding-top: 5px;
}
.fm--form__error p,
.fm--form__error li {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875em;
  color: #ff002d !important;
}
.fm--form__error ul,
.fm--form__error li {
  margin: 0;
}
.form-success {
  display: inline-block;
  padding-top: 30px;
}
.fm--form .fm--form__inputtype > fieldset,
.fm--form .fm--form__inputtype {
  margin-bottom: 25px;
}
.inputtype_app_core_form_html {
  margin-top: 20px;
}
.fm--form-sub_comment .fm--form__row,
.fm--form-comment .fm--form__row {
  float: left;
  width: 100%;
}
.fm--form-sub_comment .fm--form__row:nth-child(1),
.fm--form-comment .fm--form__row:nth-child(1) {
  width: calc(50% - 10px);
  padding-right: 10px;
}
.fm--form-sub_comment .fm--form__row:nth-child(2),
.fm--form-comment .fm--form__row:nth-child(2) {
  width: calc(50% - 10px);
  padding-left: 10px;
}
.fm--form-sub_comment .fm--form__elements:after,
.fm--form-comment .fm--form__elements:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}
.fm--form-sub_comment .fm--form__elements > .fm--form__inputtype:last-child,
.fm--form-comment .fm--form__elements > .fm--form__inputtype:last-child {
  display: none;
}
.sbd-eventsubscription .fm--form-subscription .fm--form__row {
  float: left;
  width: 100%;
}
.sbd-eventsubscription .fm--form-subscription .fm--form__row:nth-child(1) {
  display: none;
}
.sbd-eventsubscription .fm--form-subscription .fm--form__row:nth-child(2),
.sbd-eventsubscription .fm--form-subscription .fm--form__row:nth-child(8) {
  width: calc(50% - 10px);
  padding-right: 10px;
}
.sbd-eventsubscription .fm--form-subscription .fm--form__row:nth-child(3),
.sbd-eventsubscription .fm--form-subscription .fm--form__row:nth-child(9) {
  width: calc(50% - 10px);
  padding-left: 10px;
}
.sbd-eventsubscription .fm--form-subscription .fm--form__elements > .fm--form__inputtype:last-child {
  display: none;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row {
  float: left;
  width: 100%;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row:nth-child(1) legend,
.sbd-newsletterform .fm--form-subscription .fm--form__row:nth-child(7) legend {
  width: 100%;
  padding-bottom: 10px;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row:nth-child(1) legend {
  display: none;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row:nth-child(2) {
  width: 100%;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row:nth-child(2) .fm--form__inputtype-core-keyvalue {
  width: calc(50% - 10px);
}
.sbd-newsletterform .fm--form-subscription .fm--form__row select {
  padding-left: 12px;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row .fm--form-radiogroup label {
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row:nth-child(3),
.sbd-newsletterform .fm--form-subscription .fm--form__row:nth-child(5) {
  width: calc(50% - 10px);
  padding-right: 10px;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row:nth-child(4),
.sbd-newsletterform .fm--form-subscription .fm--form__row:nth-child(6) {
  width: calc(50% - 10px);
  padding-left: 10px;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row .fm--form__inputtype-core-optionlist fieldset {
  display: flex;
  flex-direction: column;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row .fm--form__inputtype-core-optionlist legend {
  order: 1;
  padding-bottom: 6px;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row .fm--form__inputtype-core-optionlist .bx--form__helper-text {
  order: 2;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row .fm--form__inputtype-core-optionlist .bx--form__helper-text ul {
  margin: 0 0 10px;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row .fm--form__inputtype-core-optionlist .bx--form__helper-text ul li {
  margin: 0;
  font-family: "Vectora LT Pro W01 Bold", Arial, Helvetica, sans-serif;
  font-size: 0.875em;
  letter-spacing: 0.1px;
  line-height: 1.5em;
  font-family: "Vectora LT Pro W01 Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.sbd-newsletterform .fm--form-subscription .fm--form__row .fm--form__inputtype-core-optionlist .fm--form__canvas {
  order: 3;
}
.sbd-newsletterform .fm--form-subscription .profile_edit {
  margin-top: 20px;
}
.sbd-newsletterform .fm--form-subscription .profile_edit .fm--form__row:nth-child(1),
.sbd-newsletterform .fm--form-subscription .profile_edit .fm--form__row:nth-child(6) {
  width: 100%;
}
.sbd-newsletterform .fm--form-subscription .profile_edit .fm--form__row:nth-child(1) .fm--form__inputtype-core-keyvalue,
.sbd-newsletterform .fm--form-subscription .profile_edit .fm--form__row:nth-child(6) .fm--form__inputtype-core-keyvalue {
  width: calc(50% - 10px);
}
.sbd-newsletterform .fm--form-subscription .profile_edit .fm--form__row:nth-child(2) {
  width: calc(50% - 10px);
  padding-right: 10px;
}
.sbd-newsletterform .fm--form-subscription .profile_edit .fm--form__row:nth-child(4) {
  padding-right: 10px;
  padding-left: 0;
}
.sbd-newsletterform .fm--form-subscription .profile_edit .fm--form__row:nth-child(3),
.sbd-newsletterform .fm--form-subscription .profile_edit .fm--form__row:nth-child(5) {
  padding-right: 0;
  padding-left: 10px;
}
.sbd-newsletterform .fm--form-subscription .profile_edit #subscription_delete {
  margin-left: 20px;
}
.sbd-newsletterform .fm--form-subscription .fm--button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
}
.sbd-newsletterform .fm--form-subscription .message_box.info .text_message {
  color: #00639e;
}
#sbd_form_sub_comment .fm--form__inputtype-core-email .fm--input,
#sbd_form_sub_comment .fm--form__inputtype-core-textfield .fm--input {
  border: 1px solid #646464;
  margin: 1px;
}
#sbd_form_sub_comment .fm--form__inputtype-core-email.has-focus .fm--input,
#sbd_form_sub_comment .fm--form__inputtype-core-textfield.has-focus .fm--input {
  border: 2px solid #00639e;
  margin: 0;
}
#sbd_form_sub_comment .fm--form__inputtype-core-textarea .fm--input {
  border: 1px solid #646464;
}
#sbd_form_sub_comment .fm--form__inputtype-core-textarea.has-focus .fm--input {
  border: 2px solid #00639e;
  margin: 0;
}
.fm--form-radiogroup__item .fm--form__label {
  position: relative;
  top: auto;
  left: auto;
}
.fm_hide_accessible,
.hide-accessible,
.fm--hide-accessible {
  position: absolute;
  top: -32768px;
  left: -32768px;
  overflow: hidden;
  width: 0;
  height: 0;
}
.display-accessible {
  position: static;
  overflow: visible;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
}
input[type=submit],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
li {
  line-height: inherit;
}
