@charset "UTF-8";
/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/
.pull-left, body.EWS-Theme .footer .copyright {
  float: left !important;
}

/* themecolor */
/* Ersatz für $theme-ultra-light */
/*Facelift colors*/
/*$searchSubmit: $gray-dark !default;*/
/*$searchSubmitFocus: $gray-dark !default;*/
@font-face {
  font-family: "HelveticaNeueW02-45Ligh";
  src: url("../files/7732d6de-bd05-4c17-ae43-99e9a02edf31.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeueW02-65Medi";
  src: url("../files/9f93e286-eeaa-4077-b0b2-0e6901920f74.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeueW02-75Bold";
  src: url("../files/2a5cf81d-ffbe-4c76-8982-270592fb36b0.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNeueLTW04_77MediumCn";
  src: url("../files/1a559dd9-e51e-45d5-86eb-f343223bacef.woff2") format("woff2");
}
@font-face {
  font-family: "HelveticaNeueLTW04_77BdCn";
  src: url("../files/18df15d8-ae4d-4e9a-9d11-212d65403f8e.woff2") format("woff2");
}
/*$line-height-computed: floor(calc((var(--font-size-base) * var(--line-height-base))) ) !default; // ~20px*/
/*$btn-font-size: 0.75rem;*/
/* Fonts and baselines */
body {
  --base-vertical: 1.5rem;
  --base-vertical-half: 0.75rem;
  --base-vertical-4: 0.375rem;
  --line-height-base: 1.5;
  --font-size-copy: 1rem;
  --btn-font-size: 0.85rem;
  --font-size-h1: 2.2rem;
  --font-size-h2: 1.6rem;
  --font-size-h3: 1.2375rem;
  --font-size-h4: 1.125rem;
  --font-size-h5: 1rem;
  --font-size-h6: 1rem;
  --line-height-h1: 1.185;
  --line-height-h2: 1.14285714285714;
  --line-height-h3: 1.38461538461538;
  --line-height-h4: 1.36363636363636;
  --font-size-multiprice: 2.2rem;
  --margin-top-h1: var(--base-vertical);
  --margin-top-h2: calc(var(--base-vertical) * 1.29166);
  --margin-top-h3: var(--base-vertical);
  --margin-top-h4: calc(var(--base-vertical) * 1.333);
  --margin-bottom-h1: calc(var(--base-vertical) / 1.333);
  --margin-bottom-h2: calc(var(--base-vertical) / 1.333);
  --margin-bottom-h3: var(--base-vertical-half);
  --margin-bottom-h4: var(--base-vertical-half);
  --btn-padding: calc(var(--base-vertical) * 0.4);
  --font-size-small-dropdown: .9375rem;
}

@media (min-width: 768px) {
  body {
    --font-size-h1: 3.5rem;
    --font-size-h2: 2.625rem;
    --font-size-h3: 1.62225rem;
    --font-size-h4: 1.095rem;
    --line-height-h1: 1.10294117647059;
    --line-height-h2: 1.14285714285714;
    --line-height-h3: 1.38461538461538;
    --line-height-h4: 1.36363636363636;
    --margin-top-h1: calc(var(--base-vertical) * 2.16666666666667);
    --margin-top-h2: calc(var(--base-vertical) * 1.33333333333333);
    --margin-top-h3: var(--base-vertical);
    --margin-bottom-h1: var(--base-vertical);
    --margin-bottom-h2: var(--base-vertical);
    --margin-bottom-h3: var(--base-vertical-half);
    --btn-font-size: var(--font-size-copy);
    --btn-padding: calc(var(--base-vertical) * 0.45);
  }
}
/* Colors */
body {
  --test: red;
  --body-bg: rgb(250, 250, 248);
  --wrap-bg: rgb(250, 250, 248);
  --gray-base: rgb(0, 0, 0);
  --gray-darker: rgb(51, 51, 51);
  --gray-darkest: rgb(60, 60, 59);
  --gray-dark: rgb(102, 102, 102);
  --gray: rgb(153, 153, 153);
  --gray-light: rgb(204, 204, 204);
  --gray-lighter: rgb(218, 223, 229);
  --gray-lightest: rgb(238, 238, 238);
  --digital-gray: rgb(60, 60, 59);
  /* themecolors */
  --theme-dark: rgb(11, 65, 99);
  /*--theme-base: rgb(0, 115, 190);*/
  --theme-base: rgb(0,105, 175);
  --theme-light: rgb(51, 143, 203);
  --theme-lighter: rgb(102, 171, 216);
  --theme-lightest: rgb(153, 199, 229);
  --theme-ultra-light: rgb(204, 227, 242);
  --theme-hyper-light: rgb(233, 240, 247);
  --theme-max-light: rgb(244, 247, 251);
  --digital-blue: rgb(0,105, 175);
  --theme-light-digital-bg: #d8e9f9;
  --theme-gray-digital-bg: #CCCCCC;
  --theme-secondary-blue: rgb(0, 105, 175);
  --theme-accent: #C51547;
  --theme-label-01: rgb(225, 30, 25);
  --theme-label-02: rgb(65, 165, 40);
  --theme-label-03: rgb(250, 220, 0);
  --error: var(--theme-label-01);
  /*Facelift colors*/
  --theme-secondary-warning: #FEEFCC;
  --theme-secondary-action: #DDEFED;
  --theme-secondary-action-2: #FAD1DA;
  --theme-secondary-neutral: #3C3C3B;
  --theme-turquoise-1: rgb(118, 191, 181);
  --theme-turquoise-light: #ddefed;
  --theme-green: #dce09b;
  /*Textcolors*/
  --text-color: var(--gray-darker);
  --link-color: var(--digital-blue);
  --link-hover-color: var(--theme-light);
  --extended-link-border: var(--theme-light);
  --extended-link-color: var(--theme-light);
  --invert-color: #FFF;
  --searchSubmitFocus: var(--gray-dark);
  --block-link-headline-color: var(--gray-dark);
  --block-link-headline-hover-color: var(--theme-light);
  --dl-dd-color: var(--gray);
  --date-span-color: var(--gray-dark);
  --footnote-h4-color: var(--gray-dark);
  --quotes-color: var(--gray);
  --color-svg: var(--link-color);
  /*Headlines*/
  --h1-color: var(--theme-base);
  --h2-color: var(--theme-base);
  --h3-color: var(--gray-dark);
  --h4-color: var(--gray-dark);
  --h5-color: var(--gray-dark);
  /*Buttonss*/
  --btn-primary-bg: var(--theme-base);
  --btn-primary-color: var(--invert-color);
  --btn-primary-bg-hover: var(--invert-color);
  --btn-secondary-color: var(--theme-base);
  --btn-secondary-bg: var(--theme-light-digital-bg);
  --btn-secondary-bg-hover: var(--invert-color);
  --btn-third-color: var(--digital-blue);
  --btn-third-bg: var(--invert-color);
  --btn-third-border: var(--theme-ultra-light);
  --btn-third-color-hover: var(--invert-color);
  --btn-third-bg-hover: var(--digital-blue);
  --btn-third-border-hover: var(--digital-blue);
  --btn-disabled-color: var(--gray-darkest);
  --btn-disabled-bg: var(--theme-gray-digital-bg);
  --btn-link-disabled-color: var(--theme-gray-digital-bg);
  --button-invert-color: var(--invert-color);
  --btn-invert-bg-hover: var(--invert-color);
  --btn-invert-color-hover: var(--text-color);
  /*Table styles*/
  --table-border: var(--theme-ultra-light);
  --table-dots-head: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="8px" height="2px" viewBox="0 0 8 2" enable-background="new 0 0 8 2" xml:space="preserve"><rect fill="%23999999" width="2" height="2"/><rect x="4" fill="%23999999" width="2" height="2"/></svg>');
  --table-dots-content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="8px" height="2px" viewBox="0 0 8 2" enable-background="new 0 0 8 2" xml:space="preserve"><rect fill="%23CCCCCC" width="2" height="2"/><rect x="4" fill="%23CCCCCC" width="2" height="2"/></svg>');
  --table-dots-footer: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="8px" height="2px" viewBox="0 0 8 2" enable-background="new 0 0 8 2" xml:space="preserve"><rect fill="%237CA6CF" width="2" height="2"/><rect x="4" fill="%237CA6CF" width="2" height="2"/></svg>');
  --table-footer-color: var(--digital-blue);
  --table-hover-bg: var(--theme-hyper-light);
  /*Teaser*/
  --thementeaser-bg: var(--invert-color);
  --thementeaser--yellow-bg: var(--theme-secondary-warning);
  --thementeaser--red-bg: var(--theme-secondary-action-2);
  --thementeaser--green-bg: var(--theme-secondary-action);
  --thementeaser--dark-bg: var(--gray-dark);
  --thementeaser--dark-color: var(--invert-color);
  --thementeaser-classic-bg: var(--digital-blue);
  --thementeaser-classic-focusin: var(--invert-color);
  /*Tags*/
  --tag-color: var(--gray-dark);
  --tag-bg: var(--theme-ultra-light);
  --tag-dark-color: var(--digital-gray);
  --tag-light-color: var(--invert-color);
  --tag-dark-bg: var(--invert-color);
  --tag-light-bg: var(--digital-gray);
  /*Navigation and Header*/
  --header-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  --navbar-bg: rgb(51, 51, 51, .97);
  --navbar-color: var(--invert-color);
  --navbar-default-border: 1px solid var(--gray-base);
  --main-nav-color: var(--invert-color);
  --main-nav-color-push-up: var(--theme-lightest);
  --main-nav-active-bg: rgba(255, 255, 255, 0.15);
  --main-nav-hover-bg: rgba(0, 0, 0, .2);
  --nav-content-border: var(--table-border);
  --nav-content-border-first: var(--gray-lighter);
  --status-color: var(--gray-dark);
  --status-counter-active: var(--invert-color);
  --header-svg-filter: brightness(0) saturate(100%) invert(16%) sepia(80%) saturate(5503%) hue-rotate(192deg) brightness(96%) contrast(104%);
  --header-svg-filter-hover: brightness(0) saturate(100%) invert(48%) sepia(56%) saturate(649%) hue-rotate(160deg) brightness(94%) contrast(82%);
  /*Captions*/
  --caption-color:var(--gray-darker);
  --caption-bg:var(--gray-lightest);
  --caption-src-color:var(--gray-darker);
  /*FAQs*/
  --faq-color: var(--theme-base);
  --faq-color-h4: var(--gray-dark);
  --faq-arrow-expanded: var(--theme-light);
  /*Footer*/
  --footer-bg: var(--gray-darker);
  --footer-border: var(--table-border);
  --footer-color: var(--invert-color);
  --footer-toplink-color: var(--gray);
  --footer-link-color: var(--wrap-bg);
  --footer-link-hover-color: var(--gray-light);
  --footer-copy: var(--gray-light);
  --footer-headline-color: var(--theme-lightest);
  /*Formelements*/
  --form-header-color: var(--gray-dark);
  --input-border: var(--digital-blue);
  --radio-check-el: var(--digital-blue);
  --radio-check-el-focus-outline: var(--gray-lighter);
  --input-color: var(--gray-darker);
  --input-bg: var(--invert-color);
  --input-bg-disabled: var(--gray-lighter);
  --search-field-border: var(--gray-dark);
  /*Galleries*/
  --gallery-opener-svg-filter: brightness(0) saturate(100%) invert(24%) sepia(98%) saturate(1770%) hue-rotate(185deg) brightness(93%) contrast(101%);
  --gallery-item-bg: var(--invert-color);
  --gallery-sublime-color: var(--gray-dark);
  /*Hint boxes, e.g. in the form, if closebutton is clicked*/
  --hintbox-border: var(--gray-lighter);
  --hintbox-bg: var(--invert-color);
  /*Stage*/
  --stage-bg: var(--theme-base);
  --stage-color-ani-start: rgba(255, 255, 255, 0);
  --stage-color-ani-end: rgba(255, 255, 255, 1);
  --stage-text-shadow: 0 0 5px rgba(0, 0, 0, .45);
  /*Tabnavi*/
  --tab-border: var(--theme-hyper-light);
  --tab-active-border: var(--theme-base);
  --tab-active-color: var(--link-color);
  --tab-color: var(--gray-dark);
  /*Video*/
  --video-preview-color: var(--invert-color);
  --video-preview-bg: rgba(0,0,0,.5);
  /*DynTarriff*/
  --bar-bg: var(--theme-light-digital-bg);
  --bar-border: var(--invert-color);
  --bar-hover: var(--theme-lightest);
  --bar-now: var(--digital-blue);
  --horizontal-lines-bg: var(--gray-lighter);
  --bar-legend: var(--gray-darkest);
  /*block invert*/
  --block-invert-bg: var(--gray-dark);
  --block-invert-color: var(--invert-color);
  --block-invert-border: var(--theme-lightest);
  /*charts*/
  --charts-border: var(--gray-lighter);
  /*portraite*/
  --portrait-item-bg: var(--gray-lightest);
  --portrait-item-hover-bg: var(--gray-lighter);
  /*Dropdowns*/
  --dropdown-border: var(--wrap-bg);
  --dropdown-bg: var(--invert-color);
  --dropdown-color: var(--link-color);
  /*Calculator*/
  --calculator-bg-outer: var(--invert-color);
  --calculator-bg: var(--theme-hyper-light);
  --calculator-headline-color: var(--gray-dark);
  --calculator-price-general-color: var(--gray-dark);
  --calculator-check: var(--gray-darker);
  --calculator-check-2: var(--digital-blue);
  --calculator-icon-color: var(--gray-dark);
  --calculator-icon-color-hover: var(--link-color);
  --calculator-flag-active: var(--invert-color);
  --calculator-calculation-bg: var(--invert-color);
  --calculator-calculation-price-color: var(--digital-blue);
  --calculator-calculation-color: var(--text-color);
  /*multi-calculator*/
  --multiprice-color: var(--digital-blue);
  --multiprice-border: var(--gray-lighter);
  --multi-bg: var(--invert-color);
  --multi-border: var(--theme-hyper-light);
  --multi-accent-color: var(--digital-blue);
  --multi-persons-filter: invert(39%) sepia(1%) saturate(3061%) hue-rotate(341deg) brightness(93%) contrast(72%);
  --multi-persons-filter-hover: invert(21%) sepia(89%) saturate(2085%) hue-rotate(186deg) brightness(102%) contrast(102%);
  --multi-persons-filter-checked: invert(21%) sepia(89%) saturate(2085%) hue-rotate(186deg) brightness(102%) contrast(102%);
}
body .footer {
  --dropdown-bg: var(--digital-gray);
  --dropdown-color: var(--invert-color);
}
body .thementeaser-small__flag {
  --tag-color: var(--tag-light-color);
  --tag-bg: var(--tag-light-bg);
}
body .thementeaser-small__flag .teaser-header-tag--light {
  --tag-color: var(--tag-dark-color);
  --tag-bg: var(--tag-dark-bg);
}
body .thementeaser-small__flag .teaser-header-tag--light {
  --tag-color: var(--tag-light-color);
  --tag-bg: var(--tag-light-bg);
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

sup.mini-info-button {
  position: relative;
  background-color: #256BAF;
  color: white;
  font-size: 50%;
  padding: 3px 6px 3px 6px;
  top: -20px;
  border-radius: 50px;
  cursor: help;
}

sup.mini-info-button span {
  width: 240px;
  height: auto;
  background-color: #fff;
  color: #256baf;
  text-align: left;
  border-radius: 6px;
  border: 1px solid #256baf;
  padding: 8px;
  font-size: 12px;
  opacity: 0.3;
  position: absolute;
  z-index: -1;
  right: 4px;
  top: 4px;
  line-height: 1;
  transition: opacity 0.35s;
}
@media (min-width: 768px) {
  sup.mini-info-button span {
    right: auto;
  }
}
@media (min-width: 1200px) {
  sup.mini-info-button span {
    right: 4px;
  }
}

sup.mini-info-button:hover > span {
  z-index: 1;
  opacity: 1;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 2px;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: not-allowed !important;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.invert-base {
  background-color: var(--theme-base);
  color: var(--invert-color);
}

/* Block-Links */
body.EWS-Theme .footer .social-media a {
  text-decoration: none !important;
  border: none !important;
}
body.EWS-Theme .footer .social-media a :hover, body.EWS-Theme .footer .social-media a :focus {
  text-decoration: none !important;
}
body.EWS-Theme .footer .social-media a:after {
  display: none !important;
}

body.EWS-Theme strong, body.EWS-Theme b, body.EWS-Theme .strong, body.EWS-Theme .fw-bold {
  font-family: "HelveticaNeueW02-65Medi", "HelveticaNeue-Medium", "Arial", sans-serif;
  font-weight: normal !important;
}

/* Navigation */
.top-block {
  margin-top: var(--base-vertical-4);
}

.row, body.EWS-Theme .group-outer-container.space-col {
  clear: both;
}

.text-right {
  text-align: right;
}

/* THIS IS A GENERATED FILE, DON'T EDIT IT, YOU'LL LOST YOUR CODE */
@font-face {
  font-family: "svg-font";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/svg-font1718368740.woff2") format("woff2");
}
.icons-rules, .svg-extern-arrow:before, .svg-waermepumpenstrom-tab:before, .svg-electrical-plug-tab:before, .svg-fire-tab:before, .svg-autostrom-tab:before, .svg-warning:before, .svg-notification:before, .svg-bullhorn:before, .svg-reagenzglas:before, .svg-plus-dropdown:before, .svg-minus-dropdown:before, .svg-parking:before, .svg-bubble-dots:before, .svg-calendar-full:before, .svg-cash-euro:before, .svg-mastodon:before, .svg-blatt:before, .svg-autostrom:before, .svg-hand-svgrepo-com:before, .svg-globe-svgrepo-com:before, .svg-mail-2:before, .svg-linkedin:before, .svg-instagram:before, .svg-facebook:before, .svg-waermepumpenstrom:before, .svg-strompreis:before, .svg-mobilitaetsstrom-4:before, .svg-mobilitaetsstrom-3:before, .svg-mobilitaetsstrom-2:before, .svg-mobilitaetsstrom-1:before, .svg-gaspreis:before, .svg-play:before, .svg-paper-recycling:before, .svg-campaign-christmas:before, .svg-newsletter:before, .svg-chevron-stage-right:before, .svg-chevron-stage-left:before, .svg-rss:before, .svg-filter-active:before, .svg-tree:before, .svg-paw:before, .svg-cherry:before, .svg-man-5:before, .svg-water-gas:before, .svg-city:before, .svg-water-electricity:before, .svg-plus:before, .svg-minus:before, .svg-lock:before, .svg-thumbs-up:before, .svg-hand-up:before, .svg-filetypes-zip:before, .svg-filetypes-video:before, .svg-filetypes-ppt:before, .svg-filetypes-image:before, .svg-filetypes-generic:before, .svg-filetypes-excel:before, .svg-filetypes-doc:before, .svg-filetypes-audio:before, .svg-twitter-2:before, .svg-google-plus-2:before, .svg-facebook-2:before, .svg-envelope-2:before, .svg-pen:before, .svg-check:before, .svg-sun:before, .svg-factory:before, .svg-circle:before, .svg-home6:before, .svg-home5:before, .svg-home4:before, .svg-home3:before, .svg-home2:before, .svg-home1:before, .svg-chef:before, .svg-man-4:before, .svg-man-3:before, .svg-man-2:before, .svg-man-1:before, .svg-man:before, .svg-fire:before, .svg-electrical-plug:before, .svg-share:before, .svg-envelope:before, .svg-filter:before, .svg-left-top-arrow:before, .svg-phone:before, .svg-youtube:before, .svg-twitter:before, .svg-google-plus:before, .svg-blog:before, .svg-ok:before, .svg-resize-small:before, .svg-resize-full:before, .svg-up-arrow:before, .svg-right-arrow:before, .svg-left-arrow:before, .svg-down-arrow:before, .svg-circle-arrow-top:before, .svg-circle-arrow-right:before, .svg-circle-arrow-left:before, .svg-circle-arrow-down:before, .svg-link:before, .svg-filetypes-pdf:before, .svg-search:before, .svg-remove:before, .svg-menu-hamburger:before, .svg-chevron-up:before, .svg-chevron-right:before, .svg-chevron-left:before, .svg-chevron-down:before, .svg-calculator:before, .svg:before {
  display: inline-block;
  font-family: "svg-font";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

.icons-rules-inline, .svg-inline-extern-arrow:after, .svg-inline-waermepumpenstrom-tab:after, .svg-inline-electrical-plug-tab:after, .svg-inline-fire-tab:after, .svg-inline-autostrom-tab:after, .svg-inline-warning:after, .svg-inline-notification:after, .svg-inline-bullhorn:after, .svg-inline-reagenzglas:after, .svg-inline-plus-dropdown:after, .svg-inline-minus-dropdown:after, .svg-inline-parking:after, .svg-inline-bubble-dots:after, .svg-inline-calendar-full:after, .svg-inline-cash-euro:after, .svg-inline-mastodon:after, .svg-inline-blatt:after, .svg-inline-autostrom:after, .svg-inline-hand-svgrepo-com:after, .svg-inline-globe-svgrepo-com:after, .svg-inline-mail-2:after, .svg-inline-linkedin:after, .svg-inline-instagram:after, .svg-inline-facebook:after, .svg-inline-waermepumpenstrom:after, .svg-inline-strompreis:after, .svg-inline-mobilitaetsstrom-4:after, .svg-inline-mobilitaetsstrom-3:after, .svg-inline-mobilitaetsstrom-2:after, .svg-inline-mobilitaetsstrom-1:after, .svg-inline-gaspreis:after, .svg-inline-play:after, .svg-inline-paper-recycling:after, .svg-inline-campaign-christmas:after, .svg-inline-newsletter:after, .svg-inline-chevron-stage-right:after, .svg-inline-chevron-stage-left:after, .svg-inline-rss:after, .svg-inline-filter-active:after, .svg-inline-tree:after, .svg-inline-paw:after, .svg-inline-cherry:after, .svg-inline-man-5:after, .svg-inline-water-gas:after, .svg-inline-city:after, .svg-inline-water-electricity:after, .svg-inline-plus:after, .svg-inline-minus:after, .svg-inline-lock:after, .svg-inline-thumbs-up:after, .svg-inline-hand-up:after, .svg-inline-filetypes-zip:after, .svg-inline-filetypes-video:after, .svg-inline-filetypes-ppt:after, .svg-inline-filetypes-image:after, .svg-inline-filetypes-generic:after, .svg-inline-filetypes-excel:after, .svg-inline-filetypes-doc:after, .svg-inline-filetypes-audio:after, .svg-inline-twitter-2:after, .svg-inline-google-plus-2:after, .svg-inline-facebook-2:after, .svg-inline-envelope-2:after, .svg-inline-pen:after, .svg-inline-check:after, .svg-inline-sun:after, .svg-inline-factory:after, .svg-inline-circle:after, .svg-inline-home6:after, .svg-inline-home5:after, .svg-inline-home4:after, .svg-inline-home3:after, .svg-inline-home2:after, .svg-inline-home1:after, .svg-inline-chef:after, .svg-inline-man-4:after, .svg-inline-man-3:after, .svg-inline-man-2:after, .svg-inline-man-1:after, .svg-inline-man:after, .svg-inline-fire:after, .svg-inline-electrical-plug:after, .svg-inline-share:after, .svg-inline-envelope:after, body.EWS-Theme div.footer-contact a.footer-btn:after, .svg-inline-filter:after, .svg-inline-left-top-arrow:after, .svg-inline-phone:after, .svg-inline-youtube:after, .svg-inline-twitter:after, .svg-inline-google-plus:after, .svg-inline-blog:after, .svg-inline-ok:after, .svg-inline-resize-small:after, .svg-inline-resize-full:after, .svg-inline-up-arrow:after, .svg-inline-right-arrow:after, .svg-inline-left-arrow:after, .svg-inline-down-arrow:after, .svg-inline-circle-arrow-top:after, .svg-inline-circle-arrow-right:after, .svg-inline-circle-arrow-left:after, .svg-inline-circle-arrow-down:after, .svg-inline-link:after, .svg-inline-filetypes-pdf:after, .svg-inline-search:after, .svg-inline-remove:after, .svg-inline-menu-hamburger:after, .svg-inline-chevron-up:after, .svg-inline-chevron-right:after, .svg-inline-chevron-left:after, .svg-inline-chevron-down:after, .svg-inline-calculator:after, .svg-inline:after {
  display: inline-block;
  font-family: "svg-font";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 6px 0 12px;
  transform: scale(1.5) translateY(2px);
  vertical-align: baseline;
}

.svg-block {
  display: block;
  line-height: 0;
  -webkit-transform: translate(0, -0.5rem);
  -ms-transform: translate(0, -0.5rem);
  -o-transform: translate(0, -0.5rem);
  transform: translate(0, -0.5rem);
}

.svg-h3-lg {
  font-size: 1.625rem;
}

.svg-calculator:before {
  content: "\e001";
}

.svg-chevron-down:before {
  content: "\e002";
}

.svg-chevron-left:before {
  content: "\e003";
}

.svg-chevron-right:before {
  content: "\e004";
}

.svg-chevron-up:before {
  content: "\e005";
}

.svg-menu-hamburger:before {
  content: "\e006";
}

.svg-remove:before {
  content: "\e007";
}

.svg-search:before {
  content: "\e008";
}

.svg-filetypes-pdf:before {
  content: "\e009";
}

.svg-link:before {
  content: "\e00a";
}

.svg-circle-arrow-down:before {
  content: "\e00b";
}

.svg-circle-arrow-left:before {
  content: "\e00c";
}

.svg-circle-arrow-right:before {
  content: "\e00d";
}

.svg-circle-arrow-top:before {
  content: "\e00e";
}

.svg-down-arrow:before {
  content: "\e00f";
}

.svg-left-arrow:before {
  content: "\e010";
}

.svg-right-arrow:before {
  content: "\e011";
}

.svg-up-arrow:before {
  content: "\e012";
}

.svg-resize-full:before {
  content: "\e013";
}

.svg-resize-small:before {
  content: "\e014";
}

.svg-ok:before {
  content: "\e015";
}

.svg-blog:before {
  content: "\e016";
}

.svg-google-plus:before {
  content: "\e017";
}

.svg-twitter:before {
  content: "\e018";
}

.svg-youtube:before {
  content: "\e019";
}

.svg-phone:before {
  content: "\e01a";
}

.svg-left-top-arrow:before {
  content: "\e01b";
}

.svg-filter:before {
  content: "\e01c";
}

.svg-envelope:before {
  content: "\e01d";
}

.svg-share:before {
  content: "\e01e";
}

.svg-electrical-plug:before {
  content: "\e01f";
}

.svg-fire:before {
  content: "\e020";
}

.svg-man:before {
  content: "\e021";
}

.svg-man-1:before {
  content: "\e022";
}

.svg-man-2:before {
  content: "\e023";
}

.svg-man-3:before {
  content: "\e024";
}

.svg-man-4:before {
  content: "\e025";
}

.svg-chef:before {
  content: "\e026";
}

.svg-home1:before {
  content: "\e027";
}

.svg-home2:before {
  content: "\e028";
}

.svg-home3:before {
  content: "\e029";
}

.svg-home4:before {
  content: "\e02a";
}

.svg-home5:before {
  content: "\e02b";
}

.svg-home6:before {
  content: "\e02c";
}

.svg-circle:before {
  content: "\e02d";
}

.svg-factory:before {
  content: "\e02e";
}

.svg-sun:before {
  content: "\e02f";
}

.svg-check:before {
  content: "\e030";
}

.svg-pen:before {
  content: "\e031";
}

.svg-envelope-2:before {
  content: "\e032";
}

.svg-facebook-2:before {
  content: "\e033";
}

.svg-google-plus-2:before {
  content: "\e034";
}

.svg-twitter-2:before {
  content: "\e035";
}

.svg-filetypes-audio:before {
  content: "\e036";
}

.svg-filetypes-doc:before {
  content: "\e037";
}

.svg-filetypes-excel:before {
  content: "\e038";
}

.svg-filetypes-generic:before {
  content: "\e039";
}

.svg-filetypes-image:before {
  content: "\e03a";
}

.svg-filetypes-ppt:before {
  content: "\e03b";
}

.svg-filetypes-video:before {
  content: "\e03c";
}

.svg-filetypes-zip:before {
  content: "\e03d";
}

.svg-hand-up:before {
  content: "\e03e";
}

.svg-thumbs-up:before {
  content: "\e03f";
}

.svg-lock:before {
  content: "\e040";
}

.svg-minus:before {
  content: "\e041";
}

.svg-plus:before {
  content: "\e042";
}

.svg-water-electricity:before {
  content: "\e043";
}

.svg-city:before {
  content: "\e044";
}

.svg-water-gas:before {
  content: "\e045";
}

.svg-man-5:before {
  content: "\e046";
}

.svg-cherry:before {
  content: "\e047";
}

.svg-paw:before {
  content: "\e048";
}

.svg-tree:before {
  content: "\e049";
}

.svg-filter-active:before {
  content: "\e04a";
}

.svg-rss:before {
  content: "\e04b";
}

.svg-chevron-stage-left:before {
  content: "\e04c";
}

.svg-chevron-stage-right:before {
  content: "\e04d";
}

.svg-newsletter:before {
  content: "\e04e";
}

.svg-campaign-christmas:before {
  content: "\e04f";
}

.svg-paper-recycling:before {
  content: "\e050";
}

.svg-play:before {
  content: "\e051";
}

.svg-gaspreis:before {
  content: "\e052";
}

.svg-mobilitaetsstrom-1:before {
  content: "\e053";
}

.svg-mobilitaetsstrom-2:before {
  content: "\e054";
}

.svg-mobilitaetsstrom-3:before {
  content: "\e055";
}

.svg-mobilitaetsstrom-4:before {
  content: "\e056";
}

.svg-strompreis:before {
  content: "\e057";
}

.svg-waermepumpenstrom:before {
  content: "\e058";
}

.svg-facebook:before {
  content: "\e059";
}

.svg-instagram:before {
  content: "\e05a";
}

.svg-linkedin:before {
  content: "\e05b";
}

.svg-mail-2:before {
  content: "\e05c";
}

.svg-globe-svgrepo-com:before {
  content: "\ea01";
}

.svg-hand-svgrepo-com:before {
  content: "\ea02";
}

.svg-autostrom:before {
  content: "\ea03";
}

.svg-blatt:before {
  content: "\ea04";
}

.svg-mastodon:before {
  content: "\ea05";
}

.svg-cash-euro:before {
  content: "\ea06";
}

.svg-calendar-full:before {
  content: "\ea07";
}

.svg-bubble-dots:before {
  content: "\ea08";
}

.svg-parking:before {
  content: "\ea09";
}

.svg-minus-dropdown:before {
  content: "\ea10";
}

.svg-plus-dropdown:before {
  content: "\ea11";
}

.svg-reagenzglas:before {
  content: "\eb00";
}

.svg-bullhorn:before {
  content: "\eb01";
}

.svg-notification:before {
  content: "\eb02";
}

.svg-warning:before {
  content: "\eb03";
}

.svg-autostrom-tab:before {
  content: "\eb04";
}

.svg-fire-tab:before {
  content: "\eb05";
}

.svg-electrical-plug-tab:before {
  content: "\eb06";
}

.svg-waermepumpenstrom-tab:before {
  content: "\eb07";
}

.svg-extern-arrow:before {
  content: "\eb09";
}

.svg-inline-calculator:after {
  content: "\e001";
}

.svg-inline-chevron-down:after {
  content: "\e002";
}

.svg-inline-chevron-left:after {
  content: "\e003";
}

.svg-inline-chevron-right:after {
  content: "\e004";
}

.svg-inline-chevron-up:after {
  content: "\e005";
}

.svg-inline-menu-hamburger:after {
  content: "\e006";
}

.svg-inline-remove:after {
  content: "\e007";
}

.svg-inline-search:after {
  content: "\e008";
}

.svg-inline-filetypes-pdf:after {
  content: "\e009";
}

.svg-inline-link:after {
  content: "\e00a";
}

.svg-inline-circle-arrow-down:after {
  content: "\e00b";
}

.svg-inline-circle-arrow-left:after {
  content: "\e00c";
}

.svg-inline-circle-arrow-right:after {
  content: "\e00d";
}

.svg-inline-circle-arrow-top:after {
  content: "\e00e";
}

.svg-inline-down-arrow:after {
  content: "\e00f";
}

.svg-inline-left-arrow:after {
  content: "\e010";
}

.svg-inline-right-arrow:after {
  content: "\e011";
}

.svg-inline-up-arrow:after {
  content: "\e012";
}

.svg-inline-resize-full:after {
  content: "\e013";
}

.svg-inline-resize-small:after {
  content: "\e014";
}

.svg-inline-ok:after {
  content: "\e015";
}

.svg-inline-blog:after {
  content: "\e016";
}

.svg-inline-google-plus:after {
  content: "\e017";
}

.svg-inline-twitter:after {
  content: "\e018";
}

.svg-inline-youtube:after {
  content: "\e019";
}

.svg-inline-phone:after {
  content: "\e01a";
}

.svg-inline-left-top-arrow:after {
  content: "\e01b";
}

.svg-inline-filter:after {
  content: "\e01c";
}

.svg-inline-envelope:after, body.EWS-Theme div.footer-contact a.footer-btn:after {
  content: "\e01d";
}

.svg-inline-share:after {
  content: "\e01e";
}

.svg-inline-electrical-plug:after {
  content: "\e01f";
}

.svg-inline-fire:after {
  content: "\e020";
}

.svg-inline-man:after {
  content: "\e021";
}

.svg-inline-man-1:after {
  content: "\e022";
}

.svg-inline-man-2:after {
  content: "\e023";
}

.svg-inline-man-3:after {
  content: "\e024";
}

.svg-inline-man-4:after {
  content: "\e025";
}

.svg-inline-chef:after {
  content: "\e026";
}

.svg-inline-home1:after {
  content: "\e027";
}

.svg-inline-home2:after {
  content: "\e028";
}

.svg-inline-home3:after {
  content: "\e029";
}

.svg-inline-home4:after {
  content: "\e02a";
}

.svg-inline-home5:after {
  content: "\e02b";
}

.svg-inline-home6:after {
  content: "\e02c";
}

.svg-inline-circle:after {
  content: "\e02d";
}

.svg-inline-factory:after {
  content: "\e02e";
}

.svg-inline-sun:after {
  content: "\e02f";
}

.svg-inline-check:after {
  content: "\e030";
}

.svg-inline-pen:after {
  content: "\e031";
}

.svg-inline-envelope-2:after {
  content: "\e032";
}

.svg-inline-facebook-2:after {
  content: "\e033";
}

.svg-inline-google-plus-2:after {
  content: "\e034";
}

.svg-inline-twitter-2:after {
  content: "\e035";
}

.svg-inline-filetypes-audio:after {
  content: "\e036";
}

.svg-inline-filetypes-doc:after {
  content: "\e037";
}

.svg-inline-filetypes-excel:after {
  content: "\e038";
}

.svg-inline-filetypes-generic:after {
  content: "\e039";
}

.svg-inline-filetypes-image:after {
  content: "\e03a";
}

.svg-inline-filetypes-ppt:after {
  content: "\e03b";
}

.svg-inline-filetypes-video:after {
  content: "\e03c";
}

.svg-inline-filetypes-zip:after {
  content: "\e03d";
}

.svg-inline-hand-up:after {
  content: "\e03e";
}

.svg-inline-thumbs-up:after {
  content: "\e03f";
}

.svg-inline-lock:after {
  content: "\e040";
}

.svg-inline-minus:after {
  content: "\e041";
}

.svg-inline-plus:after {
  content: "\e042";
}

.svg-inline-water-electricity:after {
  content: "\e043";
}

.svg-inline-city:after {
  content: "\e044";
}

.svg-inline-water-gas:after {
  content: "\e045";
}

.svg-inline-man-5:after {
  content: "\e046";
}

.svg-inline-cherry:after {
  content: "\e047";
}

.svg-inline-paw:after {
  content: "\e048";
}

.svg-inline-tree:after {
  content: "\e049";
}

.svg-inline-filter-active:after {
  content: "\e04a";
}

.svg-inline-rss:after {
  content: "\e04b";
}

.svg-inline-chevron-stage-left:after {
  content: "\e04c";
}

.svg-inline-chevron-stage-right:after {
  content: "\e04d";
}

.svg-inline-newsletter:after {
  content: "\e04e";
}

.svg-inline-campaign-christmas:after {
  content: "\e04f";
}

.svg-inline-paper-recycling:after {
  content: "\e050";
}

.svg-inline-play:after {
  content: "\e051";
}

.svg-inline-gaspreis:after {
  content: "\e052";
}

.svg-inline-mobilitaetsstrom-1:after {
  content: "\e053";
}

.svg-inline-mobilitaetsstrom-2:after {
  content: "\e054";
}

.svg-inline-mobilitaetsstrom-3:after {
  content: "\e055";
}

.svg-inline-mobilitaetsstrom-4:after {
  content: "\e056";
}

.svg-inline-strompreis:after {
  content: "\e057";
}

.svg-inline-waermepumpenstrom:after {
  content: "\e058";
}

.svg-inline-facebook:after {
  content: "\e059";
}

.svg-inline-instagram:after {
  content: "\e05a";
}

.svg-inline-linkedin:after {
  content: "\e05b";
}

.svg-inline-mail-2:after {
  content: "\e05c";
}

.svg-inline-globe-svgrepo-com:after {
  content: "\ea01";
}

.svg-inline-hand-svgrepo-com:after {
  content: "\ea02";
}

.svg-inline-autostrom:after {
  content: "\ea03";
}

.svg-inline-blatt:after {
  content: "\ea04";
}

.svg-inline-mastodon:after {
  content: "\ea05";
}

.svg-inline-cash-euro:after {
  content: "\ea06";
}

.svg-inline-calendar-full:after {
  content: "\ea07";
}

.svg-inline-bubble-dots:after {
  content: "\ea08";
}

.svg-inline-parking:after {
  content: "\ea09";
}

.svg-inline-minus-dropdown:after {
  content: "\ea10";
}

.svg-inline-plus-dropdown:after {
  content: "\ea11";
}

.svg-inline-reagenzglas:after {
  content: "\eb00";
}

.svg-inline-bullhorn:after {
  content: "\eb01";
}

.svg-inline-notification:after {
  content: "\eb02";
}

.svg-inline-warning:after {
  content: "\eb03";
}

.svg-inline-autostrom-tab:after {
  content: "\eb04";
}

.svg-inline-fire-tab:after {
  content: "\eb05";
}

.svg-inline-electrical-plug-tab:after {
  content: "\eb06";
}

.svg-inline-waermepumpenstrom-tab:after {
  content: "\eb07";
}

.svg-inline-extern-arrow:after {
  content: "\eb09";
}

body.EWS-Theme a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.EWS-Theme a:hover, body.EWS-Theme a:focus {
  text-decoration: none;
}
body.EWS-Theme a:focus-visible {
  outline: 3px dotted var(--link-color);
  outline-offset: 3px;
}
body.EWS-Theme a:active {
  text-decoration: none;
}
body.EWS-Theme a {
  color: var(--link-color);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: transparent;
}
body.EWS-Theme a.btn {
  text-decoration: none;
}
body.EWS-Theme a span[class^=svg] {
  color: var(--link-color);
  text-decoration: none;
}
body.EWS-Theme a:hover, body.EWS-Theme a:focus, body.EWS-Theme a:active {
  text-decoration-color: var(--link-hover-color);
  color: var(--link-hover-color);
}
body.EWS-Theme a:hover span[class^=svg], body.EWS-Theme a:focus span[class^=svg], body.EWS-Theme a:active span[class^=svg] {
  color: var(--link-hover-color);
}
body.EWS-Theme a:after {
  text-decoration-line: underline;
  text-decoration-color: transparent;
  padding: 0 0 0 0;
  background: none;
}

.wrap {
  margin: 0 auto;
  background-color: var(--wrap-bg);
}

@media (max-width: 991px) {
  .gallery .col-md-offset-1, .gallery body.EWS-Theme .group-outer-container.space-col > div, body.EWS-Theme .gallery .group-outer-container.space-col > div {
    overflow: visible;
  }
}
#ContentContainer {
  overflow: visible;
}

.container, body.EWS-Theme .col-centered {
  margin-right: auto;
  margin-left: auto;
  padding-left: calc(30px / 2);
  padding-right: calc(30px / 2);
}
.container:before, body.EWS-Theme .col-centered:before, .container:after, body.EWS-Theme .col-centered:after {
  content: " ";
  display: table;
}
.container:after, body.EWS-Theme .col-centered:after {
  clear: both;
}
@media (min-width: 768px) {
  .container, body.EWS-Theme .col-centered {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .container, body.EWS-Theme .col-centered {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container, body.EWS-Theme .col-centered {
    width: 1134px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: calc(30px / 2);
  padding-right: calc(30px / 2);
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row, body.EWS-Theme .group-outer-container.space-col {
  margin-left: calc(30px / -2);
  margin-right: calc(30px / -2);
}
.row:before, body.EWS-Theme .group-outer-container.space-col:before, .row:after, body.EWS-Theme .group-outer-container.space-col:after {
  content: " ";
  display: table;
}
.row:after, body.EWS-Theme .group-outer-container.space-col:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, body.EWS-Theme .group-outer-container.space-col > div, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/*Margin-bottom classes */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, body.EWS-Theme .group-outer-container.space-col > div {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12, body.EWS-Theme .group-outer-container.space-col > div {
  width: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 992px) {
  .col-md-offset-1, body.EWS-Theme .group-outer-container.space-col > div {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666%;
  }
}
@media print and (min-width: 481px) {
  .col-s-7 {
    width: 58.3333% !important;
  }
  .col-s-5 {
    width: 41.6667% !important;
  }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, body.EWS-Theme .group-outer-container.space-col > div, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10, body.EWS-Theme .group-outer-container.space-col > div {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1, body.EWS-Theme .group-outer-container.space-col > div {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.inner {
  border: 1px solid #666;
  background: #fff;
  padding: 5px;
  opacity: 0.5;
}

/* IE 7 - 8 */
.lt-ie10.lt-ie9 .container, .lt-ie10.lt-ie9 body.EWS-Theme .col-centered, body.EWS-Theme .lt-ie10.lt-ie9 .col-centered {
  width: 1134px;
}
.lt-ie10.lt-ie9 .col-lg-1, .lt-ie10.lt-ie9 .col-lg-2, .lt-ie10.lt-ie9 .col-lg-3, .lt-ie10.lt-ie9 .col-lg-4, .lt-ie10.lt-ie9 .col-lg-5, .lt-ie10.lt-ie9 .col-lg-6, .lt-ie10.lt-ie9 .col-lg-7, .lt-ie10.lt-ie9 .col-lg-8, .lt-ie10.lt-ie9 .col-lg-9, .lt-ie10.lt-ie9 .col-lg-10, .lt-ie10.lt-ie9 .col-lg-11, .lt-ie10.lt-ie9 .col-lg-12 {
  float: left;
}
.lt-ie10.lt-ie9 .col-lg-1 {
  width: 8.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-2 {
  width: 16.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-3 {
  width: 25%;
}
.lt-ie10.lt-ie9 .col-lg-4 {
  width: 33.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-5 {
  width: 41.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-6 {
  width: 50%;
}
.lt-ie10.lt-ie9 .col-lg-7 {
  width: 58.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-8 {
  width: 66.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-9 {
  width: 75%;
}
.lt-ie10.lt-ie9 .col-lg-10 {
  width: 83.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-11 {
  width: 91.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-12 {
  width: 100%;
}
.lt-ie10.lt-ie9 .col-lg-push-0 {
  left: auto;
}
.lt-ie10.lt-ie9 .col-lg-push-1 {
  left: 8.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-push-2 {
  left: 16.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-push-3 {
  left: 25%;
}
.lt-ie10.lt-ie9 .col-lg-push-4 {
  left: 33.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-push-5 {
  left: 41.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-push-6 {
  left: 50%;
}
.lt-ie10.lt-ie9 .col-lg-push-7 {
  left: 58.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-push-8 {
  left: 66.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-push-9 {
  left: 75%;
}
.lt-ie10.lt-ie9 .col-lg-push-10 {
  left: 83.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-push-11 {
  left: 91.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-push-12 {
  left: 100%;
}
.lt-ie10.lt-ie9 .col-lg-offset-0 {
  margin-left: 0%;
}
.lt-ie10.lt-ie9 .col-lg-offset-1 {
  margin-left: 8.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-offset-2 {
  margin-left: 16.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-offset-3 {
  margin-left: 25%;
}
.lt-ie10.lt-ie9 .col-lg-offset-4 {
  margin-left: 33.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-offset-5 {
  margin-left: 41.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-offset-6 {
  margin-left: 50%;
}
.lt-ie10.lt-ie9 .col-lg-offset-7 {
  margin-left: 58.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-offset-8 {
  margin-left: 66.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-offset-9 {
  margin-left: 75%;
}
.lt-ie10.lt-ie9 .col-lg-offset-10 {
  margin-left: 83.3333333333%;
}
.lt-ie10.lt-ie9 .col-lg-offset-11 {
  margin-left: 91.6666666667%;
}
.lt-ie10.lt-ie9 .col-lg-offset-12 {
  margin-left: 100%;
}

body.EWS-Theme {
  /*Font-colors*/
}
body.EWS-Theme h1, body.EWS-Theme h2, body.EWS-Theme h3, body.EWS-Theme h4, body.EWS-Theme h5, body.EWS-Theme h6,
body.EWS-Theme .h1, body.EWS-Theme .h2, body.EWS-Theme .h3, body.EWS-Theme .question-title-container, body.EWS-Theme .h4, body.EWS-Theme .sortable-subtitle, body.EWS-Theme table caption, body.EWS-Theme table.bordered caption, body.EWS-Theme .h5, body.EWS-Theme .h6 {
  font-weight: inherit;
  color: inherit;
}
body.EWS-Theme h1 small,
body.EWS-Theme h1 .small,
body.EWS-Theme h1 .footnote, body.EWS-Theme h2 small,
body.EWS-Theme h2 .small,
body.EWS-Theme h2 .footnote, body.EWS-Theme h3 small,
body.EWS-Theme h3 .small,
body.EWS-Theme h3 .footnote, body.EWS-Theme h4 small,
body.EWS-Theme h4 .small,
body.EWS-Theme h4 .footnote, body.EWS-Theme h5 small,
body.EWS-Theme h5 .small,
body.EWS-Theme h5 .footnote, body.EWS-Theme h6 small,
body.EWS-Theme h6 .small,
body.EWS-Theme h6 .footnote,
body.EWS-Theme .h1 small,
body.EWS-Theme .h1 .small,
body.EWS-Theme .h1 .footnote, body.EWS-Theme .h2 small,
body.EWS-Theme .h2 .small,
body.EWS-Theme .h2 .footnote, body.EWS-Theme .h3 small, body.EWS-Theme .question-title-container small,
body.EWS-Theme .h3 .small,
body.EWS-Theme .question-title-container .small,
body.EWS-Theme .h3 .footnote,
body.EWS-Theme .question-title-container .footnote, body.EWS-Theme .h4 small, body.EWS-Theme .sortable-subtitle small, body.EWS-Theme table caption small, body.EWS-Theme table.bordered caption small,
body.EWS-Theme .h4 .small,
body.EWS-Theme .sortable-subtitle .small,
body.EWS-Theme table caption .small,
body.EWS-Theme .h4 .footnote,
body.EWS-Theme .sortable-subtitle .footnote,
body.EWS-Theme table caption .footnote, body.EWS-Theme .h5 small,
body.EWS-Theme .h5 .small,
body.EWS-Theme .h5 .footnote, body.EWS-Theme .h6 small,
body.EWS-Theme .h6 .small,
body.EWS-Theme .h6 .footnote {
  display: block;
}
body.EWS-Theme h1 small, body.EWS-Theme h1 .small, body.EWS-Theme h1 .footnote, body.EWS-Theme .h1 small, body.EWS-Theme .h1 .small, body.EWS-Theme .h1 .footnote,
body.EWS-Theme h2 small,
body.EWS-Theme h2 .small,
body.EWS-Theme h2 .footnote, body.EWS-Theme .h2 small, body.EWS-Theme .h2 .small, body.EWS-Theme .h2 .footnote,
body.EWS-Theme h3 small,
body.EWS-Theme h3 .small,
body.EWS-Theme h3 .footnote, body.EWS-Theme .h3 small, body.EWS-Theme .question-title-container small, body.EWS-Theme .h3 .small, body.EWS-Theme .question-title-container .small, body.EWS-Theme .h3 .footnote, body.EWS-Theme .question-title-container .footnote {
  font-size: 60%;
}
@media (min-width: 768px) {
  body.EWS-Theme h1 small, body.EWS-Theme h1 .small, body.EWS-Theme h1 .footnote, body.EWS-Theme .h1 small, body.EWS-Theme .h1 .small, body.EWS-Theme .h1 .footnote,
  body.EWS-Theme h2 small,
  body.EWS-Theme h2 .small,
  body.EWS-Theme h2 .footnote, body.EWS-Theme .h2 small, body.EWS-Theme .h2 .small, body.EWS-Theme .h2 .footnote,
  body.EWS-Theme h3 small,
  body.EWS-Theme h3 .small,
  body.EWS-Theme h3 .footnote, body.EWS-Theme .h3 small, body.EWS-Theme .question-title-container small, body.EWS-Theme .h3 .small, body.EWS-Theme .question-title-container .small, body.EWS-Theme .h3 .footnote, body.EWS-Theme .question-title-container .footnote {
    font-size: 45%;
  }
}
body.EWS-Theme h1 + hr, body.EWS-Theme .h1 + hr,
body.EWS-Theme h2 + hr, body.EWS-Theme .h2 + hr,
body.EWS-Theme h3 + hr, body.EWS-Theme .h3 + hr, body.EWS-Theme .question-title-container + hr {
  margin: 0;
  border: 0;
}
body.EWS-Theme h1, body.EWS-Theme .h1 {
  hyphens: auto;
}
body.EWS-Theme h1, body.EWS-Theme .h1 {
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  margin-top: var(--margin-top-h1);
  margin-bottom: var(--margin-bottom-h1);
  font-family: "HelveticaNeueLTW04_77MediumCn", "HelveticaNeue-Condensed", "Arial", sans-serif;
  color: var(--h1-color);
}
body.EWS-Theme h2, body.EWS-Theme .h2, body.EWS-Theme .group-title.h3, body.EWS-Theme .group-title.question-title-container {
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  margin-top: var(--margin-top-h2);
  margin-bottom: var(--margin-bottom-h2);
  font-family: "HelveticaNeueLTW04_77MediumCn", "HelveticaNeue", "Arial", sans-serif;
  color: var(--h2-color);
  letter-spacing: 0.3px;
  text-align: left !important;
}
body.EWS-Theme h3, body.EWS-Theme .h3:not(.group-title), body.EWS-Theme .question-title-container:not(.group-title) {
  font-size: var(--font-size-h3) !important;
  line-height: var(--line-height-h3);
  margin-top: var(--margin-top-h3);
  margin-bottom: var(--margin-bottom-h3);
  font-family: "HelveticaNeueLTW04_77MediumCn", "HelveticaNeue", "Arial", sans-serif;
  color: var(--h3-color);
  letter-spacing: 0.3px;
}
body.EWS-Theme h4, body.EWS-Theme .h4, body.EWS-Theme .sortable-subtitle, body.EWS-Theme table caption, body.EWS-Theme table.bordered caption {
  color: var(--h3-color);
  font-size: var(--font-size-h4) !important;
  line-height: var(--line-height-h4) !important;
  margin-top: var(--margin-top-h4) !important;
  margin-bottom: var(--margin-bottom-h4);
  font-family: "HelveticaNeueLTW04_77MediumCn", "HelveticaNeue", "Arial", sans-serif;
  letter-spacing: 0.3px;
}
body.EWS-Theme h5, body.EWS-Theme .h5,
body.EWS-Theme h6, body.EWS-Theme .h6 {
  font-size: var(--font-size-h5);
  font-family: "HelveticaNeueW02-65Medi", "HelveticaNeue-Medium", "Arial", sans-serif;
  margin-top: 0;
  margin-bottom: 0.75rem;
  color: var(--h5-color);
}
body.EWS-Theme h5 small,
body.EWS-Theme h5 .small,
body.EWS-Theme h5 .footnote, body.EWS-Theme .h5 small,
body.EWS-Theme .h5 .small,
body.EWS-Theme .h5 .footnote,
body.EWS-Theme h6 small,
body.EWS-Theme h6 .small,
body.EWS-Theme h6 .footnote, body.EWS-Theme .h6 small,
body.EWS-Theme .h6 .small,
body.EWS-Theme .h6 .footnote {
  font-size: 75%;
}
body.EWS-Theme h5, body.EWS-Theme .h5 {
  margin-top: calc(1.5rem / 1.333);
}
body.EWS-Theme h5.subline, body.EWS-Theme .h5.subline {
  margin-top: -0.75rem 0.333;
  margin-bottom: calc(1.5rem / 1.333);
}
body.EWS-Theme .block-invert, body.EWS-Theme .page-intro .figure, body.EWS-Theme .page-intro .video-box, body.EWS-Theme p {
  margin-bottom: 0.75rem;
  margin-top: 0;
}
body.EWS-Theme p.figcaption {
  margin: 0;
}
body.EWS-Theme .page-intro {
  margin-bottom: 1.5rem;
}
body.EWS-Theme .page-intro p {
  font-size: calc(var(--font-size-copy) * 1.125);
  font-family: "HelveticaNeueW02-45Ligh", "HelveticaNeue-Light", "Arial", sans-serif;
}
body.EWS-Theme .page-intro .figure, body.EWS-Theme .page-intro .video-box {
  z-index: 1;
  position: relative;
}
body.EWS-Theme .block-invert {
  background-color: var(--block-invert-bg);
  color: var(--block-invert-color);
  border-top: 9px solid var(--block-invert-border);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
body.EWS-Theme .wrap span[class^=svg] {
  color: var(--color-svg);
}
body.EWS-Theme small,
body.EWS-Theme .small,
body.EWS-Theme .footnote {
  font-size: 87%;
}
body.EWS-Theme span.date {
  position: relative;
  display: block;
  color: var(--date-span-color);
  font-family: "HelveticaNeueW02-45Ligh", "HelveticaNeue-Light", "Arial", sans-serif;
  bottom: -1.5rem;
}
@media (min-width: 768px) {
  body.EWS-Theme span.date {
    bottom: -3rem;
  }
}
body.EWS-Theme .text-left {
  text-align: left;
}
body.EWS-Theme .text-right {
  text-align: right;
}
body.EWS-Theme .text-nowrap {
  white-space: nowrap;
}
body.EWS-Theme .text-lowercase {
  text-transform: lowercase;
}
body.EWS-Theme .text-uppercase {
  text-transform: uppercase;
}
body.EWS-Theme .text-capitalize {
  text-transform: capitalize;
}
body.EWS-Theme .text-large {
  font-size: 20px;
}
body.EWS-Theme .footnote h4 {
  font-size: 0.875rem;
  color: var(--footnote-h4-color);
  font-family: "HelveticaNeueW02-75Bold", "HelveticaNeue-Bold", "Arial", sans-serif;
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  body.EWS-Theme .scroll .text-toggle-element dt, body.EWS-Theme .scroll .text-toggle-element dd {
    float: left;
    min-width: 25%;
  }
}
body.EWS-Theme fieldset .text-pic-list img {
  margin: 0;
}
body.EWS-Theme blockquote {
  margin: 0 0 1.5rem 0;
}
body.EWS-Theme blockquote q, body.EWS-Theme blockquote .q > p {
  quotes: "»" "«";
}
body.EWS-Theme blockquote q:before, body.EWS-Theme blockquote q:after, body.EWS-Theme blockquote .q > p:before, body.EWS-Theme blockquote .q > p:after {
  font-size: 2.4em;
  line-height: 0.48;
  vertical-align: top;
  color: var(--quotes-color);
  display: inline-block;
  margin-right: 5px;
}
body.EWS-Theme blockquote q:after, body.EWS-Theme blockquote .q > p:after {
  margin-left: 5px;
}
body.EWS-Theme blockquote .q > p:before {
  content: "»";
}
body.EWS-Theme blockquote .q > p:after {
  content: "«";
}
body.EWS-Theme blockquote p:last-child {
  margin-bottom: 0;
}
body.EWS-Theme blockquote cite {
  font-style: normal;
}
body.EWS-Theme address {
  margin-bottom: 0.75rem;
  font-style: normal;
  line-height: var(--line-height-base);
}
body.EWS-Theme .thin-space {
  white-space: nowrap;
  word-spacing: -4px;
}
body.EWS-Theme .is-block {
  display: block;
}
body.EWS-Theme .color-digital-blue {
  color: var(--digital-blue);
}

/* radio-item */
body.EWS-Theme .ls-answers td.radio-item,
body.EWS-Theme .ls-answers td.checkbox-item {
  padding-left: 45px !important;
  padding-right: 30px !important;
}
@media (min-width: 768px) {
  body.EWS-Theme .ls-answers td.radio-item,
  body.EWS-Theme .ls-answers td.checkbox-item {
    padding: 0 !important;
  }
}
body.EWS-Theme .ls-answers td.radio-item label.ls-label-xs-visibility,
body.EWS-Theme .ls-answers td.checkbox-item label.ls-label-xs-visibility {
  margin-left: 0;
  min-height: 26px;
  min-width: 26px;
  z-index: 1;
}
body.EWS-Theme .ls-answers td.radio-item label.ls-label-xs-visibility:before, body.EWS-Theme .ls-answers td.radio-item label.ls-label-xs-visibility:after,
body.EWS-Theme .ls-answers td.checkbox-item label.ls-label-xs-visibility:before,
body.EWS-Theme .ls-answers td.checkbox-item label.ls-label-xs-visibility:after {
  left: -35px !important;
  top: 0;
}
@media (min-width: 768px) {
  body.EWS-Theme .ls-answers td.radio-item label.ls-label-xs-visibility:before, body.EWS-Theme .ls-answers td.radio-item label.ls-label-xs-visibility:after,
  body.EWS-Theme .ls-answers td.checkbox-item label.ls-label-xs-visibility:before,
  body.EWS-Theme .ls-answers td.checkbox-item label.ls-label-xs-visibility:after {
    left: 0 !important;
    top: 0;
  }
}
body.EWS-Theme .radio-item {
  padding-left: 30px;
  padding-right: 30px;
}
body.EWS-Theme .radio-item label:before, body.EWS-Theme .radio-item label:after {
  left: -30px !important;
  top: 0;
}
body.EWS-Theme .radio-item label:before {
  width: 24px;
  height: 24px;
  border-color: var(--digital-blue);
  border-width: 2px;
  margin: 2px 0 0 0 !important;
}
body.EWS-Theme .radio-item label:after {
  width: 10px;
  height: 10px;
  margin: 9px 0 0 7px !important;
  background-color: var(--digital-blue);
}
body.EWS-Theme .form-check input {
  opacity: 0;
  position: absolute;
}
body.EWS-Theme .form-check label {
  position: relative;
}
body.EWS-Theme .form-check label:before, body.EWS-Theme .form-check label:after {
  position: absolute;
}
body.EWS-Theme .form-check label:after {
  font-family: "FontAwesome";
}
body.EWS-Theme .privacy.row .form-check, body.EWS-Theme .privacy.group-outer-container.space-col .form-check {
  margin: 1.5rem 0 calc(1.5rem * 2) 0;
}
body.EWS-Theme .checkbox-item, body.EWS-Theme .form-check {
  padding-left: 30px;
  padding-right: 30px;
}
body.EWS-Theme .checkbox-item label:before, body.EWS-Theme .checkbox-item label:after, body.EWS-Theme .form-check label:before, body.EWS-Theme .form-check label:after {
  display: block;
  content: "";
  left: -30px !important;
  top: 0;
}
body.EWS-Theme .checkbox-item label:after, body.EWS-Theme .form-check label:after {
  background-color: transparent;
}
body.EWS-Theme .checkbox-item label:before, body.EWS-Theme .form-check label:before {
  width: 24px;
  height: 24px;
  border-style: solid;
  border-color: var(--digital-blue);
  border-width: 2px;
  margin: 2px 0 0 0 !important;
}
body.EWS-Theme .checkbox-item input:checked + label:before, body.EWS-Theme .form-check input:checked + label:before {
  border: 2px solid var(--digital-blue) !important;
  margin: 2px 0 0 0 !important;
}
body.EWS-Theme .checkbox-item input:checked + label:after, body.EWS-Theme .form-check input:checked + label:after {
  content: "\f00c";
  font-size: 0.9rem;
  margin: 1px 0 0 3px;
  animation: none !important;
}
body.EWS-Theme .input-group-text.checkbox {
  background-color: transparent;
  color: var(--text-color);
  border: none;
  padding: 0;
}

body.EWS-Theme {
  /*
  .btn-primary {
    background-color: var(--btn-primary-bg);
    color: var(--btn-primary-color);
    border: 2px solid var(--btn-primary-bg);
  }
  */
  /*Reset skyline_blue.css*/
}
body.EWS-Theme div[data-bs-toggle=buttons] {
  padding: 0 0 1.5rem 0 !important;
  display: flex;
  flex-wrap: wrap;
  /* column-gap: $grid-gutter-width-half;*/
  row-gap: 1.5rem;
}
body.EWS-Theme div[data-bs-toggle=buttons] .form-check {
  padding: 0 15px;
}
body.EWS-Theme div[data-bs-toggle=buttons] .form-check label:before, body.EWS-Theme div[data-bs-toggle=buttons] .form-check label:after {
  display: none;
}
body.EWS-Theme div[data-bs-toggle=buttons] div.bootstrap-buttons-div {
  width: 100%;
  padding: 0;
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  body.EWS-Theme div[data-bs-toggle=buttons] div.bootstrap-buttons-div {
    width: auto;
    flex: 0 0 calc(50% - 15px);
  }
}
@media screen and (min-width: 1200px) {
  body.EWS-Theme div[data-bs-toggle=buttons] div.bootstrap-buttons-div {
    flex: 0 0 calc(25% - 15px);
  }
}
body.EWS-Theme div[data-bs-toggle=buttons] div.bootstrap-buttons-div input.btn-check:checked + label.btn {
  background-color: var(--btn-primary-bg-hover);
  color: var(--btn-primary-bg);
  border: 2px solid var(--btn-primary-bg);
  outline: none;
  box-shadow: none;
}
body.EWS-Theme .btn, body.EWS-Theme .sortable-list.list-group li {
  font-family: "HelveticaNeueW02-75Bold", "HelveticaNeue-Bold", "Arial", sans-serif;
  border-radius: 0;
  padding: var(--btn-padding);
  font-size: var(--btn-font-size);
  line-height: var(--line-height-base);
}
body.EWS-Theme .btn span[class^=svg], body.EWS-Theme .sortable-list.list-group li span[class^=svg] {
  font-size: var(--font-size-copy);
  line-height: 0 !important;
}
body.EWS-Theme .btn-primary:hover, body.EWS-Theme .btn-warning:hover, body.EWS-Theme .btn-info:hover, body.EWS-Theme .btn-success:hover,
body.EWS-Theme .btn-primary:active,
body.EWS-Theme .btn-warning:active,
body.EWS-Theme .btn-info:active,
body.EWS-Theme .btn-success:active,
body.EWS-Theme .btn-primary:focus,
body.EWS-Theme .btn-warning:focus,
body.EWS-Theme .btn-info:focus,
body.EWS-Theme .btn-success:focus,
body.EWS-Theme .btn-check:active + .btn-primary,
body.EWS-Theme .btn-check:active + .btn-warning,
body.EWS-Theme .btn-check:active + .btn-info,
body.EWS-Theme .btn-check:active + .btn-success {
  background-color: var(--btn-primary-bg-hover);
  color: var(--btn-primary-bg);
  border: 2px solid var(--btn-primary-bg);
  outline: none;
  box-shadow: none;
}
body.EWS-Theme .btn-check:active + .btn-primary:focus, body.EWS-Theme .btn-check:active + .btn-warning:focus, body.EWS-Theme .btn-check:active + .btn-info:focus, body.EWS-Theme .btn-check:active + .btn-success:focus,
body.EWS-Theme .btn-check:checked + .btn-outline-secondary:focus,
body.EWS-Theme .sortable-list.list-group .btn-check:checked + li:focus,
body.EWS-Theme .btn-check:checked + .btn-primary:focus,
body.EWS-Theme .btn-check:checked + .btn-warning:focus,
body.EWS-Theme .btn-check:checked + .btn-info:focus,
body.EWS-Theme .btn-check:checked + .btn-success:focus,
body.EWS-Theme .btn-check:focus + .btn-outline-secondary,
body.EWS-Theme .sortable-list.list-group .btn-check:focus + li,
body.EWS-Theme .btn-check:focus + .btn-primary,
body.EWS-Theme .btn-check:focus + .btn-warning,
body.EWS-Theme .btn-check:focus + .btn-info,
body.EWS-Theme .btn-check:focus + .btn-success,
body.EWS-Theme .btn-outline-secondary.active:focus,
body.EWS-Theme .sortable-list.list-group li.active:focus,
body.EWS-Theme .btn-outline-secondary:active:focus,
body.EWS-Theme .sortable-list.list-group li:active:focus {
  background-color: var(--btn-primary-bg-hover);
  color: var(--btn-primary-bg);
  border: 2px solid var(--btn-primary-bg);
  outline: none;
  box-shadow: none;
}
body.EWS-Theme .btn-check:active + .btn-primary, body.EWS-Theme .btn-check:active + .btn-warning, body.EWS-Theme .btn-check:active + .btn-info, body.EWS-Theme .btn-check:active + .btn-success,
body.EWS-Theme .btn-check:checked + .btn-primary,
body.EWS-Theme .btn-check:checked + .btn-warning,
body.EWS-Theme .btn-check:checked + .btn-info,
body.EWS-Theme .btn-check:checked + .btn-success,
body.EWS-Theme .btn-check:focus + .btn-primary,
body.EWS-Theme .btn-check:focus + .btn-warning,
body.EWS-Theme .btn-check:focus + .btn-info,
body.EWS-Theme .btn-check:focus + .btn-success,
body.EWS-Theme .btn-primary.active,
body.EWS-Theme .active.btn-warning,
body.EWS-Theme .active.btn-info,
body.EWS-Theme .active.btn-success,
body.EWS-Theme .btn-primary.active.active,
body.EWS-Theme .btn-primary.active:focus,
body.EWS-Theme .btn-primary:active,
body.EWS-Theme .btn-warning:active,
body.EWS-Theme .btn-info:active,
body.EWS-Theme .btn-success:active,
body.EWS-Theme .btn-primary:focus,
body.EWS-Theme .btn-warning:focus,
body.EWS-Theme .btn-info:focus,
body.EWS-Theme .btn-success:focus,
body.EWS-Theme .btn-primary:hover,
body.EWS-Theme .btn-warning:hover,
body.EWS-Theme .btn-info:hover,
body.EWS-Theme .btn-success:hover,
body.EWS-Theme .open .dropdown-toggle.btn-primary,
body.EWS-Theme .open .dropdown-toggle.btn-warning,
body.EWS-Theme .open .dropdown-toggle.btn-info,
body.EWS-Theme .open .dropdown-toggle.btn-success {
  background-color: var(--btn-primary-bg-hover);
  color: var(--btn-primary-bg);
  border: 2px solid var(--btn-primary-bg);
  outline: none;
  box-shadow: none;
}

body.EWS-Theme .form-control:not(.bootstrap-select) {
  width: 100%;
  display: block;
  padding: 12px 12px;
}
body.EWS-Theme label.control-label {
  display: block;
  min-width: 100%;
  text-align: left !important;
  flex: 100%;
  margin-bottom: calc(1.5rem / 5);
  margin-top: calc(1.5rem / 1.5);
}
body.EWS-Theme .geoname_search .input-group {
  display: grid;
  grid-template-columns: calc(100% - 75px) 60px;
  grid-template-rows: auto auto;
  column-gap: 15px;
  row-gap: 0.75rem;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 1200px) {
  body.EWS-Theme .geoname_search .input-group {
    grid-template-columns: calc(50% - 60px) 60px 50%;
    margin-bottom: 0;
    row-gap: 0;
  }
}
body.EWS-Theme .geoname_search .input-group .input-group-text.search-icon {
  grid-column: 2;
  grid-row: 1;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: var(--gray-light);
  z-index: 1;
  font-size: 2rem;
}
body.EWS-Theme .geoname_search .input-group .form-control {
  grid-column: 1/span 2;
  grid-row: 1;
  background-color: transparent;
}
body.EWS-Theme .geoname_search .input-group .input-group-text.checkbox {
  grid-column: 1;
  grid-row: 2;
}
@media screen and (min-width: 1200px) {
  body.EWS-Theme .geoname_search .input-group .input-group-text.checkbox {
    grid-column: 3;
    grid-row: 1;
  }
}
body.EWS-Theme .form-control {
  min-height: 60px;
  font-size: var(--font-size-copy);
  font-family: "HelveticaNeueW02-45Ligh", "HelveticaNeue-Light", "Arial", sans-serif;
  line-height: var(--line-height-base);
  color: var(--input-color);
  background-image: none;
  border: 2px solid var(--input-border);
  border-radius: 0;
  background-color: var(--input-bg);
}
body.EWS-Theme .form-control:focus {
  outline: 4px solid var(--input-border);
}
body.EWS-Theme .checkbox-text-item > div.row, body.EWS-Theme .checkbox-text-item > div.group-outer-container.space-col {
  align-items: center;
}
body.EWS-Theme .leaflet-control * {
  color: var(--link-color) !important;
}
body.EWS-Theme .date-timepicker-group {
  display: grid;
  grid-template-columns: 1fr 60px;
}
body.EWS-Theme .date-timepicker-group input {
  grid-column: 1/span 2;
  grid-row: 1;
}
body.EWS-Theme .date-timepicker-group .input-group-addon.btn-primary, body.EWS-Theme .date-timepicker-group .input-group-addon.btn-warning, body.EWS-Theme .date-timepicker-group .input-group-addon.btn-info, body.EWS-Theme .date-timepicker-group .input-group-addon.btn-success {
  grid-column: 2;
  grid-row: 1;
  background: transparent !important;
  border: none !important;
  color: var(--link-color);
  font-size: 1.6rem;
  padding: 0;
  font-weight: normal !important;
  align-self: center;
}

body.EWS-Theme tbody, body.EWS-Theme td, body.EWS-Theme tfoot, body.EWS-Theme th, body.EWS-Theme thead, body.EWS-Theme tr {
  border: 1px solid;
  border-color: transparent;
}
body.EWS-Theme table.uploadedfiles {
  margin-top: 1.5rem;
}
body.EWS-Theme table.bordered {
  border: 10px dotted red !important;
  box-shadow: none !important;
}
body.EWS-Theme .table > :not(:first-child), body.EWS-Theme .table > :not(caption) > * > * {
  border-top: none !important;
  box-shadow: none !important;
}
body.EWS-Theme .table-bordered, body.EWS-Theme table {
  border-top: 0.75em solid var(--table-border) !important;
  border-bottom: 0.75em solid var(--table-border) !important;
  border-left-width: 0;
  border-right-width: 0;
  border-collapse: collapse;
}
body.EWS-Theme .table-bordered > tbody > tr > td,
body.EWS-Theme .table-bordered > tbody > tr > th,
body.EWS-Theme .table-bordered > tfoot > tr > td,
body.EWS-Theme .table-bordered > tfoot > tr > th,
body.EWS-Theme .table-bordered > thead > tr > td,
body.EWS-Theme .table-bordered > thead > tr > th,
body.EWS-Theme .table-bordered *,
body.EWS-Theme .table-bordered > :not(caption) > * {
  border-collapse: collapse;
  border-width: 0 !important;
}
body.EWS-Theme table, body.EWS-Theme table.bordered {
  font-family: "HelveticaNeueW02-45Ligh", "HelveticaNeue-Light", "Arial", sans-serif;
  min-width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 1;
}
body.EWS-Theme table thead.fixed, body.EWS-Theme table.bordered thead.fixed {
  position: fixed;
  top: 0;
}
body.EWS-Theme table thead.fixed .first, body.EWS-Theme table.bordered thead.fixed .first {
  position: relative;
}
body.EWS-Theme table caption, body.EWS-Theme table.bordered caption {
  text-align: left;
}
body.EWS-Theme table td, body.EWS-Theme table th, body.EWS-Theme table.bordered td, body.EWS-Theme table.bordered th {
  padding: calc(1.5rem / 3) calc(30px / 3) calc(1.5rem / 3) 0;
}
body.EWS-Theme table td:last-child, body.EWS-Theme table th:last-child, body.EWS-Theme table.bordered td:last-child, body.EWS-Theme table.bordered th:last-child {
  padding-right: 0;
}
body.EWS-Theme table td.first, body.EWS-Theme table th.first, body.EWS-Theme table.bordered td.first, body.EWS-Theme table.bordered th.first {
  position: sticky;
  left: 0;
  background-color: var(--body-bg);
}
body.EWS-Theme table .lightblue, body.EWS-Theme table.bordered .lightblue {
  color: var(--theme-lighter);
}
body.EWS-Theme table .lightgrey, body.EWS-Theme table.bordered .lightgrey {
  color: var(--theme-gray-digital-bg);
}
body.EWS-Theme table .ews-blue, body.EWS-Theme table.bordered .ews-blue {
  color: var(--digital-blue);
}
body.EWS-Theme table th, body.EWS-Theme table th *, body.EWS-Theme table.bordered th, body.EWS-Theme table.bordered th * {
  font-family: "HelveticaNeueW02-65Medi", "HelveticaNeue-Medium", "Arial", sans-serif;
  font-weight: normal;
}
body.EWS-Theme table strong, body.EWS-Theme table.bordered strong {
  font-family: "HelveticaNeueW02-65Medi", "HelveticaNeue-Medium", "Arial", sans-serif;
  font-weight: normal;
}
body.EWS-Theme table thead tr td, body.EWS-Theme table thead tr th, body.EWS-Theme table.bordered thead tr td, body.EWS-Theme table.bordered thead tr th {
  background-image: var(--table-dots-head);
  background-repeat: repeat-x;
  background-position: 0 100%;
}
body.EWS-Theme table tfoot td, body.EWS-Theme table.bordered tfoot td {
  color: var(--table-footer-color);
}
body.EWS-Theme table tfoot tr:first-child td, body.EWS-Theme table tfoot tr:first-child th, body.EWS-Theme table.bordered tfoot tr:first-child td, body.EWS-Theme table.bordered tfoot tr:first-child th {
  background-image: var(--table-dots-footer);
  background-repeat: repeat-x;
  background-position: 0 0;
}
body.EWS-Theme table tfoot td, body.EWS-Theme table tfoot td *, body.EWS-Theme table thead td, body.EWS-Theme table thead td *, body.EWS-Theme table.bordered tfoot td, body.EWS-Theme table.bordered tfoot td *, body.EWS-Theme table.bordered thead td, body.EWS-Theme table.bordered thead td * {
  font-family: "HelveticaNeueW02-65Medi", "HelveticaNeue-Medium", "Arial", sans-serif;
}
body.EWS-Theme table tr.radio-list:not(:first-child) td, body.EWS-Theme table tr.radio-list:not(:first-child) th, body.EWS-Theme table.bordered tr.radio-list:not(:first-child) td, body.EWS-Theme table.bordered tr.radio-list:not(:first-child) th {
  background-image: var(--table-dots-content);
  background-repeat: repeat-x;
  background-position: 0 0;
}
body.EWS-Theme table tbody tr:hover td, body.EWS-Theme table tbody tr:hover th, body.EWS-Theme table tbody tr:focus td, body.EWS-Theme table tbody tr:focus th, body.EWS-Theme table.bordered tbody tr:hover td, body.EWS-Theme table.bordered tbody tr:hover th, body.EWS-Theme table.bordered tbody tr:focus td, body.EWS-Theme table.bordered tbody tr:focus th {
  background-color: var(--table-hover-bg);
}
body.EWS-Theme .table-col-hover tbody tr:hover td, body.EWS-Theme .table-col-hover tbody tr:hover th, body.EWS-Theme .table-col-hover tbody tr:focus td, body.EWS-Theme .table-col-hover tbody tr:focus th {
  background-color: inherit;
}
body.EWS-Theme .table-col-hover tbody td.answer-item, body.EWS-Theme .table-col-hover thead th.answertext {
  position: relative;
  overflow: hidden;
}
body.EWS-Theme .table-col-hover tbody td.answer-item:after, body.EWS-Theme .table-col-hover thead th.answertext:after {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 2px;
  z-index: 2;
  background-image: var(--table-dots-head);
  background-repeat: repeat-y;
  background-repeat: repeat-x;
  transform: rotate(90deg);
  transform-origin: center center;
}
@media (max-width: 480px) {
  body.EWS-Theme table td, body.EWS-Theme table th {
    font-size: 80%;
  }
}

body.EWS-Theme .list-dropdown .ls-answers {
  height: auto !important;
}
body.EWS-Theme .bootstrap-select.form-control {
  border: none !important;
}
body.EWS-Theme .bootstrap-select > .dropdown-toggle.bs-placeholder,
body.EWS-Theme .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
body.EWS-Theme .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
body.EWS-Theme .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: var(--text-color);
}
body.EWS-Theme .bootstrap-select .dropdown-toggle:focus,
body.EWS-Theme .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
  box-shadow: none !important;
}
body.EWS-Theme .inner {
  opacity: 1;
  bordeR: none;
  padding: 0;
}
body.EWS-Theme .btn.dropdown-toggle.btn-outline-secondary, body.EWS-Theme .sortable-list.list-group li.dropdown-toggle {
  width: 100% !important;
  font-family: "HelveticaNeueW02-45Ligh", "HelveticaNeue-Light", "Arial", sans-serif;
}
body.EWS-Theme .btn.dropdown-toggle.btn-outline-secondary:focus, body.EWS-Theme .sortable-list.list-group li.dropdown-toggle:focus, body.EWS-Theme .btn.dropdown-toggle.btn-outline-secondary.show, body.EWS-Theme .sortable-list.list-group li.dropdown-toggle.show {
  outline: 4px solid var(--input-border) !important;
}
body.EWS-Theme ul.dropdown-menu.inner a.dropdown-item {
  color: var(--text-color);
}
body.EWS-Theme ul.dropdown-menu.inner a.dropdown-item:hover, body.EWS-Theme ul.dropdown-menu.inner a.dropdown-item:focus {
  background-color: var(--theme-light-digital-bg) !important;
  font-family: "HelveticaNeueW02-75Bold", "HelveticaNeue-Bold", "Arial", sans-serif;
}
body.EWS-Theme ul.dropdown-menu.inner a.dropdown-item.active, body.EWS-Theme ul.dropdown-menu.inner a.dropdown-item.selected {
  background-color: transparent !important;
}

body.EWS-Theme .top-container {
  margin: 0 0 80px 0;
  width: 100%;
  max-width: none;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
}
body.EWS-Theme .ews-logo {
  margin-bottom: -32px;
}

body.EWS-Theme {
  /*<body class=" {{ aSurveyInfo.class.body }} font-{{  aSurveyInfo.options.font }} lang-{{aSurveyInfo.languagecode}} {{aSurveyInfo.surveyformat}} {% if( aSurveyInfo.options.brandlogo == "on") %}brand-logo{%endif%}" {{ aSurveyInfo.attr.body }} >*/
}
body.EWS-Theme .survey-name {
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  margin-top: var(--margin-top-h1);
  margin-bottom: var(--margin-bottom-h1);
  font-family: "HelveticaNeueLTW04_77MediumCn", "HelveticaNeue-Condensed", "Arial", sans-serif;
  color: var(--h1-color);
  text-align: left !important;
}
body.EWS-Theme .survey-description,
body.EWS-Theme .survey-welcome {
  text-align: left !important;
  font-size: calc(var(--font-size-copy) * 1.125);
}
body.EWS-Theme .group-outer-container.space-col > div {
  /*padding: 0!important;*/
}
body.EWS-Theme .question-container, body.EWS-Theme .group-description div.well {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
body.EWS-Theme .question-container.input-error, body.EWS-Theme .group-description div.well.input-error {
  box-shadow: none;
  background: rgba(250, 209, 218, 0.4);
}
body.EWS-Theme .question-title-container {
  background-color: transparent;
  display: flex;
  padding: 0 15px;
  column-gap: 3.75px;
}
body.EWS-Theme .question-title-container .asterisk {
  display: none; /*Erstmal raus*/
}
body.EWS-Theme .question-title-container .asterisk sup.text-danger.fa.fa-asterisk.small, body.EWS-Theme .question-title-container .asterisk sup.text-danger.fa.fa-asterisk.footnote {
  line-height: 1.3;
}
body.EWS-Theme .question-title-container .asterisk sup.text-danger.fa.fa-asterisk.small:before, body.EWS-Theme .question-title-container .asterisk sup.text-danger.fa.fa-asterisk.footnote:before {
  content: "*";
  display: block;
  font-size: 1.6rem;
  width: 20px;
  color: var(--h1-color);
}
body.EWS-Theme .question-valid-container {
  padding: 0 15px;
}
body.EWS-Theme .question-valid-container .ls-question-mandatory {
  margin: 0 !important;
  color: var(--h1-color);
  background-color: transparent;
  display: flex;
  padding: 0;
  column-gap: 3.75px;
}
body.EWS-Theme .question-valid-container .ls-question-mandatory .fa.fa-exclamation-circle:before {
  content: "!";
  display: block;
  font-size: 1.4rem;
  width: 20px;
  color: var(--error);
}
body.EWS-Theme .answer-container {
  padding-bottom: 0.375rem;
  padding-left: 15px;
}
body.EWS-Theme .answer-container > .container-fluid {
  padding: 0;
}
body.EWS-Theme .ls-questionhelp {
  font-size: var(--font-size-small-dropdown);
  padding: 0;
  margin: 0 0 0.75rem 0;
}
body.EWS-Theme .ls-questionhelp:before {
  display: none;
}
body.EWS-Theme .question-container + .question-help-container {
  margin: -4px 0 3rem 0;
}
@media screen and (min-width: 768px) {
  body.EWS-Theme .question-container + .question-help-container {
    margin: -1.5rem 0 3rem 0;
  }
}
body.EWS-Theme .text-danger {
  color: var(--error) !important;
}
body.EWS-Theme .radio-list li {
  margin-right: 15px;
}
body.EWS-Theme .answers-list:not(.list-group-horizontal) ul:not(.sortable-list) li {
  background: var(--table-dots-content);
  background-repeat: repeat-x;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin: 0;
  border: none !important;
}
body.EWS-Theme .answers-list:not(.list-group-horizontal) ul:not(.sortable-list) li:first-child {
  background: none;
  padding-top: 0;
}
body.EWS-Theme .sortable-subtitle {
  display: block;
  margin: 0 0 0.75rem 0;
}
body.EWS-Theme .sortable-list.list-group {
  border: 2px solid var(--table-border);
  border-radius: 0;
  padding: 15px 0.75rem;
}
body.EWS-Theme .sortable-list.list-group li {
  margin-top: 0.75rem;
}
body.EWS-Theme .sortable-list.list-group li:first-child {
  margin-top: 0;
}
body.EWS-Theme .answer-item:first-child {
  border-top: none;
}
body.EWS-Theme .row > *, body.EWS-Theme .group-outer-container.space-col > * {
  padding: 0 15px;
}
body.EWS-Theme .text-info, body.EWS-Theme .text-primary, body.EWS-Theme .text-success {
  color: var(--text-color) !important;
}
body.EWS-Theme .list-group {
  flex-wrap: wrap;
}
body.EWS-Theme .questions-list.text-list li {
  display: block;
  /*display: flex;
  align-items: center;
  width: calc(100% + $grid-gutter-width);

  > label {
    flex: 0 0 35%
  }
  > div {
    flex: 0 0 65%
  }*/
}
body.EWS-Theme .questions-list.text-list li > div[class^=col-] {
  width: 100%;
}
body.EWS-Theme .checkbox-list.checkbox-text-list li > div.row, body.EWS-Theme .checkbox-list.checkbox-text-list li > div.group-outer-container.space-col {
  /*display: flex;
  align-items: center;
  width: calc(100% + $grid-gutter-width);*/
}
body.EWS-Theme .checkbox-list.checkbox-text-list li > div.row > div > div[class^=col-], body.EWS-Theme .checkbox-list.checkbox-text-list li > div.group-outer-container.space-col > div > div[class^=col-] {
  width: 100%;
}
body.EWS-Theme .yesno-button, body.EWS-Theme .gender-button {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  row-gap: 1.5rem;
}
body.EWS-Theme .alert-info {
  background-color: var(--theme-secondary-action-2);
  border: 2px solid var(--theme-secondary-action-2);
  color: var(--text-color);
}
body.EWS-Theme .alert-success {
  background-color: transparent;
  border: 2px solid var(--theme-turquoise-1);
  color: var(--theme-turquoise-1);
}
body.EWS-Theme .imageselect-listitem div.imageselect-container {
  display: flex;
  height: 100%;
  position: relative;
}
body.EWS-Theme .imageselect-listitem div.imageselect-container input.imageselect-checkbox + label {
  display: flex !important;
  align-items: center;
  border: 4px solid var(--theme-ultra-light);
}
body.EWS-Theme .imageselect-listitem div.imageselect-container input.imageselect-checkbox + label:after, body.EWS-Theme .imageselect-listitem div.imageselect-container input.imageselect-checkbox + label:before {
  display: none !important;
}
body.EWS-Theme .imageselect-listitem div.imageselect-container input.imageselect-checkbox:checked + label {
  border: 4px solid var(--digital-blue);
}
body.EWS-Theme .imageselect-listitem input {
  position: absolute !important;
}
@media (min-width: 768px) {
  body.EWS-Theme .imageselect-listitem {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  body.EWS-Theme .imageselect-listitem {
    flex: 0 0 25%;
  }
}
body.EWS-Theme .imageselect-listitem img {
  width: auto;
  height: auto !important;
  max-height: 100%;
  margin: 0 auto;
}

body.EWS-Theme .progress {
  box-shadow: none !important;
  min-height: 3rem;
  border-radius: 0;
}
body.EWS-Theme .progress-bar {
  background: var(--gradient-color-h);
  box-shadow: none !important;
  color: #fff;
  font-size: 1rem;
}
body.EWS-Theme .progress-bar[style*="width: 0%"] {
  text-indent: -10000px;
}

body.EWS-Theme {
  /*  .footer {
      background-color: var(--invert-color);
      border-top: 1px solid
    }*/
}
body.EWS-Theme .btn-check:active + .btn-outline-secondary, body.EWS-Theme .sortable-list.list-group .btn-check:active + li,
body.EWS-Theme .btn-check:checked + .btn-outline-secondary,
body.EWS-Theme .sortable-list.list-group .btn-check:checked + li,
body.EWS-Theme .btn-check:focus + .btn-outline-secondary,
body.EWS-Theme .sortable-list.list-group .btn-check:focus + li,
body.EWS-Theme .btn-outline-secondary.active,
body.EWS-Theme .sortable-list.list-group li.active,
body.EWS-Theme .btn-outline-secondary:active,
body.EWS-Theme .sortable-list.list-group li:active, body.EWS-Theme .btn-outline-secondary:focus, body.EWS-Theme .sortable-list.list-group li:focus,
body.EWS-Theme .btn-outline-secondary:hover,
body.EWS-Theme .sortable-list.list-group li:hover,
body.EWS-Theme .open .dropdown-toggle.btn-outline-secondary,
body.EWS-Theme .open .sortable-list.list-group li.dropdown-toggle,
body.EWS-Theme .sortable-list.list-group .open li.dropdown-toggle,
body.EWS-Theme .show > .btn-outline-secondary.dropdown-toggle,
body.EWS-Theme .sortable-list.list-group .show > li.dropdown-toggle {
  background-color: var(--invert-color);
  border: 2px solid var(--btn-primary-bg) !important;
  color: var(--btn-primary-bg) !important;
}
body.EWS-Theme .btn-check:active + .btn-primary, body.EWS-Theme .btn-check:active + .btn-warning, body.EWS-Theme .btn-check:active + .btn-info, body.EWS-Theme .btn-check:active + .btn-success,
body.EWS-Theme .btn-check:checked + .btn-primary,
body.EWS-Theme .btn-check:checked + .btn-warning,
body.EWS-Theme .btn-check:checked + .btn-info,
body.EWS-Theme .btn-check:checked + .btn-success,
body.EWS-Theme .btn-check:focus + .btn-primary,
body.EWS-Theme .btn-check:focus + .btn-warning,
body.EWS-Theme .btn-check:focus + .btn-info,
body.EWS-Theme .btn-check:focus + .btn-success,
body.EWS-Theme .btn-primary.active,
body.EWS-Theme .active.btn-warning,
body.EWS-Theme .active.btn-info,
body.EWS-Theme .active.btn-success, body.EWS-Theme .btn-primary.active.active,
body.EWS-Theme .btn-primary.active:focus,
body.EWS-Theme .btn-primary:active,
body.EWS-Theme .btn-warning:active,
body.EWS-Theme .btn-info:active,
body.EWS-Theme .btn-success:active, body.EWS-Theme .btn-primary:focus, body.EWS-Theme .btn-warning:focus, body.EWS-Theme .btn-info:focus, body.EWS-Theme .btn-success:focus,
body.EWS-Theme .btn-primary:hover,
body.EWS-Theme .btn-warning:hover,
body.EWS-Theme .btn-info:hover,
body.EWS-Theme .btn-success:hover,
body.EWS-Theme .open .dropdown-toggle.btn-primary,
body.EWS-Theme .open .dropdown-toggle.btn-warning,
body.EWS-Theme .open .dropdown-toggle.btn-info,
body.EWS-Theme .open .dropdown-toggle.btn-success {
  background-color: var(--btn-primary-bg-hover);
  color: var(--btn-primary-bg);
  border: 2px solid var(--btn-primary-bg);
  outline: none;
  box-shadow: none;
}
body.EWS-Theme .btn-check:active + .btn-success,
body.EWS-Theme .btn-check:checked + .btn-success,
body.EWS-Theme .btn-check:focus + .btn-success,
body.EWS-Theme .btn-success.active,
body.EWS-Theme .btn-success:active,
body.EWS-Theme .btn-success:focus,
body.EWS-Theme .btn-success:hover,
body.EWS-Theme .open .dropdown-toggle.btn-success,
body.EWS-Theme .show > .btn-success.dropdown-toggle {
  background-color: #6dc9ff;
  border: 2px solid #26baff;
  color: var(--invert-color);
}
body.EWS-Theme .btn-check:active + .btn-info,
body.EWS-Theme .btn-check:checked + .btn-info,
body.EWS-Theme .btn-check:focus + .btn-info,
body.EWS-Theme .btn-info.active, body.EWS-Theme .btn-info:active,
body.EWS-Theme .btn-info:focus, body.EWS-Theme .btn-info:hover,
body.EWS-Theme .open .dropdown-toggle.btn-info,
body.EWS-Theme .show > .btn-info.dropdown-toggle {
  background-color: var(--btn-primary-bg);
  color: var(--btn-primary-color);
  border: 2px solid var(--btn-primary-bg);
}
body.EWS-Theme .btn-check:active + .btn-warning,
body.EWS-Theme .btn-check:checked + .btn-warning,
body.EWS-Theme .btn-check:focus + .btn-warning,
body.EWS-Theme .btn-warning.active,
body.EWS-Theme .btn-warning:active,
body.EWS-Theme .btn-warning:focus,
body.EWS-Theme .btn-warning:hover,
body.EWS-Theme .open .dropdown-toggle.btn-warning,
body.EWS-Theme .show > .btn-warning.dropdown-toggle {
  background-color: var(--error);
  border: 2px solid var(--error);
  color: var(--btn-primary-color);
}
body.EWS-Theme .nav-tabs > li.active > a, body.EWS-Theme .nav-tabs > li.active > a:focus, body.EWS-Theme .nav-tabs > li.active > a:hover {
  background-color: var(--btn-primary-bg);
  border: 2px solid var(--btn-primary-bg);
  color: var(--btn-primary-color);
}
body.EWS-Theme a.list-group-item-success.active,
body.EWS-Theme a.list-group-item-success.active:focus,
body.EWS-Theme a.list-group-item-success.active:hover,
body.EWS-Theme a.list-group-item.active,
body.EWS-Theme a.list-group-item.active:focus,
body.EWS-Theme a.list-group-item.active:hover {
  background-color: transparent;
  border: none;
  color: inherit;
}
body.EWS-Theme a.list-group-item-info.active, body.EWS-Theme a.list-group-item-info.active:focus, body.EWS-Theme a.list-group-item-info.active:hover {
  background-color: transparent;
  border: none;
  color: inherit;
}
body.EWS-Theme a.list-group-item-warning.active, body.EWS-Theme a.list-group-item-warning.active:focus, body.EWS-Theme a.list-group-item-warning.active:hover {
  background-color: transparent;
  border: none;
  color: inherit;
}
body.EWS-Theme a.list-group-item-danger.active, body.EWS-Theme a.list-group-item-danger.active:focus, body.EWS-Theme a.list-group-item-danger.active:hover {
  background-color: transparent;
  border: none;
  color: var(--error);
}
body.EWS-Theme .carousel-control:focus, body.EWS-Theme .carousel-control:hover {
  color: var(--invert-color);
  filter: alpha(opacity=90);
  opacity: 0.9;
}
body.EWS-Theme .list-surveys h3, body.EWS-Theme .pagetitle, body.EWS-Theme .side-body h3 {
  border: none;
  color: inherit;
}
body.EWS-Theme #ui-datepicker-div {
  background-color: var(--invert-color);
  border: 2px solid var(--gray-lighter);
}
body.EWS-Theme body {
  background-color: var(--invert-color);
  color: var(--text-color);
}
body.EWS-Theme mark {
  background: var(--invert-color);
  color: var(--text-color);
}
body.EWS-Theme a {
  color: var(--link-color);
}
body.EWS-Theme a:focus, body.EWS-Theme a:hover {
  color: var(--link-hover-color);
}
body.EWS-Theme a.badge:focus, body.EWS-Theme a.badge:hover {
  color: inherit;
}
body.EWS-Theme a.list-group-item {
  color: var(--link-color);
}
body.EWS-Theme a.list-group-item.active .list-group-item-text, body.EWS-Theme a.list-group-item.active:focus .list-group-item-text, body.EWS-Theme a.list-group-item.active:hover .list-group-item-text {
  color: var(--link-color);
}
body.EWS-Theme a.list-group-item.active > .badge {
  background-color: transparent;
  color: var(--link-color);
}
body.EWS-Theme a.list-group-item .list-group-item-heading {
  color: var(--text-color);
}
body.EWS-Theme a.list-group-item:focus, body.EWS-Theme a.list-group-item:hover {
  background-color: var(--invert-color);
}
body.EWS-Theme a.thumbnail.active, body.EWS-Theme a.thumbnail:focus, body.EWS-Theme a.thumbnail:hover {
  text-decoration: underline;
}
body.EWS-Theme a.list-group-item-success {
  color: var(--link-color);
}
body.EWS-Theme a.list-group-item-success:focus, body.EWS-Theme a.list-group-item-success:hover {
  background-color: transparent;
  color: var(--link-hover-color);
}
body.EWS-Theme a.list-group-item-info {
  color: var(--link-color);
}
body.EWS-Theme a.list-group-item-info:focus, body.EWS-Theme a.list-group-item-info:hover {
  background-color: transparent;
  color: var(--link-hover-color);
}
body.EWS-Theme a.list-group-item-warning {
  color: var(--link-color);
}
body.EWS-Theme a.list-group-item-warning:focus, body.EWS-Theme a.list-group-item-warning:hover {
  background-color: transparent;
  color: var(--link-color);
}
body.EWS-Theme a.list-group-item-danger {
  color: var(--error);
}
body.EWS-Theme a.list-group-item-danger:focus, body.EWS-Theme a.list-group-item-danger:hover {
  background-color: var(--theme-secondary-warning);
  color: var(--error);
}
body.EWS-Theme a.text-primary:hover, body.EWS-Theme a.text-success:hover {
  color: var(--link-hover-color);
}
body.EWS-Theme a.text-info:hover {
  color: var(--link-hover-color);
}
body.EWS-Theme a.text-warning:hover {
  color: var(--link-hover-color);
}
body.EWS-Theme a.text-danger:hover {
  color: var(--error);
}
body.EWS-Theme a.bg-primary:hover {
  background-color: var(--link-hover-color);
}
body.EWS-Theme a.bg-info:hover, body.EWS-Theme a.bg-success:hover {
  background-color: inherit;
}
body.EWS-Theme a.bg-warning:hover {
  background-color: inherit;
}
body.EWS-Theme a.bg-danger:hover {
  background-color: inherit;
}
body.EWS-Theme .img-thumbnail {
  background-color: transparent;
  border: 2px solid var(--theme-hyper-light);
}
body.EWS-Theme hr {
  background: var(--gray-lightest);
}
body.EWS-Theme .text-muted {
  color: inherit !important;
}
body.EWS-Theme .text-info, body.EWS-Theme .text-primary, body.EWS-Theme .text-success {
  color: var(--text-color) !important;
}
body.EWS-Theme .text-warning {
  color: var(--text-color) !important;
}
body.EWS-Theme .text-danger {
  color: var(--error) !important;
}
body.EWS-Theme .bg-primary {
  background-color: var(--btn-primary-bg) !important;
  color: var(--btn-primary-color) !important;
}
body.EWS-Theme .bg-success {
  background-color: inherit !important;
}
body.EWS-Theme .bg-info {
  background-color: inherit !important;
}
body.EWS-Theme .bg-warning {
  background-color: inherit !important;
}
body.EWS-Theme .bg-danger {
  background-color: inherit !important;
}
body.EWS-Theme .page-header {
  border-bottom: none;
}
body.EWS-Theme abbr[data-original-title] {
  border-bottom: 1px dotted var(--gray);
}
body.EWS-Theme blockquote {
  border-left: 5px solid var(--invert-color);
}
body.EWS-Theme blockquote .small, body.EWS-Theme blockquote .footnote, body.EWS-Theme blockquote footer, body.EWS-Theme blockquote small {
  color: var(--gray);
}
body.EWS-Theme .blockquote-reverse, body.EWS-Theme blockquote.pull-right, body.EWS-Theme .footer blockquote.service {
  border-right: 5px solid var(--invert-color);
}
body.EWS-Theme code {
  background-color: var(--invert-color);
  color: var(--invert-color) fc4;
}
body.EWS-Theme kbd {
  background-color: #333;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: var(--invert-color);
}
body.EWS-Theme pre {
  background-color: #f5f5f5;
  border: 2px solid #ccc;
  color: var(--text-color);
}
body.EWS-Theme .table > tbody + tbody {
  border-top: 2px solid var(--table-border);
}
body.EWS-Theme .table > tbody > tr > td.active {
  background-color: #f5f5f5;
}
body.EWS-Theme .table > tbody > tr > td.success {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tbody > tr > td.info {
  background-color: #ddeffa;
}
body.EWS-Theme .table > tbody > tr > td.warning {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tbody > tr > td.danger {
  background-color: #fefffc;
}
body.EWS-Theme .table > tbody > tr > th.active {
  background-color: #f5f5f5;
}
body.EWS-Theme .table > tbody > tr > th.success {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tbody > tr > th.info {
  background-color: #ddeffa;
}
body.EWS-Theme .table > tbody > tr > th.warning {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tbody > tr > th.danger {
  background-color: #fefffc;
}
body.EWS-Theme .table > tbody > tr.active > td, body.EWS-Theme .table > tbody > tr.active > th {
  background-color: #f5f5f5;
}
body.EWS-Theme .table > tbody > tr.success > td, body.EWS-Theme .table > tbody > tr.success > th {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tbody > tr.info > td, body.EWS-Theme .table > tbody > tr.info > th {
  background-color: #ddeffa;
}
body.EWS-Theme .table > tbody > tr.warning > td, body.EWS-Theme .table > tbody > tr.warning > th {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tbody > tr.danger > td, body.EWS-Theme .table > tbody > tr.danger > th {
  background-color: #fefffc;
}
body.EWS-Theme .table > tfoot > tr > td {
  border-top: 1px solid var(--table-border);
}
body.EWS-Theme .table > tfoot > tr > td.active {
  background-color: #f5f5f5;
}
body.EWS-Theme .table > tfoot > tr > td.success {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tfoot > tr > td.info {
  background-color: #ddeffa;
}
body.EWS-Theme .table > tfoot > tr > td.warning {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tfoot > tr > td.danger {
  background-color: #fefffc;
}
body.EWS-Theme .table > tfoot > tr > th.active {
  background-color: #f5f5f5;
}
body.EWS-Theme .table > tfoot > tr > th.success {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tfoot > tr > th.info {
  background-color: #ddeffa;
}
body.EWS-Theme .table > tfoot > tr > th.warning {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tfoot > tr > th.danger {
  background-color: #fefffc;
}
body.EWS-Theme .table > tfoot > tr.active > td, body.EWS-Theme .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
body.EWS-Theme .table > tfoot > tr.success > td, body.EWS-Theme .table > tfoot > tr.success > th {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tfoot > tr.info > td, body.EWS-Theme .table > tfoot > tr.info > th {
  background-color: #ddeffa;
}
body.EWS-Theme .table > tfoot > tr.warning > td, body.EWS-Theme .table > tfoot > tr.warning > th {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > tfoot > tr.danger > td, body.EWS-Theme .table > tfoot > tr.danger > th {
  background-color: #fefffc;
}
body.EWS-Theme .table > thead > tr > th {
  border-bottom: 2px solid var(--table-border);
}
body.EWS-Theme .table > thead > tr > th.active {
  background-color: #f5f5f5;
}
body.EWS-Theme .table > thead > tr > th.success {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > thead > tr > th.info {
  background-color: #ddeffa;
}
body.EWS-Theme .table > thead > tr > th.warning {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > thead > tr > th.danger {
  background-color: #fefffc;
}
body.EWS-Theme .table > thead > tr > td.active {
  background-color: #f5f5f5;
}
body.EWS-Theme .table > thead > tr > td.success {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > thead > tr > td.info {
  background-color: #ddeffa;
}
body.EWS-Theme .table > thead > tr > td.warning {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > thead > tr > td.danger {
  background-color: #fefffc;
}
body.EWS-Theme .table > thead > tr.active > td, body.EWS-Theme .table > thead > tr.active > th {
  background-color: #f5f5f5;
}
body.EWS-Theme .table > thead > tr.success > td, body.EWS-Theme .table > thead > tr.success > th {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > thead > tr.info > td, body.EWS-Theme .table > thead > tr.info > th {
  background-color: #ddeffa;
}
body.EWS-Theme .table > thead > tr.warning > td, body.EWS-Theme .table > thead > tr.warning > th {
  background-color: var(--invert-color);
}
body.EWS-Theme .table > thead > tr.danger > td, body.EWS-Theme .table > thead > tr.danger > th {
  background-color: #fefffc;
}
body.EWS-Theme .table .table {
  background-color: var(--invert-color);
}
body.EWS-Theme .table-bordered, body.EWS-Theme .table-bordered > tbody > tr > td, body.EWS-Theme .table-bordered > tbody > tr > th, body.EWS-Theme .table-bordered > tfoot > tr > td, body.EWS-Theme .table-bordered > tfoot > tr > th, body.EWS-Theme .table-bordered > thead > tr > td, body.EWS-Theme .table-bordered > thead > tr > th {
  border: 2px solid var(--table-border);
}
body.EWS-Theme legend {
  border-bottom: 1px solid #e6e6e6;
  color: var(--text-color);
}
body.EWS-Theme output {
  color: var(--text-color);
}
body.EWS-Theme .form-control {
  background-color: var(--invert-color);
  border: 2px solid var(--digital-blue);
  box-shadow: none;
  color: var(--text-color);
}
body.EWS-Theme .form-control:focus {
  border: 2px solid var(--input-border);
  box-shadow: none;
}
body.EWS-Theme .form-control:-ms-input-placeholder {
  color: var(--gray);
}
body.EWS-Theme .form-control::-moz-placeholder {
  color: var(--gray);
  opacity: 1;
}
body.EWS-Theme .form-control::-webkit-input-placeholder {
  color: var(--gray);
}
body.EWS-Theme .form-control[disabled] {
  background-color: var(--input-bg-disabled);
  color: var(--text-color);
  opacity: 1;
}
body.EWS-Theme .form-control[disabled].total {
  color: var(--text-color);
}
body.EWS-Theme .form-control[readonly], body.EWS-Theme fieldset[disabled] .form-control {
  background-color: var(--input-bg-disabled);
  opacity: 1;
}
body.EWS-Theme fieldset[disabled] .btn-outline-secondary, body.EWS-Theme fieldset[disabled] .sortable-list.list-group li, body.EWS-Theme .sortable-list.list-group fieldset[disabled] li,
body.EWS-Theme fieldset[disabled] .btn-outline-secondary.active, body.EWS-Theme fieldset[disabled] .btn-outline-secondary:active, body.EWS-Theme fieldset[disabled] .btn-outline-secondary:focus, body.EWS-Theme fieldset[disabled] .btn-outline-secondary:hover,
body.EWS-Theme fieldset[disabled] .btn-primary, body.EWS-Theme fieldset[disabled] .btn-primary.active, body.EWS-Theme fieldset[disabled] .btn-primary:active, body.EWS-Theme fieldset[disabled] .btn-primary:focus, body.EWS-Theme fieldset[disabled] .btn-primary:hover, body.EWS-Theme fieldset[disabled] .btn-success, body.EWS-Theme fieldset[disabled] .btn-success.active, body.EWS-Theme fieldset[disabled] .btn-success:active, body.EWS-Theme fieldset[disabled] .btn-success:focus, body.EWS-Theme fieldset[disabled] .btn-success:hover,
body.EWS-Theme fieldset[disabled] .btn-info, body.EWS-Theme fieldset[disabled] .btn-info.active, body.EWS-Theme fieldset[disabled] .btn-info:active, body.EWS-Theme fieldset[disabled] .btn-info:focus, body.EWS-Theme fieldset[disabled] .btn-info:hover,
body.EWS-Theme fieldset[disabled] .btn-warning,
body.EWS-Theme fieldset[disabled] .btn-warning.active, body.EWS-Theme fieldset[disabled] .btn-warning:active, body.EWS-Theme fieldset[disabled] .btn-warning:focus, body.EWS-Theme fieldset[disabled] .btn-warning:hover,
body.EWS-Theme fieldset[disabled] .btn-danger, body.EWS-Theme fieldset[disabled] .btn-danger.active, body.EWS-Theme fieldset[disabled] .btn-danger:active, body.EWS-Theme fieldset[disabled] .btn-danger:focus, body.EWS-Theme fieldset[disabled] .btn-danger:hover {
  background-color: var(--input-bg-disabled);
  border: 2px solid var(--input-bg-disabled);
  color: var(--btn-disabled-color);
}
body.EWS-Theme fieldset[disabled] .btn-link:focus, body.EWS-Theme fieldset[disabled] .btn-link:hover {
  text-decoration: underline;
}
body.EWS-Theme .has-success .checkbox, body.EWS-Theme .has-success .checkbox-inline, body.EWS-Theme .has-success .control-label, body.EWS-Theme .has-success .help-block, body.EWS-Theme .has-success .radio, body.EWS-Theme .has-success .radio-inline {
  color: var(--text-color);
}
body.EWS-Theme .has-success .form-control {
  color: var(--text-color);
  box-shadow: none;
}
body.EWS-Theme .has-success .form-control:focus {
  border: inherit;
  box-shadow: none;
}
body.EWS-Theme .has-success .input-group-addon {
  background-color: var(--invert-color);
  border: inherit;
  color: inherit;
}
body.EWS-Theme .has-success .form-control-feedback {
  color: var(--text-color);
}
body.EWS-Theme .has-warning .checkbox, body.EWS-Theme .has-warning .checkbox-inline, body.EWS-Theme .has-warning .control-label, body.EWS-Theme .has-warning .help-block, body.EWS-Theme .has-warning .radio, body.EWS-Theme .has-warning .radio-inline {
  color: var(--text-color);
}
body.EWS-Theme .has-warning .form-control {
  border: inherit;
  box-shadow: none;
}
body.EWS-Theme .has-warning .form-control:focus {
  border: inherit;
  box-shadow: none;
}
body.EWS-Theme .has-warning .input-group-addon {
  background-color: inherit;
  border: inherit;
  color: inherit;
}
body.EWS-Theme .has-warning .form-control-feedback {
  color: inherit;
}
body.EWS-Theme .has-error .checkbox, body.EWS-Theme .has-error .checkbox-inline, body.EWS-Theme .has-error .control-label, body.EWS-Theme .has-error .help-block, body.EWS-Theme .has-error .radio, body.EWS-Theme .has-error .radio-inline {
  color: var(--error);
}
body.EWS-Theme .has-error .form-control {
  border: 2px solid var(--error);
  box-shadow: none;
}
body.EWS-Theme .has-error .form-control:focus {
  border: 2px solid var(--error);
  box-shadow: none;
}
body.EWS-Theme .has-error .input-group-addon {
  background-color: transparent;
  border: 2px solid var(--error);
  color: var(--error);
}
body.EWS-Theme .has-error .form-control-feedback {
  color: var(--error);
}
body.EWS-Theme .help-block {
  color: #f8fbf1;
}
body.EWS-Theme .btn-outline-secondary, body.EWS-Theme .sortable-list.list-group li {
  background-color: var(--invert-color) !important;
  border: 2px solid var(--btn-primary-bg) !important;
  color: var(--btn-primary-bg) !important;
}
body.EWS-Theme .btn-outline-secondary.disabled, body.EWS-Theme .sortable-list.list-group li.disabled, body.EWS-Theme .btn-outline-secondary.disabled.active, body.EWS-Theme .btn-outline-secondary.disabled:active, body.EWS-Theme .btn-outline-secondary.disabled:focus, body.EWS-Theme .btn-outline-secondary.disabled:hover,
body.EWS-Theme .btn-outline-secondary[disabled],
body.EWS-Theme .sortable-list.list-group li[disabled], body.EWS-Theme .btn-outline-secondary[disabled].active, body.EWS-Theme .btn-outline-secondary[disabled]:active, body.EWS-Theme .btn-outline-secondary[disabled]:focus, body.EWS-Theme .btn-outline-secondary[disabled]:hover,
body.EWS-Theme .btn-primary.disabled,
body.EWS-Theme .disabled.btn-info, body.EWS-Theme .btn-primary.disabled.active, body.EWS-Theme .btn-primary.disabled:active, body.EWS-Theme .btn-primary.disabled:focus, body.EWS-Theme .btn-primary.disabled:hover,
body.EWS-Theme .btn-primary[disabled],
body.EWS-Theme [disabled].btn-info, body.EWS-Theme .btn-primary[disabled].active, body.EWS-Theme .btn-primary[disabled]:active, body.EWS-Theme .btn-primary[disabled]:focus, body.EWS-Theme .btn-primary[disabled]:hover, body.EWS-Theme .btn-success,
body.EWS-Theme .btn-warning.disabled, body.EWS-Theme .btn-warning.disabled.active, body.EWS-Theme .btn-warning.disabled:active, body.EWS-Theme .btn-warning.disabled:focus, body.EWS-Theme .btn-warning.disabled:hover,
body.EWS-Theme .btn-warning[disabled], body.EWS-Theme .btn-warning[disabled].active, body.EWS-Theme .btn-warning[disabled]:active, body.EWS-Theme .btn-warning[disabled]:focus, body.EWS-Theme .btn-warning[disabled]:hover,
body.EWS-Theme .btn-danger[disabled], body.EWS-Theme .btn-danger[disabled].active, body.EWS-Theme .btn-danger[disabled]:active, body.EWS-Theme .btn-danger[disabled]:focus, body.EWS-Theme .btn-danger[disabled]:hover {
  background-color: var(--input-bg-disabled);
  border: 2px solid var(--input-bg-disabled);
  color: var(--btn-disabled-color);
}
body.EWS-Theme .btn-outline-secondary .badge, body.EWS-Theme .sortable-list.list-group li .badge {
  background-color: var(--invert-color);
  color: var(--btn-primary-bg);
}
body.EWS-Theme .btn-primary, body.EWS-Theme .btn-warning, body.EWS-Theme .btn-info, body.EWS-Theme .btn-success {
  background-color: var(--btn-primary-bg);
  color: var(--btn-primary-color);
  border: 2px solid var(--btn-primary-bg);
}
body.EWS-Theme .btn-primary .badge, body.EWS-Theme .btn-warning .badge, body.EWS-Theme .btn-info .badge, body.EWS-Theme .btn-success .badge {
  background-color: var(--btn-primary-color);
  color: --btn-primary-bg;
}
body.EWS-Theme .btn-primary label:hover, body.EWS-Theme .btn-warning label:hover, body.EWS-Theme .btn-info label:hover, body.EWS-Theme .btn-success label:hover {
  cursor: pointer;
}
body.EWS-Theme .btn-danger {
  border: 2px solid var(--error);
  color: var(--error);
}
body.EWS-Theme .btn-danger.active, body.EWS-Theme .btn-danger:active, body.EWS-Theme .btn-danger:focus, body.EWS-Theme .btn-danger:hover {
  background-color: inherit;
}
body.EWS-Theme .btn-danger .badge {
  background-color: var(--invert-color);
  color: var(--error);
}
body.EWS-Theme .btn-link {
  color: var(--link-color);
}
body.EWS-Theme .btn-link:focus, body.EWS-Theme .btn-link:hover {
  color: var(--link-hover-color);
}
body.EWS-Theme .btn-link[disabled]:focus, body.EWS-Theme .btn-link[disabled]:hover {
  color: var(--gray);
}
body.EWS-Theme .btn-check:active + .btn-outline-secondary:focus, body.EWS-Theme .sortable-list.list-group .btn-check:active + li:focus, body.EWS-Theme .btn-check:active + .btn-primary:focus, body.EWS-Theme .btn-check:active + .btn-success:focus, body.EWS-Theme .btn-check:checked + .btn-outline-secondary:focus, body.EWS-Theme .sortable-list.list-group .btn-check:checked + li:focus, body.EWS-Theme .btn-check:checked + .btn-primary:focus, body.EWS-Theme .btn-check:checked + .btn-success:focus, body.EWS-Theme .btn-check:focus + .btn-outline-secondary, body.EWS-Theme .sortable-list.list-group .btn-check:focus + li, body.EWS-Theme .btn-check:focus + .btn-primary, body.EWS-Theme .btn-check:focus + .btn-success, body.EWS-Theme .btn-outline-secondary.active:focus, body.EWS-Theme .sortable-list.list-group li.active:focus, body.EWS-Theme .btn-outline-secondary:active:focus, body.EWS-Theme .sortable-list.list-group li:active:focus, body.EWS-Theme .btn-success.active:focus, body.EWS-Theme .btn-success:active:focus, body.EWS-Theme .show > .btn-outline-secondary.dropdown-toggle:focus, body.EWS-Theme .sortable-list.list-group .show > li.dropdown-toggle:focus, body.EWS-Theme .show > .btn-success.dropdown-toggle:focus,
body.EWS-Theme .btn-check:active + .btn-info:focus, body.EWS-Theme .btn-check:checked + .btn-info:focus, body.EWS-Theme .btn-check:focus + .btn-info, body.EWS-Theme .btn-info.active:focus, body.EWS-Theme .btn-info:active:focus, body.EWS-Theme .show > .btn-info.dropdown-toggle:focus,
body.EWS-Theme .btn-check:active + .btn-warning:focus, body.EWS-Theme .btn-check:checked + .btn-warning:focus, body.EWS-Theme .btn-check:focus + .btn-warning, body.EWS-Theme .btn-warning.active:focus, body.EWS-Theme .btn-warning:active:focus, body.EWS-Theme .show > .btn-warning.dropdown-toggle:focus,
body.EWS-Theme .btn-check:active + .btn-danger, body.EWS-Theme .btn-check:checked + .btn-danger, body.EWS-Theme .btn-check:focus + .btn-danger, body.EWS-Theme .btn-danger.active, body.EWS-Theme .btn-danger:active, body.EWS-Theme .show > .btn-danger.dropdown-toggle,
body.EWS-Theme .btn-check:active + .btn-danger:focus, body.EWS-Theme .btn-check:checked + .btn-danger:focus, body.EWS-Theme .btn-danger.active:focus, body.EWS-Theme .btn-danger:active:focus, body.EWS-Theme .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: none;
}
body.EWS-Theme div.dropdown-menu {
  background-color: var(--invert-color) !important;
  border: 2px solid var(--input-border) !important;
  color: var(--input-border) !important;
  box-shadow: none;
  border-radius: 0;
}
body.EWS-Theme .dropdown-menu .divider {
  background-color: var(--table-border);
}
body.EWS-Theme .dropdown-menu > li > a {
  color: var(--text-color);
}
body.EWS-Theme .dropdown-menu > .active > a, body.EWS-Theme .dropdown-menu > .active > a:focus, body.EWS-Theme .dropdown-menu > .active > a:hover, body.EWS-Theme .dropdown-menu > li > a:focus, body.EWS-Theme .dropdown-menu > li > a:hover {
  background-color: var(--theme-light-digital-bg) !important;
  color: inherit;
  font-family: "HelveticaNeueW02-75Bold", "HelveticaNeue-Bold", "Arial", sans-serif;
}
body.EWS-Theme .dropdown-menu > li > a.disabled,
body.EWS-Theme .dropdown-menu > li > a.disabled :focus, body.EWS-Theme .dropdown-menu > li > a.disabled :hover,
body.EWS-Theme .dropdown-header {
  color: var(--gray);
}
body.EWS-Theme .input-group-addon, body.EWS-Theme .input-group-text {
  background-color: transparent;
  color: var(--link-color);
}
body.EWS-Theme .nav .nav-divider {
  background-color: var(--table-border);
}
body.EWS-Theme .nav > li > a:focus, body.EWS-Theme .nav > li > a:hover {
  text-decoration: underline;
}
body.EWS-Theme .nav > li.disabled > a, body.EWS-Theme .nav > li.disabled > a:focus, body.EWS-Theme .nav > li.disabled > a:hover {
  color: var(--gray);
}
body.EWS-Theme .nav .open > a {
  border-bottom: none;
}
body.EWS-Theme .nav .open > a, body.EWS-Theme .nav .open > a:focus, body.EWS-Theme .nav .open > a:hover {
  background-color: transparent;
  color: var(--link-hover-color);
}
body.EWS-Theme .nav-tabs {
  border-bottom: none;
}
body.EWS-Theme .nav-tabs > li a:hover {
  border: none;
  text-decoration: underline;
}
body.EWS-Theme .navbar-collapse {
  box-shadow: none;
}
body.EWS-Theme .navbar-form {
  box-shadow: none;
}
body.EWS-Theme .label, body.EWS-Theme .label[href]:focus, body.EWS-Theme .label[href]:hover {
  color: var(--text-color);
}
body.EWS-Theme .label-default,
body.EWS-Theme .label-default[href]:focus, body.EWS-Theme .label-default[href]:hover {
  background-color: var(--theme-secondary-blue);
}
body.EWS-Theme .label-default[href]:focus, body.EWS-Theme .label-default[href]:hover {
  background-color: var(--theme-secondary-blue);
}
body.EWS-Theme .label-primary, body.EWS-Theme .label-primary[href]:focus, body.EWS-Theme .label-primary[href]:hover {
  background-color: var(--theme-hyper-light);
}
body.EWS-Theme .label-success, body.EWS-Theme .label-success[href]:focus, body.EWS-Theme .label-success[href]:hover {
  background-color: var(--theme-green);
}
body.EWS-Theme .label-info, body.EWS-Theme .label-info[href]:focus, body.EWS-Theme .label-info[href]:hover {
  background-color: var(--theme-turquoise-light);
}
body.EWS-Theme .label-warning, body.EWS-Theme .label-warning[href]:focus, body.EWS-Theme .label-warning[href]:hover {
  background-color: var(--theme-secondary-warning);
  color: var(--text-color);
}
body.EWS-Theme .label-danger, body.EWS-Theme .label-danger[href]:focus, body.EWS-Theme .label-danger[href]:hover {
  background-color: var(--theme-secondary-action-2);
  color: var(--text-color);
}
body.EWS-Theme .badge {
  background-color: var(--gray);
  color: var(--invert-color);
}
body.EWS-Theme .jumbotron {
  background-color: transparent;
  text-align: center;
}
body.EWS-Theme .jumbotron, body.EWS-Theme .jumbotron.message-box {
  background-color: transparent;
}
body.EWS-Theme .thumbnail {
  background-color: var(--invert-color);
  border: 2px solid var(--theme-ultra-light);
}
body.EWS-Theme .thumbnail .caption {
  color: var(--text-color);
}
body.EWS-Theme .alert-success {
  background-color: var(--theme-green);
  border: 2px solid var(--theme-green);
  color: var(--text-color);
}
body.EWS-Theme .alert-success hr,
body.EWS-Theme .alert-info hr,
body.EWS-Theme .alert-warning hr,
body.EWS-Theme .alert-danger hr {
  border-top: none;
  background: var(--gray);
}
body.EWS-Theme .alert-success .alert-link, body.EWS-Theme .alert-info .alert-link, body.EWS-Theme .alert-warning .alert-link {
  color: var(--text-color);
  text-decoration: underline;
}
body.EWS-Theme .alert-info {
  background-color: var(--theme-turquoise-light);
  border: 2px solid var(--theme-turquoise-light);
  color: var(--text-color);
}
body.EWS-Theme .alert-warning {
  background-color: var(--theme-secondary-warning);
  border: 2px solid var(--theme-secondary-warning);
  color: var(--text-color);
}
body.EWS-Theme .alert-danger {
  background-color: var(--theme-secondary-action-2);
  border: 2px solid var(--theme-secondary-action-2);
  color: var(--error);
}
body.EWS-Theme .alert-danger .alert-link {
  color: var(--error);
  text-decoration: underline;
}
body.EWS-Theme .progress {
  background-color: var(--gray-lightest);
  box-shadow: none;
}
body.EWS-Theme .progress-bar {
  background: var(--gradient-color-h);
  box-shadow: none !important;
  color: var(--invert-color);
}
body.EWS-Theme .progress-striped .progress-bar, body.EWS-Theme .progress-striped .progress-bar-danger, body.EWS-Theme .progress-striped .progress-bar-info, body.EWS-Theme .progress-striped .progress-bar-success, body.EWS-Theme .progress-striped .progress-bar-warning {
  background-image: none;
}
body.EWS-Theme .progress-bar-success,
body.EWS-Theme .progress-bar-info,
body.EWS-Theme .progress-bar-warning,
body.EWS-Theme .progress-bar-danger {
  background-color: inherit;
}
body.EWS-Theme .list-group-item, body.EWS-Theme .list-group-item-success, body.EWS-Theme .list-group-item-info, body.EWS-Theme .list-group-item-warning, body.EWS-Theme .list-group-item-danger {
  background-color: transparent;
  border: none;
}
body.EWS-Theme .card, body.EWS-Theme .card-danger > .card-header, body.EWS-Theme .card-warning, body.EWS-Theme .card-info, body.EWS-Theme .card-success, body.EWS-Theme .card-primary, body.EWS-Theme .card-default {
  background-color: var(--invert-color);
  box-shadow: none;
}
body.EWS-Theme .card-footer, body.EWS-Theme .card > .card-body + .table, body.EWS-Theme .card-danger > .card-header > .card-body + .table, body.EWS-Theme .card-warning > .card-body + .table, body.EWS-Theme .card-info > .card-body + .table, body.EWS-Theme .card-success > .card-body + .table, body.EWS-Theme .card-primary > .card-body + .table, body.EWS-Theme .card-default > .card-body + .table, body.EWS-Theme .card > .card-body + .table-responsive, body.EWS-Theme .card-danger > .card-header > .card-body + .table-responsive, body.EWS-Theme .card-warning > .card-body + .table-responsive, body.EWS-Theme .card-info > .card-body + .table-responsive, body.EWS-Theme .card-success > .card-body + .table-responsive, body.EWS-Theme .card-primary > .card-body + .table-responsive, body.EWS-Theme .card-default > .card-body + .table-responsive,
body.EWS-Theme .card-group .card-header + .panel-collapse .card-body,
body.EWS-Theme .card-group .card-footer + .panel-collapse .card-body {
  border: none !important;
}
body.EWS-Theme .card-footer {
  background-color: transparent;
}
body.EWS-Theme .card-group .card-footer + .panel-collapse .card-body {
  border-bottom: 2px solid var(--table-border);
}
body.EWS-Theme .card-primary {
  background: var(--theme-light-digital-bg);
}
body.EWS-Theme .card-primary > .card-header {
  background-color: var(--theme-light-digital-bg) !important;
}
body.EWS-Theme .card-success {
  background: var(--theme-green);
}
body.EWS-Theme .card-success > .card-header {
  background: var(--theme-green) !important;
}
body.EWS-Theme .card-info {
  background-color: var(--theme-turquoise-light);
}
body.EWS-Theme .card-info > .card-header {
  background-color: var(--theme-turquoise-light) !important;
}
body.EWS-Theme .card-warning {
  background: var(--theme-secondary-warning) !important;
}
body.EWS-Theme .card-warning > .card-header {
  background: var(--theme-secondary-warning) !important;
}
body.EWS-Theme .card-danger {
  border: 2px solid var(--error);
}
body.EWS-Theme .card-danger > .card-header {
  background: var(--theme-secondary-action-2);
}
body.EWS-Theme .card-danger > .card-header {
  background: var(--theme-secondary-action-2) !important;
}
body.EWS-Theme .well {
  background-color: var(--theme-light-digital-bg);
  border: 2px solid var(--theme-light);
  box-shadow: none;
}
body.EWS-Theme .well blockquote {
  border: none;
}
body.EWS-Theme .close {
  text-shadow: none;
}
body.EWS-Theme .modal-content {
  background-color: var(--invert-color);
  border: none;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
body.EWS-Theme .modal-backdrop {
  background-color: var(--text-color);
}
body.EWS-Theme .modal-header {
  border: none;
  background-image: var(--table-dots-head);
  background-repeat: repeat-x;
  background-position: 0 100%;
}
body.EWS-Theme .modal-footer {
  background-image: var(--table-dots-footer);
  background-repeat: repeat-x;
  background-position: 0 0;
}
body.EWS-Theme .tooltip-inner {
  background-color: var(--btn-primary-bg);
  color: var(--invert-color);
}
body.EWS-Theme .tooltip.top .tooltip-arrow, body.EWS-Theme .tooltip.top-left .tooltip-arrow, body.EWS-Theme .tooltip.top-right .tooltip-arrow {
  border-top-color: var(--btn-primary-bg);
}
body.EWS-Theme .tooltip.right .tooltip-arrow {
  border-right-color: var(--btn-primary-bg);
}
body.EWS-Theme .tooltip.left .tooltip-arrow {
  border-left-color: var(--btn-primary-bg);
}
body.EWS-Theme .tooltip.bottom .tooltip-arrow, body.EWS-Theme .tooltip.bottom-left .tooltip-arrow, body.EWS-Theme .tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: var(--btn-primary-bg);
}
body.EWS-Theme .popover {
  background-color: var(--invert-color);
  border: 2px solid var(--table-border);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
body.EWS-Theme .popover.top > .arrow {
  border-top-color: var(--table-border);
}
body.EWS-Theme .popover.top > .arrow:after {
  border-top-color: var(--invert-color);
}
body.EWS-Theme .popover.right > .arrow {
  border-right-color: var(--invert-color);
}
body.EWS-Theme .popover.right > .arrow:after {
  border-right-color: var(--invert-color);
}
body.EWS-Theme .popover.bottom > .arrow {
  border-bottom-color: var(--invert-color);
}
body.EWS-Theme .popover.bottom > .arrow:after {
  border-bottom-color: var(--invert-color);
}
body.EWS-Theme .popover.left > .arrow {
  border-left-color: var(--invert-color);
}
body.EWS-Theme .popover.left > .arrow:after {
  border-left-color: var(--invert-color);
}
body.EWS-Theme .popover-title {
  background-color: var(--invert-color);
  border-bottom: 1px solid var(--invert-color);
}
body.EWS-Theme .carousel-control {
  color: var(--invert-color);
  text-shadow: none;
}
body.EWS-Theme .carousel-indicators li {
  background-color: transparent;
  border: 2px solid var(--invert-color);
}
body.EWS-Theme .carousel-indicators .active {
  background-color: var(--invert-color);
}
body.EWS-Theme .carousel-caption {
  color: var(--invert-color);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.EWS-Theme #welcome-jumbotron {
  background-color: transparent;
}
body.EWS-Theme .surveymanagerbar {
  background: var(--gradient-color-h);
  color: var(--invert-color);
}
body.EWS-Theme .surveybar {
  background-color: var(--invert-color);
  border-bottom: 1px solid var(--table-border);
  box-shadow: none;
}
body.EWS-Theme .navbar {
  background-color: var(--invert-color) !important;
  border-radius: 0 !important;
  box-shadow: 0 3px 3px hsla(200, 3%, 53%, 0.1);
}
body.EWS-Theme .navbar a {
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-decoration: none;
}
body.EWS-Theme .mega-dropdown-menu .dropdown-header {
  color: var(--link-color);
}
body.EWS-Theme .mega-dropdown-menu > li > ul > li > a {
  color: var(--link-color);
}
body.EWS-Theme .alert-security-update {
  background-color: var(--invert-color);
  border: 2px solid #ffc059;
  color: #ffc059;
}
body.EWS-Theme .box {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
body.EWS-Theme #info-footer, body.EWS-Theme #info-header {
  color: #26baff;
}
body.EWS-Theme .box-icon span {
  color: var(--invert-color);
}
body.EWS-Theme .cke_toolgroup {
  background: var(--table-border);
  border: 2px solid var(--table-border);
  box-shadow: none;
}
body.EWS-Theme .message-box {
  border: 2px solid var(--invert-color);
  color: var(--text-color);
}
body.EWS-Theme .message-box-error {
  border: 2px solid var(--error);
}
body.EWS-Theme .message-box-warning {
  border: 2px solid var(--error);
}
body.EWS-Theme .welcome .card, body.EWS-Theme .welcome .card-default, body.EWS-Theme .welcome .card-primary, body.EWS-Theme .welcome .card-success, body.EWS-Theme .welcome .card-info, body.EWS-Theme .welcome .card-warning, body.EWS-Theme .welcome .card-danger > .card-header {
  box-shadow: none;
}
body.EWS-Theme .login-title {
  border-bottom: 1px solid var(--table-border);
}
body.EWS-Theme .login-submit {
  border-top: 1px solid var(--table-border);
}
body.EWS-Theme #gs_completed {
  background-color: var(--invert-color);
  border: 2px solid #ccc;
  box-shadow: none;
  color: var(--text-color);
}
body.EWS-Theme .h6 .small, body.EWS-Theme .h6 .footnote {
  color: var(--text-color);
}
body.EWS-Theme .table-striped > tbody > tr:nth-child(odd) > td, body.EWS-Theme .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}
body.EWS-Theme .table-hover > tbody > tr > td.active:hover, body.EWS-Theme .table-hover > tbody > tr > td.info:hover, body.EWS-Theme .table-hover > tbody > tr > td.success:hover, body.EWS-Theme .table-hover > tbody > tr > td.warning:hover,
body.EWS-Theme .table-hover > tbody > tr > td.danger:hover,
body.EWS-Theme .table-hover > tbody > tr > th.active:hover, body.EWS-Theme .table-hover > tbody > tr > th.info:hover, body.EWS-Theme .table-hover > tbody > tr > th.success:hover, body.EWS-Theme .table-hover > tbody > tr > th.warning:hover,
body.EWS-Theme .table-hover > tbody > tr > th.danger:hover,
body.EWS-Theme .table-hover > tbody > tr:hover > td, body.EWS-Theme .table-hover > tbody > tr:hover > th,
body.EWS-Theme .table-hover > tbody > tr.active:hover > td, body.EWS-Theme .table-hover > tbody > tr.active:hover > th, body.EWS-Theme .table-hover > tbody > tr.info:hover > td, body.EWS-Theme .table-hover > tbody > tr.info:hover > th,
body.EWS-Theme .table-hover > tbody > tr.success:hover > td, body.EWS-Theme .table-hover > tbody > tr.success:hover > th, body.EWS-Theme .table-hover > tbody > tr.warning:hover > td, body.EWS-Theme .table-hover > tbody > tr.warning:hover > th,
body.EWS-Theme .table-hover > tbody > tr.danger:hover > td, body.EWS-Theme .table-hover > tbody > tr.danger:hover > th {
  background-color: var(--invert-color);
}
body.EWS-Theme .btn-group.open .dropdown-toggle {
  box-shadow: none;
}
body.EWS-Theme .nav-pills > li.active > a:focus {
  background-color: var(--theme-light);
  color: var(--invert-color);
}
body.EWS-Theme .nav-pills > .active > a > .badge {
  background-color: var(--invert-color);
  color: var(--theme-light);
}
body.EWS-Theme .nav-tabs-justified > .active > a, body.EWS-Theme .nav-tabs-justified > .active > a:focus, body.EWS-Theme .nav-tabs-justified > .active > a:hover {
  border: 2px solid var(--table-border);
}
body.EWS-Theme table.cke_editor {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16);
}
body.EWS-Theme div.card.disabled, body.EWS-Theme div.disabled.card-default, body.EWS-Theme div.disabled.card-primary, body.EWS-Theme div.disabled.card-success, body.EWS-Theme div.disabled.card-info, body.EWS-Theme div.disabled.card-warning, body.EWS-Theme .card-danger > div.disabled.card-header, body.EWS-Theme div.card.disabled *, body.EWS-Theme div.disabled.card-default *, body.EWS-Theme div.disabled.card-primary *, body.EWS-Theme div.disabled.card-success *, body.EWS-Theme div.disabled.card-info *, body.EWS-Theme div.disabled.card-warning *, body.EWS-Theme .card-danger > div.disabled.card-header * {
  opacity: 0.5;
}
body.EWS-Theme .ui-widget-content .ui-state-default, body.EWS-Theme .ui-widget-header .ui-state-default {
  background-color: transparent;
  background-image: none;
}
body.EWS-Theme .absolute-wrapper {
  box-shadow: 3px 0 3px hsla(200, 3%, 53%, 0.1);
}
body.EWS-Theme .absolute-wrapper, body.EWS-Theme .side-menu {
  background-color: var(--invert-color);
  border-right: 1px solid var(--table-border);
}
body.EWS-Theme .side-menu .navbar {
  background-color: var(--invert-color);
}
body.EWS-Theme .side-menu .navbar-header, body.EWS-Theme .side-menu .navbar-nav li {
  border-bottom: 1px solid var(--table-border);
}
body.EWS-Theme .side-menu .navbar-nav .active, body.EWS-Theme .side-menu .navbar-nav li a.question-link:hover {
  box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.16), inset 0 2px 1px 1px rgba(0, 0, 0, 0.12);
}
body.EWS-Theme .side-menu .navbar-nav .active {
  background-color: var(--digital-blue);
}
body.EWS-Theme .side-menu .navbar-nav .active a {
  color: var(--invert-color);
}
body.EWS-Theme .side-menu .navbar-nav .question-link.active {
  background-color: transparent;
}
body.EWS-Theme .side-menu #dropdown {
  background-color: transparent;
  box-shadow: none;
}
body.EWS-Theme .side-menu #dropdown li:hover {
  background-color: var(--invert-color);
  color: var(--invert-color);
}
body.EWS-Theme .side-menu #dropdown li.active:hover {
  background-color: transparent;
  border-right: none;
  color: var(--link-hover-color);
}
body.EWS-Theme .side-menu #dropdown li.disabled:hover {
  background-color: transparent;
  color: var(--gray);
}
body.EWS-Theme .side-menu #dropdown .card-body {
  background-color: transparent;
}
body.EWS-Theme .side-menu #dropdown .card-body .navbar-nav li {
  border-bottom: 1px solid var(--table-border);
}
body.EWS-Theme .side-menu #dropdown .card-body .navbar-nav li.card, body.EWS-Theme .side-menu #dropdown .card-body .navbar-nav li.card-default, body.EWS-Theme .side-menu #dropdown .card-body .navbar-nav li.card-primary, body.EWS-Theme .side-menu #dropdown .card-body .navbar-nav li.card-success, body.EWS-Theme .side-menu #dropdown .card-body .navbar-nav li.card-info, body.EWS-Theme .side-menu #dropdown .card-body .navbar-nav li.card-warning, body.EWS-Theme .side-menu #dropdown .card-body .navbar-nav .card-danger > li.card-header {
  background-color: transparent;
}
body.EWS-Theme .side-menu #dropdown .card-body .card-body li:last-child, body.EWS-Theme .side-menu #dropdown .card-body .navbar-nav li.card-default, body.EWS-Theme .side-menu #dropdown > a {
  border-bottom: 1px solid var(--table-border);
}
body.EWS-Theme .side-menu .hide-button {
  background-color: transparent;
}
body.EWS-Theme .side-menu #search .card-body .navbar-form {
  border-top: 1px solid var(--table-border);
}
body.EWS-Theme .side-menu #search .card-body .navbar-form .btn, body.EWS-Theme .side-menu #search .card-body .navbar-form .sortable-list.list-group li, body.EWS-Theme .sortable-list.list-group .side-menu #search .card-body .navbar-form li {
  background-color: transparent;
}
body.EWS-Theme #explorer .questiongroupdropdown li a {
  color: var(--text-color);
}
body.EWS-Theme .dropdownstyle {
  background-color: transparent;
}
body.EWS-Theme #sideMenu a[aria-expanded=true] {
  background-color: var(--gray-dark);
  color: var(--invert-color);
}
body.EWS-Theme #sideMenu a[aria-expanded=false] {
  color: var(--invert-color);
}
body.EWS-Theme #sideMenu #dropdown li .active a:hover, body.EWS-Theme #sideMenu #dropdown li a[aria-expanded=true], body.EWS-Theme #sideMenu #dropdown li:hover, body.EWS-Theme #sideMenu #dropdown li:hover > a, body.EWS-Theme #sideMenu #dropdown li > a:hover {
  background-color: #bbe1f9;
}
body.EWS-Theme #sideMenu #dropdown #explorer li .active a:hover, body.EWS-Theme #sideMenu #dropdown #explorer li a[aria-expanded=true], body.EWS-Theme #sideMenu #dropdown #explorer li:hover, body.EWS-Theme #sideMenu #dropdown #explorer li:hover > a, body.EWS-Theme #sideMenu #dropdown #explorer li > a:hover {
  background-color: #ddeffa;
}
body.EWS-Theme #sideMenu #dropdown #explorer .questiongroupdropdown li .active a:hover, body.EWS-Theme #sideMenu #dropdown #explorer .questiongroupdropdown li a[aria-expanded=true], body.EWS-Theme #sideMenu #dropdown #explorer .questiongroupdropdown li:hover, body.EWS-Theme #sideMenu #dropdown #explorer .questiongroupdropdown li:hover > a, body.EWS-Theme #sideMenu #dropdown #explorer .questiongroupdropdown li > a:hover {
  background-color: var(--invert-color);
}
body.EWS-Theme #sideMenu .navbar-default .navbar-nav > .active > a {
  background-color: transparent;
}
body.EWS-Theme #sideMenu .side-menu .dropdownlvl1 > a:hover, body.EWS-Theme #sideMenu .sidemenuscontainer li:hover, body.EWS-Theme #sideMenu .sidemenuscontainer li:hover > a {
  background-color: #26baff;
  color: var(--invert-color);
}
@media (max-width: 768px) {
  body.EWS-Theme .side-menu {
    border-bottom: 1px solid var(--table-border);
  }
  body.EWS-Theme .navbar-toggle {
    background-color: transparent;
  }
  body.EWS-Theme .side-menu-container > .navbar-nav {
    background-color: var(--invert-color);
    border-right: 1px solid var(--table-border);
  }
}
body.EWS-Theme .toWhite a:hover {
  background-color: var(--invert-color);
  color: var(--invert-color);
}
body.EWS-Theme .navbar-toggle {
  border: 2px solid #91dcff;
}
body.EWS-Theme .navbar-toggle .icon-bar {
  background-color: #91dcff;
}
body.EWS-Theme .open .dropdown-toggle.btn-danger {
  background-color: #802b26;
  border: 2px solid #5d1f1b;
  color: var(--invert-color);
}
body.EWS-Theme .container-fluid .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, body.EWS-Theme .container-fluid .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  background: var(--digital-blue);
  color: var(--invert-color);
}
body.EWS-Theme .container-fluid .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, body.EWS-Theme .container-fluid .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
  background: var(--error);
  color: var(--invert-color);
}
body.EWS-Theme .btn-danger:hover, body.EWS-Theme .btn-info:hover, body.EWS-Theme .btn-success:hover, body.EWS-Theme .btn-warning:hover {
  color: var(--invert-color);
}
body.EWS-Theme .ui-dialog, body.EWS-Theme .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable, body.EWS-Theme .ui-jqdialog {
  background-color: var(--invert-color);
  border: 2px solid var(--table-border);
}
body.EWS-Theme .ui-jqdialog-titlebar {
  border-bottom: 2px solid var(--table-border);
}
body.EWS-Theme .ui-autocomplete-input, body.EWS-Theme .uneditable-input, body.EWS-Theme input[type=password], body.EWS-Theme input[type=text], body.EWS-Theme textarea {
  color: var(--text-color);
}
body.EWS-Theme .navtable {
  border: 2px solid var(--table-border);
}
body.EWS-Theme .em-function {
  color: var(--link-color);
}
body.EWS-Theme .em-var-string {
  color: var(--text-color);
}
body.EWS-Theme .data-entry-explanation + tr {
  background-color: #e6e6e6;
}
body.EWS-Theme .data-entry-tbl tr.even, body.EWS-Theme .data-entry-tbl tr.odd {
  border-bottom: 1px solid #ebebeb;
}
body.EWS-Theme #carousel-example-generic .card-title, body.EWS-Theme #carousel-example-generic .carousel-control {
  color: var(--link-color);
}
body.EWS-Theme #carousel-example-generic .carousel-indicators .active {
  background-color: var(--link-color);
  color: var(--invert-color);
}
body.EWS-Theme #carousel-example-generic .carousel-indicators li {
  border: 2px solid var(--link-color);
}
@keyframes preload-show-1 {
  0% {
    border-left-color: var(--link-color);
    transform: rotate(60deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-hide-1 {
  to {
    border-left-color: var(--link-color);
    transform: rotate(60deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-cycle-1 {
  5% {
    border-left-color: var(--link-color);
    transform: rotate(60deg) rotateY(90deg) rotateX(0deg);
  }
  10%, 75% {
    border-left-color: #abe4ff;
    transform: rotate(60deg) rotateY(0) rotateX(0deg);
  }
  80%, to {
    border-left-color: #91dcff;
    transform: rotate(60deg) rotateY(90deg) rotateX(0deg);
  }
}
@keyframes preload-show-2 {
  0% {
    border-left-color: var(--link-color);
    transform: rotate(120deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-hide-2 {
  to {
    border-left-color: var(--link-color);
    transform: rotate(120deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-cycle-2 {
  10% {
    border-left-color: var(--link-color);
    transform: rotate(120deg) rotateY(90deg) rotateX(0deg);
  }
  15%, 70% {
    border-left-color: #abe4ff;
    transform: rotate(120deg) rotateY(0) rotateX(0deg);
  }
  75%, to {
    border-left-color: #91dcff;
    transform: rotate(120deg) rotateY(90deg) rotateX(0deg);
  }
}
@keyframes preload-show-3 {
  0% {
    border-left-color: var(--link-color);
    transform: rotate(180deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-hide-3 {
  to {
    border-left-color: var(--link-color);
    transform: rotate(180deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-cycle-3 {
  15% {
    border-left-color: var(--link-color);
    transform: rotate(180deg) rotateY(90deg) rotateX(0deg);
  }
  20%, 65% {
    border-left-color: #abe4ff;
    transform: rotate(180deg) rotateY(0) rotateX(0deg);
  }
  70%, to {
    border-left-color: #91dcff;
    transform: rotate(180deg) rotateY(90deg) rotateX(0deg);
  }
}
@keyframes preload-show-4 {
  0% {
    border-left-color: var(--link-color);
    transform: rotate(240deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-hide-4 {
  to {
    border-left-color: var(--link-color);
    transform: rotate(240deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-cycle-4 {
  20% {
    border-left-color: var(--link-color);
    transform: rotate(240deg) rotateY(90deg) rotateX(0deg);
  }
  25%, 60% {
    border-left-color: #abe4ff;
    transform: rotate(240deg) rotateY(0) rotateX(0deg);
  }
  65%, to {
    border-left-color: #91dcff;
    transform: rotate(240deg) rotateY(90deg) rotateX(0deg);
  }
}
@keyframes preload-show-5 {
  0% {
    border-left-color: var(--link-color);
    transform: rotate(300deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-hide-5 {
  to {
    border-left-color: var(--link-color);
    transform: rotate(300deg) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-cycle-5 {
  25% {
    border-left-color: var(--link-color);
    transform: rotate(300deg) rotateY(90deg) rotateX(0deg);
  }
  30%, 55% {
    border-left-color: #abe4ff;
    transform: rotate(300deg) rotateY(0) rotateX(0deg);
  }
  60%, to {
    border-left-color: #91dcff;
    transform: rotate(300deg) rotateY(90deg) rotateX(0deg);
  }
}
@keyframes preload-show-6 {
  0% {
    border-left-color: var(--link-color);
    transform: rotate(1turn) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-hide-6 {
  to {
    border-left-color: var(--link-color);
    transform: rotate(1turn) rotateY(-90deg) rotateX(0deg);
  }
}
@keyframes preload-cycle-6 {
  30% {
    border-left-color: var(--link-color);
    transform: rotate(1turn) rotateY(90deg) rotateX(0deg);
  }
  35%, 50% {
    border-left-color: #abe4ff;
    transform: rotate(1turn) rotateY(0) rotateX(0deg);
  }
  55%, to {
    border-left-color: #91dcff;
    transform: rotate(1turn) rotateY(90deg) rotateX(0deg);
  }
}
@keyframes preload-flip {
  0% {
    transform: rotateY(0deg) rotate(-60deg);
  }
  to {
    transform: rotateY(1turn) rotate(-60deg);
  }
}
body.EWS-Theme #sidebar .btn-primary.force.color.white.onhover:active, body.EWS-Theme #sidebar .force.color.white.onhover.btn-success:active, body.EWS-Theme #sidebar .force.color.white.onhover.btn-info:active, body.EWS-Theme #sidebar .force.color.white.onhover.btn-warning:active, body.EWS-Theme #sidebar .btn-primary.force.color.white.onhover:focus, body.EWS-Theme #sidebar .force.color.white.onhover.btn-success:focus, body.EWS-Theme #sidebar .force.color.white.onhover.btn-info:focus, body.EWS-Theme #sidebar .force.color.white.onhover.btn-warning:focus, body.EWS-Theme #sidebar .btn-primary.force.color.white.onhover:hover, body.EWS-Theme #sidebar .force.color.white.onhover.btn-success:hover, body.EWS-Theme #sidebar .force.color.white.onhover.btn-info:hover, body.EWS-Theme #sidebar .force.color.white.onhover.btn-warning:hover {
  color: var(--invert-color);
}
body.EWS-Theme #sidebar .tabbutton.btn-primary, body.EWS-Theme #sidebar .tabbutton.btn-success, body.EWS-Theme #sidebar .tabbutton.btn-info, body.EWS-Theme #sidebar .tabbutton.btn-warning {
  outline: none;
}
body.EWS-Theme #sidebar .tabbutton.btn-primary:active:after, body.EWS-Theme #sidebar .tabbutton.btn-success:active:after, body.EWS-Theme #sidebar .tabbutton.btn-info:active:after, body.EWS-Theme #sidebar .tabbutton.btn-warning:active:after, body.EWS-Theme #sidebar .tabbutton.btn-primary:focus:after, body.EWS-Theme #sidebar .tabbutton.btn-success:focus:after, body.EWS-Theme #sidebar .tabbutton.btn-info:focus:after, body.EWS-Theme #sidebar .tabbutton.btn-warning:focus:after, body.EWS-Theme #sidebar .tabbutton.btn-primary:hover:after, body.EWS-Theme #sidebar .tabbutton.btn-success:hover:after, body.EWS-Theme #sidebar .tabbutton.btn-info:hover:after, body.EWS-Theme #sidebar .tabbutton.btn-warning:hover:after {
  color: var(--link-color);
}
body.EWS-Theme #sidebar .tabbutton.btn-primary:after, body.EWS-Theme #sidebar .tabbutton.btn-success:after, body.EWS-Theme #sidebar .tabbutton.btn-info:after, body.EWS-Theme #sidebar .tabbutton.btn-warning:after {
  color: var(--link-color);
}
body.EWS-Theme #sidebar .background.white {
  background-color: var(--invert-color);
  box-shadow: none;
}
body.EWS-Theme #sidebar .resize-handle button:active, body.EWS-Theme #sidebar .resize-handle button:focus, body.EWS-Theme #sidebar .resize-handle button:hover {
  background-color: var(--invert-color) !important;
}
body.EWS-Theme #sidebar .menu-open {
  animation-duration: 0.45s;
  animation-name: animate-gradient;
  background: radial-gradient(circle at center, #f7fcff 0, #f7fcff 8px, var(--invert-color) 9px, var(--invert-color) 100%);
}
body.EWS-Theme #sidebar .selected {
  background: linear-gradient(90deg, var(--theme-light) 0, var(--theme-light) 13px, var(--invert-color) 0, var(--invert-color));
  padding-left: 20px;
  transition-duration: 0.25s;
  transition-property: all;
  transition-timing-function: cubic-bezier(1, 0.5, 0.5, 1);
}
body.EWS-Theme #sidebar .dragged {
  background-color: #c4ecff !important;
  opacity: 0.8;
  padding-bottom: 18px;
  padding-top: 18px;
  transition-duration: 0.1s;
  transition-property: all;
  transition-timing-function: ease-in-out;
}
body.EWS-Theme #sidebar .menu-selected {
  background: linear-gradient(90deg, var(--theme-light) 0, var(--theme-light) 6px, var(--invert-color) 0, var(--invert-color));
  padding-left: 10px;
}
body.EWS-Theme #sidebar .subpanel.level-0 .menu-selected {
  background: linear-gradient(90deg, #c4ecff 0, #c4ecff 6px, var(--invert-color) 0, var(--invert-color));
}
body.EWS-Theme #sidebar .subpanel.level-0 .selected {
  background: linear-gradient(90deg, #c4ecff 0, #c4ecff 13px, var(--invert-color) 0, var(--invert-color));
}
body.EWS-Theme #sidebar .subpanel.level-1 .menu-selected {
  background: linear-gradient(90deg, #def4ff 0, #def4ff 6px, var(--invert-color) 0, var(--invert-color));
}
body.EWS-Theme #sidebar .subpanel.level-1 .selected {
  background: linear-gradient(90deg, #def4ff 0, #def4ff 13px, var(--invert-color) 0, var(--invert-color));
}
body.EWS-Theme #sidebar .subpanel.level-2 .menu-selected {
  background: linear-gradient(90deg, #f7fcff 0, #f7fcff 6px, var(--invert-color) 0, var(--invert-color));
}
body.EWS-Theme #sidebar .subpanel.level-2 .selected {
  background: linear-gradient(90deg, #f7fcff 0, #f7fcff 13px, var(--invert-color) 0, var(--invert-color));
}
@keyframes animate-gradient {
  0% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 1px, var(--invert-color) 2px, var(--invert-color) 100%);
  }
  10% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 2px, var(--invert-color) 3px, var(--invert-color) 100%);
  }
  20% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 3px, var(--invert-color) 4px, var(--invert-color) 100%);
  }
  30% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 4px, var(--invert-color) 5px, var(--invert-color) 100%);
  }
  40% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 5px, var(--invert-color) 6px, var(--invert-color) 100%);
  }
  50% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 6px, var(--invert-color) 7px, var(--invert-color) 100%);
  }
  60% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 7px, var(--invert-color) 8px, var(--invert-color) 100%);
  }
  70% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 8px, var(--invert-color) 9px, var(--invert-color) 100%);
  }
  80% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 9px, var(--invert-color) 10px, var(--invert-color) 100%);
  }
  90% {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 10px, var(--invert-color) 0, var(--invert-color) 100%);
  }
  to {
    background: radial-gradient(circle at center, var(--theme-light) 0, var(--theme-light) 8px, var(--invert-color) 9px, var(--invert-color) 100%);
  }
}
body.EWS-Theme .ls-ba .list-group > .list-group-item .list-group .list-group-item:last-of-type {
  border-bottom: 1px solid var(--text-color);
}
body.EWS-Theme .ls-ba .breadcrumb > li + li:before {
  color: var(--invert-color);
}
body.EWS-Theme ol.breadcrumb.title-bar-breadcrumb {
  background: transparent;
  color: var(--invert-color);
}
body.EWS-Theme ol.breadcrumb.title-bar-breadcrumb a {
  color: var(--invert-color);
}
body.EWS-Theme ol.breadcrumb.title-bar-breadcrumb a.animate:after {
  background: var(--invert-color);
  transition: width 0.3s;
}
body.EWS-Theme ol.breadcrumb.title-bar-breadcrumb li {
  background: transparent;
  color: var(--invert-color);
}
body.EWS-Theme ol.breadcrumb.title-bar-breadcrumb li.active {
  color: var(--text-color);
}
body.EWS-Theme #pjax-content .surveybar {
  box-shadow: none;
}
body.EWS-Theme #pjax-file-load-container > div {
  background: var(--theme-light);
  background: linear-gradient(90deg, var(--theme-light) 0, var(--theme-light) 50%, var(--theme-ultra-light));
  transition-timing-function: ease-in-out;
  transition: width 1.6s;
}
body.EWS-Theme #comfortUpdateGeneralWrap h3.maintitle {
  background-color: transparent;
  border-bottom: none;
  color: var(--h3-color);
}
body.EWS-Theme #comfortUpdateGeneralWrap .on span {
  background-color: var(--digital-blue);
  color: var(--invert-color);
  display: block;
}
body.EWS-Theme #sideMenu #dropdown #explorer li#questionexplorer-group-container:hover, body.EWS-Theme #sideMenu #dropdown li#questionexplorer-group-container:hover > a {
  background-color: transparent;
  color: var(--link-color);
}
body.EWS-Theme .explorer-group-title a.explorer-group, body.EWS-Theme .question-collapse-title {
  color: var(--text-color);
}
body.EWS-Theme #survey_title a {
  color: var(--invert-color);
}
body.EWS-Theme .question-item {
  padding-top: 1em;
}
body.EWS-Theme .placeholder {
  background-color: var(--invert-color);
}
body.EWS-Theme .slider.slider-horizontal .slider-handle.triangle, body.EWS-Theme .slider.slider-horizontal .slider-tick.triangle {
  border-bottom-color: var(--table-border);
}
body.EWS-Theme .slider.slider-vertical .slider-handle.triangle, body.EWS-Theme .slider.slider-vertical .slider-tick.triangle {
  border-left-color: var(--table-border);
  border-right-color: var(--table-border);
}
body.EWS-Theme .slider-handle {
  background-color: var(--theme-lighter);
}
body.EWS-Theme .slider-handle.custom:before, body.EWS-Theme .slider-tick.custom:before {
  color: var(--link-color);
}
body.EWS-Theme .slider-selection {
  background-image: linear-gradient(180deg, var(--invert-color) 0, var(--theme-light));
}
body.EWS-Theme .input-error input {
  border: 2px solid var(--error);
  color: var(--error);
}
body.EWS-Theme .has-error input:focus,
body.EWS-Theme .input-error input:focus {
  border: 2px solid var(--error);
  color: var(--error);
  outline-color: var(--error);
}
body.EWS-Theme .question-container.input-error {
  box-shadow: none;
}
body.EWS-Theme body .answer-item label:after {
  background-color: var(--digital-blue);
}
body.EWS-Theme .checkbox-item input[type=checkbox]:checked + label:after, body.EWS-Theme .checkbox-item input[type=radio]:checked + label:after {
  background-color: transparent !important;
  color: var(--digital-blue) !important;
}
body.EWS-Theme .checkbox-item input[type=checkbox]:focus-visible + label:before {
  border-color: var(--digital-blue);
  box-shadow: none;
}
body.EWS-Theme .radio-item input[type=radio]:focus-visible + label:before {
  border-color: var(--digital-blue);
  box-shadow: none;
}

body.EWS-Theme .footer {
  background: var(--gray-darker);
  color: #FFF;
  padding-top: 1.5rem;
  margin-top: 6rem;
  clear: both;
  position: relative;
  z-index: 999;
  border-top: 0.875em solid var(--theme-lightest);
  -webkit-backface-visibility: hidden;
}
body.EWS-Theme .footer a[itemprop=telephone] {
  text-underline-offset: 7px !important;
  display: inline-block;
  margin-bottom: 0.375rem;
}
body.EWS-Theme .footer img {
  float: left;
  max-width: 176px;
  width: 100%;
}
body.EWS-Theme .footer a {
  color: rgb(250, 250, 248);
}
body.EWS-Theme .footer a:hover, body.EWS-Theme .footer a:focus {
  color: var(--gray-light);
}
body.EWS-Theme .footer a:focus-visible {
  outline-color: var(--gray-light);
}
body.EWS-Theme .footer li a, body.EWS-Theme .footer span a {
  color: rgb(250, 250, 248);
  text-decoration: none;
  /*@extend %block-link;*/
}
body.EWS-Theme .footer li a:hover, body.EWS-Theme .footer span a:hover {
  color: var(--gray-light);
  text-decoration: underline;
}
body.EWS-Theme .footer p {
  clear: both;
}
body.EWS-Theme .footer li {
  padding: calc(30px / 5) 0;
  transform: none;
}
body.EWS-Theme .footer .h2 {
  color: #FFF;
  margin-top: 0.75rem;
  margin-bottom: 0;
}
body.EWS-Theme .footer .h5 {
  font-size: 16px;
  font-family: "HelveticaNeueW02-65Medi", "HelveticaNeue-Medium", "Arial", sans-serif;
  margin-top: 0;
}
@media (max-width: 767px) {
  body.EWS-Theme .footer .h5 {
    margin-top: 0.75rem;
  }
}
body.EWS-Theme .footer .h5,
body.EWS-Theme .footer .list-inline a span[class^=svg] {
  color: var(--theme-lightest);
}
body.EWS-Theme .footer hr {
  border-color: var(--theme-lightest);
  border-style: dotted;
  margin: 1.5rem 0;
}
body.EWS-Theme .footer .copyright {
  color: var(--gray-light);
}
body.EWS-Theme .footer .fusszeile {
  list-style: none;
  display: flex;
  font-size: 14px;
  padding-bottom: 2.25rem;
  flex-direction: row-reverse;
  justify-content: flex-start;
}
body.EWS-Theme .footer .fusszeile li {
  display: block;
}
body.EWS-Theme .footer .fusszeile li:last-child {
  justify-self: flex-end;
}
@media (min-width: 768px) {
  body.EWS-Theme .footer .fusszeile li {
    margin-right: calc(30px / 1.5);
  }
}
@media (max-width: 767px) {
  body.EWS-Theme .footer .fusszeile li {
    display: block;
    text-align: left;
  }
}
body.EWS-Theme .footer .fusszeile a[class*=svg]:before {
  margin: -4px 5px 0 0;
}
body.EWS-Theme .footer .social-media span[class^=svg-] {
  font-size: 2rem;
}
@media (min-width: 992px) {
  body.EWS-Theme .footer .btn-dropdown {
    width: 100%;
  }
}
body.EWS-Theme .container-footer > .row, body.EWS-Theme .container-footer > .group-outer-container.space-col {
  font-size: 85%;
}
body.EWS-Theme div.footer-contact a.footer-btn {
  margin: 0.75rem 0 0;
}
body.EWS-Theme div.footer-contact a.footer-btn:after {
  color: #FFF;
  background: var(--gray-darker);
}
body.EWS-Theme div.footer-contact a.footer-btn:hover {
  text-decoration-color: var(--gray-light);
}
body.EWS-Theme div.footer-contact a.footer-btn:hover:after {
  color: var(--gray-light);
}

:root {
  --primary-color: rgb(0, 105, 175); /* Grundfarbe EWS-Blau */
  --text-color: var(--gray-darker);
  --gradient-color: linear-gradient(to bottom, #55AFA3, #7DB154);
  --gradient-color-h: linear-gradient(to left, #55AFA3, #7DB154);
  --white-text-color: #ffffff;
  --btn-hover-color: #66abd8;
  --prog-back-color: #ffffff;
  --back-color: rgba(216, 216, 216, 0.30);
  --body-bg: rgba(216, 216, 216, 0.30);
  --testcolor: #8250c4;
}

html {
  font-size: 100% !important;
}
@media screen and (min-width: 768px) {
  html {
    font-size: 120% !important;
  }
}

body.EWS-Theme {
  font-family: "HelveticaNeueW02-45Ligh", serif !important; /* Standard-Schriftart festlegen */
  color: var(--text-color);
  background-color: var(--body-bg);
  margin: 0;
  padding: 0;
  font-size: var(--font-size-copy) !important;
}

body {
  padding-bottom: 0; /* no bottom padding, footer should be bottom aligned */
  padding-top: 60px; /* now is redefine in JS to fit any title length */
  flex-direction: column; /* article, then footer */
  display: flex; /* flex, to extend the content to full size */
  min-height: 100vh; /* full height, to bottom-align footer */
}

body > article {
  flex: 1; /* the main article should use as much space as possible */
}
/*# sourceMappingURL=../maps/custom.css.map */
