/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Modified by HEUSSERBISCHOFF AG, 2020 (https://heusserbischoff.ch)
 */
/*!
 * Urheberrechtshinweis:
 * Die SRG SSR Schrift und die dazugehörige Software stehen im vollumfänglichen Eigentum der SRG. Jede Bearbeitung, Vervielfältigung, Verbreitung und/oder öffentliche Wiedergabe, insbesondere die ungenehmigte Übernahme der SRG SSR Schrift stellt einen Rechtsverstoss dar, der zum Schadenersatz verpflichtet und auch strafrechtlich verfolgt wird.
 */
@font-face {
  font-family: "SRG SSR Type";
  src: url("../fonts/srgssrtype_rg.woff2") format("woff2"), url("../fonts/srgssrtype_rg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SRG SSR Type";
  src: url("../fonts/srgssrtype_md.woff2") format("woff2"), url("../fonts/srgssrtype_md.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SRG SSR Type";
  src: url("../fonts/srgssrtype_bd.woff2") format("woff2"), url("../fonts/srgssrtype_bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SRG SSR Type Serif";
  src: url("../fonts/srgssrtype_serif_rg.woff2") format("woff2"), url("../fonts/srgssrtype_serif_rg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
/*
 *  SRG SSR Icon font
 */
/* or @line-height-base */
/* '&lt;' */
/* '&gt;' */
/* '?' */
/* 'A' */
/* 'B' */
/* 'C' */
/* 'D' */
/* 'E' */
/* 'F' */
/* 'G' */
/* 'H' */
/* 'I' */
/* 'J' */
/* 'K' */
/* 'L' */
/* 'M' */
/* 'N' */
/* 'O' */
/* 'P' */
/* 'Q' */
/* 'R' */
/* 'S' */
/* 'T' */
/* 'U' */
/* 'V' */
/* 'W' */
/* 'X' */
/* 'Y' */
/* 'Z' */
/* 'a' */
/* 'b' */
/* 'c' */
/* 'd' */
/* 'e' */
/* 'f' */
/* 'g' */
/* 'h' */
/* 'i' */
/* 'j' */
/* 'k' */
/* 'l' */
/* 'm' */
/* 'n' */
/* 'o' */
/* 'p' */
/* 'q' */
/* 'r' */
/* 's' */
/* 't' */
/* 'u' */
/* 'v' */
/* 'w' */
/* 'x' */
/* 'y' */
/* 'z' */
/* '¿' */
/* '≤' */
/* '≥' */
/* '≥' */
/* '∫' */
/* '¡' */
/* '¥' */
/* 'ª' */
/* 'ƒ' */
/* '∂' */
/* 'º' */
/* '¬' */
/* '∆' */
/* 'µ' */
/* 'ø' */
/* '~' */
/* 'π' */
/* 'œ' */
/* '®' */
/* 'ß' */
/* '°' */
/* '†' */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'SRGSSRIcons';
  src: url("../fonts/srgssr-icons-v8.woff2?v=8") format("woff2"), url("../fonts/srgssr-icons-v8.woff?v=8") format("woff");
  font-weight: normal;
  font-style: normal;
}
.srgi {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.srgi-fw {
  width: 1.28571429em;
  text-align: center;
}
.srgi-chevron-left:before {
  content: "\3c";
}
.srgi-chevron-right:before {
  content: "\3e";
}
.srgi-question:before {
  content: "\3f";
}
.srgi-map-marker:before {
  content: "\41";
}
.srgi-facebook:before {
  content: "\42";
}
.srgi-googleplus:before {
  content: "\43";
}
.srgi-twitter:before {
  content: "\44";
}
.srgi-xing:before {
  content: "\45";
}
.srgi-linkedin:before {
  content: "\46";
}
.srgi-list-ul:before {
  content: "\47";
}
.srgi-pencil:before {
  content: "\48";
}
.srgi-file-pdf:before {
  content: "\49";
}
.srgi-file-powerpoint:before {
  content: "\4a";
}
.srgi-file-word:before {
  content: "\4b";
}
.srgi-file-excel:before {
  content: "\4c";
}
.srgi-comment:before {
  content: "\4d";
}
.srgi-heart:before {
  content: "\4e";
}
.srgi-paper-plane:before {
  content: "\4f";
}
.srgi-eye:before {
  content: "\50";
}
.srgi-file-video:before {
  content: "\51";
}
.srgi-file-audio:before {
  content: "\52";
}
.srgi-file-visio:before {
  content: "\53";
}
.srgi-file-image:before {
  content: "\54";
}
.srgi-file-zip:before {
  content: "\55";
}
.srgi-file-text:before {
  content: "\56";
}
.srgi-file:before {
  content: "\57";
}
.srgi-bars:before {
  content: "\61";
}
.srgi-square-o:before {
  content: "\73";
}
.srgi-check-square:before {
  content: "\63";
}
.srgi-check:before {
  content: "\64";
}
.srgi-circe:before {
  content: "\65";
}
.srgi-circle-o:before {
  content: "\66";
}
.srgi-dot-circle:before {
  content: "\67";
}
.srgi-envelope-o:before {
  content: "\68";
}
.srgi-info:before {
  content: "\69";
}
.srgi-info-circle:before {
  content: "\6a";
}
.srgi-internet:before {
  content: "\6b";
}
.srgi-tv:before {
  content: "\6c";
}
.srgi-radio:before {
  content: "\6d";
}
.srgi-lightbulb-o:before {
  content: "\6e";
}
.srgi-location-arrow:before {
  content: "\6f";
}
.srgi-location-arrow-o:before {
  content: "\70";
}
.srgi-lock:before {
  content: "\71";
}
.srgi-unlock:before {
  content: "\72";
}
.srgi-square-o:before {
  content: "\73";
}
.srgi-square:before {
  content: "\74";
}
.srgi-search:before {
  content: "\75";
}
.srgi-point:before {
  content: "\76";
}
.srgi-srgssr:before {
  content: "\77";
}
.srgi-times:before {
  content: "\78";
}
.srgi-undo:before {
  content: "\79";
}
.srgi-map-ch:before {
  content: "\7a";
}
.srgi-question-circle:before {
  content: "\bf";
}
.srgi-chevron-down:before {
  content: "\2264";
}
.srgi-chevron-up:before {
  content: "\2265";
}
.srgi-external-link:before {
  content: "\58";
}
.srgi-link:before {
  content: "\59";
}
.srgi-fullscreen-enter:before {
  content: "\5a";
}
.srgi-download:before {
  content: "\e5";
}
.srgi-kununu:before {
  content: "\222b";
}
.srgi-share-alt:before {
  content: "\a1";
}
.srgi-chain:before {
  content: "\a5";
}
.srgi-heart-gloss:before {
  content: "\aa";
}
.srgi-mobile:before {
  content: "\0192";
}
.srgi-microphone:before {
  content: "\2202";
}
.srgi-organisation:before {
  content: "\ba";
}
.srgi-list:before {
  content: "\ac";
}
.srgi-list-img:before {
  content: "\2206";
}
.srgi-upload:before {
  content: "\b5";
}
.srgi-instagram:before {
  content: "\f8";
}
.srgi-instagram-o:before {
  content: "\7e";
}
.srgi-youtube:before {
  content: "\03c0";
}
.srgi-flip:before {
  content: "\0153";
}
.srgi-plus-o:before {
  content: "\ae";
}
.srgi-sort:before {
  content: "\df";
}
.srgi-sort-up:before {
  content: "\b0";
}
.srgi-sort-down:before {
  content: "\2020";
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
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;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
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: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
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;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 0;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "SRG SSR Type", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.428571;
  color: #333;
  background-color: #252525;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #af001e;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #af001e;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 3px solid #eeeeee;
}
@media (min-width: 1200px) {
  hr {
    margin-top: 28px;
    margin-bottom: 28px;
  }
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 29px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 19px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 44px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #ffae00;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #dbdbdb;
}
.text-primary {
  color: #af001e;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #7c0015;
}
.text-success {
  color: #78be3c;
}
a.text-success:hover,
a.text-success:focus {
  color: #609730;
}
.text-info {
  color: #32afc8;
}
a.text-info:hover,
a.text-info:focus {
  color: #288b9f;
}
.text-warning {
  color: #ffae00;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #cc8b00;
}
.text-danger {
  color: #ff2c26;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #f20700;
}
.bg-primary {
  color: #fff;
  background-color: #af001e;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #7c0015;
}
.bg-success {
  background-color: #78be3c;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #609730;
}
.bg-info {
  background-color: #32afc8;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #288b9f;
}
.bg-warning {
  background-color: #ffae00;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #cc8b00;
}
.bg-danger {
  background-color: #ff2c26;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #f20700;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 19px;
}
dt,
dd {
  line-height: 1.428571;
}
dt {
  font-weight: 500;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #dbdbdb;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9.5px 19px;
  margin: 0 0 19px;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571;
  color: #333;
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 19px;
  font-style: normal;
  line-height: 1.428571;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 17px;
  padding-right: 17px;
}
@media (min-width: 768px) {
  .container {
    width: 754px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 974px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1174px;
  }
}
@media (min-width: 1460px) {
  .container {
    width: 1334px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 17px;
  padding-right: 17px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 992px) {
  .row {
    margin-left: -17px;
    margin-right: -17px;
  }
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-tn-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xl-1,
.col-xs-2,
.col-tn-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xl-2,
.col-xs-3,
.col-tn-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xl-3,
.col-xs-4,
.col-tn-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xl-4,
.col-xs-5,
.col-tn-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xl-5,
.col-xs-6,
.col-tn-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xl-6,
.col-xs-7,
.col-tn-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xl-7,
.col-xs-8,
.col-tn-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xl-8,
.col-xs-9,
.col-tn-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xl-9,
.col-xs-10,
.col-tn-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xl-10,
.col-xs-11,
.col-tn-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xl-11,
.col-xs-12,
.col-tn-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .col-xs-1,
  .col-tn-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xl-1,
  .col-xs-2,
  .col-tn-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xl-2,
  .col-xs-3,
  .col-tn-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xl-3,
  .col-xs-4,
  .col-tn-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xl-4,
  .col-xs-5,
  .col-tn-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xl-5,
  .col-xs-6,
  .col-tn-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xl-6,
  .col-xs-7,
  .col-tn-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xl-7,
  .col-xs-8,
  .col-tn-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xl-8,
  .col-xs-9,
  .col-tn-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xl-9,
  .col-xs-10,
  .col-tn-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xl-10,
  .col-xs-11,
  .col-tn-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xl-11,
  .col-xs-12,
  .col-tn-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12,
  .col-xl-12 {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.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 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 480px) {
  .col-tn-1,
  .col-tn-2,
  .col-tn-3,
  .col-tn-4,
  .col-tn-5,
  .col-tn-6,
  .col-tn-7,
  .col-tn-8,
  .col-tn-9,
  .col-tn-10,
  .col-tn-11,
  .col-tn-12 {
    float: left;
  }
  .col-tn-12 {
    width: 100%;
  }
  .col-tn-11 {
    width: 91.66666667%;
  }
  .col-tn-10 {
    width: 83.33333333%;
  }
  .col-tn-9 {
    width: 75%;
  }
  .col-tn-8 {
    width: 66.66666667%;
  }
  .col-tn-7 {
    width: 58.33333333%;
  }
  .col-tn-6 {
    width: 50%;
  }
  .col-tn-5 {
    width: 41.66666667%;
  }
  .col-tn-4 {
    width: 33.33333333%;
  }
  .col-tn-3 {
    width: 25%;
  }
  .col-tn-2 {
    width: 16.66666667%;
  }
  .col-tn-1 {
    width: 8.33333333%;
  }
  .col-tn-pull-12 {
    right: 100%;
  }
  .col-tn-pull-11 {
    right: 91.66666667%;
  }
  .col-tn-pull-10 {
    right: 83.33333333%;
  }
  .col-tn-pull-9 {
    right: 75%;
  }
  .col-tn-pull-8 {
    right: 66.66666667%;
  }
  .col-tn-pull-7 {
    right: 58.33333333%;
  }
  .col-tn-pull-6 {
    right: 50%;
  }
  .col-tn-pull-5 {
    right: 41.66666667%;
  }
  .col-tn-pull-4 {
    right: 33.33333333%;
  }
  .col-tn-pull-3 {
    right: 25%;
  }
  .col-tn-pull-2 {
    right: 16.66666667%;
  }
  .col-tn-pull-1 {
    right: 8.33333333%;
  }
  .col-tn-pull-0 {
    right: auto;
  }
  .col-tn-push-12 {
    left: 100%;
  }
  .col-tn-push-11 {
    left: 91.66666667%;
  }
  .col-tn-push-10 {
    left: 83.33333333%;
  }
  .col-tn-push-9 {
    left: 75%;
  }
  .col-tn-push-8 {
    left: 66.66666667%;
  }
  .col-tn-push-7 {
    left: 58.33333333%;
  }
  .col-tn-push-6 {
    left: 50%;
  }
  .col-tn-push-5 {
    left: 41.66666667%;
  }
  .col-tn-push-4 {
    left: 33.33333333%;
  }
  .col-tn-push-3 {
    left: 25%;
  }
  .col-tn-push-2 {
    left: 16.66666667%;
  }
  .col-tn-push-1 {
    left: 8.33333333%;
  }
  .col-tn-push-0 {
    left: auto;
  }
  .col-tn-offset-12 {
    margin-left: 100%;
  }
  .col-tn-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-tn-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-tn-offset-9 {
    margin-left: 75%;
  }
  .col-tn-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-tn-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-tn-offset-6 {
    margin-left: 50%;
  }
  .col-tn-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-tn-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-tn-offset-3 {
    margin-left: 25%;
  }
  .col-tn-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-tn-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-tn-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@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,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1460px) {
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #dbdbdb;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 19px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 10px;
  line-height: 1.428571;
  vertical-align: top;
  border-top: 1px solid #dbdbdb;
}
.table > tbody > tr.thead > th,
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #af001e;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody > tr.thead > th,
.table > tbody > tr.thead > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dbdbdb;
}
.table > tbody:last-child > tr:last-child {
  border-bottom: 1px solid #dbdbdb;
}
.table .table {
  background-color: #eeeeee;
}
.table-condensed .table > thead > tr > th,
.table-condensed .table > tbody > tr > th,
.table-condensed .table > tfoot > tr > th,
.table-condensed .table > thead > tr > td,
.table-condensed .table > tbody > tr > td,
.table-condensed .table > tfoot > tr > td {
  padding: 5px;
}
.table-bordered .table {
  border: 1px solid #dbdbdb;
}
.table-bordered .table > thead > tr > th,
.table-bordered .table > tbody > tr > th,
.table-bordered .table > tfoot > tr > th,
.table-bordered .table > thead > tr > td,
.table-bordered .table > tbody > tr > td,
.table-bordered .table > tfoot > tr > td {
  border: 1px solid #dbdbdb;
}
.table-bordered .table > thead > tr > th,
.table-bordered .table > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped .table > tbody > tr:nth-of-type(odd):not(.thead) {
  background-color: #eeeeee;
}
.table-hover .table > tbody > tr:not(.thead) {
  -webkit-transition: 200ms background-color ease;
  -o-transition: 200ms background-color ease;
  transition: 200ms background-color ease;
}
.table-hover .table > tbody > tr:not(.thead):hover {
  background-color: #eeeeee;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #eeeeee;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e1e1e1;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #78be3c;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #6cab36;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #32afc8;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #2d9db4;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #ffae00;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #e69d00;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #ff2c26;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ff130c;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 479px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 14.25px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dbdbdb;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 19px;
  line-height: inherit;
  color: #333;
  border: 0;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 11px;
  font-size: 14px;
  line-height: 1.428571;
  color: #333;
}
.form-control {
  display: block;
  width: 100%;
  height: 48px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.428571;
  color: #333;
  background-color: #eeeeee;
  background-image: none;
  border: 0;
  border-top: 2px solid #eeeeee;
  border-bottom: 2px solid #eeeeee;
  border-radius: 0;
  -webkit-transition: border-color ease .2s;
  -o-transition: border-color ease .2s;
  transition: border-color ease .2s;
}
.form-control:focus {
  border-bottom-color: #af001e;
  outline: 0;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 48px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 55px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 19px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 33px;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 34px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 34px;
  line-height: 34px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 34px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.form-group-sm select.form-control {
  height: 34px;
  line-height: 34px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 34px;
  min-height: 31px;
  padding: 7px 12px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 55px;
  padding: 14px 20px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 55px;
  line-height: 55px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 55px;
  padding: 14px 20px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
.form-group-lg select.form-control {
  height: 55px;
  line-height: 55px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 55px;
  min-height: 36px;
  padding: 15px 20px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 60px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 55px;
  height: 55px;
  line-height: 55px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 34px;
  height: 34px;
  line-height: 34px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #78be3c;
}
.has-success .form-control {
  border-top-color: #e2f2d4;
  border-bottom-color: #78be3c;
  background-color: #e2f2d4;
}
.has-success .input-group-addon {
  color: #78be3c;
  border-color: #78be3c;
  background-color: #78be3c;
}
.has-success .form-control-feedback {
  color: #78be3c;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #ffae00;
}
.has-warning .form-control {
  border-top-color: #ffefcc;
  border-bottom-color: #ffae00;
  background-color: #ffefcc;
}
.has-warning .input-group-addon {
  color: #ffae00;
  border-color: #ffae00;
  background-color: #ffae00;
}
.has-warning .form-control-feedback {
  color: #ffae00;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #ff2c26;
}
.has-error .form-control {
  border-top-color: #fff2f2;
  border-bottom-color: #ff2c26;
  background-color: #fff2f2;
}
.has-error .input-group-addon {
  color: #ff2c26;
  border-color: #ff2c26;
  background-color: #ff2c26;
}
.has-error .form-control-feedback {
  color: #ff2c26;
}
.has-feedback label ~ .form-control-feedback {
  top: 24px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 11px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 30px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 992px) {
  .form-horizontal .form-group {
    margin-left: -17px;
    margin-right: -17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 11px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 17px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 15px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 7px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.428571;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-default:focus,
.btn-default.focus,
.btn-default:hover {
  color: #333;
  background-color: #e4e4e4;
  border-color: #e4e4e4;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e4e4e4;
  border-color: #e4e4e4;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-default .badge {
  color: #eeeeee;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #af001e;
  border-color: #af001e;
}
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover {
  color: #fff;
  background-color: #9b001b;
  border-color: #9b001b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #9b001b;
  border-color: #9b001b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #af001e;
  border-color: #af001e;
}
.btn-primary .badge {
  color: #af001e;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #78be3c;
  border-color: #78be3c;
}
.btn-success:focus,
.btn-success.focus,
.btn-success:hover {
  color: #fff;
  background-color: #6eae37;
  border-color: #6eae37;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #6eae37;
  border-color: #6eae37;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #78be3c;
  border-color: #78be3c;
}
.btn-success .badge {
  color: #78be3c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #32afc8;
  border-color: #32afc8;
}
.btn-info:focus,
.btn-info.focus,
.btn-info:hover {
  color: #fff;
  background-color: #2ea1b8;
  border-color: #2ea1b8;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #2ea1b8;
  border-color: #2ea1b8;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #32afc8;
  border-color: #32afc8;
}
.btn-info .badge {
  color: #32afc8;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #ffae00;
  border-color: #ffae00;
}
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:hover {
  color: #fff;
  background-color: #eba000;
  border-color: #eba000;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #eba000;
  border-color: #eba000;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #ffae00;
  border-color: #ffae00;
}
.btn-warning .badge {
  color: #ffae00;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #ff2c26;
  border-color: #ff2c26;
}
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:hover {
  color: #fff;
  background-color: #ff1812;
  border-color: #ff1812;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #ff1812;
  border-color: #ff1812;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #ff2c26;
  border-color: #ff2c26;
}
.btn-danger .badge {
  color: #ff2c26;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #af001e;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #af001e;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #dbdbdb;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 14px 20px;
  font-size: 17px;
  line-height: 1.3333333;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1.5;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  float: left;
  min-width: 40px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: all 340ms ease;
  -o-transition: all 340ms ease;
  transition: all 340ms ease;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu > li > a {
  display: block;
  padding: 10px 17px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571;
  color: #af001e;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #af001e;
  background-color: transparent;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #af001e;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #dbdbdb;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  z-index: 1000;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571;
  color: #dbdbdb;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 55px;
  padding: 14px 20px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 55px;
  line-height: 55px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 34px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 34px;
  line-height: 34px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #333;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 6px 12px;
  font-size: 12px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 14px 20px;
  font-size: 17px;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .nav > li > a:hover,
  .nav > li > a:focus {
    background-color: #eeeeee;
  }
}
.nav > li.disabled > a {
  color: #dbdbdb;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #dbdbdb;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .nav-divider {
  height: 1px;
  margin: 8.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs > li {
  float: left;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #eeeeee;
  background-color: #af001e;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #af001e;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 19px 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571;
  text-decoration: none;
  color: #333;
  background-color: #eeeeee;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #af001e;
  background-color: #fff;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #af001e;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #dbdbdb;
  background-color: #fff;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 14px 20px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #dbdbdb;
  border-radius: 3px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #af001e;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.alert {
  padding: 15px;
  margin-bottom: 19px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #333;
  background-color: #78be3c;
  border-color: #6cab36;
}
.alert-success hr {
  border-top-color: #609730;
}
.alert-success .alert-link {
  color: #1a1a1a;
}
.alert-info {
  color: #333;
  background-color: #32afc8;
  border-color: #2d9db4;
}
.alert-info hr {
  border-top-color: #288b9f;
}
.alert-info .alert-link {
  color: #1a1a1a;
}
.alert-warning {
  color: #333;
  background-color: #ffae00;
  border-color: #e69d00;
}
.alert-warning hr {
  border-top-color: #cc8b00;
}
.alert-warning .alert-link {
  color: #1a1a1a;
}
.alert-danger {
  color: #333;
  background-color: #ff2c26;
  border-color: #ff130c;
}
.alert-danger hr {
  border-top-color: #f20700;
}
.alert-danger .alert-link {
  color: #1a1a1a;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #dbdbdb;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #dbdbdb;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #af001e;
  border-color: #af001e;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #ff7c92;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #78be3c;
  background-color: #78be3c;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #78be3c;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #78be3c;
  background-color: #6cab36;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #78be3c;
  border-color: #78be3c;
}
.list-group-item-info {
  color: #32afc8;
  background-color: #32afc8;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #32afc8;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #32afc8;
  background-color: #2d9db4;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #32afc8;
  border-color: #32afc8;
}
.list-group-item-warning {
  color: #ffae00;
  background-color: #ffae00;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #ffae00;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #ffae00;
  background-color: #e69d00;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #ffae00;
  border-color: #ffae00;
}
.list-group-item-danger {
  color: #ff2c26;
  background-color: #ff2c26;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #ff2c26;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #ff2c26;
  background-color: #ff130c;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #ff2c26;
  border-color: #ff2c26;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  background-color: #eeeeee;
}
.panel-body {
  padding: 35px 23px;
}
.panel-heading {
  padding: 20px 23px;
  -webkit-transition: background-color 200ms ease, border-color 200ms ease;
  -o-transition: background-color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, border-color 200ms ease;
  border-bottom-style: solid;
  border-bottom-width: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 20px 23px;
  background-color: #f5f5f5;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 23px;
  padding-right: 23px;
}
.panel > .table-responsive {
  margin-bottom: 0;
}
.panel-group .panel + .panel {
  margin-top: 4px;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.panel-default > .panel-heading .panel-title:before {
  color: #af001e;
}
.panel-default > .panel-heading .badge {
  color: #eeeeee;
  background-color: #333;
}
.panel-default > .panel-heading:hover,
.panel-default > .panel-heading:focus,
.panel-default > .panel-heading[aria-expanded="true"] {
  background-color: #fff;
  border-bottom-color: #af001e;
}
.panel-primary > .panel-heading {
  color: #333;
  background-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.panel-primary > .panel-heading .panel-title:before {
  color: #af001e;
}
.panel-primary > .panel-heading .badge {
  color: #eeeeee;
  background-color: #333;
}
.panel-primary > .panel-heading:hover,
.panel-primary > .panel-heading:focus,
.panel-primary > .panel-heading[aria-expanded="true"] {
  background-color: #fff;
  border-bottom-color: #af001e;
}
.panel-success > .panel-heading {
  color: #333;
  background-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.panel-success > .panel-heading .panel-title:before {
  color: #78be3c;
}
.panel-success > .panel-heading .badge {
  color: #eeeeee;
  background-color: #333;
}
.panel-success > .panel-heading:hover,
.panel-success > .panel-heading:focus,
.panel-success > .panel-heading[aria-expanded="true"] {
  background-color: #fff;
  border-bottom-color: #78be3c;
}
.panel-info > .panel-heading {
  color: #333;
  background-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.panel-info > .panel-heading .panel-title:before {
  color: #32afc8;
}
.panel-info > .panel-heading .badge {
  color: #eeeeee;
  background-color: #333;
}
.panel-info > .panel-heading:hover,
.panel-info > .panel-heading:focus,
.panel-info > .panel-heading[aria-expanded="true"] {
  background-color: #fff;
  border-bottom-color: #32afc8;
}
.panel-warning > .panel-heading {
  color: #333;
  background-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.panel-warning > .panel-heading .panel-title:before {
  color: #ffae00;
}
.panel-warning > .panel-heading .badge {
  color: #eeeeee;
  background-color: #333;
}
.panel-warning > .panel-heading:hover,
.panel-warning > .panel-heading:focus,
.panel-warning > .panel-heading[aria-expanded="true"] {
  background-color: #fff;
  border-bottom-color: #ffae00;
}
.panel-danger > .panel-heading {
  color: #333;
  background-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.panel-danger > .panel-heading .panel-title:before {
  color: #ff2c26;
}
.panel-danger > .panel-heading .badge {
  color: #eeeeee;
  background-color: #333;
}
.panel-danger > .panel-heading:hover,
.panel-danger > .panel-heading:focus,
.panel-danger > .panel-heading[aria-expanded="true"] {
  background-color: #fff;
  border-bottom-color: #ff2c26;
}
.close {
  float: right;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: #bcbcbc;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.close:hover,
.close:focus {
  color: #af001e;
  text-decoration: none;
  cursor: pointer;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 7px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #181818;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 17px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571;
}
.modal-body {
  position: relative;
  padding: 17px;
}
.modal-footer {
  padding: 17px;
  text-align: right;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "SRG SSR Type", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.mdd .mdd-nav > .nav:before,
.mdd .mdd-nav > .nav:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.mdd .mdd-nav > .nav:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.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: 479px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 479px) {
  .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 !important;
  }
  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 !important;
  }
  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 !important;
  }
  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: 479px) {
  .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 !important;
  }
  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;
  }
}
body {
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,
.h1 {
  font-size: 26px;
  margin-bottom: 20px;
  letter-spacing: -0.3px;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 34px;
    margin-bottom: 27px;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 44px;
    margin-bottom: 35px;
  }
}
@media (min-width: 1460px) {
  h1,
  .h1 {
    font-size: 48px;
  }
}
h2,
.h2 {
  font-size: 23px;
  margin-bottom: 13px;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 28px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 30px;
  }
}
h3,
.h3 {
  font-size: 20px;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  h4,
  .h4 {
    font-size: 16px;
  }
}
h4.header,
.h4.header {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 3px solid #af001e;
}
.lead {
  margin-bottom: 19px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4375;
  letter-spacing: -0.2px;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
    line-height: 1.428571;
  }
}
.facts .external-link:after,
.accordion .external-link:after,
.lead .external-link:after,
.text .external-link:after {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\58";
  font-size: 90%;
  margin: 0 2px 0 1px;
}
.container-full {
  width: 100%;
}
.container--gray {
  background: #e4e4e4;
}
iframe {
  border: 0;
}
iframe.iframe-responsive {
  width: 100%;
}
.scaling-svg-container {
  position: relative;
  height: 0%;
  width: 100%;
}
.scaling-svg-container svg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 100%;
}
.bg-gray-lighter {
  background-color: #eeeeee !important;
}
.margin-top-sm {
  margin-top: 20px !important;
}
.margin-top {
  margin-top: 40px !important;
}
.margin-top-lg {
  margin-top: 60px !important;
}
.margin-bottom-sm {
  margin-bottom: 20px !important;
}
.margin-bottom {
  margin-bottom: 40px !important;
}
.margin-bottom-lg {
  margin-bottom: 60px !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-top > *:first-child {
  margin-top: 0 !important;
}
.no-margin-top > .hh-wrapper .holder-header {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-bottom > *:last-child {
  margin-bottom: 0 !important;
}
#page-header {
  position: relative;
  z-index: 666;
  background-color: #252525;
}
#page-header > .container {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  #page-header > .container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  #page-header > .container {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
#logo-wrapper {
  position: relative;
  z-index: 2;
}
#logo,
#logo a,
#logo img {
  width: 43px;
  height: 28px;
}
#logo a {
  position: relative;
  z-index: 2;
  display: inline-block;
}
#logo a:before {
  content: ' ';
  z-index: 3;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 43px;
  height: 28px;
}
@media (min-width: 768px) {
  #logo,
  #logo a,
  #logo img {
    width: 69px;
    height: 45px;
  }
  #logo a:before {
    width: 69px;
    height: 45px;
  }
}
@media (min-width: 992px) {
  #logo,
  #logo a,
  #logo img {
    width: 76px;
    height: 50px;
  }
  #logo a:before {
    width: 76px;
    height: 50px;
  }
}
@media (min-width: 1460px) {
  #logo,
  #logo a,
  #logo img {
    width: 91px;
    height: 60px;
  }
  #logo a:before {
    width: 91px;
    height: 60px;
  }
}
#nav-trigger {
  position: absolute;
  z-index: 3;
  display: inline-block;
  font-size: 26px;
  top: 0;
  right: 0;
  color: #fff;
  height: 52px;
  padding: 0 12px;
  background-color: transparent;
  border: 0;
}
#nav-trigger:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\61";
}
.nav-open #nav-trigger {
  background-color: #333;
}
.nav-open #nav-trigger:before {
  content: "\78";
}
@media (min-width: 768px) {
  #nav-trigger {
    display: none;
  }
}
@media (max-width: 767px) {
  html.nav-open {
    height: 100%;
    overflow-y: scroll;
  }
  html.nav-open body {
    overflow: hidden;
    height: 100%;
    padding-top: 52px;
  }
  .nav-open #page-header {
    position: absolute;
    top: 0;
  }
  #page-nav {
    position: absolute;
    z-index: 2;
    top: 52px;
    width: 100%;
    height: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: #252525;
    border-top: solid 1px #252525;
    -webkit-transition: height 300ms ease-in-out;
    -o-transition: height 300ms ease-in-out;
    transition: height 300ms ease-in-out;
  }
  .nav-open #page-nav {
    height: -webkit-calc(100vh - 52px);
    height: calc(100vh - 52px);
  }
}
@media (max-width: 767px) {
  #service-nav-wrapper {
    margin-bottom: 80px;
  }
  #service-nav-wrapper .row {
    margin-left: -17px;
    margin-right: -17px;
  }
  #service-nav {
    background-color: #333;
    padding-left: 0;
    padding-right: 0;
  }
  #service-nav .lang,
  #service-nav .search-trigger {
    display: none;
  }
  #service-nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #service-nav li {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  #service-nav li:has(.page-1246),
  #service-nav li:has(.page-1182) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  #service-nav li a {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    border-bottom: solid 1px #252525;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  #service-nav li a.page-1246,
  #service-nav li a.page-1182 {
    background: url('/typo3conf/ext/is_design/Resources/Public/imgs/esc_active.svg') no-repeat;
    -webkit-background-size: 81px 26px;
    background-size: 81px 26px;
    background-position: 15px center;
    text-indent: -9999px;
  }
  #service-nav li p {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    border-bottom: solid 1px #252525;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  #service-nav li.user-name p {
    padding: 14px 17px;
    margin: 0 0 0;
  }
  #service-nav li.logout-link a {
    padding: 14px 17px;
  }
}
@media (min-width: 768px) {
  #service-nav-wrapper {
    position: absolute;
    z-index: 1;
    top: 18px;
    right: 0;
  }
  #service-nav .lang .dropdown-menu {
    left: auto;
    right: 0;
  }
  #service-nav,
  #service-nav > .nav {
    float: right;
  }
  #service-nav li {
    float: left;
  }
  #service-nav li a {
    font-size: 14px;
    font-weight: 500;
    color: #999;
    padding: 4px 10px;
    -webkit-transition: color 200ms ease;
    -o-transition: color 200ms ease;
    transition: color 200ms ease;
  }
  #service-nav li a:hover,
  #service-nav li a:focus {
    color: #fff;
    background-color: transparent;
  }
  #service-nav li a.page-1246,
  #service-nav li a.page-1182 {
    background: url('/typo3conf/ext/is_design/Resources/Public/imgs/esc_default.svg') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    text-indent: -9999px;
    height: 28px;
    width: 85px;
    margin-right: 10px;
  }
  #service-nav li a.page-1246:hover,
  #service-nav li a.page-1182:hover {
    background-image: url('/typo3conf/ext/is_design/Resources/Public/imgs/esc_active.svg');
  }
  #service-nav li p {
    font-size: 14px;
    font-weight: 500;
    color: #999;
    padding: 4px 10px;
    -webkit-transition: color 200ms ease;
    -o-transition: color 200ms ease;
    transition: color 200ms ease;
  }
  #service-nav li.sm {
    margin-left: 15px;
    margin-right: 5px;
  }
  #service-nav li.sm + .sm {
    margin-left: 10px;
  }
  #service-nav li.sm a {
    text-align: center;
    line-height: 28px;
    width: 28px;
    height: 28px;
    padding: 0;
    border-radius: 14px;
    background-color: #333;
    -webkit-transition: color 200ms ease, background-color 200ms ease;
    -o-transition: color 200ms ease, background-color 200ms ease;
    transition: color 200ms ease, background-color 200ms ease;
  }
  #service-nav li.sm a:focus,
  #service-nav li.sm a:hover {
    background-color: #af001e;
  }
  #service-nav li.active a {
    color: #fff;
  }
  #service-nav > ul > li:not(.dropdown):last-child > a {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  #service-nav-wrapper {
    top: 22px;
  }
  #service-nav li a {
    font-size: 16px;
    padding: 10px 15px;
  }
  #service-nav li a.page-1246,
  #service-nav li a.page-1182 {
    height: 42px;
    width: 90px;
    margin-right: 15px;
  }
  #service-nav li p {
    font-size: 16px;
    padding: 10px 15px;
  }
  #service-nav li.sm {
    padding: 5px 0;
  }
  #service-nav li.sm a {
    line-height: 32px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
  }
}
#top-nav-wrapper {
  background-color: #333;
}
@media (max-width: 767px) {
  #top-nav-wrapper .row {
    margin-left: -17px;
    margin-right: -17px;
  }
}
#top-nav-col {
  position: static;
}
@media (max-width: 767px) {
  #top-nav-col {
    padding-left: 0;
    padding-right: 0;
  }
}
#top-nav > ul > li {
  position: static;
}
@media (min-width: 768px) {
  #top-nav > ul > li {
    float: left;
  }
}
#top-nav > ul > li.ue img {
  position: relative;
  display: inline-block;
  top: -2px;
  margin-left: 12px;
}
@media (max-width: 991px) {
  #top-nav > ul > li.ue img {
    display: none;
  }
}
@media (min-width: 992px) {
  #top-nav > ul > li.ue {
    float: right;
  }
}
#top-nav > ul > li .mdd-trigger,
#top-nav > ul > li > a {
  position: relative;
  display: block;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding: 14px 17px;
  border-bottom: solid 1px #252525;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#top-nav > ul > li .mdd-trigger:hover,
#top-nav > ul > li > a:hover,
#top-nav > ul > li .mdd-trigger:focus,
#top-nav > ul > li > a:focus {
  background-color: transparent;
}
@media (max-width: 767px) {
  #top-nav > ul > li .mdd-trigger:before {
    display: inline-block;
    font: normal normal normal 14px/1 SRGSSRIcons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    text-align: center;
    font-size: 14px;
    color: #333;
    top: 50%;
    margin-top: -10px;
    right: 17px;
    content: "\2264";
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 10px;
    background-color: #999;
  }
  #top-nav > ul > li.open .mdd-trigger:before {
    color: #fff;
    background-color: #af001e;
  }
}
@media (min-width: 768px) {
  #top-nav > ul > li {
    margin-right: 40px;
  }
  #top-nav > ul > li:last-child {
    margin-right: 0;
  }
  #top-nav > ul > li .mdd-trigger,
  #top-nav > ul > li > a {
    font-size: 17px;
    padding: 16px 0;
    border-bottom: 0;
  }
  #top-nav > ul > li .mdd-trigger:after,
  #top-nav > ul > li > a:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 4px;
    background-color: #af001e;
    -webkit-transition: width 300ms ease;
    -o-transition: width 300ms ease;
    transition: width 300ms ease;
  }
  .no-touch #top-nav > ul > li .mdd-trigger:hover:after,
  .no-touch #top-nav > ul > li > a:hover:after,
  .no-touch #top-nav > ul > li .mdd-trigger:focus:after,
  .no-touch #top-nav > ul > li > a:focus:after {
    width: 100%;
  }
  #top-nav > ul > li.open .mdd-trigger:after,
  #top-nav > ul > li.active .mdd-trigger:after,
  #top-nav > ul > li.open > a:after,
  #top-nav > ul > li.active > a:after {
    width: 100%;
    background-color: #af001e;
  }
}
@media (min-width: 992px) {
  #top-nav > ul > li .mdd-trigger,
  #top-nav > ul > li > a {
    font-size: 20px;
    padding: 18px 0;
  }
}
.mdd {
  overflow: hidden;
}
@media (max-width: 767px) {
  .mdd {
    position: relative;
  }
  .mdd,
  .mdd img {
    display: none;
  }
  .open .mdd {
    display: block;
    z-index: 1000;
  }
}
@media (min-width: 768px) {
  .mdd {
    position: absolute;
    color: #fff;
    width: 100%;
    min-height: 20px;
    top: 100%;
    left: 0;
    padding-bottom: 20px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
  }
  .open .mdd {
    visibility: visible;
    opacity: 1;
    z-index: 1000;
  }
}
.mdd .inner-mdd {
  position: relative;
  overflow: hidden;
  background-color: #eeeeee;
}
.mdd .mdd-header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .mdd .mdd-header {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.mdd .mdd-header a {
  display: block;
  color: #333;
  padding: 20px 7px 20px;
}
.mdd .mdd-header a:hover,
.mdd .mdd-header a:focus {
  text-decoration: none;
}
.mdd .mdd-header h3 {
  margin: 0;
}
.mdd .mdd-header h3:after {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\3e";
  color: #af001e;
  font-size: 0.8em;
  margin-left: 5px;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
@media (min-width: 768px) {
  .mdd .mdd-header a {
    padding: 30px 10px 30px;
    -webkit-transition: color 200ms ease, background-color 200ms ease;
    -o-transition: color 200ms ease, background-color 200ms ease;
    transition: color 200ms ease, background-color 200ms ease;
  }
  .mdd .mdd-header a:hover,
  .mdd .mdd-header a:focus {
    color: #af001e;
    background-color: #fff;
  }
  .mdd .mdd-header a:hover h3:after,
  .mdd .mdd-header a:focus h3:after {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.mdd .mdd-nav {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 26px;
}
@media (min-width: 992px) {
  .mdd .mdd-nav {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.mdd .mdd-nav a {
  color: #333;
  font-size: 16px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
@media (min-width: 768px) {
  .mdd .mdd-nav a:hover,
  .mdd .mdd-nav a:focus {
    color: #af001e;
    background-color: #fff;
  }
}
.mdd .mdd-nav > .nav {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 992px) {
  .mdd .mdd-nav > .nav {
    margin-left: -17px;
    margin-right: -17px;
  }
}
.mdd .mdd-nav > .nav > li {
  position: relative;
  min-height: 1px;
  padding-left: 17px;
  padding-right: 17px;
}
.mdd .mdd-nav > .nav > li > a {
  font-weight: 500;
  border-bottom: solid 1px #d1d1d1;
}
.mdd .mdd-nav > .nav > li:first-child > a {
  border-top: solid 1px #d1d1d1;
}
@media (min-width: 768px) {
  .mdd .mdd-nav > .nav > li {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px;
    margin-bottom: 17px;
  }
  .mdd .mdd-nav > .nav > li > a {
    font-size: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-top: 0 !important;
    border-bottom: solid 2px #d1d1d1;
    -webkit-transition: background-color 200ms ease, border-color 200ms ease;
    -o-transition: background-color 200ms ease, border-color 200ms ease;
    transition: background-color 200ms ease, border-color 200ms ease;
  }
  .mdd .mdd-nav > .nav > li:hover > a,
  .mdd .mdd-nav > .nav > li.active > a {
    border-bottom: solid 2px #af001e;
  }
}
@media (min-width: 992px) {
  .mdd .mdd-nav > .nav > li {
    padding-left: 17px;
    padding-right: 17px;
  }
}
@media (min-width: 768px) {
  .mdd .mdd-nav > .nav > li {
    float: left;
    width: 50%;
  }
  .mdd .mdd-nav > .nav > li:nth-child(1n) {
    clear: none;
  }
  .mdd .mdd-nav > .nav > li:nth-child(2n + 3) {
    clear: left;
  }
}
@media (min-width: 992px) {
  .mdd .mdd-nav > .nav > li {
    float: left;
    width: 33.33333333%;
  }
  .mdd .mdd-nav > .nav > li:nth-child(1n) {
    clear: none;
  }
  .mdd .mdd-nav > .nav > li:nth-child(3n + 4) {
    clear: left;
  }
}
.mdd .mdd-nav > .nav li.active > a {
  color: #af001e;
  background-color: #fff;
}
@media (max-width: 767px) {
  .mdd .mdd-nav > .nav ul {
    display: none;
  }
}
.mdd .mdd-nav > .nav ul li {
  display: block;
}
@media (min-width: 768px) {
  .inner-mdd {
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-transition: -webkit-transform 340ms ease;
    transition: -webkit-transform 340ms ease;
    -o-transition: -o-transform 340ms ease;
    transition: transform 340ms ease;
    transition: transform 340ms ease, -webkit-transform 340ms ease, -o-transform 340ms ease;
    background-clip: padding-box;
    border-bottom: solid 8px rgba(0, 0, 0, 0.3);
  }
  .open .inner-mdd {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
  .mdd-header,
  .mdd-nav {
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-transition: -webkit-transform 440ms ease;
    transition: -webkit-transform 440ms ease;
    -o-transition: -o-transform 440ms ease;
    transition: transform 440ms ease;
    transition: transform 440ms ease, -webkit-transform 440ms ease, -o-transform 440ms ease;
  }
  .open .mdd-header,
  .open .mdd-nav {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
#footer-nav ul {
  list-style: none;
}
#footer-nav ul ul {
  padding: 6px 0;
}
#footer-nav ul li a,
#footer-nav ul li span {
  display: block;
  color: #999;
  padding: 4px 0;
}
#footer-nav ul li a {
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
#footer-nav ul li a:hover,
#footer-nav ul li a:focus {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  #footer-nav ul li ul {
    display: none;
  }
}
#footer-nav ul li.active > a {
  color: #fff;
  border-bottom-color: #af001e;
}
#footer-nav > ul > li > a,
#footer-nav > ul > li > span {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  padding-top: 8px;
  padding-bottom: 10px;
  border-bottom: solid 1px #4d4d4d;
}
@media (min-width: 768px) {
  #footer-nav > ul > li > a,
  #footer-nav > ul > li > span {
    border-bottom-width: 2px;
  }
}
@media (max-width: 767px) {
  #footer-nav > ul > li:first-child > a,
  #footer-nav > ul > li:first-child > span {
    border-top: solid 1px #4d4d4d;
  }
}
#search-wrapper {
  overflow: hidden;
  background-color: #181818;
}
@media (max-width: 767px) {
  #search-wrapper {
    display: block !important;
    height: auto !important;
  }
}
#search {
  position: relative;
}
#search input {
  color: #fff;
  font-size: 18px;
  height: 54px;
  padding: 7px 30px 7px 0;
  line-height: 30px;
  border: 0;
  border-radius: 0;
  background-color: transparent;
}
#search button {
  position: absolute;
  z-index: 1;
  color: #999;
  top: 0;
  right: 0;
  font-size: 18px;
  height: 54px;
  padding: 7px 2px 7px;
  line-height: 30px;
  border: 0;
  border-radius: 0;
  background-color: transparent;
}
@media (min-width: 768px) {
  #search input {
    font-size: 26px;
    height: 70px;
    padding: 10px 5px 10px 50px;
    line-height: 50px;
  }
  #search button {
    left: 0;
    right: auto;
    font-size: 24px;
    height: 70px;
    padding: 10px 6px;
    line-height: 50px;
  }
  #search button:hover,
  #search button:focus {
    color: #fff;
  }
}
.tx-indexedsearch-searchbox {
  overflow: hidden;
  margin-bottom: 20px;
}
.tx-indexedsearch-searchbox-button {
  border-left: 0;
  border-right: 0;
}
.tx-indexedsearch-form input {
  height: 50px;
  border-radius: 0;
}
.tx-indexedsearch-form input,
.tx-indexedsearch-form input:hover,
.tx-indexedsearch-form input:focus,
.tx-indexedsearch-form input:active {
  border-bottom: solid 2px #af001e;
}
@media (min-width: 992px) {
  .tx-indexedsearch-form {
    width: 50%;
  }
}
.tx-indexedsearch-browsebox {
  margin-bottom: 20px;
}
.tx-indexedsearch-browsebox.search-pagination {
  text-align: center;
}
.tx-indexedsearch-browsebox.pagination {
  margin: 0;
}
.tx-indexedsearch-browselist-currentPage a {
  color: #fff !important;
  background-color: #af001e !important;
}
.tx-indexedsearch-res {
  overflow: hidden;
  margin-bottom: 20px;
  border-top: solid 3px #eeeeee;
}
.tx-indexedsearch-res .tx-indexedsearch-percent {
  margin-left: 6px;
}
.tx-indexedsearch-res .tx-indexedsearch-percent.badge {
  background-color: #4d4d4d;
}
.tx-indexedsearch-info {
  font-size: 14px;
  padding: 2px 0;
  margin-bottom: 10px;
}
.tx-indexedsearch-info p {
  margin: 0;
}
.slick-slider {
  position: relative;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: " ";
}
.slick-track:after {
  clear: both;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: " ";
}
.slick-track:after {
  clear: both;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: block;
}
.slick-slide img {
  display: block;
}
.slick-arrow.slick-hidden {
  display: none;
}
#page-carousel *,
.quicklinks *,
.gallery *,
.slick-lightbox * {
  outline: 0 !important;
}
#carousel-wrapper,
.quicklinks-carousel,
.gallery-carousel {
  opacity: 0;
  -webkit-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
#carousel-wrapper.slick-initialized,
.quicklinks-carousel.slick-initialized,
.gallery-carousel.slick-initialized {
  opacity: 1;
}
.quicklinks-carousel-wrapper,
.videokiosk-carousel-wrapper,
.gallery-carousel-wrapper {
  position: relative;
}
.quicklinks-carousel-wrapper .slick-arrow,
.videokiosk-carousel-wrapper .slick-arrow,
.gallery-carousel-wrapper .slick-arrow {
  position: absolute;
  z-index: 9;
  overflow: hidden;
  color: #af001e;
  text-indent: -696px;
  top: -37px;
  width: 30px;
  height: 50px;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-transition: color 200ms ease, -webkit-transform 200ms ease;
  transition: color 200ms ease, -webkit-transform 200ms ease;
  -o-transition: color 200ms ease, -o-transform 200ms ease;
  transition: color 200ms ease, transform 200ms ease;
  transition: color 200ms ease, transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.quicklinks-carousel-wrapper .slick-arrow:before,
.videokiosk-carousel-wrapper .slick-arrow:before,
.gallery-carousel-wrapper .slick-arrow:before {
  float: left;
  text-indent: 0;
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  width: 100%;
}
.quicklinks-carousel-wrapper .slick-prev,
.videokiosk-carousel-wrapper .slick-prev,
.gallery-carousel-wrapper .slick-prev {
  right: 30px;
}
.quicklinks-carousel-wrapper .slick-prev:before,
.videokiosk-carousel-wrapper .slick-prev:before,
.gallery-carousel-wrapper .slick-prev:before {
  content: "\3c";
}
.quicklinks-carousel-wrapper .slick-prev:hover,
.videokiosk-carousel-wrapper .slick-prev:hover,
.gallery-carousel-wrapper .slick-prev:hover {
  -webkit-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  -o-transform: translateX(-4px);
  transform: translateX(-4px);
}
.quicklinks-carousel-wrapper .slick-next,
.videokiosk-carousel-wrapper .slick-next,
.gallery-carousel-wrapper .slick-next {
  right: 0;
}
.quicklinks-carousel-wrapper .slick-next:before,
.videokiosk-carousel-wrapper .slick-next:before,
.gallery-carousel-wrapper .slick-next:before {
  content: "\3e";
}
.quicklinks-carousel-wrapper .slick-next:hover,
.videokiosk-carousel-wrapper .slick-next:hover,
.gallery-carousel-wrapper .slick-next:hover {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  -o-transform: translateX(4px);
  transform: translateX(4px);
}
@media (min-width: 992px) {
  .quicklinks-carousel-wrapper,
  .videokiosk-carousel-wrapper,
  .gallery-carousel-wrapper {
    padding-bottom: 50px;
  }
  .quicklinks-carousel-wrapper .inner-container,
  .videokiosk-carousel-wrapper .inner-container,
  .gallery-carousel-wrapper .inner-container {
    overflow: hidden;
  }
  .quicklinks-carousel-wrapper .slick-prev,
  .videokiosk-carousel-wrapper .slick-prev,
  .gallery-carousel-wrapper .slick-prev,
  .quicklinks-carousel-wrapper .slick-next,
  .videokiosk-carousel-wrapper .slick-next,
  .gallery-carousel-wrapper .slick-next {
    margin-right: 0;
  }
}
.quicklinks-carousel-wrapper .slick-disabled,
.videokiosk-carousel-wrapper .slick-disabled,
.gallery-carousel-wrapper .slick-disabled,
.quicklinks-carousel-wrapper .slick-disabled:hover,
.videokiosk-carousel-wrapper .slick-disabled:hover,
.gallery-carousel-wrapper .slick-disabled:hover,
.quicklinks-carousel-wrapper .slick-disabled:focus,
.videokiosk-carousel-wrapper .slick-disabled:focus,
.gallery-carousel-wrapper .slick-disabled:focus {
  color: #b3b3b3 !important;
  cursor: default;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  cursor: not-allowed;
}
.content-dark .quicklinks-carousel-wrapper .slick-disabled,
.content-dark .videokiosk-carousel-wrapper .slick-disabled,
.content-dark .gallery-carousel-wrapper .slick-disabled,
.content-dark .quicklinks-carousel-wrapper .slick-disabled:hover,
.content-dark .videokiosk-carousel-wrapper .slick-disabled:hover,
.content-dark .gallery-carousel-wrapper .slick-disabled:hover,
.content-dark .quicklinks-carousel-wrapper .slick-disabled:focus,
.content-dark .videokiosk-carousel-wrapper .slick-disabled:focus,
.content-dark .gallery-carousel-wrapper .slick-disabled:focus {
  color: #666666 !important;
}
.quicklinks-carousel-wrapper .slick-dots,
.videokiosk-carousel-wrapper .slick-dots,
.gallery-carousel-wrapper .slick-dots {
  position: absolute;
  z-index: 4;
  bottom: 0;
  width: 100%;
  height: 50px;
  text-align: center;
  margin: 0;
  padding: 0;
}
.quicklinks-carousel-wrapper .slick-dots li,
.videokiosk-carousel-wrapper .slick-dots li,
.gallery-carousel-wrapper .slick-dots li {
  position: relative;
  display: inline-block;
  text-indent: -999px;
  margin: 0 4px;
  overflow: hidden;
  width: 20px;
  height: 50px;
  cursor: pointer;
}
.quicklinks-carousel-wrapper .slick-dots li:after,
.videokiosk-carousel-wrapper .slick-dots li:after,
.gallery-carousel-wrapper .slick-dots li:after {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -2px;
  width: 100%;
  height: 3px;
  background-color: #4d4d4d;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.quicklinks-carousel-wrapper .slick-dots li.slick-active:after,
.videokiosk-carousel-wrapper .slick-dots li.slick-active:after,
.gallery-carousel-wrapper .slick-dots li.slick-active:after {
  background-color: #af001e;
}
@media (min-width: 1200px) {
  .quicklinks-carousel-wrapper .slick-dots li,
  .videokiosk-carousel-wrapper .slick-dots li,
  .gallery-carousel-wrapper .slick-dots li {
    width: 26px;
  }
}
#page-carousel {
  background-color: #252525;
  overflow: hidden;
}
@media (min-width: 768px) {
  #page-carousel {
    background-color: #181818;
  }
}
#carousel-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 1600px;
  margin: 0 auto;
}
@-webkit-keyframes anione {
  0% {
    -webkit-transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
    transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
  }
  50% {
    -webkit-transform: scale(1.4) rotate(360deg) translateX(2%) rotate(-360deg);
    transform: scale(1.4) rotate(360deg) translateX(2%) rotate(-360deg);
  }
  100% {
    -webkit-transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
    transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
  }
}
@-o-keyframes anione {
  0% {
    -o-transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
    transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
  }
  50% {
    -o-transform: scale(1.4) rotate(360deg) translateX(2%) rotate(-360deg);
    transform: scale(1.4) rotate(360deg) translateX(2%) rotate(-360deg);
  }
  100% {
    -o-transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
    transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
  }
}
@keyframes anione {
  0% {
    -webkit-transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
    -o-transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
    transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
  }
  50% {
    -webkit-transform: scale(1.4) rotate(360deg) translateX(2%) rotate(-360deg);
    -o-transform: scale(1.4) rotate(360deg) translateX(2%) rotate(-360deg);
    transform: scale(1.4) rotate(360deg) translateX(2%) rotate(-360deg);
  }
  100% {
    -webkit-transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
    -o-transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
    transform: scale(1.1) rotate(0deg) translateX(2%) rotate(0deg);
  }
}
@-webkit-keyframes anitwo {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes anitwo {
  0% {
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes anitwo {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
#carousel-slides {
  position: relative;
  overflow: hidden;
  z-index: 1;
  color: #fff;
}
#carousel-slides .carousel-item {
  float: left;
}
#carousel-slides .carousel-item img {
  -webkit-animation-duration: 32s;
  -o-animation-duration: 32s;
  animation-duration: 32s;
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
  -o-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}
#carousel-slides .carousel-item img.anione {
  -webkit-animation-name: anione;
  -o-animation-name: anione;
  animation-name: anione;
}
#carousel-slides .carousel-item img.anitwo {
  -webkit-animation-name: anitwo;
  -o-animation-name: anitwo;
  animation-name: anitwo;
}
#carousel-slides .carousel-item.slick-current img {
  -webkit-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}
#carousel-slides .image-wrapper {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
#carousel-slides .header {
  position: relative;
  z-index: 2;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 22px 34px 30px;
  width: 100%;
}
#carousel-slides .header * {
  position: relative;
  z-index: 2;
}
#carousel-slides .header *:first-child {
  margin-top: 0;
}
#carousel-slides .header *:last-child {
  margin-bottom: 0;
}
#carousel-slides .header .btn-more {
  font-weight: 500;
  text-transform: uppercase;
  background-color: #af001e;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
#carousel-slides .header .btn-more:hover,
#carousel-slides .header .btn-more:focus {
  background-color: #9b001b;
}
#carousel-slides .header .btn-more {
  display: none;
  padding: 7px 12px;
}
#carousel-slides .header .btn-buzzword {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 6px;
}
#carousel-slides .header .btn-buzzword:after {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\3e";
  color: #af001e;
  margin-left: 3px;
}
@media (max-width: 767px) {
  #carousel-slides .header {
    border-top: solid 4px #af001e;
  }
}
@media (min-width: 768px) {
  #carousel-slides .header {
    position: absolute;
    top: 20px;
    left: 0;
    width: 60%;
  }
  #carousel-slides .header .btn-more {
    display: inline-block;
    font-size: 14px;
    margin-top: 10px;
  }
  #carousel-slides .header .btn-buzzword {
    display: none;
  }
  #carousel-slides .header.header-right {
    margin-left: 40%;
  }
  #carousel-slides .header.bright {
    color: #333;
  }
}
@media (min-width: 992px) {
  #carousel-slides .header {
    top: 30px;
    width: 50%;
  }
  #carousel-slides .header:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    content: ' ';
    width: 0;
    height: 100%;
    background-color: rgba(50, 50, 50, 0.3);
    border-bottom: solid 6px #af001e;
    -webkit-transition: width 300ms ease 200ms;
    -o-transition: width 300ms ease 200ms;
    transition: width 300ms ease 200ms;
  }
  #carousel-slides .header.header-right {
    margin-left: 50%;
  }
  #carousel-slides .header.header-right:before {
    left: auto;
    right: 0;
  }
  #carousel-slides .header:hover:before,
  #carousel-slides .header:focus:before {
    width: 100%;
  }
  #carousel-slides .header.bright {
    color: #333;
  }
  #carousel-slides .header.bright:before {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media (min-width: 1200px) {
  #carousel-slides .header {
    top: 44px;
  }
  #carousel-slides .header .btn-more {
    font-size: 17px;
  }
}
#carousel-slides .h2,
#carousel-slides h2 {
  font-size: 28px;
  letter-spacing: -0.5px;
}
@media (min-width: 768px) {
  #carousel-slides .h2,
  #carousel-slides h2 {
    font-size: 38px;
  }
}
@media (min-width: 992px) {
  #carousel-slides .h2,
  #carousel-slides h2 {
    font-size: 44px;
  }
}
@media (min-width: 1200px) {
  #carousel-slides .h2,
  #carousel-slides h2 {
    font-size: 50px;
  }
}
@media (min-width: 1460px) {
  #carousel-slides .h2,
  #carousel-slides h2 {
    font-size: 58px;
  }
}
#carousel-slides img,
#carousel-slides video {
  width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 768px) {
  #carousel-slides {
    height: 0;
    padding-bottom: 45%;
  }
  #carousel-slides img,
  #carousel-slides video {
    width: -webkit-calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
#carousel-nav-wrapper {
  position: relative;
  z-index: 3;
  width: 100%;
  min-height: 34px;
  left: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  #carousel-nav-wrapper {
    padding: 0 17px;
  }
}
@media (min-width: 768px) {
  #carousel-nav-wrapper {
    position: absolute;
  }
  #carousel-nav-wrapper:after {
    display: block;
    content: ' ';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: -2px;
    height: 102px;
    width: 100%;
    background-color: #333;
    opacity: 0.8;
  }
}
#carousel-nav {
  position: relative;
  z-index: 3;
  margin: 0 auto;
  padding: 0 17px;
  max-width: 1334px;
  min-height: 34px;
}
@media (max-width: 767px) {
  #carousel-nav {
    padding: 0;
  }
}
#carousel-nav .slick-list {
  overflow: hidden;
  width: -webkit-calc(100% + 4px);
  width: calc(100% + 4px);
  margin-left: -2px;
}
@media (max-width: 767px) {
  #carousel-nav .slick-list {
    display: none;
  }
}
@media (min-width: 768px) {
  #carousel-nav .slick-list {
    padding-top: 15px;
  }
}
#carousel-nav .nav-item {
  float: left;
  overflow: hidden;
  font-size: 14px;
  color: #fff;
  height: 100px;
  padding: 12px 17px;
  margin: 0 2px;
  cursor: pointer;
  border-bottom: solid 4px transparent;
  -webkit-transition: background-color 200ms ease, border-color 200ms ease, -webkit-transform 200ms ease;
  transition: background-color 200ms ease, border-color 200ms ease, -webkit-transform 200ms ease;
  -o-transition: background-color 200ms ease, border-color 200ms ease, -o-transform 200ms ease;
  transition: background-color 200ms ease, border-color 200ms ease, transform 200ms ease;
  transition: background-color 200ms ease, border-color 200ms ease, transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
#carousel-nav .nav-item:hover,
#carousel-nav .nav-item:focus {
  background-color: #181818;
  border-color: #af001e;
}
#carousel-nav .nav-item.slick-current {
  background-color: #181818;
  border-color: #af001e;
  cursor: default;
}
@media (min-width: 768px) {
  #carousel-nav .nav-item {
    font-size: 19px;
  }
  #carousel-nav .nav-item:hover,
  #carousel-nav .nav-item:focus {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  #carousel-nav .nav-item.slick-current {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@media (min-width: 1200px) {
  #carousel-nav .nav-item {
    font-size: 21px;
    padding-top: 17px;
  }
}
#carousel-nav .slick-dots {
  position: absolute;
  z-index: 4;
  bottom: 0;
  width: 100%;
  height: 34px;
  text-align: center;
  margin: 0;
  padding: 0;
}
#carousel-nav .slick-dots li {
  position: relative;
  display: inline-block;
  text-indent: -999px;
  margin: 0 4px;
  overflow: hidden;
  width: 20px;
  height: 34px;
  cursor: pointer;
}
#carousel-nav .slick-dots li:after {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -2px;
  width: 100%;
  height: 3px;
  background-color: #eeeeee;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
#carousel-nav .slick-dots li.slick-active:after {
  background-color: #af001e;
}
#carousel-nav .slick-arrow {
  position: absolute;
  z-index: 9;
  overflow: hidden;
  color: #fff;
  text-indent: -696px;
  top: 50%;
  width: 50px;
  height: 50px;
  padding: 0;
  margin-top: -18px;
  background-color: transparent;
  border: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: color 200ms ease, -webkit-transform 200ms ease;
  transition: color 200ms ease, -webkit-transform 200ms ease;
  -o-transition: color 200ms ease, -o-transform 200ms ease;
  transition: color 200ms ease, transform 200ms ease;
  transition: color 200ms ease, transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
#carousel-nav .slick-arrow:before {
  float: left;
  text-indent: 0;
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  text-align: center;
  width: 50px;
}
#carousel-nav .slick-arrow:hover,
#carousel-nav .slick-arrow:focus {
  color: #af001e;
}
#carousel-nav .slick-prev {
  left: -40px;
}
#carousel-nav .slick-prev:before {
  content: "\3c";
}
#carousel-nav .slick-prev:hover {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
#carousel-nav .slick-next {
  right: -40px;
}
#carousel-nav .slick-next:before {
  content: "\3e";
}
#carousel-nav .slick-next:hover {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
#service-nav .dropdown > a,
#service-nav .dropdown .dropdown-toggle {
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  -o-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
}
#service-nav .dropdown.open > a,
#service-nav .dropdown.open .dropdown-toggle {
  color: #fff;
  background-color: #181818;
}
#service-nav .dropdown-menu {
  background-color: #181818;
}
#service-nav .dropdown-menu a {
  font-size: 14px;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  -o-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
}
#service-nav .dropdown-menu a:hover,
#service-nav .dropdown-menu a:focus {
  background-color: #af001e;
}
#service-nav .lang .dropdown-menu {
  min-width: 160px;
  background-color: transparent;
}
#service-nav .lang .dropdown-menu a {
  text-align: center;
  font-weight: 700;
  width: 40px;
  padding: 5px 0;
  background-color: #181818;
}
#service-nav .lang .dropdown-menu a:hover,
#service-nav .lang .dropdown-menu a:focus {
  background-color: #af001e;
}
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@-o-keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  height: 100%;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  z-index: 0;
}
.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.plyr__badge {
  background: #616161;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
  -o-animation: plyr-fade-in 0.3s ease;
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 18px;
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__captions .plyr__caption div {
  display: inline;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 36px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-72px);
  -ms-transform: translateY(-72px);
  -o-transform: translateY(-72px);
  transform: translateY(-72px);
}
.plyr__control {
  background: 0 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: visible;
  padding: 10px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  -webkit-box-shadow: 0 0 0 5px rgba(175, 0, 30, 0.5);
  box-shadow: 0 0 0 5px rgba(175, 0, 30, 0.5);
  outline: 0;
}
@media (min-width: 1200px) {
  .plyr__control {
    padding: 12px;
  }
}
a.plyr__control {
  text-decoration: none;
}
a.plyr__control::after,
a.plyr__control::before {
  display: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: 4.5px;
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 4.5px;
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 2px 0 6px;
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}
.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
  display: none;
}
.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}
.plyr__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
  -o-animation: plyr-popup 0.2s ease;
  animation: plyr-popup 0.2s ease;
  background: rgba(51, 51, 51, 0.8);
  bottom: 100%;
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(51, 51, 51, 0.8);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: 7px;
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 5px 15px;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 40px;
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(255, 255, 255, 0.8);
  right: 5px;
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  margin: 7px;
  padding-left: 40px;
  position: relative;
  width: -webkit-calc(100% - 14px);
  width: calc(100% - 14px);
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(255, 255, 255, 0.8);
  left: 10px;
}
.plyr__menu__container .plyr__control--back::before {
  background: rgba(0, 0, 0, 0.3);
  content: '';
  height: 1px;
  left: 0;
  margin-top: 5px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 10px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.2);
  content: '';
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 16px;
  margin-right: 18px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 15px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
  -ms-transform: translateY(-50%) scale(0);
  -o-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #af001e;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  -o-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -8px;
  overflow: hidden;
  padding-left: 35px;
  pointer-events: none;
}
.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 0!important;
  color: #fff;
  display: block;
  height: 18px;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 0!important;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: -webkit-linear-gradient(left, currentColor var(--value, 0), transparent var(--value, 0));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 12px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 12px;
  -webkit-appearance: none;
  margin-top: -4px;
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 0!important;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: none;
  height: 12px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 12px;
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 0!important;
  height: 4px;
}
.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 0!important;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 0!important;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 0!important;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: none;
  height: 12px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 12px;
  margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  -webkit-box-shadow: 0 0 0 5px rgba(175, 0, 30, 0.5);
  box-shadow: 0 0 0 5px rgba(175, 0, 30, 0.5);
  outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(175, 0, 30, 0.5);
  outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(175, 0, 30, 0.5);
  outline: 0;
}
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr__time {
  font-size: 14px;
}
.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 18px;
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: #fff;
  bottom: 100%;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 18px;
  opacity: 0;
  padding: 9px 13.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
  -ms-transform: translate(-50%, 10px) scale(0.8);
  -o-transform: translate(-50%, 10px) scale(0.8);
  transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  -o-transition: opacity 0.2s 0.1s ease, -o-transform 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease, -o-transform 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
  -ms-transform: translate(-50%, 0) scale(1);
  -o-transform: translate(-50%, 0) scale(1);
  transform: translate(-50%, 0) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
  -ms-transform: translate(0, 10px) scale(0.8);
  -o-transform: translate(0, 10px) scale(0.8);
  transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 19px;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
  -ms-transform: translate(0, 10px) scale(0.8);
  -o-transform: translate(0, 10px) scale(0.8);
  transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 19px;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0, 0) scale(1);
  -ms-transform: translate(0, 0) scale(1);
  -o-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
}
.plyr__progress {
  left: 6px;
  margin-right: 12px;
  position: relative;
}
.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left: -6px;
  margin-right: -6px;
  width: -webkit-calc(100% + 12px);
  width: calc(100% + 12px);
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 0!important;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 0!important;
  min-width: 4px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 0!important;
  min-width: 4px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 0!important;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
  -o-animation: plyr-progress 1s linear infinite;
  animation: plyr-progress 1s linear infinite;
  background-image: -webkit-linear-gradient(135deg, rgba(51, 51, 51, 0.6) 25%, transparent 25%, transparent 50%, rgba(51, 51, 51, 0.6) 50%, rgba(51, 51, 51, 0.6) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(51, 51, 51, 0.6) 25%, transparent 25%, transparent 50%, rgba(51, 51, 51, 0.6) 50%, rgba(51, 51, 51, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(51, 51, 51, 0.6) 25%, transparent 25%, transparent 50%, rgba(51, 51, 51, 0.6) 50%, rgba(51, 51, 51, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  -webkit-background-size: 25px 25px;
  background-size: 25px 25px;
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.2);
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(212, 212, 212, 0.66);
}
.plyr__volume {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 130px;
  min-width: 100px;
  position: relative;
  width: 20%;
}
.plyr__volume input[type=range] {
  margin-left: 9px;
  margin-right: 9px;
  position: relative;
  z-index: 2;
}
.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}
.plyr--audio {
  display: block;
}
.plyr--audio .plyr__controls {
  background: #eee;
  border-radius: inherit;
  color: #333;
  padding: 9px;
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #af001e;
  color: #fff;
}
.plyr--full-ui.plyr--audio input[type=range] {
  color: #333;
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(212, 212, 212, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-thumb {
  background: #333;
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 12px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 12px;
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(212, 212, 212, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-thumb {
  background: #333;
  border: 0;
  border-radius: 100%;
  box-shadow: none;
  height: 12px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 12px;
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(212, 212, 212, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-thumb {
  background: #333;
  border: 0;
  border-radius: 100%;
  box-shadow: none;
  height: 12px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 12px;
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: none, 0 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: none, 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: none, 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: none, 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(212, 212, 212, 0.66);
}
.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  width: 100%;
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
  -ms-transform: translateY(-38.28125%);
  -o-transform: translateY(-38.28125%);
  transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 51, 51, 0)), to(rgba(51, 51, 51, 0.7)));
  background: -webkit-linear-gradient(rgba(51, 51, 51, 0), rgba(51, 51, 51, 0.7));
  background: -o-linear-gradient(rgba(51, 51, 51, 0), rgba(51, 51, 51, 0.7));
  background: linear-gradient(rgba(51, 51, 51, 0), rgba(51, 51, 51, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 36px 9px 9px;
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
  z-index: 3;
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #af001e;
  color: #fff;
}
.plyr__control--overlaid {
  background: rgba(175, 0, 30, 0.9);
  border: 0;
  color: #fff;
  display: none;
  left: 50%;
  padding: 14px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 4;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  background: #af001e;
}
@media (min-width: 1200px) {
  .plyr__control--overlaid {
    padding: 20px;
  }
  .plyr__control--overlaid svg {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.2);
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.2);
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.2);
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: none, 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: none, 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: none, 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: none, 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.2);
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1200px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1200px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1200px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1200px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1200px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr--no-transition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0!important;
  height: 1px!important;
  padding: 0!important;
  position: absolute!important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
#page-banner {
  position: relative;
  width: 100%;
  background-color: #181818;
  max-height: 280px;
  overflow: hidden;
}
#page-banner.banner-lg {
  max-height: 380px;
}
#page-banner.banner-panoview {
  height: 200px;
  max-height: 200px;
}
@media (min-width: 768px) {
  #page-banner.banner-panoview {
    height: 280px;
    max-height: 280px;
  }
}
#page-banner.banner-360-replace {
  max-height: 380px;
  height: auto;
}
@media (min-width: 992px) {
  #page-banner:after {
    display: block;
    content: ' ';
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 50%;
    background-color: #af001e;
    width: 100%;
    height: 6px;
    max-width: 1600px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #page-banner.banner-panoview {
    height: 380px;
    max-height: 380px;
  }
}
#banner-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  max-width: 1600px;
  padding-bottom: 18%;
  margin: 0 auto;
  overflow: hidden;
}
#banner-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: -4%;
}
.banner-lg #banner-wrapper {
  padding-bottom: 21.5%;
}
.banner-lg #banner-wrapper img {
  margin-top: -8%;
}
#panoview-wrapper {
  position: relative;
  width: 100%;
  max-width: 1600px;
  height: 300px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 768px) {
  #panoview-wrapper {
    height: 480px;
  }
}
@media (min-width: 992px) {
  #panoview-wrapper {
    height: 800px;
  }
}
.banner-360-replace #panoview-wrapper {
  position: relative;
  width: 100%;
  max-width: 1600px;
  height: 160px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 768px) {
  .banner-360-replace #panoview-wrapper {
    height: 260px;
  }
}
@media (min-width: 992px) {
  .banner-360-replace #panoview-wrapper {
    height: 380px;
  }
}
.banner-360-replace #panoview-wrapper #banner-wrapper#banner-wrapper#banner-wrapper {
  height: 100%;
  padding-bottom: 0;
}
.banner-360-replace #panoview-wrapper #banner-wrapper#banner-wrapper#banner-wrapper img {
  margin-top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.banner-360-replace #panoview-wrapper::after {
  display: none !important;
}
#pano-header-wrapper {
  position: relative;
  z-index: 2;
  height: 1px;
  overflow: visible;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
#panoview {
  position: relative;
  overflow: hidden;
  z-index: 1;
  top: -50px;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: move;
}
@media (min-width: 768px) {
  #panoview {
    top: -100px;
  }
}
@media (min-width: 992px) {
  #panoview {
    top: -210px;
  }
}
.pano-header {
  position: relative;
  display: inline-block;
  top: 30px;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: scale(0.45);
  -ms-transform: scale(0.45);
  -o-transform: scale(0.45);
  transform: scale(0.45);
}
.pano-header .header {
  position: relative;
  display: inline-block;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.5px;
  padding: 0.06em 0.3em;
  background-color: #333;
  white-space: nowrap;
}
.pano-header .header.line-1 {
  margin-left: 40px;
}
.pano-header .header.line-2 {
  top: -1px;
}
@media (min-width: 768px) {
  .pano-header {
    top: 45px;
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    -o-transform: scale(0.65);
    transform: scale(0.65);
  }
}
@media (min-width: 992px) {
  .pano-header {
    top: 60px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@media (min-width: 1200px) {
  .pano-header {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.claim {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  -o-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: rotate(-8deg) translateX(70px) translateY(30px);
  -ms-transform: rotate(-8deg) translateX(70px) translateY(30px);
  -o-transform: rotate(-8deg) translateX(70px) translateY(30px);
  transform: rotate(-8deg) translateX(70px) translateY(30px);
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.2px;
  color: #af001e;
  padding: 0.2em 0.4em;
  background-color: #fff;
}
.is-touch #panoview-wrapper:after,
#button-full-screen {
  position: absolute;
  z-index: 3;
  top: 140px;
  right: 17px;
  display: block;
  content: ' ';
  width: 60px;
  height: 60px;
  color: #fff;
  background-image: url('/typo3conf/ext/is_design/Resources/Public/imgs/360-icon.png');
  background-repeat: no-repeat;
  background-position: left top;
  -webkit-background-size: 60px 60px;
  background-size: 60px 60px;
}
@media (min-width: 768px) {
  .is-touch #panoview-wrapper:after,
  #button-full-screen {
    top: 220px;
  }
}
@media (min-width: 992px) {
  .is-touch #panoview-wrapper:after,
  #button-full-screen {
    top: 294px;
    width: 80px;
    height: 80px;
    -webkit-background-size: 80px 80px;
    background-size: 80px 80px;
  }
}
.is-touch #panoview-wrapper:after {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
#button-full-screen {
  cursor: pointer;
}
#button-full-screen .icon-full-screen {
  display: none;
  position: relative;
  width: 60px;
  height: 60px;
  text-align: center;
}
@media (min-width: 992px) {
  #button-full-screen .icon-full-screen {
    width: 80px;
    height: 80px;
  }
}
#button-full-screen .icon-full-screen:after {
  position: absolute;
  bottom: 17px;
  right: 0;
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\5a";
  font-size: 27px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-color: rgba(51, 51, 51, 0.7);
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
#button-full-screen .icon-full-screen:hover:after,
#button-full-screen .icon-full-screen:focus:after {
  background-color: #af001e;
}
.is-touch #button-full-screen {
  display: none;
}
.banner-panoview:hover #button-full-screen,
.banner-panoview:focus #button-full-screen {
  background-image: none;
}
.banner-panoview:hover #button-full-screen .icon-full-screen,
.banner-panoview:focus #button-full-screen .icon-full-screen {
  display: block;
}
#panoview canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.panorama_no_script,
.panorama_impossible {
  color: #808080;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: bottom;
}
.panorama_impossible {
  display: none;
}
#back-to {
  font-size: 12px;
  font-weight: 700;
}
#back-to > .row {
  margin-top: 8px;
  margin-bottom: 8px;
}
#back-to a {
  color: #999;
  text-transform: uppercase;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
#back-to a:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\3c";
  color: #af001e;
  margin-right: 3px;
}
#back-to a:hover,
#back-to a:focus {
  color: #333;
  text-decoration: none;
}
@media (max-width: 991px) {
  #back-to {
    display: none;
  }
}
#content-nav-wrapper {
  min-height: 1px;
}
@media (min-width: 768px) {
  #content-nav-wrapper {
    width: 754px;
    padding-left: 17px;
    padding-right: 17px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  #content-nav-wrapper {
    position: absolute;
    z-index: 1;
    left: 34px;
    width: 128px;
    padding: 0;
  }
  #content-nav-wrapper.layout-full {
    display: none;
  }
}
@media (min-width: 1200px) {
  #content-nav-wrapper {
    width: 161px;
  }
}
@media (min-width: 1460px) {
  #content-nav-wrapper {
    width: 188px;
  }
}
@media (min-width: 1668px) {
  #content-nav-wrapper {
    position: relative;
    margin: 0 auto;
    width: 1600px;
    left: auto;
  }
}
#content-nav .content-nav-header {
  border-bottom: solid 3px #af001e;
  margin-bottom: 2px;
}
#content-nav .header {
  position: relative;
  display: block;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
#content-nav .nav-back-to {
  position: relative;
  display: block;
  font-family: 'SRGSSRIcons';
  text-align: center;
  float: left;
  width: 24px;
  line-height: 1.2;
  padding: 5px 0;
  text-decoration: none;
}
#content-nav ul {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 300ms ease;
  -o-transition: max-height 300ms ease;
  transition: max-height 300ms ease;
}
#content-nav li a {
  color: #333;
  background-color: #eeeeee;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#content-nav li a:hover,
#content-nav li a:focus {
  color: #af001e;
  background-color: #fff;
}
@media (max-width: 991px) {
  #content-nav .header {
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    padding-left: 8px;
  }
  #content-nav .nav-back-to + .header {
    border-left: solid 2px #dbdbdb;
  }
  #content-nav.has-nav .header {
    position: relative;
    padding-left: 25px;
    -webkit-transition: color 200ms ease;
    -o-transition: color 200ms ease;
    transition: color 200ms ease;
    cursor: pointer;
  }
  #content-nav.has-nav .header:before {
    display: inline-block;
    font: normal normal normal 14px/1 SRGSSRIcons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\2264";
    position: absolute;
    color: #af001e;
    left: 6px;
    top: 7px;
  }
  #content-nav.has-nav .header:hover,
  #content-nav.has-nav .header:focus {
    color: #af001e;
  }
  #content-nav.has-nav.open .header:before {
    content: "\2265";
  }
}
@media (min-width: 992px) {
  #content-nav .nav-back-to {
    display: none;
  }
  #content-nav ul {
    max-height: none !important;
  }
}
@media (min-width: 1668px) {
  #content-nav {
    position: absolute;
    width: 188px;
  }
}
.anchor-nav-wrapper {
  position: relative;
  overflow: hidden;
  height: 68px;
  border-top: solid 2px #eeeeee;
}
@media (max-width: 767px) {
  .anchor-nav-wrapper {
    margin-left: -17px;
    margin-right: -17px;
  }
}
@media (min-width: 768px) {
  .anchor-nav-wrapper {
    border-top: 0;
  }
}
.anchor-nav {
  position: absolute;
  z-index: 657;
  top: 0;
  left: 0;
  width: 100%;
  height: 58px;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  background: -webkit-linear-gradient(bottom, #eeeeee 0px, #eeeeee 4px, #ffffff 5px, #ffffff 100%);
  background: -o-linear-gradient(bottom, #eeeeee 0px, #eeeeee 4px, #ffffff 5px, #ffffff 100%);
  background: linear-gradient(to top, #eeeeee 0px, #eeeeee 4px, #ffffff 5px, #ffffff 100%);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  -webkit-transition: transform 200ms ease, box-shadow 200ms ease-in-out;
  -o-transition: transform 200ms ease, box-shadow 200ms ease-in-out;
  -webkit-transition: -webkit-transform 200ms ease, -webkit-box-shadow 200ms ease-in-out;
  transition: -webkit-transform 200ms ease, -webkit-box-shadow 200ms ease-in-out;
  -o-transition: box-shadow 200ms ease-in-out, -o-transform 200ms ease;
  transition: transform 200ms ease, box-shadow 200ms ease-in-out;
  transition: transform 200ms ease, box-shadow 200ms ease-in-out, -webkit-transform 200ms ease, -o-transform 200ms ease, -webkit-box-shadow 200ms ease-in-out;
  -webkit-overflow-scrolling: touch;
}
.affix .anchor-nav {
  position: fixed;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 12px rgba(37, 37, 37, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 12px rgba(37, 37, 37, 0.2);
}
@media (max-width: 767px) {
  .anchor-nav {
    padding-left: 17px;
  }
}
@media (min-width: 768px) {
  .anchor-nav {
    height: 68px;
  }
  .affix .anchor-nav {
    top: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 22px rgba(37, 37, 37, 0.26);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 22px rgba(37, 37, 37, 0.26);
  }
}
.anchor-nav-container {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .anchor-nav-container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .anchor-nav-container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .anchor-nav-container {
    width: 1140px;
  }
}
@media (min-width: 1460px) {
  .anchor-nav-container {
    width: 1300px;
  }
}
.anchor-nav-logo {
  position: fixed;
  z-index: 659;
  top: 0;
  left: 0;
  width: 100%;
  height: 54px;
  padding: 16px 0 0;
  background-color: #fff;
  margin-top: -54px;
  -webkit-transition: margin-top 200ms ease;
  -o-transition: margin-top 200ms ease;
  transition: margin-top 200ms ease;
}
.anchor-nav-logo .anchor-nav-ontainer:before,
.anchor-nav-logo .anchor-nav-ontainer:after {
  display: table;
  content: " ";
}
.anchor-nav-logo .anchor-nav-ontainer:after {
  clear: both;
}
.anchor-nav-logo .anchor-nav-ontainer:before,
.anchor-nav-logo .anchor-nav-ontainer:after {
  display: table;
  content: " ";
}
.anchor-nav-logo .anchor-nav-ontainer:after {
  clear: both;
}
.anchor-nav-logo img,
.anchor-nav-logo span {
  float: left;
}
.anchor-nav-logo img {
  width: 100px;
  height: 34px;
  margin-right: 17px;
}
.anchor-nav-logo span {
  font-size: 25px;
  line-height: 34px;
  font-weight: 700;
}
.affix .anchor-nav-logo {
  margin-top: 0;
}
@media (max-width: 767px) {
  .anchor-nav-logo {
    height: 48px;
    padding: 16px 17px 0;
    margin-top: -48px;
  }
  .anchor-nav-logo img {
    width: 43px;
    height: 28px;
    margin-right: 10px;
  }
  .anchor-nav-logo span {
    font-size: 19px;
    line-height: 28px;
  }
}
.anchor-nav {
  margin-top: 0;
  -webkit-transition: margin-top 200ms ease;
  -o-transition: margin-top 200ms ease;
  transition: margin-top 200ms ease;
}
.affix .anchor-nav {
  margin-top: 53px;
}
@media (max-width: 767px) {
  .affix .anchor-nav {
    margin-top: 47px;
  }
}
.anchor-nav ul {
  white-space: nowrap;
  padding: 0;
}
.anchor-nav ul > li {
  position: relative;
  display: inline-block;
  padding: 0;
}
.anchor-nav ul > li a {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  height: 58px;
  line-height: 58px;
  padding: 0 8px;
  background-color: transparent !important;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.anchor-nav ul > li a:before {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 2;
  left: 8px;
  bottom: 0;
  width: 0px;
  height: 4px;
  background-color: #af001e;
  -webkit-transition: width 300ms ease;
  -o-transition: width 300ms ease;
  transition: width 300ms ease;
}
.anchor-nav ul > li a:hover:before {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}
.anchor-nav ul > li.active a:before {
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  -webkit-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
}
.anchor-nav ul > li:first-child a {
  padding-left: 0;
}
.anchor-nav ul > li:first-child a:before {
  left: 0;
}
.anchor-nav ul > li:first-child a:hover:before {
  width: -webkit-calc(100% - 8px);
  width: calc(100% - 8px);
}
.anchor-nav ul > li:first-child.active a:before {
  width: -webkit-calc(100% - 8px);
  width: calc(100% - 8px);
}
.anchor-nav ul > li:last-child a {
  padding-right: 40px;
}
.anchor-nav ul > li:last-child a:hover:before {
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
}
.anchor-nav ul > li:last-child.active a:before {
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
}
@media (min-width: 768px) {
  .anchor-nav ul > li a {
    font-size: 17px;
    height: 68px;
    line-height: 68px;
    padding: 0 12px;
  }
  .anchor-nav ul > li a:before {
    left: 12px;
  }
  .anchor-nav ul > li a:hover:before {
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
  }
  .anchor-nav ul > li.active a:before {
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
  }
  .anchor-nav ul > li:first-child a:hover:before {
    width: -webkit-calc(100% - 12px);
    width: calc(100% - 12px);
  }
  .anchor-nav ul > li:first-child.active a:before {
    width: -webkit-calc(100% - 12px);
    width: calc(100% - 12px);
  }
  .anchor-nav ul > li:last-child a {
    padding-right: 40px;
  }
  .anchor-nav ul > li:last-child a:hover:before {
    width: -webkit-calc(100% - 52px);
    width: calc(100% - 52px);
  }
  .anchor-nav ul > li:last-child.active a:before {
    width: -webkit-calc(100% - 52px);
    width: calc(100% - 52px);
  }
}
@media (min-width: 992px) {
  .anchor-nav ul > li a {
    font-size: 20px;
  }
}
.affix .anchor-nav ul > li.active a:before {
  opacity: 1;
}
#content-wrapper {
  background-color: #fff;
  overflow: hidden;
}
#content-wrapper.home {
  background-color: #eeeeee;
}
#content-wrapper.springboard {
  color: #fff;
  background-color: #333;
}
#content {
  min-height: 200px;
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  #content {
    min-height: 300px;
  }
}
#content-footer {
  overflow: hidden;
  min-height: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #eeeeee;
}
.home #content-footer {
  background-color: #dbdbdb;
}
#social-footer {
  overflow: hidden;
  min-height: 20px;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #333;
}
@media (min-width: 768px) {
  #content,
  .content-white,
  .content-gray,
  .content-dark,
  #content-footer,
  #content .form-control,
  .content-white .form-control,
  .content-gray .form-control,
  .content-dark .form-control,
  #content-footer .form-control {
    font-size: 17px;
    line-height: 1.411765;
  }
}
.line-top {
  margin-top: 20px;
}
.line-top:before {
  display: block;
  content: ' ';
  position: relative;
  width: 100%;
  height: 3px;
  background-color: #eeeeee;
  left: 0;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .line-top:before {
    width: 100%;
    left: 0;
  }
}
.content-white,
.content-gray,
.content-dark {
  padding-bottom: 30px;
}
.content-gray {
  background-color: #eeeeee;
}
.content-dark {
  color: #fff;
  background-color: #333;
}
#content-wrapper:not(.home) #content > *:first-child > *:first-child,
#content-footer > .container > *:first-child > *:first-child {
  margin-top: 0;
}
#content-wrapper:not(.home) #content > *:first-child > *:first-child > *:first-child,
#content-footer > .container > *:first-child > *:first-child > *:first-child {
  margin-top: 0;
}
#content-wrapper:not(.home) #content > *:first-child > *:first-child > *:first-child > *:first-child,
#content-footer > .container > *:first-child > *:first-child > *:first-child > *:first-child {
  margin-top: 0;
}
#content-wrapper:not(.home) #content > .row:first-child > [class*="col-"] > .content-element:first-child > *:first-child,
#content-footer > .container > .row:first-child > [class*="col-"] > .content-element:first-child > *:first-child {
  margin-top: 0;
}
blockquote {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.5px;
  padding: 0;
  margin: 40px 0;
}
blockquote span {
  color: currentColor;
}
blockquote.serif {
  font-family: "SRG SSR Type Serif", Georgia, serif;
  font-weight: 400;
  letter-spacing: 0;
}
blockquote footer {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
blockquote footer:before {
  display: block;
  content: ' ';
  width: 20px;
  height: 3px;
  margin: 16px 0 10px;
  background-color: currentColor;
}
@media (min-width: 480px) {
  blockquote {
    font-size: 37px;
  }
}
.quote.text-center footer::before {
  margin-left: auto;
  margin-right: auto;
}
.quote--red blockquote {
  color: #af001e;
}
.quote--red blockquote footer::before {
  background-color: #af001e;
}
.quote {
  margin-bottom: 40px;
}
.quote blockquote {
  margin: 0;
}
.content-element ul.list {
  list-style: none;
  padding-left: 0;
}
.content-element ul.list li {
  position: relative;
  padding-left: 1.4em;
}
.content-element ul.list li .badge {
  margin-left: 4px;
}
.content-element ul.list li:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0.2em;
  left: 0.2em;
  content: "\76";
  color: #af001e;
}
.content-element ul.list li.sq-red .badge {
  background-color: #af001e;
}
.content-element ul.list li.sq-red--1 .badge {
  background-color: #e99885;
}
.content-element ul.list li.sq-red--1:before {
  color: #e99885;
}
.content-element ul.list li.sq-red--2 .badge {
  background-color: #f4cec1;
}
.content-element ul.list li.sq-red--2:before {
  color: #f4cec1;
}
.content-element ul.list li.sq-blue .badge {
  background-color: #8ccbe9;
}
.content-element ul.list li.sq-blue:before {
  color: #8ccbe9;
}
.content-element ul.list li.sq-blue--1 .badge {
  background-color: #71bee3;
}
.content-element ul.list li.sq-blue--1:before {
  color: #71bee3;
}
.content-element ul.list li.sq-blue--2 .badge {
  background-color: #008ccd;
}
.content-element ul.list li.sq-blue--2:before {
  color: #008ccd;
}
.content-element ul.list li.sq-green .badge {
  background-color: #8cd0ac;
}
.content-element ul.list li.sq-green:before {
  color: #8cd0ac;
}
.content-element ul.list li.sq-green--1 .badge {
  background-color: #4db67d;
}
.content-element ul.list li.sq-green--1:before {
  color: #4db67d;
}
.content-element ul.list li.sq-green--2 .badge {
  background-color: #009646;
}
.content-element ul.list li.sq-green--2:before {
  color: #009646;
}
.content-element ul.list li.sq-yellow .badge {
  background-color: #ffe781;
}
.content-element ul.list li.sq-yellow:before {
  color: #ffe781;
}
.content-element ul.list li.sq-yellow--1 .badge {
  background-color: #ffd72d;
}
.content-element ul.list li.sq-yellow--1:before {
  color: #ffd72d;
}
.content-element ul.list li.sq-yellow--2 .badge {
  background-color: #e1b600;
}
.content-element ul.list li.sq-yellow--2:before {
  color: #e1b600;
}
.content-element ul.list li.sq-graylight .badge {
  color: #333;
  background-color: #c6c6c6;
}
.content-element ul.list li.sq-graylight:before {
  color: #c6c6c6;
}
.content-element ul.list li.sq-graydark .badge {
  background-color: #333;
}
.content-element ul.list li.sq-graydark:before {
  color: #333;
}
.content-element ul.list li.sq-cyan .badge {
  background-color: #32afc8;
}
.content-element ul.list li.sq-cyan:before {
  color: #32afc8;
}
.content-element ul.list li.sq-orange .badge {
  background-color: #ffae00;
}
.content-element ul.list li.sq-orange:before {
  color: #ffae00;
}
.content-element ul.list li.sq-violet .badge {
  background-color: #a363e3;
}
.content-element ul.list li.sq-violet:before {
  color: #a363e3;
}
.content-element ul.list li.sq-pink .badge {
  background-color: #fc5faf;
}
.content-element ul.list li.sq-pink:before {
  color: #fc5faf;
}
.content-element ul.list li.sq-gray .badge {
  background-color: #999;
}
.content-element ul.list li.sq-gray:before {
  color: #999;
}
.toolbox {
  margin-bottom: 20px;
}
.toolbox .tool-list {
  list-style: none;
  padding-left: 0;
}
.sidebar .toolbox .tool-list {
  font-size: 90%;
}
.toolbox .tool-list li + li {
  margin-top: 2px;
}
@media (min-width: 992px) {
  .unstacked.toolbox .tool-list li {
    display: inline-block;
  }
}
.toolbox .tool-list a {
  display: block;
  color: inherit;
  padding: 1.1em 1.2em;
  background-color: #eeeeee;
  border-right: 4px solid #eeeeee;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
  -o-transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
}
.timeline-item-wrapper:nth-child(even) .toolbox .tool-list a,
.content-gray .toolbox .tool-list a,
#content-footer .toolbox .tool-list a,
.infinite-grid.bg .toolbox .tool-list a,
.panel-body .toolbox .tool-list a,
.box .toolbox .tool-list a {
  background-color: #f8f8f8;
  border-right-color: #f8f8f8;
}
.timeline-item-wrapper:nth-child(even) .toolbox .tool-list a:hover,
.content-gray .toolbox .tool-list a:hover,
#content-footer .toolbox .tool-list a:hover,
.infinite-grid.bg .toolbox .tool-list a:hover,
.panel-body .toolbox .tool-list a:hover,
.box .toolbox .tool-list a:hover,
.timeline-item-wrapper:nth-child(even) .toolbox .tool-list a:focus,
.content-gray .toolbox .tool-list a:focus,
#content-footer .toolbox .tool-list a:focus,
.infinite-grid.bg .toolbox .tool-list a:focus,
.panel-body .toolbox .tool-list a:focus,
.box .toolbox .tool-list a:focus {
  background-color: #fff;
}
#content-footer .panel-body .toolbox .tool-list a {
  background-color: #eeeeee;
  border-right-color: #eeeeee;
}
.content-gray .panel-body .toolbox .tool-list a:hover,
.content-gray .panel-body .toolbox .tool-list a:focus,
#content-footer .panel-body .toolbox .tool-list a:hover,
#content-footer .panel-body .toolbox .tool-list a:focus,
.toolbox .tool-list a:hover,
.toolbox .tool-list a:focus {
  text-decoration: none;
  background-color: #f8f8f8;
  border-right-color: #af001e !important;
}
.toolbox .tool-list a.internal-link,
.toolbox .tool-list a.external-link,
.toolbox .tool-list a[href$=".doc"],
.toolbox .tool-list a[href$=".DOC"],
.toolbox .tool-list a[href$=".xls"],
.toolbox .tool-list a[href$=".XLS"],
.toolbox .tool-list a[href$=".ppt"],
.toolbox .tool-list a[href$=".PPT"],
.toolbox .tool-list a[href$=".pdf"],
.toolbox .tool-list a[href$=".PDF"],
.toolbox .tool-list a[href$=".jpg"],
.toolbox .tool-list a[href$=".JPG"],
.toolbox .tool-list a[href$=".jpeg"],
.toolbox .tool-list a[href$=".JPEG"],
.toolbox .tool-list a[href$=".gif"],
.toolbox .tool-list a[href$=".GIF"],
.toolbox .tool-list a[href$=".png"],
.toolbox .tool-list a[href$=".PNG"],
.toolbox .tool-list a[href$=".zip"],
.toolbox .tool-list a[href$=".ZIP"] {
  position: relative;
  padding-left: 2.8em;
}
.toolbox .tool-list a.internal-link:before,
.toolbox .tool-list a.external-link:before,
.toolbox .tool-list a[href$=".doc"]:before,
.toolbox .tool-list a[href$=".DOC"]:before,
.toolbox .tool-list a[href$=".xls"]:before,
.toolbox .tool-list a[href$=".XLS"]:before,
.toolbox .tool-list a[href$=".ppt"]:before,
.toolbox .tool-list a[href$=".PPT"]:before,
.toolbox .tool-list a[href$=".pdf"]:before,
.toolbox .tool-list a[href$=".PDF"]:before,
.toolbox .tool-list a[href$=".jpg"]:before,
.toolbox .tool-list a[href$=".JPG"]:before,
.toolbox .tool-list a[href$=".jpeg"]:before,
.toolbox .tool-list a[href$=".JPEG"]:before,
.toolbox .tool-list a[href$=".gif"]:before,
.toolbox .tool-list a[href$=".GIF"]:before,
.toolbox .tool-list a[href$=".png"]:before,
.toolbox .tool-list a[href$=".PNG"]:before,
.toolbox .tool-list a[href$=".zip"]:before,
.toolbox .tool-list a[href$=".ZIP"]:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #af001e;
  font-size: 1.5em;
  position: absolute;
  top: 0.65em;
  left: 0.4em;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.toolbox .tool-list a.internal-link:before {
  content: "\59";
}
.toolbox .tool-list a.external-link:before {
  content: "\58";
}
.toolbox .tool-list a[href$=".doc"]:before,
.toolbox .tool-list a[href$=".DOC"]:before {
  content: "\4b";
}
.toolbox .tool-list a[href$=".xls"]:before,
.toolbox .tool-list a[href$=".XLS"]:before {
  content: "\4c";
}
.toolbox .tool-list a[href$=".ppt"]:before,
.toolbox .tool-list a[href$=".PPT"]:before {
  content: "\4a";
}
.toolbox .tool-list a[href$=".pdf"]:before,
.toolbox .tool-list a[href$=".PDF"]:before {
  content: "\49";
}
.toolbox .tool-list a[href$=".jpg"]:before,
.toolbox .tool-list a[href$=".JPG"]:before,
.toolbox .tool-list a[href$=".jpeg"]:before,
.toolbox .tool-list a[href$=".JPEG"]:before,
.toolbox .tool-list a[href$=".gif"]:before,
.toolbox .tool-list a[href$=".GIF"]:before,
.toolbox .tool-list a[href$=".png"]:before,
.toolbox .tool-list a[href$=".PNG"]:before {
  content: "\54";
}
.toolbox .tool-list a[href$=".zip"]:before,
.toolbox .tool-list a[href$=".ZIP"]:before {
  content: "\55";
}
#content-footer .toolbox .tool-list.dark a,
.toolbox .tool-list.dark a {
  color: #dbdbdb;
  background-color: #333;
  border-right: 4px solid #333;
}
#content-footer .toolbox .tool-list.dark a:before,
.toolbox .tool-list.dark a:before {
  color: #dbdbdb;
}
#content-footer .toolbox .tool-list.dark a:hover,
.toolbox .tool-list.dark a:hover,
#content-footer .toolbox .tool-list.dark a:focus,
.toolbox .tool-list.dark a:focus {
  color: #fff;
  background-color: #181818;
  border-right-color: #af001e;
}
#content-footer .toolbox .tool-list.dark a:hover:before,
.toolbox .tool-list.dark a:hover:before,
#content-footer .toolbox .tool-list.dark a:focus:before,
.toolbox .tool-list.dark a:focus:before {
  color: #fff;
}
.toolbox .tool-list.red a {
  color: #fff;
  background-color: #af001e;
  border-right: 4px solid #af001e;
}
.toolbox .tool-list.red a:before {
  color: #fff;
}
.toolbox .tool-list.red a:hover,
.toolbox .tool-list.red a:focus {
  color: #fff;
  background-color: #9b001b;
  border-right-color: #9b001b;
}
.toolbox .tool-list.red a:hover:before,
.toolbox .tool-list.red a:focus:before {
  color: #fff;
}
#content-footer .toolbox h4.header {
  display: block;
  font-size: 15px;
  border-bottom: 0;
  padding: 8px 10px 10px;
  margin-bottom: 2px;
  background-color: #dbdbdb;
}
table {
  font-size: 13px;
}
th {
  font-weight: 500;
}
caption {
  font-weight: 500;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 480px) {
  .cells-fixed table {
    table-layout: fixed;
  }
}
@media (min-width: 992px) {
  table {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  caption {
    padding-left: 0;
    padding-right: 0;
  }
}
.box {
  overflow: hidden;
  padding: 17px 17px 22px;
  margin-bottom: 20px;
  background-color: #eeeeee;
}
.panel-body .box,
.box .box {
  background-color: #e1e1e1;
}
.content-dark .box {
  background-color: #252525;
}
.content-gray .box,
#content-footer .box {
  background-color: #fff;
}
#content-footer .panel-body .box {
  background-color: #eeeeee;
}
.box > *:first-child:not(.news-quote) {
  margin-top: 0;
}
.box > *:last-child:not(.news-quote) {
  margin-bottom: 0;
}
.box > *:last-child:not(.news-quote) > *:last-child {
  margin-bottom: 0;
}
.box > .holder-element > div > .holder-header {
  margin-top: 0;
}
.box.box--red {
  background-color: #e99885;
}
.box.box--primary {
  color: #fff;
  background-color: #af001e;
}
.box.box--yellow {
  background-color: #fff5ca;
}
.box.box--navy {
  background-color: #e3e9f4;
}
.box.box--green {
  background-color: #d4eee0;
}
.facts {
  margin-bottom: 20px;
}
.facts .description {
  overflow: hidden;
  color: #fff !important;
  background-color: #af001e;
  padding: 0 17px 20px;
  overflow-wrap: break-word;
}
.facts .description ul.list li:before {
  color: #fff;
}
.facts .description.dark {
  background-color: #333;
}
.facts .description.dark ul.list li:before {
  color: #b90020;
}
.sidebar .facts .description {
  font-size: 14px;
  padding-bottom: 12px;
}
.sidebar .facts .description .header {
  font-size: 18px;
}
@media (min-width: 768px) {
  .btn {
    padding: 9px 15px;
    font-size: 17px;
    line-height: 1.428571;
    -webkit-transition: background-color 200ms ease;
    -o-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
  }
  .btn-lg,
  .btn-group-lg > .btn {
    padding: 14px 20px;
    font-size: 17px;
    line-height: 1.3333333;
  }
  .btn-sm,
  .btn-group-sm > .btn {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.5;
  }
  .btn-xs,
  .btn-group-xs > .btn {
    padding: 2px 8px;
    font-size: 12px;
    line-height: 1.5;
  }
}
.btn.organisation {
  position: relative;
  padding-left: 2.7em;
}
.btn.organisation:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ba";
  position: absolute;
  z-index: 1;
  top: 0.35em;
  left: 0.44em;
  font-size: 1.4em;
}
.btn-default.btn.organisation:before {
  color: #af001e;
}
#content-footer .btn-default,
.infinite-grid.bg .btn-default,
.panel-body .btn-default {
  background-color: #f8f8f8;
}
#content-footer .btn-default:hover,
.infinite-grid.bg .btn-default:hover,
.panel-body .btn-default:hover,
#content-footer .btn-default:focus,
.infinite-grid.bg .btn-default:focus,
.panel-body .btn-default:focus {
  background-color: #fff;
}
.btn-ultra {
  color: #fff;
  background-color: #af001e;
  border-color: #af001e;
  display: block;
  font-size: 24px;
  font-weight: 700;
  text-align: left;
  white-space: normal;
}
.btn-ultra:focus,
.btn-ultra.focus,
.btn-ultra:hover {
  color: #fff;
  background-color: #9b001b;
  border-color: #9b001b;
}
.btn-ultra:active,
.btn-ultra.active,
.open > .dropdown-toggle.btn-ultra {
  color: #fff;
  background-color: #9b001b;
  border-color: #9b001b;
}
.btn-ultra:active,
.btn-ultra.active,
.open > .dropdown-toggle.btn-ultra {
  background-image: none;
}
.btn-ultra.disabled:hover,
.btn-ultra[disabled]:hover,
fieldset[disabled] .btn-ultra:hover,
.btn-ultra.disabled:focus,
.btn-ultra[disabled]:focus,
fieldset[disabled] .btn-ultra:focus,
.btn-ultra.disabled.focus,
.btn-ultra[disabled].focus,
fieldset[disabled] .btn-ultra.focus {
  background-color: #af001e;
  border-color: #af001e;
}
.btn-ultra .badge {
  color: #af001e;
  background-color: #fff;
}
.btn-ultra:after {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\3e";
  margin-left: 0.2em;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.btn-ultra:hover:after,
.btn-ultra:focus:after {
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  -o-transform: translateX(12px);
  transform: translateX(12px);
}
@media (min-width: 992px) {
  .btn-ultra {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .contact-form button[type=submit],
  .service-form button[type=submit] {
    float: right;
  }
}
.pagination > li {
  display: block;
  float: left;
}
.pagination > li + li {
  margin-left: 2px;
}
.pagination > li a {
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.pagination > li.chevron a {
  background-color: transparent;
}
.pseudo-link {
  color: #af001e;
}
.pseudo-link:hover,
.pseudo-link:focus {
  color: #af001e;
  text-decoration: underline;
}
.social-share {
  width: 100%;
}
.social-share .header,
.social-share .social-list {
  display: inline-block;
}
.social-share .header {
  margin-right: 12px;
}
#social-footer .social-share .header {
  margin-top: 0;
  margin-bottom: 0;
}
.social-share h4.header {
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  padding-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .social-share h4.header {
    font-size: 17px;
  }
}
#page-footer .social-share {
  margin-top: 20px;
  margin-bottom: 40px;
}
#page-footer .social-share h4.header {
  font-size: 18px;
  font-weight: 700;
  color: #999;
}
@media (min-width: 768px) {
  #page-footer .social-share {
    margin-top: 6px;
    margin-bottom: 60px;
  }
}
.social-btn {
  display: inline-block;
  color: #af001e;
  font-size: 14px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border-radius: 100%;
  background-color: #eeeeee;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  -o-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
}
.social-btn + .social-btn {
  margin-left: 6px;
}
.content-gray .social-btn {
  background-color: #fff;
}
#social-footer .social-btn {
  color: #dbdbdb;
  background-color: #252525;
}
#page-footer .social-btn {
  color: #999;
  background-color: #333;
}
.social-btn:hover,
.social-btn:focus {
  color: #fff !important;
  background-color: #af001e !important;
}
@media (min-width: 768px) {
  .social-btn {
    font-size: 20px;
    width: 44px;
    height: 44px;
    line-height: 44px;
  }
}
.fade-item-wrapper {
  position: relative;
}
.fade-item-wrapper .fade-item {
  padding: 20px 10px 10px;
  background-color: #eeeeee;
}
.fade-item-wrapper .fade-item .header {
  margin-top: 0;
}
@media (min-width: 992px) {
  .fade-item-wrapper .fade-item {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px 17px;
    border-bottom: solid 4px #af001e;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 340ms ease;
    -o-transition: all 340ms ease;
    transition: all 340ms ease;
  }
  .fade-item-wrapper .fade-item * {
    -webkit-transition: -webkit-transform 340ms ease;
    transition: -webkit-transform 340ms ease;
    -o-transition: -o-transform 340ms ease;
    transition: transform 340ms ease;
    transition: transform 340ms ease, -webkit-transform 340ms ease, -o-transform 340ms ease;
  }
  .fade-item-wrapper .fade-item .header {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  .fade-item-wrapper .fade-item p {
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  .fade-item-wrapper:hover .fade-item {
    visibility: visible;
    opacity: 1;
    z-index: 1000;
  }
  .fade-item-wrapper:hover .fade-item * {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
.flip-item-wrapper {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flip-item-wrapper .flip-item {
  padding: 20px 10px 10px;
  background-color: #eeeeee;
}
.flip-item-wrapper .flip-item .header {
  margin-top: 0;
}
.flip-item-wrapper .flip-item img {
  display: none;
}
@media (min-width: 992px) {
  .flip-item-wrapper {
    cursor: pointer;
  }
  .flip-item-wrapper .image,
  .flip-item-wrapper .flip-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    -o-transition: -o-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease, -o-transform 0.6s ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .flip-item-wrapper .flip-item {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 0;
    background-color: #181818;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
  .flip-item-wrapper .flip-item .inner-container {
    position: relative;
    width: 100%;
    padding: 20px 17px;
  }
  .flip-item-wrapper .flip-item .inner-container * {
    position: relative;
    z-index: 2;
  }
  .flip-item-wrapper .flip-item .inner-container img {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 0.3;
  }
  .flip-item-wrapper .flip-item .header {
    margin-top: 0;
  }
  .flip-item-wrapper .image {
    position: relative;
    z-index: 2;
  }
  .flip-item-wrapper .image:after {
    display: inline-block;
    font: normal normal normal 14px/1 SRGSSRIcons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\0153";
    position: absolute;
    z-index: 2;
    bottom: -8px;
    right: 16px;
    font-size: 56px;
    color: #fff;
  }
  .flip-item-wrapper.flipped .flip-item {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  .flip-item-wrapper.flipped .image {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}
@media (max-width: 1459px) {
  .row-g-sm .fade-item-wrapper,
  .row-g-sm .flip-item-wrapper {
    font-size: 14px;
  }
}
.row-g-sm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 2px -2px;
}
.row-g-sm:before,
.row-g-sm:after {
  display: table;
  content: " ";
}
.row-g-sm:after {
  clear: both;
}
.row-g-sm:before,
.row-g-sm:after {
  display: table;
  content: " ";
}
.row-g-sm:after {
  clear: both;
}
.row-g-sm:before,
.row-g-sm:after {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.row-g-sm + .row-g-sm {
  top: -2px;
}
.row-g-sm > .header {
  width: 100%;
  margin-left: 2px;
  margin-right: 2px;
}
.row-g-sm .col-item {
  float: left;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 1px;
  padding: 2px;
  background-color: #eeeeee;
  background-clip: content-box;
}
.infinite-grid:not(.bg).row-g-sm .col-item {
  background-color: transparent;
}
.content-gray .row-g-sm .col-item,
#content-footer .row-g-sm .col-item {
  background-color: #fff;
}
.row-g-sm .col-item .content-element:not(.image):not(.fade-item-wrapper):not(.flip-item-wrapper):not(.video) {
  padding-left: 17px;
  padding-right: 17px;
}
.row-g-sm .col-item .image > .header,
.row-g-sm .col-item .video > .header,
.row-g-sm .col-item .image .legend,
.row-g-sm .col-item .video .legend {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .row-g-sm .col-item .image > .header,
  .row-g-sm .col-item .video > .header,
  .row-g-sm .col-item .image .legend,
  .row-g-sm .col-item .video .legend {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.row-g-sm .col-item .image,
.row-g-sm .col-item .description {
  position: relative;
  z-index: 2;
}
.row-g-sm .col-item .image {
  overflow: hidden;
  padding: 0;
}
.row-g-sm .col-item .description {
  padding: 17px 17px 0;
}
.row-g-sm .col-item .description .header {
  margin-top: 0;
}
.row-g-sm .col-item .description > *:last-child {
  margin-bottom: 20px;
}
.row-g-sm a.col-item {
  position: relative;
  z-index: 1;
  text-decoration: none;
  -webkit-transition: background-color 200ms ease, -webkit-transform 200ms ease;
  transition: background-color 200ms ease, -webkit-transform 200ms ease;
  -o-transition: background-color 200ms ease, -o-transform 200ms ease;
  transition: background-color 200ms ease, transform 200ms ease;
  transition: background-color 200ms ease, transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.ani-border.row-g-sm a.col-item:after {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 1;
  left: 2px;
  bottom: 2px;
  width: -webkit-calc(100% - (2px * 2));
  width: calc(100% - (2px * 2));
  height: 4px;
  background-color: #eeeeee;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.content-gray .ani-border.row-g-sm a.col-item:after,
#content-footer .ani-border.row-g-sm a.col-item:after {
  background-color: #fff;
}
.row-g-sm a.col-item p {
  color: #333;
}
.ani-img-zoom.row-g-sm a.col-item img {
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.row-g-sm a.col-item:hover,
.row-g-sm a.col-item:focus {
  background-color: #fff;
}
.ani-translate-y.row-g-sm a.col-item:hover,
.ani-translate-y.row-g-sm a.col-item:focus {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  transform: translateY(-15px);
}
.ani-img-zoom.row-g-sm a.col-item:hover img,
.ani-img-zoom.row-g-sm a.col-item:focus img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
.ani-border.row-g-sm a.col-item:hover:after,
.ani-border.row-g-sm a.col-item:focus:after,
.content-gray .row-g-sm a.col-item:hover:after,
.content-gray .row-g-sm a.col-item:focus:after,
#content-footer .row-g-sm a.col-item:hover:after,
#content-footer .row-g-sm a.col-item:focus:after {
  background-color: #af001e;
}
@media (min-width: 480px) {
  .row-g-sm.cols-2 .col-item {
    width: 50%;
  }
  .row-g-sm.cols-3 .col-item {
    width: 50%;
  }
  .row-g-sm.cols-4 .col-item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .row-g-sm.cols-3 .col-item {
    width: 33.33333333%;
  }
  .row-g-sm.cols-4 .col-item {
    width: 33.33333333%;
  }
  .row-g-sm.cols-4__offsize .col-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .row-g-sm.cols-4 .col-item {
    width: 25%;
  }
}
.content-element.image .image-wrapper {
  position: relative;
}
.content-element.image.max-w-80 .img-responsive {
  max-width: 80%;
}
.content-element.image.max-w-60 .img-responsive {
  max-width: 60%;
}
.content-element.image .legend {
  font-size: 85%;
  margin-top: 6px;
}
.content-element.image.h-image img {
  position: relative;
  z-index: 0;
}
.content-element.image.h-image .headline {
  display: block;
  position: absolute;
  z-index: 2;
  width: 70%;
}
@media (min-width: 768px) {
  .h-lg.content-element.image.h-image .headline {
    width: 50%;
  }
}
.content-element.image.h-image.h-top .headline {
  top: 10%;
}
.content-element.image.h-image.h-bottom .headline {
  bottom: 10%;
}
.content-element.image.h-image.h-left {
  padding-left: 34px;
}
.content-element.image.h-image.h-left .header {
  margin-left: -34px;
}
.content-element.image.h-image.h-left .headline {
  left: -26px;
}
.content-element.image.h-image.h-right {
  padding-right: 34px;
}
.content-element.image.h-image.h-right .image-wrapper {
  text-align: right;
}
.content-element.image.h-image.h-right .headline {
  right: -26px;
}
.content-element.image .headline {
  font-weight: 700;
  line-height: 1.6;
}
.content-element.image .headline span {
  display: inline;
  color: #fff;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #af001e;
  -webkit-box-shadow: 8px 0 0 #af001e, -8px 0 0 #af001e;
  box-shadow: 8px 0 0 #af001e, -8px 0 0 #af001e;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 992px) {
  .content-element.image .headline span {
    font-size: 22px;
  }
  .h-lg.content-element.image .headline span {
    font-size: 26px;
  }
}
@media (min-width: 1460px) {
  .h-lg.content-element.image .headline span {
    font-size: 30px;
  }
}
.image-modal__trigger {
  position: relative;
  margin-bottom: 34px;
  cursor: pointer;
}
.image-modal__trigger .image .header {
  position: absolute;
  z-index: 3;
  width: 90%;
  top: 50%;
  left: 50%;
  margin: 0;
  color: #fff;
  /*font-weight: 700;*/
  /*letter-spacing: -.03em;*/
  text-align: center;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@media (min-width: 1460px) {
  .h-lg.image-modal__trigger .image .header {
    font-size: 36px;
  }
}
.image-modal__trigger:not(.red-headline) {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
}
.image-modal__trigger .img-responsive {
  width: 100%;
}
.image-modal__trigger .image-wrapper:before {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
.image-modal__trigger.red-headline span {
  display: inline;
  color: #fff;
  line-height: 1.5;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #af001e;
  -webkit-box-shadow: 8px 0 0 #af001e, -8px 0 0 #af001e;
  box-shadow: 8px 0 0 #af001e, -8px 0 0 #af001e;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}
.image-modal__trigger i {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}
.image-modal__trigger:hover .image-wrapper:before {
  opacity: 1;
}
.accordion > .header ~ .panel-group {
  margin-top: 16px;
}
.panel-group {
  margin-top: 40px;
  margin-bottom: 40px;
}
.panel-single + .panel-single {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .panel {
    font-size: 17px;
  }
}
.panel-heading {
  cursor: pointer;
  position: relative;
  padding-left: 42px;
}
.panel-heading img {
  display: inline-block;
  max-width: 80px;
  height: auto;
  line-height: 0;
  margin-right: 10px;
  vertical-align: middle;
}
.panel-title {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.panel-title:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  content: "\2264";
  position: absolute;
  z-index: 2;
  width: 38px;
  text-align: center;
  top: 50%;
  left: 2px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
[aria-expanded="true"] .panel-title:before {
  -webkit-transform: rotate(180deg) translateY(50%);
  -ms-transform: rotate(180deg) translateY(50%);
  -o-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}
.panel-default .panel-title:before {
  color: #af001e !important;
}
.panel-subtitle {
  display: block;
  color: #af001e;
  vertical-align: middle;
  margin-top: 8px;
}
.panel-body > *:first-child,
.panel-body.static .header,
.panel-body .content-element:first-child > *:first-child {
  margin-top: 0 !important;
}
.panel-body > *:last-child {
  margin-bottom: 0 !important;
}
#content-footer .panel-default > .panel-heading {
  color: #333;
  background-color: #e4e4e4;
  border-bottom-color: #e4e4e4;
}
#content-footer .panel-default > .panel-heading .panel-title:before {
  color: #af001e;
}
#content-footer .panel-default > .panel-heading .badge {
  color: #e4e4e4;
  background-color: #333;
}
#content-footer .panel-default > .panel-heading:hover,
#content-footer .panel-default > .panel-heading:focus,
#content-footer .panel-default > .panel-heading[aria-expanded="true"] {
  background-color: #fff;
  border-bottom-color: #af001e;
}
#content-footer .panel-body {
  background-color: #fff;
}
@media (min-width: 768px) {
  .panel-subtitle {
    display: inline-block;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .panel-title {
    margin-right: 12px;
  }
  .panel-subtitle {
    font-size: 19px;
  }
}
.gallery > .header {
  margin-right: 72px;
}
.gallery > .header ~ .gallery-carousel-wrapper {
  margin-top: 16px;
}
.gallery-carousel-wrapper .slick-arrow {
  top: -50px;
}
.gallery-carousel {
  margin: 0 -6px;
}
.gallery-carousel .gallery-item {
  display: block;
  overflow: hidden;
  float: left;
  width: 200px;
  margin: 0 6px;
}
.gallery-carousel .image {
  position: relative;
  overflow: hidden;
}
.gallery-carousel .image:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\5a";
  position: absolute;
  z-index: 1;
  right: 6px;
  bottom: 6px;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  color: #fff;
  background-color: rgba(51, 51, 51, 0.7);
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.gallery-carousel .image img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto;
}
.gallery-carousel .gallery-link {
  display: block;
}
.gallery-carousel .gallery-link:hover,
.gallery-carousel .gallery-link:focus {
  text-decoration: none;
}
.gallery-carousel .gallery-link:hover .image:before,
.gallery-carousel .gallery-link:focus .image:before {
  background-color: #af001e;
}
.gallery-carousel .legend,
.gallery-carousel .download-link {
  display: block;
  color: #333;
  padding: 6px 0;
}
.gallery-carousel .legend p,
.gallery-carousel .download-link p {
  margin: 0;
}
#content-footer .gallery-carousel .legend {
  font-size: 12px;
}
.gallery-carousel .download-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e5";
  color: #af001e;
  margin-right: 4px;
}
.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(24, 24, 24, 0.9);
  -webkit-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
.slick-lightbox .close {
  position: absolute;
  z-index: 2;
  font-size: 32px;
  color: #fff;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background-color: #af001e;
}
.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}
.slick-lightbox .slick-arrow {
  position: absolute;
  z-index: 9;
  overflow: hidden;
  color: #fff;
  text-indent: -696px;
  top: 50%;
  width: 50px;
  height: 100px;
  padding: 0;
  margin-top: -50px;
  background-color: #181818;
  border: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.slick-lightbox .slick-arrow:before {
  float: left;
  text-indent: 0;
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  text-align: center;
  width: 50px;
}
.slick-lightbox .slick-arrow:hover,
.slick-lightbox .slick-arrow:focus {
  background-color: #af001e;
}
.slick-lightbox .slick-prev {
  left: 0;
}
.slick-lightbox .slick-prev:before {
  content: "\3c";
}
.slick-lightbox .slick-next {
  right: 0;
}
.slick-lightbox .slick-next:before {
  content: "\3e";
}
.slick-lightbox-hide {
  opacity: 0;
}
.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}
.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}
.slick-lightbox-slick-item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}
.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  max-height: 90%;
}
.slick-lightbox-slick-caption {
  display: block;
  overflow: hidden;
  font-size: 85%;
  text-align: left;
  color: #dbdbdb;
  padding: 8px 12px;
  background-color: #181818;
}
.video {
  margin-bottom: 20px;
}
.video > .header ~ .plyr,
.video > .header ~ .video-responsive {
  margin-top: 16px;
}
.infinite-grid .video {
  margin-bottom: 0;
}
.video .legend {
  font-size: 85%;
  margin-top: 8px;
}
.video .video-responsive {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video .video-responsive iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
video,
audio {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.tab-grid .nav-tabs.cols-4 li {
  width: 25%;
}
.employer-tab-grid .nav-tabs .header {
  color: #333;
  text-align: center;
  margin-top: 10px;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.employer-tab-grid .nav-tabs .svg-icon {
  fill: #333;
  -webkit-transition: fill 200ms ease;
  -o-transition: fill 200ms ease;
  transition: fill 200ms ease;
}
.employer-tab-grid .nav-tabs a:after {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\2264";
  position: absolute;
  left: 50%;
  bottom: -6px;
  color: #dbdbdb;
  font-size: 22px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: color 200ms ease, -webkit-transform 200ms ease;
  transition: color 200ms ease, -webkit-transform 200ms ease;
  -o-transition: color 200ms ease, -o-transform 200ms ease;
  transition: transform 200ms ease, color 200ms ease;
  transition: transform 200ms ease, color 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.employer-tab-grid .nav-tabs li.active a {
  background-color: transparent;
}
.employer-tab-grid .nav-tabs li.active a:after {
  color: #af001e;
  -webkit-transform: translateX(-50%) translateY(8px);
  -ms-transform: translateX(-50%) translateY(8px);
  -o-transform: translateX(-50%) translateY(8px);
  transform: translateX(-50%) translateY(8px);
}
.employer-tab-grid .nav-tabs li.active .header {
  color: #af001e;
}
.employer-tab-grid .nav-tabs li.active .svg-icon {
  fill: #af001e;
}
.employer-tab-grid .nav-tabs a:hover,
.employer-tab-grid .nav-tabs a:focus {
  color: #af001e;
  background-color: transparent;
}
.employer-tab-grid .nav-tabs a:hover .header,
.employer-tab-grid .nav-tabs a:focus .header {
  color: #af001e;
}
.employer-tab-grid .nav-tabs a:hover .svg-icon,
.employer-tab-grid .nav-tabs a:focus .svg-icon {
  fill: #af001e;
}
@media (max-width: 479px) {
  .employer-tab-grid .nav-tabs .header {
    font-size: 12px;
  }
  .employer-tab-grid .nav-tabs a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.employer-tab-grid .fade {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: opacity 200ms ease, -webkit-transform 200ms ease;
  transition: opacity 200ms ease, -webkit-transform 200ms ease;
  -o-transition: opacity 200ms ease, -o-transform 200ms ease;
  transition: opacity 200ms ease, transform 200ms ease;
  transition: opacity 200ms ease, transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.employer-tab-grid .fade.in {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.employer-tab-grid .scaling-svg-container {
  padding-bottom: 80%;
}
@media (min-width: 480px) {
  .employer-tab-grid .scaling-svg-container {
    padding-bottom: 65%;
  }
}
@media (min-width: 992px) {
  .employer-tab-grid .scaling-svg-container {
    padding-bottom: 50%;
  }
}
.employer-tab-grid .tab-pane > .content-element {
  margin-top: 30px;
}
.download-list {
  margin-top: 20px;
  margin-bottom: 20px;
}
.download-list .image-wrapper {
  width: 100%;
}
.download-list .image {
  position: relative;
  overflow: hidden;
  background-color: #eee;
  padding-bottom: 56.25%;
}
.download-list .image img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.download-list h4 {
  margin-bottom: 4px;
}
.download-list p {
  margin: 0;
}
.download-list ul {
  list-style: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
}
.download-list ul:before,
.download-list ul:after {
  display: table;
  content: " ";
}
.download-list ul:after {
  clear: both;
}
.download-list ul:before,
.download-list ul:after {
  display: table;
  content: " ";
}
.download-list ul:after {
  clear: both;
}
.download-list ul a {
  display: inline-block;
  position: relative;
  padding-left: 1.4em;
}
.download-list ul a:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0.2em;
  left: 0.2em;
  content: "\e5";
  color: #af001e;
}
.download-list.cols-2 .download-list-item-wrapper,
.download-list.cols-3 .download-list-item-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
.download-list.cols-2 .download-list-item-wrapper:before,
.download-list.cols-3 .download-list-item-wrapper:before,
.download-list.cols-2 .download-list-item-wrapper:after,
.download-list.cols-3 .download-list-item-wrapper:after {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.download-list.cols-2 .download-list-item,
.download-list.cols-3 .download-list-item {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .download-list.cols-2 .download-list-item-wrapper,
  .download-list.cols-3 .download-list-item-wrapper {
    margin-right: -17px;
    margin-left: -17px;
  }
  .download-list.cols-2 .download-list-item,
  .download-list.cols-3 .download-list-item {
    margin-top: 17px;
    margin-bottom: 17px;
    padding-right: 17px;
    padding-left: 17px;
  }
}
.download-list.cols-2 .download-list-item,
.download-list.cols-3 .download-list-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 768px) {
  .download-list h4 {
    margin-bottom: 6px;
  }
  .download-list.cols-3 .download-list-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
.download-list.as-list > .header ~ .download-list-item-wrapper {
  margin-top: 16px;
}
.download-list.as-list h4 {
  margin-top: 0;
}
.download-list.as-list .download-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin: 0 -10px;
  padding: 18px 0;
}
.download-list.as-list .download-list-item:before,
.download-list.as-list .download-list-item:after {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.download-list.as-list .download-list-item:before {
  display: block;
  content: ' ';
  position: absolute;
  top: -1px;
  left: 10px;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  height: 2px;
  background-color: #eeeeee;
}
.download-list.as-list .download-list-item:last-child:after {
  display: block;
  content: ' ';
  position: absolute;
  bottom: -1px;
  left: 10px;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  height: 2px;
  background-color: #eeeeee;
}
.download-list.as-list .image-wrapper,
.download-list.as-list .description {
  padding-right: 10px;
  padding-left: 10px;
}
.download-list.as-list .image-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.download-list.as-list .description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
@media (min-width: 768px) {
  .download-list.as-list {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .download-list.as-list li {
    float: left;
    margin-right: 12px;
  }
}
#news-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
#news-wrapper:before,
#news-wrapper:after {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
#news-wrapper > div {
  margin-top: 9px;
  margin-bottom: 9px;
}
@media (min-width: 480px) {
  #news-wrapper > div {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  #news-wrapper > div {
    margin-top: 17px;
    margin-bottom: 17px;
  }
}
#news-wrapper.minimal > div {
  margin: 0 0 20px;
}
#news-wrapper.minimal > div:last-child {
  margin-bottom: 0;
}
#news-wrapper.minimal .srgi-chevron-right:before {
  color: #af001e;
}
.news-buttons-wrapper {
  width: 100%;
}
.news-buttons-wrapper > div {
  text-align: center;
}
.news-buttons-wrapper > div:nth-child(2) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .news-buttons-wrapper > div:nth-child(2) {
    text-align: right;
    margin-top: 0;
  }
}
.news-meta {
  margin-bottom: 16px;
}
.news-item.extern .news-meta,
.news-teaser.extern .news-meta {
  position: relative;
  z-index: 1;
}
.news-item.extern .news-meta:after,
.news-teaser.extern .news-meta:after {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\58";
  font-size: 14px;
  color: #af001e;
  position: absolute;
  z-index: 2;
  width: 22px;
  height: 22px;
  line-height: 22px;
  top: 0;
  right: 0;
  text-align: center;
  background-color: #fff;
}
.home .news-item.extern .news-meta:after,
.home .news-teaser.extern .news-meta:after {
  background-color: #eeeeee;
}
@media (min-width: 768px) {
  .news-item.extern .news-meta:after,
  .news-teaser.extern .news-meta:after {
    font-size: 17px;
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
}
.news-meta .category {
  position: relative;
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 15px;
  color: #fff;
  padding: 0 3px;
  margin-right: 6px;
  background-color: #af001e;
}
.news-meta .category.aktuell {
  background-color: #ffae00;
}
@media (min-width: 1200px) {
  .news-meta .category {
    font-size: 13px;
    line-height: 19px;
    padding: 0 4px;
  }
}
.news-meta .date {
  font-size: 12px;
  color: #333;
}
@media (min-width: 1200px) {
  .news-meta .date {
    font-size: 14px;
  }
}
.news-teaser,
.news-item {
  color: #333;
}
.news-teaser .description,
.news-item .description {
  font-size: 14px;
}
@media (min-width: 1200px) {
  .news-teaser .description,
  .news-item .description {
    font-size: 17px;
  }
}
.news-teaser .header,
.news-item .header {
  color: #333;
  margin-top: 0;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.news-teaser:hover,
.news-item:hover,
.news-teaser:focus,
.news-item:focus {
  color: #333;
  text-decoration: none;
}
.news-teaser:hover h3,
.news-item:hover h3,
.news-teaser:focus h3,
.news-item:focus h3 {
  color: #af001e;
}
.news-teaser:hover:before,
.news-item:hover:before,
.news-teaser:focus:before,
.news-item:focus:before {
  background-color: #af001e;
}
.link-all-news {
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  color: #333;
  text-transform: uppercase;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.link-all-news:after {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\3e";
  color: #af001e;
  margin-left: 3px;
}
.link-all-news:hover,
.link-all-news:focus {
  text-decoration: none;
}
@media (max-width: 479px) {
  .link-all-news {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .link-all-news {
    font-size: 14px;
  }
}
.news-teaser {
  display: block;
}
.news-teaser img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
}
.news-teaser .description {
  position: relative;
  z-index: 6;
  padding: 14px 17px 18px;
}
@media (min-width: 1200px) {
  .news-teaser .description {
    padding-bottom: 22px;
  }
}
.news-teaser:before {
  position: absolute;
  z-index: 3;
  content: ' ';
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  height: 4px;
  bottom: 0;
  left: 10px;
  background-color: transparent;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.news-teaser:after {
  position: absolute;
  z-index: 1;
  content: ' ';
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  height: 100%;
  top: 0;
  left: 10px;
  background-color: #eeeeee;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.home .news-teaser:after {
  background-color: #fff;
}
@media (min-width: 992px) {
  .news-teaser:before,
  .news-teaser:after {
    width: -webkit-calc(100% - 34px);
    width: calc(100% - 34px);
    left: 17px;
  }
}
.news-teaser:hover:before,
.news-teaser:focus:before {
  background-color: #af001e;
}
.news-teaser:hover:after,
.news-teaser:focus:after {
  background-color: #fff;
}
#news-list-wrapper {
  position: relative;
  min-height: 150px;
}
@media (min-width: 992px) {
  #news-list-wrapper {
    min-height: 300px;
  }
}
.news-item {
  display: block;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  padding-top: 28px;
  padding-bottom: 28px;
  border-bottom: solid 3px #eeeeee;
  -webkit-transition: border-color 200ms ease;
  -o-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}
.news-item .news-image {
  margin-bottom: 18px;
}
.news-item .news-image img {
  width: 100%;
  height: auto;
}
.news-item .excerpt {
  margin-bottom: 0;
}
.news-item:hover,
.news-item:focus {
  border-bottom-color: #af001e;
}
@media (min-width: 480px) {
  .news-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .news-item:before,
  .news-item:after {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .news-item .news-image {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    margin-right: 17px;
    margin-bottom: 0;
  }
  .news-item .news-description {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
}
.news-item-wrapper.view-list .news-meta {
  margin-bottom: 12px;
}
.news-item-wrapper.view-list .excerpt {
  display: none;
}
.news-item-wrapper.view-list .news-item {
  padding-top: 18px;
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  .news-item-wrapper.view-list .header {
    font-size: 22px;
  }
}
#news-filter form {
  padding: 17px;
  background-color: #eeeeee;
}
.filter-search {
  position: relative;
  margin-top: 17px;
}
.filter-search input {
  height: 46px;
  padding: 7px 30px 7px 42px;
  line-height: 30px;
  border: 0;
  border-radius: 0;
  background-color: #fff;
}
.filter-search button {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 42px;
  height: 46px;
  padding: 7px 2px 7px;
  line-height: 30px;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.filter-search button,
.filter-search button:hover,
.filter-search button:focus,
.filter-search button:active {
  border: 0;
  border-radius: 0;
  background-color: #fff;
}
.filter-search button:hover,
.filter-search button:focus,
.filter-search button:active {
  color: #af001e;
}
.switch-list-view .form-control-icon,
.switch-list-view label,
.switch-list-view label:before {
  color: #333;
  width: 40px;
  height: 40px;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}
.switch-list-view label {
  font-size: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: -999px;
  background-color: #eeeeee;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.switch-list-view label:before {
  float: left;
  text-indent: 0;
  line-height: 40px !important;
  vertical-align: middle;
}
.switch-list-view label:hover,
.switch-list-view label:focus {
  background-color: #dbdbdb;
}
.switch-list-view .form-control-icon {
  float: left;
  padding: 0;
}
.switch-list-view .form-control-icon input[type="radio"] ~ label:before {
  color: #333;
}
.switch-list-view .form-control-icon input[type="radio"] ~ label:hover:before {
  color: #af001e;
}
.switch-list-view .form-control-icon input[type="radio"]:checked ~ label {
  background-color: #fff;
}
.switch-list-view .form-control-icon #switch-to-standard ~ label:before {
  content: "\2206";
}
.switch-list-view .form-control-icon #switch-to-list ~ label:before {
  content: "\ac";
}
.news-pagination {
  position: relative;
  z-index: 14;
  text-align: center;
}
.news-all-pagination {
  position: absolute;
  top: 20px;
  right: 0;
}
.no-news-found {
  display: inline-block;
  margin-top: 40px;
  padding: 17px;
  background-color: #eeeeee;
}
.news-lead {
  margin-bottom: 30px;
}
.gallery-news {
  margin-top: 60px;
  margin-bottom: 40px;
}
.gallery-news .inner-container {
  overflow: hidden;
}
.gallery-news + .news-text-image > h1:first-child,
.gallery-news + .news-text-image > h2:first-child,
.gallery-news + .news-text-image > h3:first-child,
.gallery-news + .news-text-image > h4:first-child,
.gallery-news + .news-text-image > h5:first-child,
.gallery-news + .news-text-image > h6:first-child {
  margin-top: 0 !important;
}
.news-detail .video,
.news-box {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .news-detail .video,
  .news-box {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.news-box > .content-element:first-child > h1:first-child,
.news-box > .content-element:first-child > h2:first-child,
.news-box > .content-element:first-child > h3:first-child,
.news-box > .content-element:first-child > h4:first-child,
.news-box > .content-element:first-child > h5:first-child,
.news-box > .content-element:first-child > h6:first-child {
  margin-top: 0 !important;
}
.news-box > .news-text-image:first-child > .image-wrapper,
.news-box > .news-text-image:first-child > .image-wrapper + h1,
.news-box > .news-text-image:first-child > .image-wrapper + h2,
.news-box > .news-text-image:first-child > .image-wrapper + h3,
.news-box > .news-text-image:first-child > .image-wrapper > h3,
.news-box > .news-text-image:first-child > .image-wrapper + h4,
.news-box > .news-text-image:first-child > .image-wrapper + h5,
.news-box > .news-text-image:first-child > .image-wrapper + h6 {
  margin-top: 0 !important;
}
.news-box .panel-default > .panel-heading {
  color: #333;
  background-color: #f8f8f8;
  border-bottom-color: #f8f8f8;
}
.news-box .panel-default > .panel-heading .panel-title:before {
  color: #af001e;
}
.news-box .panel-default > .panel-heading .badge {
  color: #f8f8f8;
  background-color: #333;
}
.news-box .panel-default > .panel-heading:hover,
.news-box .panel-default > .panel-heading:focus,
.news-box .panel-default > .panel-heading[aria-expanded="true"] {
  background-color: #fff;
  border-bottom-color: #af001e;
}
.news-box .panel-body {
  background-color: #fff;
}
.news-text-image:after {
  display: table;
  content: " ";
  clear: both;
}
.news-text-image .image-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.news-text-image .image-wrapper img {
  width: 100%;
  height: auto;
}
.news-text-image .legend {
  font-size: 85%;
  margin-top: 6px;
}
@media (min-width: 480px) {
  .news-text-image .image-wrapper {
    float: right;
    width: -webkit-calc(50% - 17px);
    width: calc(50% - 17px);
    margin: 0 0 34px 34px;
  }
  .news-text-image .image-wrapper h3 {
    margin-top: 0;
  }
}
.news-quote {
  margin-top: 40px;
}
.news-contact {
  margin-top: 40px;
  margin-bottom: 40px;
}
.news-contact-item {
  margin-top: 6px;
}
.news-contact-item + .news-contact-item {
  margin-top: 14px;
}
.news-contact-item > p > br:first-child {
  display: none;
}
#twitter-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 17px;
  margin-right: -2px;
  margin-bottom: 6px;
  margin-left: -2px;
}
#twitter-wrapper:before,
#twitter-wrapper:after {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
@media (max-width: 991px) {
  #twitter-wrapper {
    margin-top: 10px;
  }
}
.tweet {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #eeeeee;
  border: 2px solid transparent;
  background-clip: padding-box;
}
.content-gray .tweet {
  background-color: #fff;
}
.tweet-image {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 17px 17px 0 17px;
}
.tweet-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  z-index: 3;
  padding: 17px;
}
.tweet-content > p:last-child {
  margin-bottom: 6px;
}
.tweet-content header {
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 12px;
}
.tweet-content header:before,
.tweet-content header:after {
  display: table;
  content: " ";
}
.tweet-content header:after {
  clear: both;
}
.tweet-content header:before,
.tweet-content header:after {
  display: table;
  content: " ";
}
.tweet-content header:after {
  clear: both;
}
.tweet-content .tweet-logo,
.tweet-content .tweet-published {
  display: block;
  float: left;
  line-height: 17px;
}
.tweet-content .tweet-logo {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 17px;
  color: transparent;
  line-height: 1;
  margin-right: 8px;
  text-indent: -200px;
  background-image: url('/typo3conf/ext/is_design/Resources/Public/imgs/logo-100.png');
  background-repeat: no-repeat;
  background-position: top left;
  -webkit-background-size: 50px 17px;
  background-size: 50px 17px;
}
.tweet-content .tweet-link {
  display: block;
  float: left;
  font-size: 17px;
  text-align: center;
  color: #cecece;
  line-height: 17px;
  margin-left: 8px;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.tweet-content .tweet-link:hover,
.tweet-content .tweet-link:focus {
  color: #af001e;
}
.tweet-link {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.tweet-link a {
  color: #999;
  display: block;
  padding: 11px 17px;
  border-top: 1px solid #fff;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.content-gray .tweet-link a {
  border-color: #eeeeee;
}
.tweet-link a:after {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\58";
  color: #af001e;
  margin-left: 4px;
}
.tweet-link a:hover,
.tweet-link a:focus {
  color: #af001e;
  text-decoration: none;
}
@media (min-width: 768px) {
  .tweet-link {
    font-size: 16px;
  }
}
@media (min-width: 480px) {
  .tweet {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .tweet {
    width: 100%;
  }
  .cols-4 .tweet {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .tweet-content header {
    font-size: 14px;
  }
}
.quicklinks {
  min-height: 200px;
}
.quicklinks > .header:not(h4) {
  padding-right: 72px;
}
.quicklinks > h4.header {
  margin-right: 72px;
}
.content-dark .quicklinks > .header {
  position: relative;
  z-index: 1;
  color: #fff;
  padding-top: 20px !important;
  margin-bottom: 2px;
}
.content-dark .quicklinks > .header:before {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: #616161;
}
.quicklinks-carousel-wrapper .inner-container {
  padding-top: 17px;
}
.quicklinks-carousel {
  margin: 0 -2px;
}
.quicklinks-carousel .header {
  margin-top: 0;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.quicklinks-carousel .description {
  overflow: hidden;
  color: #333;
  min-height: 210px;
  font-size: 14px;
  padding: 20px 17px 12px;
}
.content-dark .quicklinks-carousel .description {
  color: #fff;
}
@media (min-width: 1460px) {
  .quicklinks-carousel .description {
    font-size: 17px;
  }
}
.quicklinks-carousel img {
  width: 100%;
  height: auto;
}
.quicklinks-carousel .quicklinks-item {
  display: block;
  overflow: hidden;
  float: left;
  width: 300px;
  margin: 0 2px;
  background-color: #eeeeee;
  border-bottom: solid 4px #eeeeee;
  -webkit-transition: background-color 200ms ease, border-color 200ms ease;
  -o-transition: background-color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, border-color 200ms ease;
}
.quicklinks-carousel .quicklinks-item.extern {
  position: relative;
}
.quicklinks-carousel .quicklinks-item.extern:before {
  font-family: 'SRGSSRIcons';
  font-size: 14px;
  color: #fff;
  display: block;
  content: "\58";
  position: absolute;
  z-index: 1;
  width: 22px;
  height: 22px;
  line-height: 22px;
  top: 4px;
  right: 4px;
  text-align: center;
  background-color: #af001e;
}
@media (min-width: 768px) {
  .quicklinks-carousel .quicklinks-item.extern:before {
    font-size: 17px;
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
}
.quicklinks-carousel .quicklinks-item:hover,
.quicklinks-carousel .quicklinks-item:focus {
  text-decoration: none;
  background-color: #fff;
  border-bottom-color: #af001e;
}
.quicklinks-carousel .quicklinks-item:hover .header,
.quicklinks-carousel .quicklinks-item:focus .header {
  color: #af001e;
}
#content-footer .quicklinks-carousel .quicklinks-item {
  background-color: #fff;
  border-bottom-color: #fff;
}
#content-footer .quicklinks-carousel .quicklinks-item:hover,
#content-footer .quicklinks-carousel .quicklinks-item:focus {
  border-bottom-color: #af001e;
}
.home #content-footer .quicklinks-carousel .quicklinks-item {
  background-color: #eeeeee;
  border-bottom-color: #eeeeee;
}
.home #content-footer .quicklinks-carousel .quicklinks-item:hover,
.home #content-footer .quicklinks-carousel .quicklinks-item:focus {
  background-color: #fff;
  border-bottom-color: #af001e;
}
.content-dark .quicklinks-carousel .quicklinks-item {
  background-color: #252525;
  border-bottom-color: #252525;
}
.content-dark .quicklinks-carousel .quicklinks-item:hover,
.content-dark .quicklinks-carousel .quicklinks-item:focus {
  background-color: #181818;
  border-bottom-color: #af001e;
}
.content-dark .quicklinks-carousel .quicklinks-item .header {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .content-dark .quicklinks-carousel .quicklinks-item .header {
    font-size: 16px;
  }
  .content-dark .quicklinks-carousel .quicklinks-item .description {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .quicklinks-carousel .quicklinks-item {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: background-color 200ms ease, -webkit-transform 200ms ease;
    transition: background-color 200ms ease, -webkit-transform 200ms ease;
    -o-transition: background-color 200ms ease, -o-transform 200ms ease;
    transition: background-color 200ms ease, transform 200ms ease;
    transition: background-color 200ms ease, transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
  }
  .quicklinks-carousel .quicklinks-item:hover {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.quicklinks.green > .header:before {
  background-image: -webkit-linear-gradient(left, #78be3c 0%, #477024 100%);
  background-image: -o-linear-gradient(left, #78be3c 0%, #477024 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#78be3c), to(#477024));
  background-image: linear-gradient(to right, #78be3c 0%, #477024 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78be3c', endColorstr='#ff477024', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks.green .extern:before {
  background-color: #78be3c;
}
.quicklinks.green .quicklinks-item:hover,
.quicklinks.green .quicklinks-item:focus {
  border-bottom-color: #78be3c;
}
.quicklinks.green .quicklinks-item:hover .header,
.quicklinks.green .quicklinks-item:focus .header {
  color: #78be3c;
}
.quicklinks.green .slick-arrow {
  color: #78be3c;
}
.quicklinks.green .slick-dots .slick-active:after {
  background-color: #78be3c;
}
.quicklinks.blue > .header:before {
  background-image: -webkit-linear-gradient(left, #32afc8 0%, #1e6876 100%);
  background-image: -o-linear-gradient(left, #32afc8 0%, #1e6876 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#32afc8), to(#1e6876));
  background-image: linear-gradient(to right, #32afc8 0%, #1e6876 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff32afc8', endColorstr='#ff1e6876', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks.blue .extern:before {
  background-color: #32afc8;
}
.quicklinks.blue .quicklinks-item:hover,
.quicklinks.blue .quicklinks-item:focus {
  border-bottom-color: #32afc8;
}
.quicklinks.blue .quicklinks-item:hover .header,
.quicklinks.blue .quicklinks-item:focus .header {
  color: #32afc8;
}
.quicklinks.blue .slick-arrow {
  color: #32afc8;
}
.quicklinks.blue .slick-dots .slick-active:after {
  background-color: #32afc8;
}
.quicklinks.orange > .header:before {
  background-image: -webkit-linear-gradient(left, #ffae00 0%, #996800 100%);
  background-image: -o-linear-gradient(left, #ffae00 0%, #996800 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#ffae00), to(#996800));
  background-image: linear-gradient(to right, #ffae00 0%, #996800 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffae00', endColorstr='#ff996800', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks.orange .extern:before {
  background-color: #ffae00;
}
.quicklinks.orange .quicklinks-item:hover,
.quicklinks.orange .quicklinks-item:focus {
  border-bottom-color: #ffae00;
}
.quicklinks.orange .quicklinks-item:hover .header,
.quicklinks.orange .quicklinks-item:focus .header {
  color: #ffae00;
}
.quicklinks.orange .slick-arrow {
  color: #ffae00;
}
.quicklinks.orange .slick-dots .slick-active:after {
  background-color: #ffae00;
}
.quicklinks.pink > .header:before {
  background-image: -webkit-linear-gradient(left, #fc5faf 0%, #f0057d 100%);
  background-image: -o-linear-gradient(left, #fc5faf 0%, #f0057d 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#fc5faf), to(#f0057d));
  background-image: linear-gradient(to right, #fc5faf 0%, #f0057d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc5faf', endColorstr='#fff0057d', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks.pink .extern:before {
  background-color: #fc5faf;
}
.quicklinks.pink .quicklinks-item:hover,
.quicklinks.pink .quicklinks-item:focus {
  border-bottom-color: #fc5faf;
}
.quicklinks.pink .quicklinks-item:hover .header,
.quicklinks.pink .quicklinks-item:focus .header {
  color: #fc5faf;
}
.quicklinks.pink .slick-arrow {
  color: #fc5faf;
}
.quicklinks.pink .slick-dots .slick-active:after {
  background-color: #fc5faf;
}
.quicklinks.violet > .header:before {
  background-image: -webkit-linear-gradient(left, #a363e3 0%, #7022be 100%);
  background-image: -o-linear-gradient(left, #a363e3 0%, #7022be 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#a363e3), to(#7022be));
  background-image: linear-gradient(to right, #a363e3 0%, #7022be 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa363e3', endColorstr='#ff7022be', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks.violet .extern:before {
  background-color: #a363e3;
}
.quicklinks.violet .quicklinks-item:hover,
.quicklinks.violet .quicklinks-item:focus {
  border-bottom-color: #a363e3;
}
.quicklinks.violet .quicklinks-item:hover .header,
.quicklinks.violet .quicklinks-item:focus .header {
  color: #a363e3;
}
.quicklinks.violet .slick-arrow {
  color: #a363e3;
}
.quicklinks.violet .slick-dots .slick-active:after {
  background-color: #a363e3;
}
.quicklinks--faq > .header:before {
  background-image: -webkit-linear-gradient(left, #af001e 0%, #49000d 100%);
  background-image: -o-linear-gradient(left, #af001e 0%, #49000d 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#af001e), to(#49000d));
  background-image: linear-gradient(to right, #af001e 0%, #49000d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf001e', endColorstr='#ff49000d', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks--faq .extern:before {
  background-color: #af001e;
}
.quicklinks--faq .quicklinks-item:hover,
.quicklinks--faq .quicklinks-item:focus {
  border-bottom-color: #af001e;
}
.quicklinks--faq .quicklinks-item:hover .header,
.quicklinks--faq .quicklinks-item:focus .header {
  color: #af001e;
}
.quicklinks--faq .slick-arrow {
  color: #af001e;
}
.quicklinks--faq .slick-dots .slick-active:after {
  background-color: #af001e;
}
.quicklinks--faq > .header::before {
  background-color: #af001e;
  background-image: none;
}
.quicklinks--faq > .header {
  position: relative;
  z-index: 1;
  padding-top: 20px!important;
  margin-bottom: 2px;
}
.quicklinks--faq > .header::before {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: #616161;
}
.quicklinks--faq.faq--red > .header:before {
  background-image: -webkit-linear-gradient(left, #af001e 0%, #49000d 100%);
  background-image: -o-linear-gradient(left, #af001e 0%, #49000d 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#af001e), to(#49000d));
  background-image: linear-gradient(to right, #af001e 0%, #49000d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf001e', endColorstr='#ff49000d', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks--faq.faq--red .extern:before {
  background-color: #af001e;
}
.quicklinks--faq.faq--red .quicklinks-item:hover,
.quicklinks--faq.faq--red .quicklinks-item:focus {
  border-bottom-color: #af001e;
}
.quicklinks--faq.faq--red .quicklinks-item:hover .header,
.quicklinks--faq.faq--red .quicklinks-item:focus .header {
  color: #af001e;
}
.quicklinks--faq.faq--red .slick-arrow {
  color: #af001e;
}
.quicklinks--faq.faq--red .slick-dots .slick-active:after {
  background-color: #af001e;
}
.quicklinks--faq.faq--red > .header::before {
  background-color: #af001e;
  background-image: none;
}
.quicklinks--faq.faq--blue > .header:before {
  background-image: -webkit-linear-gradient(left, #008ccd 0%, #004667 100%);
  background-image: -o-linear-gradient(left, #008ccd 0%, #004667 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#008ccd), to(#004667));
  background-image: linear-gradient(to right, #008ccd 0%, #004667 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008ccd', endColorstr='#ff004667', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks--faq.faq--blue .extern:before {
  background-color: #008ccd;
}
.quicklinks--faq.faq--blue .quicklinks-item:hover,
.quicklinks--faq.faq--blue .quicklinks-item:focus {
  border-bottom-color: #008ccd;
}
.quicklinks--faq.faq--blue .quicklinks-item:hover .header,
.quicklinks--faq.faq--blue .quicklinks-item:focus .header {
  color: #008ccd;
}
.quicklinks--faq.faq--blue .slick-arrow {
  color: #008ccd;
}
.quicklinks--faq.faq--blue .slick-dots .slick-active:after {
  background-color: #008ccd;
}
.quicklinks--faq.faq--blue > .header::before {
  background-color: #008ccd;
  background-image: none;
}
.quicklinks--faq.faq--green > .header:before {
  background-image: -webkit-linear-gradient(left, #009646 0%, #003016 100%);
  background-image: -o-linear-gradient(left, #009646 0%, #003016 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#009646), to(#003016));
  background-image: linear-gradient(to right, #009646 0%, #003016 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009646', endColorstr='#ff003016', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks--faq.faq--green .extern:before {
  background-color: #009646;
}
.quicklinks--faq.faq--green .quicklinks-item:hover,
.quicklinks--faq.faq--green .quicklinks-item:focus {
  border-bottom-color: #009646;
}
.quicklinks--faq.faq--green .quicklinks-item:hover .header,
.quicklinks--faq.faq--green .quicklinks-item:focus .header {
  color: #009646;
}
.quicklinks--faq.faq--green .slick-arrow {
  color: #009646;
}
.quicklinks--faq.faq--green .slick-dots .slick-active:after {
  background-color: #009646;
}
.quicklinks--faq.faq--green > .header::before {
  background-color: #009646;
  background-image: none;
}
.quicklinks--faq.faq--navy > .header:before {
  background-image: -webkit-linear-gradient(left, #003796 0%, #001230 100%);
  background-image: -o-linear-gradient(left, #003796 0%, #001230 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#003796), to(#001230));
  background-image: linear-gradient(to right, #003796 0%, #001230 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003796', endColorstr='#ff001230', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks--faq.faq--navy .extern:before {
  background-color: #003796;
}
.quicklinks--faq.faq--navy .quicklinks-item:hover,
.quicklinks--faq.faq--navy .quicklinks-item:focus {
  border-bottom-color: #003796;
}
.quicklinks--faq.faq--navy .quicklinks-item:hover .header,
.quicklinks--faq.faq--navy .quicklinks-item:focus .header {
  color: #003796;
}
.quicklinks--faq.faq--navy .slick-arrow {
  color: #003796;
}
.quicklinks--faq.faq--navy .slick-dots .slick-active:after {
  background-color: #003796;
}
.quicklinks--faq.faq--navy > .header::before {
  background-color: #003796;
  background-image: none;
}
.quicklinks--faq.faq--yellow > .header:before {
  background-image: -webkit-linear-gradient(left, #e1b600 0%, #7b6300 100%);
  background-image: -o-linear-gradient(left, #e1b600 0%, #7b6300 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#e1b600), to(#7b6300));
  background-image: linear-gradient(to right, #e1b600 0%, #7b6300 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1b600', endColorstr='#ff7b6300', GradientType=1);
  background-repeat: repeat-x;
}
.quicklinks--faq.faq--yellow .extern:before {
  background-color: #e1b600;
}
.quicklinks--faq.faq--yellow .quicklinks-item:hover,
.quicklinks--faq.faq--yellow .quicklinks-item:focus {
  border-bottom-color: #e1b600;
}
.quicklinks--faq.faq--yellow .quicklinks-item:hover .header,
.quicklinks--faq.faq--yellow .quicklinks-item:focus .header {
  color: #e1b600;
}
.quicklinks--faq.faq--yellow .slick-arrow {
  color: #e1b600;
}
.quicklinks--faq.faq--yellow .slick-dots .slick-active:after {
  background-color: #e1b600;
}
.quicklinks--faq.faq--yellow > .header::before {
  background-color: #e1b600;
  background-image: none;
}
.quicklinks--faq .quicklinks-carousel {
  opacity: 1;
}
.quicklinks--faq .quicklinks-carousel .quicklinks-item {
  background-color: #fff;
}
.quicklinks--faq .quicklinks-carousel .quicklinks-item:not(.quicklinks-item--noModal) {
  cursor: pointer;
}
.quicklinks--faq .quicklinks-carousel .quicklinks-item .header {
  border-bottom: 0;
  padding-bottom: 0;
}
.quicklinks--faq .quicklinks-carousel .quicklinks-item .header.header--std {
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .quicklinks--faq .quicklinks-carousel .quicklinks-item .header.header--std {
    font-size: 18px;
  }
}
.quicklinks--faq .quicklinks-carousel .quicklinks-item .description {
  min-height: 108px;
}
@media (min-width: 992px) {
  .quicklinks--faq .quicklinks-carousel .quicklinks-item .description {
    font-size: 15px;
  }
}
.quicklinks--faq .imageWrapper {
  position: relative;
}
.quicklinks--faq .imageWrapper::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.quicklinks--faq .imageWrapper i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #fff;
  font-size: 30px;
  z-index: 2;
}
#content-footer .quicklinks--faq.faq--red .quicklinks-carousel .quicklinks-item:hover,
#content-footer .quicklinks--faq.faq--red .quicklinks-carousel .quicklinks-item:focus {
  border-bottom-color: #af001e;
}
#content-footer .quicklinks--faq.faq--blue .quicklinks-carousel .quicklinks-item:hover,
#content-footer .quicklinks--faq.faq--blue .quicklinks-carousel .quicklinks-item:focus {
  border-bottom-color: #008ccd;
}
#content-footer .quicklinks--faq.faq--green .quicklinks-carousel .quicklinks-item:hover,
#content-footer .quicklinks--faq.faq--green .quicklinks-carousel .quicklinks-item:focus {
  border-bottom-color: #009646;
}
#content-footer .quicklinks--faq.faq--navy .quicklinks-carousel .quicklinks-item:hover,
#content-footer .quicklinks--faq.faq--navy .quicklinks-carousel .quicklinks-item:focus {
  border-bottom-color: #003796;
}
#content-footer .quicklinks--faq.faq--yellow .quicklinks-carousel .quicklinks-item:hover,
#content-footer .quicklinks--faq.faq--yellow .quicklinks-carousel .quicklinks-item:focus {
  border-bottom-color: #e1b600;
}
.quicknews > .header span {
  margin-right: 14px;
}
.quicknews .quicklinks-carousel {
  margin: 0 -10px;
}
.quicknews .quicklinks-item {
  margin: 0 10px;
}
.quicknews .description {
  min-height: 160px;
}
.quicknews .description .header {
  font-size: 18px;
}
.quicknews .link-all-news {
  margin: 10px 0 0 0;
}
@media (min-width: 1200px) {
  .quicknews .description {
    min-height: 180px;
  }
  .quicknews .description .header {
    font-size: 20px;
  }
}
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
legend .mandatory,
label .mandatory {
  padding-left: 2px;
}
.form-group {
  position: relative;
}
.form-group > label {
  display: block;
}
.form-inline .form-control-icon input[type=radio],
.form-control-icon input[type=radio],
.form-inline .form-control-icon input[type=checkbox],
.form-control-icon input[type=checkbox] {
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
}
.form-inline .radio,
.form-inline .radio-inline,
.form-inline .checkbox,
.form-inline .checkbox-inline {
  margin-left: 1px;
  margin-right: 14px;
  padding-left: 0;
}
.radio.form-control-icon label,
.radio-inline.form-control-icon label,
.checkbox.form-control-icon label,
.checkbox-inline.form-control-icon label {
  padding-left: 30px;
}
.radio.form-control-icon label:before,
.radio-inline.form-control-icon label:before,
.checkbox.form-control-icon label:before,
.checkbox-inline.form-control-icon label:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}
.radio-inline + .radio-inline.form-control-icon,
.checkbox-inline + .checkbox-inline.form-control-icon {
  margin-left: 0;
}
input[type=checkbox] ~ label,
input[type=radio] ~ label {
  padding-left: 20px;
}
input[type=checkbox] {
  -webkit-appearance: checkbox;
}
.form-control-icon input[type=checkbox] ~ label,
.form-control-icon input[type=radio] ~ label {
  cursor: pointer;
}
.form-control-icon input[type=checkbox] ~ label:before,
.form-control-icon input[type=radio] ~ label:before {
  color: #999;
  margin-left: -27px;
}
.form-control-icon input[type=checkbox]:hover ~ label:before,
.form-control-icon input[type=radio]:hover ~ label:before {
  color: #7a7a7a;
}
.form-control-icon input[type=checkbox]:checked ~ label:before,
.form-control-icon input[type=radio]:checked ~ label:before {
  color: #af001e;
}
.form-control-icon input[type=checkbox][disabled] ~ label,
.form-control-icon input[type=radio][disabled] ~ label,
.form-control-icon input[type=checkbox].disabled ~ label,
.form-control-icon input[type=radio].disabled ~ label,
.form-control-icon input[type=checkbox][disabled] ~ label:before,
.form-control-icon input[type=radio][disabled] ~ label:before,
.form-control-icon input[type=checkbox].disabled ~ label:before,
.form-control-icon input[type=radio].disabled ~ label:before {
  color: #e9e9e9;
  cursor: not-allowed;
}
.form-control-icon input[type=checkbox][disabled]:hover ~ label:before,
.form-control-icon input[type=radio][disabled]:hover ~ label:before,
.form-control-icon input[type=checkbox].disabled:hover ~ label:before,
.form-control-icon input[type=radio].disabled:hover ~ label:before {
  color: #e9e9e9;
}
.form-control-icon input[type=checkbox][disabled] ~ label,
.form-control-icon input[type=radio][disabled] ~ label,
.form-control-icon input[type=checkbox].disabled ~ label,
.form-control-icon input[type=radio].disabled ~ label {
  color: #dbdbdb;
}
.form-control-icon input[type=checkbox] ~ label:before {
  content: "\73";
}
.form-control-icon input[type=checkbox]:checked ~ label:before {
  content: "\64";
}
.form-control-icon input[type=radio] ~ label:before {
  content: "\66";
}
.form-control-icon input[type=radio]:checked ~ label:before {
  content: "\67";
}
select.form-control {
  position: relative;
  padding-right: 44px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABmCAMAAAAOARRQAAAAFVBMVEWvAB7///+vAB6vAB6vAB6vAB6vAB5rkvCyAAAABnRSTlMAAAGIi5ePIG2rAAABVUlEQVR42u3ZUWrDMBgE4dRuff8jV21Kh2LCGCYECv++CCR2vwPo9vaSDDPMMMMMM8ww/4DZP7Z18aRsH/v3eWL241jO05Tj2P8wKF/O85S7A4OC05W7A4OC05UfBwYFJyu/DgwKTlVwYFBwuoKzGJTqoJydG0p1UM7ODSU6KGdnMTx0Z3swtpjNnK5si3GnK4txpyuLcacrixGnKzDiJAWmO4/rMOIkBcacosC4ExSY4LgCExxXYILjCkxwXIEJjiswwVHlMSPVi4oz1xxTnPG6K874gCvO2IQr1xkfccUZn3HFGR9yxRl3XHHGHVGuMe6Ico1xR5TrDE5RnMEpijM4RXEGJynO4LgSGBxVEoMjSmDUQQmMOiiBUQclMu6gdAZHlMrguNIZHJTAqINSGHNQEiMOSmPEQWmMOSiJUQelMOq8o1zI/N8MM8wwwwwzzDAvYz4BcdxFI/Ld22EAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-color: #eeeeee;
  background-position: right 15px center;
  -webkit-background-size: 17px 17px;
  background-size: 17px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-indent: 0.01px;
  text-overflow: "";
}
select.form-control:focus,
select.form-control:active {
  outline: none;
}
select.form-control option {
  padding: 5px 15px;
}
select.form-control::-ms-expand {
  display: none;
}
textarea {
  overflow: auto;
  resize: vertical;
}
input[type="file"] {
  width: 0px;
  height: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.file-group label {
  width: 100%;
}
.file-group label span {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  padding: 11px 12px 9px;
  margin-top: 5px;
  background-color: #eeeeee;
  border-bottom: solid 2px #eeeeee;
  cursor: pointer;
  -webkit-transition: border-color 200ms ease;
  -o-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.file-group label span:before {
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  content: "\b5";
  color: #af001e;
  display: inline-block;
  margin-right: 8px;
}
.file-group label span:hover,
.file-group label span:focus {
  border-bottom-color: #af001e;
}
.file-group .clear-file {
  display: none;
  color: #333;
  cursor: pointer;
  margin-left: 5px;
}
.file-group .clear-file:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\78";
  color: #af001e;
  margin-right: 2px;
}
.file-group .clear-file:hover,
.file-group .clear-file:focus {
  text-decoration: underline;
}
textarea {
  min-height: 100px;
}
.form-control.parsley-error {
  border-bottom-color: #ff2c26;
}
.form-control.parsley-error::-moz-placeholder {
  color: #ff2c26;
  opacity: 1;
}
.form-control.parsley-error:-ms-input-placeholder {
  color: #ff2c26;
}
.form-control.parsley-error::-webkit-input-placeholder {
  color: #ff2c26;
}
.form-control.parsley-success {
  border-bottom-color: #78be3c;
}
.parsley-errors-list {
  font-size: 14px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.parsley-errors-list li {
  margin: 6px 0;
}
.parsley-errors-list .parsley-required,
.parsley-errors-list .parsley-custom-error-message {
  color: #ff2c26;
}
.form-checkbox-with-spacing {
  margin-top: 6px;
}
.form-element-explanation {
  display: block;
  color: #adadad;
  font-weight: normal;
  font-size: 15px;
  margin-top: 4px;
  margin-bottom: 8px;
  line-height: 1.4;
}
form div[class~="clearfix"] > div > p:last-child {
  visibility: hidden !important;
  height: 1em;
}
.filter-area button {
  border: 0;
}
.dark.filter-area button {
  color: #fff;
}
.filter-area label {
  display: block;
}
.filter-area label .badge {
  font-size: 11px;
  margin-left: 4px;
  background-color: #999;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  border-radius: 10px;
}
.filter-area .filter-control {
  float: left;
  padding: 0;
  margin: 0 2px 2px 0;
}
.filter-area .filter-control button,
.filter-area .filter-control label {
  font-weight: 700;
  text-align: left;
  padding: 12px 20px 12px 40px;
  margin-bottom: 0;
  background-color: #dbdbdb;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.filter-area .filter-control button:hover,
.filter-area .filter-control label:hover {
  background-color: #fff;
}
.filter-area .filter-control button:hover .badge,
.filter-area .filter-control label:hover .badge {
  background-color: #af001e;
}
.dark.filter-area .filter-control button,
.dark.filter-area .filter-control label {
  color: #fff;
  background-color: #252525;
}
.dark.filter-area .filter-control button:hover,
.dark.filter-area .filter-control label:hover {
  background-color: #181818;
}
.filter-area .filter-control .dropdown-toggle {
  padding-left: 12px;
  background-color: #dbdbdb;
}
.filter-area .filter-control .dropdown-toggle:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\2264";
  color: #999;
  margin-right: 6px;
}
.filter-area .filter-control .dropdown-toggle.active,
.filter-area .filter-control .dropdown-toggle[aria-expanded="true"] {
  background-color: #fff;
}
.dark.filter-area .filter-control .dropdown-toggle.active,
.dark.filter-area .filter-control .dropdown-toggle[aria-expanded="true"] {
  background-color: #181818;
}
.filter-area .filter-control .show-all:checked ~ label {
  color: #fff;
  background-color: #af001e !important;
}
.filter-area .filter-control .show-all:checked ~ label:before {
  color: #fff;
}
.filter-area input[type=checkbox]:checked ~ label,
.filter-area input[type=radio]:checked ~ label {
  background-color: #fff;
}
.filter-area input[type=checkbox]:checked ~ label .badge,
.filter-area input[type=radio]:checked ~ label .badge {
  background-color: #af001e;
}
.dark.filter-area input[type=checkbox]:checked ~ label,
.dark.filter-area input[type=radio]:checked ~ label {
  background-color: #181818;
}
.filter-area .dropdown-menu {
  min-width: 100%;
  border: solid 4px rgba(0, 0, 0, 0.3);
}
.filter-area .dropdown-menu li + li {
  border-top: solid 2px #fff;
}
.dark.filter-area .dropdown-menu li + li {
  border-top: solid 2px #333;
}
.filter-area .dropdown-menu .checkbox,
.filter-area .dropdown-menu .radio {
  margin: 0;
}
.filter-area .dropdown-menu label {
  white-space: nowrap;
  background-color: #eeeeee;
}
@media (min-width: 768px) {
  .filter-area .dropdown-menu {
    font-size: 17px;
  }
}
#springboard-map {
  position: relative;
}
@media (min-width: 992px) {
  #springboard-map {
    background-color: #181818;
  }
}
.sb-video {
  overflow: hidden;
  max-width: 1600px;
  margin: 0 auto;
}
.sb-video > a {
  display: block;
  width: 100%;
}
#sb-map-header-wrapper {
  width: 100%;
  padding-top: 20px;
  pointer-events: none;
}
@media (min-width: 992px) {
  #sb-map-header-wrapper {
    display: none;
    position: absolute;
    z-index: 2;
    top: 30px;
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  #sb-map-header-wrapper {
    top: 44px;
  }
}
#sb-map-header-wrapper .map-header {
  color: #fff;
  padding-top: 22px;
}
#sb-map-header-wrapper .header {
  font-size: 28px;
  letter-spacing: -0.5px;
  margin-top: 0;
}
@media (min-width: 768px) {
  #sb-map-header-wrapper .header {
    font-size: 38px;
  }
}
@media (min-width: 992px) {
  #sb-map-header-wrapper .header {
    font-size: 44px;
  }
}
@media (min-width: 1200px) {
  #sb-map-header-wrapper .header {
    font-size: 50px;
  }
}
@media (min-width: 1460px) {
  #sb-map-header-wrapper .header {
    font-size: 58px;
  }
}
#sb-map-wrapper {
  overflow: hidden;
  max-width: 1600px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: cover;
  background-size: cover;
}
@media (max-width: 991px) {
  #sb-map-wrapper {
    display: none;
  }
}
#sb-svg-wrapper {
  padding: 20px 16%;
}
@media (min-width: 1460px) {
  #sb-svg-wrapper {
    padding: 30px 15%;
  }
}
#sb-svg-wrapper .scaling-svg-container {
  padding-bottom: 57%;
}
#sb-svg-wrapper .scaling-svg-container .svg-map {
  opacity: 0.5;
  -webkit-transition: opacity 600ms ease;
  -o-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
}
.map-hover #sb-svg-wrapper .scaling-svg-container .svg-map {
  opacity: 0.92;
}
.map-hover #sb-svg-wrapper .scaling-svg-container .map-logo-description {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#sb-svg-wrapper .map-modal-trigger {
  position: absolute;
  z-index: 2;
  display: block;
  cursor: pointer;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
#sb-svg-wrapper .map-modal-trigger img {
  position: relative;
  z-index: 3;
  display: block;
  height: 45px;
  width: auto;
}
#sb-svg-wrapper .map-modal-trigger.rsi {
  top: 58%;
  left: 59%;
}
#sb-svg-wrapper .map-modal-trigger.rsi .map-logo-description {
  -webkit-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  transition-delay: 100ms;
}
#sb-svg-wrapper .map-modal-trigger.rtr {
  top: 45%;
  left: 64%;
}
#sb-svg-wrapper .map-modal-trigger.rtr .map-logo-description {
  -webkit-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  transition-delay: 350ms;
}
#sb-svg-wrapper .map-modal-trigger.rts {
  top: 53%;
  left: 23%;
}
#sb-svg-wrapper .map-modal-trigger.rts .map-logo-description {
  -webkit-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms;
}
#sb-svg-wrapper .map-modal-trigger.srf {
  top: 25%;
  left: 48%;
}
#sb-svg-wrapper .map-modal-trigger.srf .map-logo-description {
  -webkit-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms;
}
#sb-svg-wrapper .map-modal-trigger.swi {
  top: 41%;
  left: 38%;
  font-size: 1.8em;
  font-weight: 700;
  letter-spacing: -0.2px;
}
#sb-svg-wrapper .map-modal-trigger:hover,
#sb-svg-wrapper .map-modal-trigger:focus,
#sb-svg-wrapper .map-modal-trigger:active {
  z-index: 3;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
@media (max-width: 1199px) {
  #sb-svg-wrapper .map-modal-trigger {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
  }
  #sb-svg-wrapper .map-modal-trigger:hover,
  #sb-svg-wrapper .map-modal-trigger:focus,
  #sb-svg-wrapper .map-modal-trigger:active {
    -webkit-transform: scale(0.82);
    -ms-transform: scale(0.82);
    -o-transform: scale(0.82);
    transform: scale(0.82);
  }
}
@media (min-width: 1200px) and (max-width: 1459px) {
  #sb-svg-wrapper .map-modal-trigger {
    -webkit-transform: scale(0.82);
    -ms-transform: scale(0.82);
    -o-transform: scale(0.82);
    transform: scale(0.82);
  }
  #sb-svg-wrapper .map-modal-trigger:hover,
  #sb-svg-wrapper .map-modal-trigger:focus,
  #sb-svg-wrapper .map-modal-trigger:active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
#sb-svg-wrapper .map-logo-description {
  position: absolute;
  z-index: 1;
  color: #474747;
  top: 0;
  left: 100%;
  height: 45px;
  line-height: 0.94;
  padding: 10px 12px 10px 8px;
  white-space: nowrap;
  background-color: transparent;
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  transform: translateX(-20px);
  opacity: 0;
  -webkit-transition: opacity 200ms ease, -webkit-transform 200ms ease;
  transition: opacity 200ms ease, -webkit-transform 200ms ease;
  -o-transition: opacity 200ms ease, -o-transform 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
#springboard-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
#springboard-wrapper:before,
#springboard-wrapper:after {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
#springboard-wrapper .springboard-item-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #252525;
  background-clip: content-box;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
#springboard-wrapper .springboard-item-wrapper:hover,
#springboard-wrapper .springboard-item-wrapper:focus {
  background-color: #181818;
}
@media (min-width: 992px) {
  #springboard-wrapper .springboard-item-wrapper {
    margin-top: 17px;
    margin-bottom: 17px;
  }
}
#springboard-filter {
  margin-top: 15px;
  margin-bottom: 15px;
}
.springboard-item {
  position: relative;
  display: block;
  color: #fff;
}
.springboard-item .visual {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 17px 17px;
  -webkit-background-size: auto 26px;
  background-size: auto 26px;
  background-color: #444444;
  border-bottom: solid 3px #af001e;
}
.springboard-item.annex-rsi .visual {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAACACAMAAABDXWneAAABgFBMVEW6IzzNYXO/M0qzEiitABmkAADBO0/24uaqABDHTGHy1drvzNLMXXCpAA3ioazLW27emKLdkZ6wACCmAAaiAADz2N3bjJvFQ1vWfIzIUGXjpbDQanysABa9LUb13+PZhZX56e3gnKnaiJb9+frqvcWwCiHw0dbtxc2yCyjPZnfKVmnCQlTYgZD78PLVgYnFTFzpu8GoAAqvAB7lrbbns7zotr6uABzRcn7JTmfuyM7OaXS2GTL12+K5Hzm8JUL89fb029+lAAL35ej+/PywAiD57O7qusT67vDmr7inAAigAADTeYPUdIXqwMTkqLTswsr99/j78vTkqbOvDR+1FTDsxMqxBSL///+9K0a6Kj24HTbrwcidAAD46Ov45urajpfZiJOrABOsBBXJXGevAB+wAB///v6mAAP/+//z3N7vztTPcXerCRPPbnqyCSbGR16+LUnYjJPRbn+uBBu7LT+8KEKwESDVd4vot8DGUWCvBx/qvsPZg5LjqbDoub6vAx6QZYI5AAAGkUlEQVR4Ae3a/1sUxx3A8TtuP8dwx6LMDiA4oCAhcGjaXcIkiBdYlIQ921iV8EmNxqwZ7hKbgDVqjLXNv16VwO3nvrBLmzmePp33r+PDvp59Zs+dmc0F/ztZq7Vaq7Vaq7Vaq7Wat1qrtVqrtVqrtVqrtVqrtVqrtSrHcWT8NimdNyn1O1u5DKFzYcNnUukgUw4DEUZurG7s7ASBI5nr+1EIQoRRrHXyejE0i/lJrDyWxfGBTu0vFqt7MhSRTONyxxNuYXFh5s5X5dL61PrISGmu/NXy0tDwufNnFj9RfkLE2c7+4fXGx24wfgKrw+5gl+r165uPpz+ajMEPjuFyKaLJc/+4gt0q9fnBUaxQSgyV78YnsEa5OqZUvrkqXN5NqoB9+2c8tiHRnLjwMRnahxNYvSeY3u2/3xXBbkcqE4srmNJMAgSDZGg8PIl1ErM0tSgc3oEa+Q8xtTMJa3iGDA0YsCJeFVK3Ub1Hn2J6fV6Prbgg2qiu+z6m95cC67UVi8ADkgMTmKE5J+659etHjMwCLsYxS1ue6rkVfxbEGsuvMUujQvfe+tkrFjTTIo+ZGoTAiPX2tf7f2ljD1upnkld1ohVsbeSLrTt3tj5cnl2ZG+nfvIRv2ygwM9ZRf/6gvflq8eYc0pbCxMzz79VboH97plw/inzfdZkM9rZzk8WB/OCqy81YL99nh/kg/D8haWMn8USLCpKmmfBi5zAZM9f3QgBwuTZjnQHyH+j9Fuykl7C+JkOfQsSD7pmxEmxUIsPjzWGnMUTmclHw4DStARc3yfDThNX/EBNt7rDgdK1BOEaGzyWs7kvyYEl52taW4ddJK7mvD36NT9saPSfDFxLWiL4M9Al+2ve1r9scUDBcp78DHj9Vqwb6enI+MSyekqH60A81V+nTs+6KYbo8ChNXLSLt2tUCQCT16Vh549fPMNH1atQcZHttS9crE/lcDOA7Pbdq3hATZE7OxQmF6vymXT47nnMBmNI9s+og9movhpD0WpC5PIadu7TyzS/zITCte2LlcfjTsw8uIq3qkSVMVD7mXfef374HUaDNWzX7aXgEW5sQisxm6MPj6v+mKnyuDVrJSxRt1aP7GUqMpqxgHxZqihu2SqcfW6svCEoNOIvStgceVATjZq2NL7Gts+Dotm2X9L2Mh6HLTVo1LLTd1c8bHfbfuOefxZSGwpibvK8wjS0Nk9vTxLpQmUpdcyuDVilLSPruamLakbgj7n6wgce2L7g5q1+lv+2zz4TkQec0d8WLhT/WsXsbcWzOCpWWa9W4DrqmtQt+NT/9PXYrL7Q5ax5JT4VOOzHwAZxn+aESdqrsOubmQA5J17fT36O1ij0Ryr4fly9hW7nImFXB50haAifIkpINaNz76FrbJABjVu617v+MCR5kSytf/HAZaaOgzb0P1EYpdooxHWTVcv/+YPtGmCmr9t+7gqRzNR1kjssaPTWbdR2D76+18/TG1ldDfgIs0MXY+7E0Z9WxO4WkZXCC7PnVes+sARcD9fb/KTMXUauxOXCQE95CUv8jN/vjFdIlw1aoTFo5TCLtQvbHi9fOkfs6DGbX3EpMIO1exsdLq1phk57jGbbuetvXkTQLki5hwjcBQBj5LJbOuyTzQ4DiOpKeeKb3MmoXkPax4Amquz3z9muGyljx+b3CjhOzN8Vqr1r88V9IW5fStNV9tYmkB8nHy4lmj358b1+cKpVXvlgpPy71r2Fbl8Wu8bONttO20Vpz1N3GjNW3I/N7b7FbQlqueX7cKGLGLohe7BOKMaTdCo9mnhjEbE3FrjZvDRyYRVpF8EPrZczUd38F3pMzI3iOtM1XPifnBaktCt2b8wIlppE2LA5GZFzGDF0s1lSPrLtR4RLSvgzfXZvNb2J6WwUIdPB7WZ+0LDYCmq793Pp4HbwzNfowtZU/0MOZ//Kbp+gT+vPSZmWsH2nPvXcXHUv7JGfpFwYOD2hQ+c+/JZPxMjZbm4yClniYm8NkIwffLsR3t9awW2vfT+dXG9Bhs4YVppJ/60V8AitnaiA/eFB+sNpxL1CNDR6Vr+wxfrBL7672DeSfvh4eWnp5q/x4rjSyvl6aW3k5MbOwv+oAuGq34/XmK0fXq8wzfqJvSmMQR/lad/oXoWgGh3+eO24DBEAj8n2XSUcFN24oydwIBLgxefgpFujf6mw1klLKeZOU8rdvdJWy30Bbq7Vaq7Vaq7Vaq7Vaq7Vaq7Vaq7Vaq7Vaq7Va6/+X9d+7Y52ZM+zUCQAAAABJRU5ErkJggg==);
}
.springboard-item.annex-rtr .visual {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMYAAACACAMAAABnROYeAAABgFBMVEWiAACkAACpAA3lrLXqusL56u2qABD12+Huy8+4GzewACDgnanKY2rRa3zWfYzy1tripa2mAAXKVWrCQ1T35eiuABy7KkHJUWbck53WgousABa0GSzZjJTFSFvemaK5LDzz2d6tABm0EiuyCia7JD7LWmuvAB7MXnHFRVvTe4TtxcywAiDOZHfbjZn++fvrwMS/MkrHTGH24+bDSlXsw8nIT2TuyNCyCyjUdYXmsrq+O0n/+v7SdoC8NkLwzdP89PbNYXP14OS4HzfOYnWvCh3HTWKxECPlsLWZAAD78fXET1vARU24JjilAAL68PL45+u/NUv////GU2D//P7GSWD99vmnAAj57e+xBCLVeInotr/NZnKtBRjJXGbsxcnCPlXPZnmsAxW6MT6vAB/CPVTMXXDDP1arABPNX3L+/PyyCCTNanPQcXnIWGX+/Pv//v+mAATBOVDBPFGvBx7x0NfMW2/TcYK0HSr13+K2IjLour/XgI/rxMjuw8723uT24uZiIIhkAAAGCUlEQVR42u3b/1cTRxAA8NlFThlBCHigFxUv4oAWECpIpSqIBLV6xbN6oGKLbOXUaoOlViu2/Ot9GNTsXKgJ2fW99u38upeZ+yTcfrsF6H8RjuEYjuEYjuEYjuEYjuEYjuEYjuEYjuEYjuEYjuEYjuEYjuEY6IkdIlqTaeCrzAf8HIh6AtZCpK1Q/1IrJ72A1K4Z6M3dGR+tFgOrIzOLKUASIlWEItndUxytPYo9I16o3teShWK1WsWtWi2LHqtVD8ObOB7vGL82n9u/3CdBqorvKRqM640Daz4RqaRlYedrns6PHZtuScBDtQtGVIw/F5faJsBD2o7A21M347ifbn1ULH/2yrEr65Bi/QwxHX8+pu55AtU2I9hXN+PgV2XGvRqubV5OIlR1M57EtcTebvCxzEhP1824TGXGNzVdfSkPpOpl9Me1xW3wlSUGj7uTQLYY8XeAthg8SpOAthjf9gq0xeDRnE/QEiN+JwNrDB5XRWiLUWoFbKCnqosRd4GyxIj3eQFRKOsfN9r9uhnnk7ABRvObr8txeX64ylckFFF0sm7GHzm/CqP58natzean2c/05hpgdMqJcpyYmFndOMhSHxE+KZIzA6ta9OnD2tCM3jzQLUNVhTHgfahV6BsY4vOUC6B2zzgK3odIBAT72cCUBkRIidDj2g3tqtZrrD3xkbKM0mRFLYD1Jr3W/cTfPaMoPjUpTEB3LOS9qjlGtasGq1fijPjnXGWtCO6XKlvfPPPMMIhQvNafkN8iSwwihN5Yi77EFIN86NCax8Eag/y1t1rzy5wxhoILWvMTYY+h4IjWfCcyxiDxSmtus8gg0aZ3msIgo/MLMpZ1hsFfAx5ozdMWGbx51CRj44s94gqOac23zD3iYe6MnnrNHiOQl7TtjJlEGWIgrGitm888i+PGWX3GEAaGRnEC+Zc+7cyFlhjow+xerfWYIAMM5acABbZCugJkg4G+B9DXrtcaNcFAKXDk0DBbWhakDQYm0eLLjhJbooRp4wyU+aaFzOrvMCgLDExu7vk+5vEAVOMMP2mqsqKe9WwwAm+sFPM4J1MDDDkznGWcBSQLjOhWttQPFwVSwwwlerKpL4BPNhiiLVvrJChqnEEwlHkwhiBFK4yoKaNog9AEI/De8cz3mMIYI/Xbea1+CJAMMGRhiu2qHmWZzTGSboaYH4EQyQCD31d8vgA+kh0GfzOxfxZIkREGHNB7PxCoyBKD7Vrcv5YgkSHGRnYz3RZD6Ix4UhhjiKPsJc2SVPSF/qhOs4GvoZ7qRz33YSBbjHT9jV7rOaAhBp/7x6UVgZYYCK16rev5HJphUMjHpPNRYIlBqRxjfRX4hhgY9cZ6PAS0xEDoYj/9WUAzDCI4pOf+e11aYlAorrIdb89TZhgq9/o6eykAthgYrWRmoYYYpOAUWwWsCLTDyM5Ep17n0BDDW9rLXjjkAksMleTZ8q9D+GYY2Y4wbjW+bGI73mzeYISR7Qg3ZyVaYniP2Dmi3z1PmWEgdLGnYwjIDoMQHsZ6nAJDjGxHGF8EtMOgIGELteE/IzTDQME7wj1JYImBcKPEn/LQAKP6kvwBoB0G+aIjc2QIzTCyHeH8XIJ2GNnpT/sjqQwwymMgy30IrL0YgCNxZnVgiCGX+IHKSUA7DCXn5tme280IjTAI4SRjnElSZYVBCM/5aaQoNMNQQcKPHf0CaIehvEd8x+oFYB1HJjmDvwPibweUGcZPOV7rNj/4uiTVrg6wjjMGhVEHf8ojn+cYr4nBD7CurrH2IPeW1dqI/NoYkX4LA5yB0c1h1ume8HiOrloYfNO5NJLwWuIi/znCoDaGV9is/Fj5Ftmf1V19wp7y1Olie8UQvNAid2AkfVOVOznZW1TwQmc0ybA2Bsp85/Tj99E/3VmQmEmt1uaKT/ofb8dgcT3F7HH9zuntK6Zf5SXuwMBk5tXHWuNzXraWH+V7PtbqH7yzFKgdGdwBn6LaHSj0oDLKCubQcnwqzTNJloeHUlKrFaD7bxrHcAzHcAzHcAzHcAzHcAzHcAzHcAzHcAzHcAzHcAzHcAzH+M/HP44RwbcJdqD+AAAAAElFTkSuQmCC);
}
.springboard-item.annex-rts .visual {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAACACAMAAABqWpZZAAABgFBMVEXel6K5Izm+MkfKV2qkAADtxMvERFqiAADnsrvVeom3GDOtABn24uXZhpPckp3HTGHMXXC8KkPScIGqABHhpK3y1NmpAA2wACDlrLXNYXO1Ey7gnajpucGsABb34+jz2d2mAAXotb39+fn03eGxCyPw0dbGSl789vjJUWbvzNH67fGzDCjQanuuABy/OUv56u2vAB7CO1LCQVXbjJnwztT57e/qvsLaipX78PKoAAqbAADjpq+lAALIT2P78vTx0tnUdoaxESPDPFWrABP89PfrwMa1Gy7AQE26ND3JWWewAB+wAyDOanX//////f/++vz35urPbHnuyM6wBiKnAAjHVGPMaG/+/PyvCh/CPVPPcXnBNlDLWm7HWGOxBiWvAB/MXG+mAAPy19vGUV346evXhI+tCBf+/v7Qc3uvEx7DSlfTcoTSdIHTe4Tmq7rtwMysABPYg5HJT2jah5fGR1/qtsP78/TDPljOZnbouL/79fbSbn/qu8PXfY7DP1bJW2eb/AxJAAAG+0lEQVR4AezPgQwAAAwEsSGdP904PmkNeo0TKAEBAQEBAQEBAQEBAQEBAQEBAQEBAYHn1Y7f2ijSAI4TGHiBhULcMm9ImLIUaJEw5S0G6cLSgmtLDU5bw+qp1E5LvePu9M70RK1avH/9DgtPM7uBJDsbvr9mnpBPwu5MZiIdR4T/TwjhnCRlGgCG7JwCz3eF1BSrShHrrMBBMtOyHgE7eX7a3SXpiJBzP/ICBuwFd7ATALpzR5tjzRpY2R9+FjKIBJIRzy1sjnXQwr4rqo2vXruMObmFoZ6Z2r3p2dnpg4n5Sv+bwY3S6Nbrzf1hX2AHgHBvQp3bX5Zrpdd5F7hu+ByCBdVpVyLZ8PIj2FsozapzKwnRASA4Ui06nP+uDBzPCI63oTpttezSachh+INFdWH5qBPAU9W6m8chI30K4FOq034u8rO3n4kfVatyfieAPtVO13rBwVPATGoASui9plp1sBvaA5I9B0enBdx9C9ASPletm4lkNwDqv2ANaOv1qx5GXQGohwytAMgePlJt9LpbgEoYaotrQIfu+6qdBroFUJ9ClUjwqXSfQBVeq3Z6nIu6BZgQocU8UBcTqp0OpLAArM6OnPbkenJKe8k0UTCmOm0tkkTshop3Z/6nQqEwODPVXzmYXT79g6OMLACTvPy2uXLu9vFI4v4giTTPHQ0Y9f5ujsqZD9/oDYUmya4os8JAMfSjyPd9zkP5rJjL3x6b/G5TCG0B+ATcsyIG9djfnHYEkSafma0/NEZ9sc7MPAeJRDhvjPp4AIAL5ywRcj8KTkYLJAvAc0bvQn+951A1dL35JB/cVo29B9QkXlw1Rv1zXSK1yBZA6P1jMX6HSwvweo1BHzKhqTsAI+gxHn6aHsBWjEHHoOkSABo+NR5esgAMGIM+uxxA/J65ldkn8K/LAhwZE8FQekCwby45maMvA8DM9ePv6QF+zpwZV9Zl9TKuge+Nh/vSA8LdWXOB9wswQbrLAMkK5tuWHuD4vyqzq3kXAlfqLgIQcsajy0U3NYBgS8W79+qPZx4LQtkdgNbM+8mcfbiTBmDOZGZ3Zrb29wLwBOlsAZrCAMpTKv7S0gOc6EPVvCeFpXwInoMZApAzmV/7Lba78sC3ACB7qc7t8OBVPgKBmQHc7avfqngfMLIAkOOZl3HcUPsPBwezAUivpBItb/vaBoBB7rcWX8aOWIS2AGPta/QNINkAqAovW21jDm4zrTMABAMq0StwtB1AS/hEtWixF0jbA2A08d70sBDJDkAo4as7LQSPdgCtAY4/pWKNMhfJFkCaYHvwsMVOcp6hLcAt343t1SxAiGQPIMKI/VK7+Dqo1F1tCYhfAlPDxv3NBkDosGi/dOE/0vdgC4gtW+55DDVZAMy0w9je0VrtujqnkTnXEsCG4hvTSHYAM00uA14cG+3/WTVrnGX8L3TtSx+tAXGDw/9EXJlViQqetAM4/L4yugLSHpDsBMHERwUVa2QvtAMg21FGh7cYZgYwq9YZ5O8ps17Pdi3Erpp36zee0JkCzOnN/UEZjTFLAAa5x8roC8BuAZLf/NS4LYAI1pTRk20fuwYgJ5gxPvEla4D2t79t+zq2B8QXX/YAQvhMmd1i2EWAefw9aQ/QYTihjO77oe4WQDLz3GrTHkAI3yTO+LBLAPT/Zh7g77+wB5CIphJfKbErAOTrQ+Ydo+xmAEB2S5n1gLQAoAxYELz9IRV36+LsZMljEB6r5P6TNYAkbMTm4x3A9ADin18tjb73/MbtfK44J4XrctcVu+X8jdERZbYFlAUAvfhs1u+HOjUgWFFn3VwdmZ6v1Ppr789PLx+qRLkoEwBp+Ksy+xowLUCyV6rNNpi0BzSfzRaLHqbenZ5R7fUoH2Bmu9Nfx66CEpMpAUJMqPYaAk0ZAbTrVpTZDsN0AD68qtpq0AszAxAm9tJq3NWpAMEt1VY/uBFmeEbmePE98b8DpgKwvkPVRv/mHuoMAcnZbPFBVI0/x1ftAI5V6x4vMR873Nx9evEyULKSMitFMv4cf7QGSK+gWlYaBtHx7rR5kr0QB6D3IL5LN8zJLOo1F/NNAdGv6uKu/ZgDr6qpQ4BbHjlsWEUlXhwh2/lYNVahkMzqTq1xb7P5T1qizZvq3O72j37kQES68xMa5MW+yfE/ez759AFHiqWrL+bGJsfPmuybc+Nj0N1eOBsxOZ7jSE3S0Zf5lb6lobXSxuCbWmV+4mB6dnqicn+wZ2i8t8whqOv2D/lMAbyLo6akwGXQUIgUDxtH+KjP2Y2LAgAWeNHbxag8+eF9nfsBgOe2c+T9v/btmAYAEIaCqBIknH97QNBA0uF16vq2v9yQAKK6M3q99OG8SVC+HQAAAAAAAAAAAAAAAAAAAAAAAAAAAMAGbSOahsAW8ikAAAAASUVORK5CYII=);
}
.springboard-item.annex-srf .visual {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAACACAMAAABur0ZkAAABgFBMVEWvAB7ckJ3pucG3GjXScIGwBCLswsnJUmbLWWzANk7HTWL+/f3KVWn78/S4HTjUdYW2FTH67vDtxs2zDCngnKjvy9G9LUbBOVD57O7OYnS8KULMXnHmrrjVeIjel6PQanzkqrTaiZfOY3X13uLio67jp7Hz2d3RbX7////ot7+yCSbQaHrZh5XEQ1nCPVTaipiwAiDFRVvbjJrYgpG6JD61Ei6/Mkq7JkDGSF7XgI/DQFa0ECy+MEjmsLn68PLrwMf89fb//v756+2vAR/++/v24+bXgZD9+vu5IDrMXG/46ez029/14OTkqLLvzdPjpbC0ES3uyc/46uzrv8fXf4735ejXfo3sxMvWe4vNYHO8K0SxBiPwz9XPZXf89PX35OfdlKHy1Nn46Ovy1drcj5y0Dyu/NEzelaHlrLb89/j89ve6Iz3x0tf03ODqvcW3GDP78fP35+rWfIvWfYzy1tvTc4T24eX9+Pn9+fry19znsrvnsbrfmaXcjpvYhJLSb4A34K0gAAAEcElEQVR4AezBgQAAAACAoP2pF6kCAAAAAACYWvvuSiML4zj+4IBgAdEx4BqUmFh+suqqGwtFFEXF3ouOWJKYmJKYstm+yVvf/LFGHsrcOwMzsp8XwOF77rnPfc4B67ji/kxGicfjGv3/+Dxdfz3dxncNybO3W/0bjibPMd0ae/gpWsS+86tncMJFpU2Eo2K7P2bIrLrRRyjtE323BR2LJ+f1ESoq7oWU2QiZMedZh65puqFB5H1rOxURhKQAmTB+DwI9dCMOsVT3NRWIQVKMjGtKQ2RfnMA019uZMNcJsUaDCUiFbUwYhYQAS5ByZFuCBxIaNOMJvyVsSvC3QcIKGU/AvWF7EkYh408zCVgylzBEhqinkNFkKmHdXMIEGXKEPOmt7oHoN88crRtT02/mZ/DNnlIqYXX6xsk8CgTMJNTOkSFrYB5lVcqjKZkJjUolROnWpqcW3MfSCQ8TJbw2WEB7yNWvklB+AuMEU1M6IUYVoiLX8iWVmUBd/I22IeEYuX6ishMuvcgVtz4hyLeI8hOoH7mOrU/gH1tfgYQvfMTbfQrhCiTwCx2zPqGdD5AKJPTZnaCCcZefsI9cQesTiD+pi05XuQn8rfTZkBAC9/arv6wEbRY5Zlw2JISRr2Hr5yHNdMJDvu6QDQnXaRQx0/85MWwmIZBErl2dAR4vJkImXKGE2Z77foMJc/d5Adp5goS2+2RYIoWS0jUeTTrB9bzjD3A7ZDgBvWRcJ/Qsd6hyCcFtFIiZSEiScepT6JrNzskkbKHAGtmUQI+Xoe+dIk5QUODXMdsSqP0M+vYCwgQP8r1PkH0JdL0Dfc0BUUIn8rTVkZ0JNBxOQtfqpiDhAtyjdrIhgYkvzEJPt37CZgpMaJNsSeAijSEvSgvqJkzyr3FEZDZhm8qixRYOFlFcSDfBiVwXLvMJO1S2yGTXvQYUSo/pJWTBfBYnHEwV82A0QxUxtjS1iHwevQQfr/YqwoQYWc2/4AV3rpdArWA2bEgQ89WCmdZNUE7BDFZDAkXeINeKbgItgPlFq4YEGuGTUj9B/QCmqSoSXKcGEigLxqtUQwL1GklwXYBZq4qEebYmCRKoHtxgFSSobNifiBLoXf6NvvuEH/ioFyaMp8B03HnCY767HgoTqBvMjO9uEy7DzWCeixMyL8Fc2ZKg1iST8+s1PecLziP3SKwukUjUDTaGHTtpcE+GxQnUBW7EjoQjSPpCEgnxNjC9mg0JrZDzUpFJoD5wHTYktEDOIUklaCv5N9r6hGZIWdfkEsgNLmR5gh9Sln2kk6B7rJNWJwxBxtkESScEwa1oFidkIaHFR/IJdAXu0OKEZxCa+egiIwmvF8G88lmbEBIGvFCIuyycmtw/4DqLJgxRhWxAT6q2b4wKePkfvwqovWBaiv7GnaEKUV60rP6OYrwH541+Kib8ATde9atUSHmwjVtP3PSfv5O40eygilIz44PupaxzNxodcDgGoh1Zd931v+3BMQEAAADCIPunNsYeYD0AAAAAAAAOfC56tLmmdckAAAAASUVORK5CYII=);
}
.springboard-item.annex-swi .visual {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAACACAMAAABjsTYjAAABgFBMVEWwACHz2t22GTLKV2vhoavqu8PLWWzTdISkAACtABngnai0EyyqABHnsruiAAC8K0TvzNH03eHAO02sABbemKLWfIv9+fnNYnOmAAXw0dbYhpLuyM6pAA7QbHv24eXEQ1ny1drMXXC6JD3ckp7WgYvuys/ZiZO9MEXHTGKuABzBPFHbjpn35ejGSl3CQlTqwMX57O6xCSTIVGbswcmsABT46uz46OuvAB7RcX2/M0rjqLKoAAqzDinjpa/otb3txczUeYblrrb+/Pzwz9X68PG6KD2cAAD89fb67vD25OblqbTsxMquChz14OOwAR/78/XOaHXrwcfmq7j79PSnAAjx09fPaXmvBh/++vv////PZni/N0zlsLfkrbPkq7LHUmK4IDetBhmvAR+uAhyvAB+rABPSb4D+/f2sABOvAR7///7//v7v0NOrBRPJXGbvztL//v/pub/88ffYf5DXgo/GT16sBxfESVj45Or9+PiwAyG6MD7+/v7y19u9PEW2IDEd+j85AAAJXUlEQVR4AezPgQwAAAACsKzyN8uj/QZPD0hISEhISEhISEhISEhISEhISEhISEhIjHpz/4oix+J40Ty46W6CGJAowaYbFcIDAVsjVuOqPHyIu+NYCCWOw44pnCl3157VXVdneudfX21oKreq2mo9OZyz399IKtX51M1Nbt1bJCQJC0RTxWLACCFSyv8jCK2YR4EL9rGWK+QKtdrST6woXM6BUhBaH96GU2iJcpm4rdaCHncTJzmPIkTjXa0PGyXQYwFxvhnCqQKwSvfbnsfbQ3OLi/cWr8096tq++Pjm6uS7g+WFmnv4e+5Uua/7UH3lQc6c+IOAXPfRBeUZVzjxX+Fb0+Xj8ftus1+T4sxo+UijM0WivwlCO4Ky0vCQ30b1+p0FT30SX0bt5zwSuxEsv466b/5V6BjDxlXztnu8uYKh3zfUD99kCYfRnf7z/heV51Ip6Q7g1m5QSHwqRIMA+xMjb/BDaPaz4KLZ+KeAfQOE40H5np+hc5+nK/kkbn3B8SxhxOwNr9UEttNpPPwAmmjsrNm4RqpfD+HA1k0/U32gP09yuY5a1xh6asS9jEe9B8xYxt1TvAkRnDIbT7Gvt4RDc+ezGcIZaPp17i+o+cO+qwyJwlU8aiQGMYl6h2RgB8LhhaEwzIS4VxDN3ytexO0LYLoulHysXz1zuUm314+5jBUIHXiX/Q7UIId3hnO4/TqgNX8hZr+rBdMpikvY5t9RbQeC9oedQAy45HCaP+L2HhNCegnnmuEqEh/EnRVP2YDQXrTIszanpkRu12+7H4rCYtyVRqix3ACfMtuMWYFQ9ELYEcQoVU0R8Ri1PzHXC59J3Ow2J4bVL8VcQlmBqJKGH9PdtYGefL5n9cHz3rGzXXPrrz43Di0VWxOZ9ZH2uDHJkcSmttga2DxlHsR3bSsQMFP3kU51FwKXf5LnuUJUf6nlKnul7u7CcRQE83jA02i9EH7bT+h0BBm87EJdG56yAzHuI70F6hLZFPkkFhSFxwEgiuTcP+6iEbMgo83nWhKin6qW3P07aLJVZgmiB+81FMedWKlO8Viw45ud9pN6HjkFzCOzT4KyAhHfE3+DLIbESXEtWvT0wE/q/MfguL8fB4/UDgRjY+bwrp1AZQqmw3j80/LbH/wUnYbj/p46jlgsQRA0fAwNR2p/GPTRlt/+lPo+Mh6tGhSsvgmYJYgqssTQVjtLYKdApnjXmiTs+Wm6zY/p7+EdQVnyCfdX39R/wVGZou/SYzx4mhr+DrXWKCygjmXQdiAU3MATotzRGQwa5pElGr+0Jvkiinkn/Egr/Kh/1By2mxPKFgR+qvVVRl2ps5wChVvhII8fZeGb6yjQPbwhDJujHgpiDWLax5obrwHlgfoCCHF7kSmm4ej1uh6dN0vGsbYKMuWAmQVtC8LNrfsxfRh4OigBOJNto3d8UlxoTkebLnGLbkd/PDp0ClGbM0fNg7IFIb3bfoqGekYHCVA3PQMEpZRkgYR81FTaNP7wBw+zPSso+s251iA0/Ktdpqkr35fzqFA6y3zbzexEQKLobj23aTrxOG2i95mDrghiDUJVi2N+W72+8qxAOcZIviq/ah693oY5Q5hCb39SKQ2zsdPFHoSDTJHUmXwFPB3DwK/SYYkrpeio+RoYSGOTbSY1iDeAXMImhJIw/Lv/Ra0WKHG+5BS3qFbS3EB/BMVfxMKrYOd8GLUsFoRNCC1Er/9l3SnHInRRu2YuujxIxdi24RICH9+j8Pllwhxy2SU2IZTD/37Fz1Dec532J8Xfqkx5G5E9xwRTcDqWEsFpkhGqLEAgCjefRfE9R7agt8zO9ZpQ0B39fQmUCj4aKaazhCk6Esu52YVQjqDTWQnlYSDIKdCZPQMKhnFoR7znyCkIX41hW4ZQjqQ7tzIw/kEd0ynQ1c8oC6Kd+vecGzPW61FgrGGm4jxiDQIVWXbKvXf89rq/VTScwrsZordlrxL9PVYkzTwKyjAJlKS7QLUtCIShi9QrdA83fCwcjEbhEzopHgojtxcOg24aa93M9dH3seSmTQi0qARAsF/Od6VCnCoyM9eHrLS0OWm6xJGxzKzrprnlztWEdYh4AZUMPh34kKQY9NoWIgZp5BLhhpeIdcPyZh65hLQPgSUZp1AYf5R446fGNRzlekrVM9EcApY81mfpQ1wPsAyRbhFBiyOYoT4JMroAzJMiHJ8yXaKVP38SXXG5dh5XnexDpO9Xm2VMcVOQqB8W6uaDNrKh5bT8eVffhxDn0+xDpGIwinOcY1XWrugzcTYKzDe8FuesGdQbZvmBy5OCUJq+D9tWSmV0UmA1WlehaAnpgKoTg1DexivfxxFQJNrfLj6Rx0nwu36awhV+ohB32i4nBbgqhIqJrbm9ST/7d4KTg9Cw0N6xcTECFxOPJCOnwLktkCcIEavnRVssKgthdb2MHjMth+kZZn1SEA7Z/OOfOHiiGNE8KVJLwl4F+RSqBViFcAQciXtCBIwRxlggPKB8Zs5Hivkj36unuQRoVNVMqvEysAzhuBv5G8PvDsrTM4OVXO2jZEGVyY+FSqn/oY8UNmIfvxSX5jIeM8qnGVlNZRcClYp21+eGGttv1rYbQ4sp6+BdbClL/jzjMWv4Lq0ibh2CT/kd6sm+hyE0XE8eAS/QkvNS7h4il7CaFc/WJUjWwP2EnqGrgp2utC9drEP0d8gw8W+hFVawk6zR7QFecS/STnTrED1hRwy7qDjctlr66M9Baq0ffyRiGYLg7F9bhQs05QYUTRF9Eti2PP+q4tmGKC496oTh6gpNKx3BXlZ8GuzE7z/BmG0Ir9IJw8AW1ZihVbi+76d/coPfYrFLKNsQfL6eibBWAi99tOSr2KPmok8k2gXsfRQ/DguflPLlDIIP35dcSjosM9VnIfEDlV3kW/cjzEgkGENZrODrLBEsIXNj7U7k+woADA/FpkCu/aBa1Mmi9xk/0n9+407abQ6SX/x2DuEEojA1Xx4fmc3fGOgdWzs70ehqbK89HMi/fVbKMcAlu+RwAvutz9v7yitcOMm0CRSOv3Avz2+lMShNiivl7tZFK0WpsyHweOEBpQDND81+JkQpSX4WLgcKopp+NzRHFwD9p0FcWguIFLR5lpJT9P8MHUJgHX1oRhgLAsYYIfJ/7duxAAAAAIAwf+sgepfBALLjQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDcAmJa65bf7utOAAAAAElFTkSuQmCC);
}
.springboard-item .description {
  overflow: hidden;
  font-size: 14px;
  padding: 20px 17px 15px;
}
.springboard-item .header {
  margin-top: 0;
  padding: 0;
  border-bottom: 0;
}
.springboard-item:hover,
.springboard-item:focus {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 992px) {
  .springboard-item .header {
    font-size: 16px;
  }
  .springboard-item .description {
    font-size: 15px;
  }
}
.map-logo {
  cursor: pointer;
}
.sb-modal .modal-header img {
  width: auto;
  height: 60px;
}
.sb-modal-row {
  margin-left: -2px;
  margin-right: -2px;
}
.sb-modal-row:before,
.sb-modal-row:after {
  display: table;
  content: " ";
}
.sb-modal-row:after {
  clear: both;
}
.sb-modal-row:before,
.sb-modal-row:after {
  display: table;
  content: " ";
}
.sb-modal-row:after {
  clear: both;
}
.sb-modal-row + .sb-modal-row {
  margin-top: 30px;
}
.sb-modal-col {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
}
.sb-modal-col:hover .sb-header {
  border-bottom-color: #af001e;
}
.sb-modal-item {
  overflow: hidden;
  margin-top: 2px;
  background-color: #eeeeee;
}
.sb-modal-item a {
  display: block;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.sb-modal-item a:hover {
  background-color: #fff;
}
.sb-header {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 7px 0;
  background-color: #333;
  border-top: solid 3px #333;
  border-bottom: solid 3px #333;
  -webkit-transition: border-color 200ms ease;
  -o-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}
#no-results {
  display: none;
  color: #eeeeee;
  padding-top: 20px;
}
#no-results p {
  display: inline-block;
  padding: 17px;
  background-color: #444444;
}
#page-footer-springboard {
  color: #fff;
  min-height: 100px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #333;
}
#page-footer-springboard .sb-ue-teaser a {
  color: #fff;
}
@media (max-width: 767px) {
  #page-footer-springboard .col-sm-6:first-child .sb-ue-teaser,
  #page-footer-springboard .col-sm-6:first-child .sb-rg-teaser {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 3px #4d4d4d;
  }
}
.sb-ue-teaser .ue-large {
  display: table;
  font-size: 14px;
  margin-bottom: 4px;
}
.sb-ue-teaser .ue-large img {
  width: auto;
  height: 34px;
  float: left;
  margin-right: 17px;
}
.sb-ue-teaser .ue-large:hover,
.sb-ue-teaser .ue-large:focus {
  text-decoration: none;
}
.sb-ue-teaser .ue-lg-row {
  display: table-row;
}
.sb-ue-teaser .ue-lg-cell {
  display: table-cell;
  vertical-align: top;
}
.sb-ue-teaser .ue-small a {
  display: block;
  float: left;
  margin-right: 12px;
}
.sb-ue-teaser .ue-small img {
  width: auto;
  height: 20px;
}
@media (min-width: 768px) {
  .sb-ue-teaser .ue-large {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .sb-ue-teaser .ue-large img {
    height: 44px;
  }
}
@media (min-width: 1200px) {
  .sb-ue-teaser .header {
    margin-bottom: 25px;
  }
  .sb-ue-teaser .ue-large {
    font-size: 22px;
  }
  .sb-ue-teaser .ue-large img {
    height: 64px;
  }
  .sb-ue-teaser .ue-small a {
    margin-right: 17px;
  }
  .sb-ue-teaser .ue-small img {
    height: 30px;
  }
}
.sb-rg-teaser ul {
  list-style: none;
  padding: 0;
  margin-top: 18px;
  margin-bottom: 0;
}
.sb-rg-teaser ul li {
  float: left;
  margin: 0 3px 3px 0;
}
.sb-rg-teaser ul li:last-child {
  margin-right: 0;
}
.sb-rg-teaser ul a {
  display: block;
  font-weight: 500;
  color: #999;
  padding: 2px 7px;
  background-color: #252525;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  -o-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
}
.sb-rg-teaser ul a:hover,
.sb-rg-teaser ul a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #af001e;
}
.sb-rg-teaser .scaling-svg-container {
  padding-bottom: 65%;
}
@media (max-width: 479px) {
  .sb-rg-teaser .map-wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .sb-rg-teaser p {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  .sb-rg-teaser p {
    font-size: 22px;
  }
  .sb-rg-teaser li {
    font-size: 17px;
  }
}
.map-rg .map-rg-region {
  -webkit-transition: fill 400ms ease;
  -o-transition: fill 400ms ease;
  transition: fill 400ms ease;
}
.map-rg .map-rg-region[data-rg="srgd"] {
  fill: #666;
}
.map-rg .map-rg-region[data-rg="rtsr"] {
  fill: #7F7F7F;
}
.map-rg .map-rg-region[data-rg="corsi"] {
  fill: #8e8e8e;
}
.map-rg .map-rg-region[data-rg="srgr"] {
  fill: #494949;
}
.map-rg .map-rg-region.hover {
  fill: #af001e;
}
@media (max-width: 479px) {
  .map-rg {
    margin-bottom: 20px;
  }
}
#g-map {
  height: 600px;
  padding: 0;
  background-color: #333;
}
#g-map > div {
  background-color: transparent !important;
}
#g-map .gm-style-cc div {
  background-color: #333 !important;
}
#g-map .gm-style-cc div,
#g-map .gm-style-cc div a {
  color: #999 !important;
}
.gm-style .gm-style-iw-c {
  font-family: "SRG SSR Type", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.35294;
  color: #333;
  width: 230px !important;
  max-width: 230px !important;
  padding-top: 15px;
  padding-left: 15px;
  border-radius: 0;
}
.gm-style .gm-style-iw-c h4 {
  margin-top: 2px;
}
.gm-style .gm-style-iw-c p {
  margin-bottom: 6px;
}
.gm-style .gm-style-iw-c .iw-logo {
  height: 32px;
  width: auto;
  margin: 0 0 16px;
}
@media (min-width: 992px) {
  .gm-style .gm-style-iw-c {
    font-size: 17px;
  }
}
.gm-style .gm-style-iw-d {
  max-width: 200px !important;
}
#timeline-list-wrapper {
  position: relative;
  min-height: 150px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  #timeline-list-wrapper {
    min-height: 300px;
  }
}
.timeline-item-wrapper {
  position: relative;
  overflow: hidden;
  padding: 28px 34px 28px 72px;
  margin-left: -20px;
  margin-right: -20px;
}
.timeline-item-wrapper:before {
  display: block;
  content: attr(data-year);
  position: absolute;
  z-index: 4;
  left: 18px;
  top: 24px;
  font-size: 15px;
  font-weight: 700;
  color: #af001e;
  text-align: center;
  width: 36px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #fff;
}
.timeline-item-wrapper:after {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 1;
  left: 36px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #af001e;
}
.timeline-item-wrapper:nth-child(even) {
  background-color: #eeeeee;
}
.timeline-item-wrapper:nth-child(even):before {
  background-color: #eeeeee;
}
.timeline-item-wrapper:nth-child(even) .plyr--audio .plyr__controls {
  background-color: #f8f8f8;
}
@media (min-width: 480px) {
  .timeline-item-wrapper {
    padding-right: 62px;
  }
}
@media (min-width: 768px) {
  .timeline-item-wrapper {
    width: 100%;
    padding-left: 100px;
    padding-right: 72px;
    margin-left: 0;
    margin-right: 0;
  }
  .timeline-item-wrapper:before {
    left: 25px;
    font-size: 18px;
    width: 50px;
  }
  .timeline-item-wrapper:after {
    left: 50px;
  }
}
@media (min-width: 992px) {
  .timeline-item-wrapper {
    padding-left: 176px;
    padding-right: 17px;
  }
  .timeline-item-wrapper:before {
    left: 44px;
    font-size: 20px;
    width: 88px;
  }
  .timeline-item-wrapper:after {
    left: 88px;
  }
}
.timeline-item {
  display: block;
}
.timeline-item .timeline-col_left,
.timeline-item .timeline-col_right {
  position: relative;
}
.timeline-item .timeline-header {
  z-index: 2;
  margin-bottom: 18px;
}
.timeline-item .timeline-header .header {
  display: inline;
  font-weight: 600;
  line-height: 1.6;
  color: #fff;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0 8px;
  background-color: #af001e;
  -webkit-box-shadow: 8px 0 0 #af001e, -8px 0 0 #af001e;
  box-shadow: 8px 0 0 #af001e, -8px 0 0 #af001e;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}
.timeline-item .timeline-image,
.timeline-item .timeline-video,
.timeline-item .timeline-audio {
  margin-bottom: 18px;
}
.timeline-item .timeline-image img,
.timeline-item .timeline-video img {
  width: 100%;
  height: auto;
}
.timeline-item .timeline-image a {
  display: block;
}
.timeline-item .timeline-image a.extern {
  position: relative;
  z-index: 1;
}
.timeline-item .timeline-image a.extern:after {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\58";
  font-size: 14px;
  color: #fff;
  position: absolute;
  z-index: 2;
  width: 22px;
  height: 22px;
  line-height: 22px;
  top: 12px;
  right: 12px;
  text-align: center;
  background-color: #af001e;
}
@media (min-width: 768px) {
  .timeline-item .timeline-image a.extern:after {
    font-size: 17px;
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
}
.timeline-item .legend {
  font-size: 85%;
  margin-top: 6px;
}
.timeline-item .timeline-description > *:first-child {
  margin-top: 0;
}
.timeline-item .timeline-description > *:last-child {
  margin-bottom: 0;
}
.timeline-item .toolbox {
  margin-top: 20px;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .timeline-item .timeline-header {
    max-width: 70%;
  }
  .has-header.has-image.timeline-item .timeline-header {
    position: absolute;
    left: -6px;
    top: 12px;
    text-align: left;
    margin-top: 0;
  }
  .has-image.timeline-item .timeline-description,
  .has-video.timeline-item .timeline-description {
    padding-top: 14px;
  }
}
@media (min-width: 768px) {
  .has-header.has-image.timeline-item .timeline-header {
    left: -14px;
  }
}
@media (min-width: 992px) {
  .timeline-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .timeline-item:before,
  .timeline-item:after {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .timeline-item .timeline-col_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 310px;
    -ms-flex: 0 0 310px;
    flex: 0 0 310px;
    margin-right: 34px;
  }
  .timeline-item .timeline-col_left > *:last-child {
    margin-bottom: 0;
  }
  .timeline-item .timeline-col_right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .timeline-item .timeline-header {
    max-width: none;
  }
  .has-header.has-image.timeline-item .timeline-header {
    max-width: 80%;
  }
}
@media (min-width: 992px) {
  .has-header.has-image.timeline-item .timeline-header {
    left: -20px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .timeline-item .timeline-col_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 360px;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
  }
  .timeline-item .timeline-col_right > * {
    margin-right: 17px;
  }
}
@media (min-width: 1460px) {
  .timeline-item .timeline-col_left {
    min-width: 420px;
  }
}
#timeline-filter-area .dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  #timeline-filter-area .dropdown-menu {
    max-height: 400px;
  }
}
#timeline-year-btn {
  font-size: 20px;
  color: #fff;
  padding-top: 9px;
  padding-bottom: 9px;
  background-color: #af001e;
}
#timeline-year-btn.active {
  background-color: #af001e !important;
}
#timeline-year-btn:before {
  position: relative;
  top: -2px;
  color: #fff;
  font-size: 15px;
}
#timeline-year-btn[aria-expanded="true"],
#timeline-year-btn.active,
#timeline-year-btn:hover,
#timeline-year-btn:focus {
  background-color: #9b001b;
}
@media (min-width: 768px) {
  #timeline-year-btn {
    font-size: 22px;
    line-height: 1;
    text-align: center;
    width: 132px;
  }
  #timeline-year-btn:before {
    font-size: 16px;
    margin-right: 8px;
  }
}
@media (min-width: 992px) {
  #timeline-year-btn {
    width: 142px;
  }
}
@media (min-width: 1200px) {
  #timeline-year-btn {
    font-size: 24px;
  }
  #timeline-year-btn:before {
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  #timeline-year-wrapper {
    position: absolute;
    left: 17px;
  }
  #timeline-year-wrapper + .filter-control {
    margin-left: -15px !important;
  }
}
#timeline-filter form {
  position: relative;
  padding: 17px;
  margin-left: -20px;
  margin-right: -20px;
  background-color: #eeeeee;
}
@media (min-width: 768px) {
  #timeline-filter form {
    padding-left: 166px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  #timeline-filter form {
    padding-left: 176px;
  }
}
@media (max-width: 767px) {
  #timeline-filter .flexfilter:before,
  #timeline-filter .flexfilter:after {
    display: table;
    content: " ";
  }
  #timeline-filter .flexfilter:after {
    clear: both;
  }
  #timeline-filter .flexfilter:before,
  #timeline-filter .flexfilter:after {
    display: table;
    content: " ";
  }
  #timeline-filter .flexfilter:after {
    clear: both;
  }
  #timeline-filter .flexfilter_left,
  #timeline-filter .flexfilter_right {
    width: 100%;
  }
  #timeline-filter .flexfilter_left .filter-control,
  #timeline-filter .flexfilter_right .filter-control,
  #timeline-filter .flexfilter_left .filter-search,
  #timeline-filter .flexfilter_right .filter-search {
    float: left;
    width: 100%;
    margin: 0 0 2px 0;
  }
  #timeline-filter .flexfilter_left .filter-control button,
  #timeline-filter .flexfilter_right .filter-control button,
  #timeline-filter .flexfilter_left .form-control,
  #timeline-filter .flexfilter_right .form-control {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #timeline-filter .flexfilter .filter-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #timeline-filter .flexfilter .filter-detail:before,
  #timeline-filter .flexfilter .filter-detail:after {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  #timeline-filter .flexfilter_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  #timeline-filter .flexfilter_right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  #timeline-filter .flexfilter .filter-control,
  #timeline-filter .flexfilter .filter-search {
    margin: 0 2px 0 0;
  }
  #timeline-filter .flexfilter .filter-control > button,
  #timeline-filter .flexfilter .filter-search > button,
  #timeline-filter .flexfilter .filter-control > input,
  #timeline-filter .flexfilter .filter-search > input {
    height: 48px;
  }
}
@media (min-width: 992px) {
  #timeline-filter .flexfilter_left {
    min-width: 310px;
    margin-right: 34px;
  }
}
@media (min-width: 1200px) {
  #timeline-filter .flexfilter_left {
    min-width: 360px;
  }
  #timeline-filter .flexfilter .filter-control,
  #timeline-filter .flexfilter .filter-search {
    margin: 0 2px 0 0;
  }
  #timeline-filter .flexfilter .filter-control > button,
  #timeline-filter .flexfilter .filter-search > button,
  #timeline-filter .flexfilter .filter-control > input,
  #timeline-filter .flexfilter .filter-search > input {
    height: 52px;
  }
}
@media (min-width: 1460px) {
  #timeline-filter .flexfilter_left {
    min-width: 420px;
  }
}
#news-topic-all ~ label:before {
  content: "\73";
}
#news-topic-all:checked ~ label:before {
  content: "\64";
}
#timeline-sort-btn {
  padding-left: 12px;
}
#timeline-sort-btn:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\df";
  color: #af001e;
  margin-right: 6px;
}
.sort-ascending#timeline-sort-btn:before {
  content: "\b0";
}
.sort-descending#timeline-sort-btn:before {
  content: "\2020";
}
#timeline-reset-btn {
  padding-left: 12px;
  background-color: transparent;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
#timeline-reset-btn:before {
  display: inline-block;
  font: normal normal normal 14px/1 SRGSSRIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\79";
  color: #999;
  margin-right: 6px;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
#timeline-reset-btn:hover:before,
#timeline-reset-btn:focus:before {
  color: #af001e;
}
#timeline-reset-btn:disabled {
  pointer-events: none;
  opacity: 0.3;
}
#timeline-filter-area .news-pagination,
.timeline-pagination {
  display: none;
  position: relative;
  z-index: 2;
  text-align: center;
}
.news-loader,
.timeline-loader {
  display: none;
  position: absolute;
  z-index: 8;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.pagination-loader {
  display: none;
  text-align: center;
  width: 100%;
  background-color: #fff;
}
.spinner {
  display: inline-block;
  font-size: 10px;
  height: 2px;
  margin: 60px 0;
}
.spinner:before,
.spinner:after {
  display: table;
  content: " ";
}
.spinner:after {
  clear: both;
}
.spinner:before,
.spinner:after {
  display: table;
  content: " ";
}
.spinner:after {
  clear: both;
}
@media (min-width: 992px) {
  .spinner {
    margin: 100px 0;
  }
}
.spinner > div {
  display: inline-block;
  float: left;
  height: 100%;
  width: 12px;
  background-color: #dbdbdb;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  -o-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner > div + div {
  margin-left: 2px;
}
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  -o-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.spinner .rect3 {
  -webkit-animation-delay: -1s;
  -o-animation-delay: -1s;
  animation-delay: -1s;
}
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  -o-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  -o-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  20% {
    -webkit-transform: scaleY(20);
    transform: scaleY(20);
  }
}
@-o-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  20% {
    -o-transform: scaleY(20);
    transform: scaleY(20);
  }
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  20% {
    -webkit-transform: scaleY(20);
    -o-transform: scaleY(20);
    transform: scaleY(20);
  }
}
#scroll-top {
  display: none;
  position: fixed;
  z-index: 646;
  bottom: 17px;
  right: 17px;
  width: 40px;
  height: 40px;
  font-size: 17px;
  text-align: center;
  background-color: rgba(51, 51, 51, 0.85);
  cursor: pointer;
}
#scroll-top i {
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.no-touch #scroll-top {
  background-color: rgba(175, 0, 30, 0.85);
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.no-touch #scroll-top:hover {
  background-color: #af001e;
}
#carousel-wrapper {
  opacity: 1;
}
.home .breakout,
.home .breakout--white {
  background: #eeeeee;
}
.home .tweet {
  background-color: transparent;
}
.home #twitter-wrapper {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 5px 0 40px;
}
.home #twitter-wrapper .tweet {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .home #twitter-wrapper .tweet {
    width: -webkit-calc(50%);
    width: calc(50%);
  }
}
@media (min-width: 992px) {
  .home #twitter-wrapper .tweet {
    width: -webkit-calc(25%);
    width: calc(25%);
  }
}
.home #twitter-wrapper .tweet .tweet-content {
  background: #fff;
}
.home #twitter-wrapper .tweet-content {
  font-size: 17px;
  /*
    		.tweet-logo {
    			text-indent: 0;
    			width: auto;
    			height: auto;
    			background-image: none;
    			font-weight: 700;
    			color: @red;
    		} */
}
.home #twitter-wrapper .tweet-content header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #707070;
}
.home #twitter-wrapper .tweet-content .tweet-link {
  color: #707070;
}
.home #twitter-wrapper .tweet-content .tweet-link:hover {
  color: #af001e;
}
.home #twitter-wrapper .tweet-content .tweet-published {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
.home#content-wrapper {
  background: #fff;
}
.home #news-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 20px;
  margin-top: 0;
}
@media (min-width: 992px) {
  .home #news-wrapper {
    margin-top: 50px;
  }
}
.home #news-wrapper .text-right.no-margin-bottom.no-margin-top {
  text-align: center;
}
.home #news-wrapper .news-teaser {
  margin-bottom: 35px;
}
.home #news-wrapper .news-teaser::before {
  bottom: 42px;
}
@media (min-width: 480px) {
  .home #news-wrapper .news-teaser::before {
    bottom: 35px;
  }
}
.home #news-wrapper .news-teaser h3.header {
  font-size: 20px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: -0.03em;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 768px) {
  .home #news-wrapper .news-teaser h3.header {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .home #news-wrapper .news-teaser h3.header {
    font-size: 26px;
  }
}
.home #news-wrapper .news-teaser .description {
  padding: 25px 0 22px;
}
.home #news-wrapper .news-teaser .news-teaser__image {
  position: relative;
  overflow: hidden;
}
.home #news-wrapper .news-teaser .news-teaser__image::before {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}
.home #news-wrapper .news-teaser .news-teaser__image img,
.home #news-wrapper .news-teaser .news-teaser__image video {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
}
.home #news-wrapper .news-teaser:hover .news-teaser__image img,
.home #news-wrapper .news-teaser:hover .news-teaser__image video {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.home #news-wrapper .news-teaser.js-inview .news-teaser__image img,
.home #news-wrapper .news-teaser.js-inview--single .news-teaser__image img {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out 1s, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out 1s, -webkit-transform 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out 1s, -o-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out 1s, transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out 1s, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
}
.home #news-wrapper .news-teaser.js-inview.loading .news-teaser__image img,
.home #news-wrapper .news-teaser.js-inview--single.loading .news-teaser__image img,
.home #news-wrapper .news-teaser.js-inview.loaded .news-teaser__image img,
.home #news-wrapper .news-teaser.js-inview--single.loaded .news-teaser__image img {
  opacity: 1;
}
.home #news-wrapper .col-tn-6:first-child .news-teaser h3.header {
  font-size: 24px;
  font-weight: 500;
  margin-top: 0;
  text-transform: none;
  line-height: 1.2;
  letter-spacing: -0.03em;
}
@media (min-width: 768px) {
  .home #news-wrapper .col-tn-6:first-child .news-teaser h3.header {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .home #news-wrapper .col-tn-6:first-child .news-teaser h3.header {
    font-size: 44px;
    line-height: 48px;
  }
}
.home #news-wrapper .col-tn-6:first-child .news-teaser .description {
  font-size: 14px;
}
@media (min-width: 768px) {
  .home #news-wrapper .col-tn-6:first-child .news-teaser .description {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .home #news-wrapper .col-tn-6:nth-child(2) .news-teaser {
    padding-top: 24%;
  }
}
.home #news-wrapper .col-md-5 .pixelWrapper {
  -webkit-transform: translateX(30px) translateY(-60px) !important;
  -ms-transform: translateX(30px) translateY(-60px) !important;
  -o-transform: translateX(30px) translateY(-60px) !important;
  transform: translateX(30px) translateY(-60px) !important;
}
@media (min-width: 768px) {
  .home #news-wrapper .col-md-5 .pixelWrapper {
    -webkit-transform: translateX(50px) translateY(-100px) !important;
    -ms-transform: translateX(50px) translateY(-100px) !important;
    -o-transform: translateX(50px) translateY(-100px) !important;
    transform: translateX(50px) translateY(-100px) !important;
  }
}
.home #news-wrapper .link-all-news {
  font-size: 15px;
  font-weight: 500;
  color: #333;
  letter-spacing: 0.015em;
}
.home #news-wrapper .link-all-news::after {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}
.home #news-wrapper .link-all-news:hover {
  color: #af001e;
}
.home #news-wrapper .link-all-news:hover::after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
}
.home h4.header {
  text-transform: uppercase;
  border-bottom: 0;
  font-size: 18px;
  margin-top: 55px;
}
.home h3.header {
  border-bottom: 0;
  font-size: 28px;
  margin-top: 60px;
  font-weight: 700;
  text-transform: uppercase;
}
.home #content-footer > .container > .row:first-child > [class*="col-"] > .content-element:first-child > *:first-child {
  margin-top: 55px;
}
.home #content-footer {
  background: #ddd;
  padding-top: 0;
}
.home #content-footer .videokiosk-carousel-wrapper .quicklinks-carousel,
.home #content-footer .quicklinks-carousel-wrapper .quicklinks-carousel {
  /*
				.description {
					min-height: 230px;
				}
				*/
}
.home #content-footer .videokiosk-carousel-wrapper .quicklinks-carousel .header,
.home #content-footer .quicklinks-carousel-wrapper .quicklinks-carousel .header {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: none;
  margin-top: 0;
}
.home #content-footer .videokiosk-carousel-wrapper .quicklinks-carousel .quicklinks-item,
.home #content-footer .quicklinks-carousel-wrapper .quicklinks-carousel .quicklinks-item {
  background-color: #f3f3f3;
  border-bottom-color: #f3f3f3;
  /*.description {
						padding: 20px 17px 12px;
					}*/
}
.home #content-footer .videokiosk-carousel-wrapper .quicklinks-carousel .quicklinks-item:hover,
.home #content-footer .quicklinks-carousel-wrapper .quicklinks-carousel .quicklinks-item:hover {
  background-color: #fff;
  border-bottom-color: #af001e;
  /*.quicklinks-item__imageWrapper::after {
							opacity: 0;
							transform: scale(2);
						}

						.header {
							color: @brand-primary;
						}*/
}
.home #content-footer .videokiosk-carousel-wrapper .slick-prev,
.home #content-footer .quicklinks-carousel-wrapper .slick-prev {
  right: 50px;
}
.home #content-footer .videokiosk-carousel-wrapper .slick-arrow,
.home #content-footer .quicklinks-carousel-wrapper .slick-arrow {
  color: #af001e;
}
.home #content-footer .videokiosk-carousel-wrapper .slick-dots,
.home #content-footer .quicklinks-carousel-wrapper .slick-dots {
  height: 30px;
}
.home #content-footer .videokiosk-carousel-wrapper .slick-dots li,
.home #content-footer .quicklinks-carousel-wrapper .slick-dots li {
  height: 12px;
  width: 12px;
  background: #d2d2d2;
  margin: 6px;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.home #content-footer .videokiosk-carousel-wrapper .slick-dots li::after,
.home #content-footer .quicklinks-carousel-wrapper .slick-dots li::after {
  content: none;
}
.home #content-footer .videokiosk-carousel-wrapper .slick-dots li.slick-active,
.home #content-footer .quicklinks-carousel-wrapper .slick-dots li.slick-active,
.home #content-footer .videokiosk-carousel-wrapper .slick-dots li:hover,
.home #content-footer .quicklinks-carousel-wrapper .slick-dots li:hover {
  background: #af001e;
}
.home #content {
  padding-bottom: 0;
}
.news-teaser__imageWrapper {
  position: relative;
}
#carousel-wrapper {
  opacity: 1;
}
#carousel-wrapper #carousel-slides .header {
  width: 100%;
  overflow: visible;
  border-top: none;
}
@media (min-width: 768px) {
  #carousel-wrapper #carousel-slides .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    bottom: 0;
    padding-left: 200px;
  }
}
#carousel-wrapper #carousel-slides .header::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#carousel-wrapper #carousel-slides .header::before {
  content: none;
}
#carousel-wrapper #carousel-slides .header .btn-buzzword {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  vertical-align: middle;
}
#carousel-wrapper #carousel-slides .header h2 {
  font-weight: 700;
  font-size: 28px;
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  #carousel-wrapper #carousel-slides .header h2 {
    margin-top: 30px;
    margin-left: -4px;
  }
}
@media (min-width: 768px) {
  #carousel-wrapper #carousel-slides .header h2 {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  #carousel-wrapper #carousel-slides .header h2 {
    font-size: 45px;
  }
}
@media (min-width: 1200px) {
  #carousel-wrapper #carousel-slides .header h2 {
    font-size: 54px;
  }
}
@media (min-width: 1460px) {
  #carousel-wrapper #carousel-slides .header h2 {
    font-size: 54px;
  }
}
#carousel-wrapper #carousel-slides .header h2 span {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  vertical-align: middle;
  margin-right: 0.222em;
}
#carousel-wrapper #carousel-slides .header h2 span.arrow {
  display: none;
  margin-left: 0.37em;
  /*&::before {
					content: '\3e';
				    text-indent: 0;
				    display: inline-block;
				    font: normal normal normal 14px/1 SRGSSRIcons;
				    font-size: inherit;
				    text-rendering: auto;
				    -webkit-font-smoothing: antialiased;
				    -moz-osx-font-smoothing: grayscale;
				    font-size: 50px;
				    text-align: center;
				    color: @red;
				}*/
}
#carousel-wrapper #carousel-slides .header h2 span.arrow svg {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
  height: 1em;
  width: auto;
}
@media (min-width: 768px) {
  #carousel-wrapper #carousel-slides .header h2 span.arrow {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
  }
}
#carousel-wrapper #carousel-slides .header h2:hover span svg {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="2"] span:nth-child(1) {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="2"] span:nth-child(2) {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="2"] ~ .btn-buzzword {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="3"] span:nth-child(1) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="3"] span:nth-child(2) {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="3"] span:nth-child(3) {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="3"] ~ .btn-buzzword {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="4"] span:nth-child(1) {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="4"] span:nth-child(2) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="4"] span:nth-child(3) {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="4"] span:nth-child(4) {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="4"] ~ .btn-buzzword {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="5"] span:nth-child(1) {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="5"] span:nth-child(2) {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="5"] span:nth-child(3) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="5"] span:nth-child(4) {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="5"] span:nth-child(5) {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="5"] ~ .btn-buzzword {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="6"] span:nth-child(1) {
  -webkit-transition-delay: 2.5s;
  -o-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="6"] span:nth-child(2) {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="6"] span:nth-child(3) {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="6"] span:nth-child(4) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="6"] span:nth-child(5) {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="6"] span:nth-child(6) {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#carousel-wrapper #carousel-slides .header h2[data-spanCount="6"] ~ .btn-buzzword {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="2"] span:nth-child(1) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="2"] span:nth-child(2) {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="2"] ~ .btn-buzzword {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="3"] span:nth-child(1) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="3"] span:nth-child(2) {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="3"] span:nth-child(3) {
  -webkit-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="3"] ~ .btn-buzzword {
  -webkit-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="4"] span:nth-child(1) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="4"] span:nth-child(2) {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="4"] span:nth-child(3) {
  -webkit-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="4"] span:nth-child(4) {
  -webkit-transition-delay: 3.1s;
  -o-transition-delay: 3.1s;
  transition-delay: 3.1s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="4"] ~ .btn-buzzword {
  -webkit-transition-delay: 3.1s;
  -o-transition-delay: 3.1s;
  transition-delay: 3.1s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="5"] span:nth-child(1) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="5"] span:nth-child(2) {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="5"] span:nth-child(3) {
  -webkit-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="5"] span:nth-child(4) {
  -webkit-transition-delay: 3.1s;
  -o-transition-delay: 3.1s;
  transition-delay: 3.1s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="5"] span:nth-child(5) {
  -webkit-transition-delay: 3.8s;
  -o-transition-delay: 3.8s;
  transition-delay: 3.8s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="5"] ~ .btn-buzzword {
  -webkit-transition-delay: 3.8s;
  -o-transition-delay: 3.8s;
  transition-delay: 3.8s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="6"] span:nth-child(1) {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="6"] span:nth-child(2) {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="6"] span:nth-child(3) {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="6"] span:nth-child(4) {
  -webkit-transition-delay: 2.5s;
  -o-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="6"] span:nth-child(5) {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="6"] span:nth-child(6) {
  -webkit-transition-delay: 3.5s;
  -o-transition-delay: 3.5s;
  transition-delay: 3.5s;
}
#carousel-wrapper #carousel-slides .header h2.in-view[data-spanCount="6"] ~ .btn-buzzword {
  -webkit-transition-delay: 3.8s;
  -o-transition-delay: 3.8s;
  transition-delay: 3.8s;
}
#carousel-wrapper #carousel-slides .header .pixelWrapper {
  position: absolute;
  margin-top: 0;
  -webkit-transform: translateY(-90px);
  -ms-transform: translateY(-90px);
  -o-transform: translateY(-90px);
  transform: translateY(-90px);
}
@media (min-width: 768px) {
  #carousel-wrapper #carousel-slides .header .pixelWrapper {
    position: relative;
    margin-left: -200px;
    margin-right: -100px;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto;
    margin-top: -14px;
  }
}
@media (min-width: 992px) {
  #carousel-wrapper #carousel-slides .header .pixelWrapper {
    margin-top: -5px;
  }
}
@media (min-width: 1200px) {
  #carousel-wrapper #carousel-slides .header .pixelWrapper {
    margin-top: 0px;
  }
}
#carousel-wrapper #carousel-slides .btn-more {
  display: none;
}
#carousel-wrapper #carousel-slides h2.in-view span {
  opacity: 1;
}
#carousel-wrapper #carousel-slides h2.in-view ~ .btn-buzzword {
  opacity: 1;
}
#carousel-wrapper #carousel-slides .pixelWrapper.in-view .pixel {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
#carousel-wrapper #carousel-slides .slick-current::before {
  -webkit-animation: an--fadeOut 5s forwards linear;
  -o-animation: an--fadeOut 5s forwards linear;
  animation: an--fadeOut 5s forwards linear;
  -webkit-animation-delay: 1.7s;
  -o-animation-delay: 1.7s;
  animation-delay: 1.7s;
}
@media (max-width: 767px) {
  #carousel-wrapper .image-wrapper,
  #carousel-wrapper video {
    width: 100vw;
    height: 45.15vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
}
#carousel-wrapper .carousel-item h2 {
  opacity: 0;
}
#carousel-wrapper .carousel-item.slick-slide h2 {
  opacity: 1;
}
#carousel-wrapper .carousel-item::before {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 2;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), color-stop(40%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%);
}
@media (min-width: 768px) {
  #carousel-wrapper .carousel-item::before {
    display: block;
  }
}
#carousel-wrapper #carousel-nav-wrapper::after {
  background: #1a1a1a;
}
#carousel-wrapper #carousel-nav-wrapper #carousel-nav .nav-item.slick-current,
#carousel-wrapper #carousel-nav-wrapper #carousel-nav .nav-item:hover,
#carousel-wrapper #carousel-nav-wrapper #carousel-nav .nav-item:focus {
  border-color: #181818;
}
#carousel-wrapper #carousel-nav-wrapper .slick-dots {
  height: 30px;
}
#carousel-wrapper #carousel-nav-wrapper .slick-dots li {
  height: 12px;
  width: 12px;
  background: #666;
  margin: 6px;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
#carousel-wrapper #carousel-nav-wrapper .slick-dots li::after {
  content: none;
}
#carousel-wrapper #carousel-nav-wrapper .slick-dots li.slick-active,
#carousel-wrapper #carousel-nav-wrapper .slick-dots li:hover {
  background: #af001e;
}
#page-footer-springboard .content-element {
  font-size: 18px;
}
#page-footer-springboard .content-element .header {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.015em;
}
#page-footer-springboard .sb-ue-teaser .ue-small img {
  height: 21px;
}
#page-footer-springboard .sb-ue-teaser .ue-small a {
  margin-right: 11px;
}
#page-footer-springboard .sb-ue-teaser .ue-large {
  margin-bottom: 15px;
}
#page-footer-springboard .sb-rg-teaser ul a {
  font-size: 14px;
}
@media (min-width: 1200px) {
  #page-footer-springboard .sb-ue-teaser .ue-large,
  #page-footer-springboard .sb-rg-teaser p {
    font-size: 18px;
  }
}
#page-footer .social-share h4.header {
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.015em;
  font-weight: 700;
}
#footer-logos img {
  height: 21px;
  width: auto;
}
.linearHoverWrapper {
  position: relative;
  overflow: hidden;
}
.linearHoverWrapper::after {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(122.61deg, #000000 16.09%, rgba(130, 130, 130, 0) 78.74%);
  background: -o-linear-gradient(122.61deg, #000000 16.09%, rgba(130, 130, 130, 0) 78.74%);
  background: linear-gradient(327.39deg, #000000 16.09%, rgba(130, 130, 130, 0) 78.74%);
  background-blend-mode: multiply;
  -webkit-transition: opacity 0.5s ease 0.2s, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease 0.2s, -webkit-transform 0.5s ease;
  -o-transition: opacity 0.5s ease 0.2s, -o-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease 0.2s;
  transition: transform 0.5s ease, opacity 0.5s ease 0.2s, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
a:hover .linearHoverWrapper::after {
  opacity: 0.1;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
}
#page-wrapper #page-header {
  background: #191919;
}
@media (min-width: 768px) {
  #page-wrapper.page-wrapper-sub #logo,
  #page-wrapper.page-wrapper-sub #logo a,
  #page-wrapper.page-wrapper-sub #logo img,
  #page-wrapper.page-wrapper-sub #logo a:before {
    width: 55px;
    height: 35px;
  }
}
#page-wrapper #page-banner:not(.banner-panoview) {
  max-height: 422px;
}
#page-wrapper #page-banner:after {
  display: none;
}
#page-wrapper #page-banner #banner-wrapper {
  height: 90px;
  padding-bottom: 0;
}
@media (min-width: 767px) {
  #page-wrapper #page-banner #banner-wrapper {
    height: 150px;
  }
}
@media (min-width: 992px) {
  #page-wrapper #page-banner #banner-wrapper {
    padding-bottom: 21.5%;
  }
}
@media (min-width: 1980px) {
  #page-wrapper #page-banner #banner-wrapper {
    height: 422px;
    padding-bottom: 0;
  }
}
#page-wrapper #back-to.container {
  width: 1635px;
  margin: 20px auto;
}
.facts--2021 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.facts--2021 .description {
  padding: 0 30px;
  position: relative;
  overflow: visible;
}
.facts--2021 .description__inner {
  position: relative;
  z-index: 5;
}
@media (min-width: 768px) {
  .facts--2021 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 100px;
  }
  .facts--2021 img {
    width: 50%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .facts--2021 .description {
    width: 50%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-transform: translateX(50px) translateY(100px);
    -ms-transform: translateX(50px) translateY(100px);
    -o-transform: translateX(50px) translateY(100px);
    transform: translateX(50px) translateY(100px);
    margin-bottom: 50px;
  }
}
.facts--2021 .description--blue {
  background: #008ccd;
}
.breakout {
  position: relative;
  left: 50%;
  right: 50%;
  max-width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
}
.breakout.breakout--white {
  background-color: #fff;
}
.breakout.breakout--gray {
  background-color: #eeeeee;
}
@media (min-width: 992px) {
  #content {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  #content {
    margin-top: -2px;
  }
}
#content > .row > .col-md-12 {
  padding-top: 30px;
}
@-webkit-keyframes an--fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes an--fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes an--fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*news-tags consistent */
.news-meta.news-meta {
  font-size: 14px;
  color: #707070;
  font-weight: 400;
}
.news-meta.news-meta .category {
  padding: 0;
  display: inline;
  background: none;
  color: #af001e;
  letter-spacing: 0.045em;
  margin-right: 8px;
  font-size: 12px;
}
.news-meta.news-meta .category.category--blue,
.news-meta.news-meta .category.aktuell {
  color: #008CCD;
  background-color: transparent;
}
@media (min-width: 768px) {
  .news-meta.news-meta .category {
    font-size: 14px;
  }
}
/*navbar mobile*/
@media (max-width: 991px) {
  #content-nav .content-nav-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 33px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #dbdbdb;
  }
  #content-nav .content-nav-header .nav-back-to {
    float: none;
    width: 35px;
  }
  #content-nav .content-nav-header .header {
    float: none;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #content-nav.has-nav .content-nav-header .header {
    padding-left: 30px;
  }
  #content-nav.has-nav .content-nav-header .header::before {
    left: 10px;
    top: 9px;
  }
}
.pixelWrapper {
  position: absolute;
  display: grid;
  z-index: 4;
  pointer-events: none;
  /*position pixel*/
}
.pixelWrapper.pixelWrapper--layout1 {
  grid-template-areas: '. . . . p1' '. p2 p3 p4 .' 'p5 p6 p7 . .';
}
.pixelWrapper.pixelWrapper--layout2 {
  grid-template-areas: '. . p1 p2' '. p3 p4 p5' 'p6 . p7 .';
}
.pixelWrapper.pixelWrapper--layout3 {
  grid-template-areas: '. . p1 p2 . .' 'p3 . p4 p5 p6 p7' '. p8 p9 p10 . .';
}
.pixelWrapper.pixelWrapper--layout4 {
  grid-template-areas: '. p1 . .' '. . p2 .' '.p3 . p4' '. p5 p6 p7' 'p8 p9 p10 .';
}
.pixelWrapper.pixelWrapper--layout5 {
  grid-template-areas: '. . p1' '. p2 p3' '. p4 p5' 'p6 . .';
}
.pixelWrapper.pixelWrapper--layout6 {
  grid-template-areas: '. . . . . p1' '. . p2 p3 p4 .' 'p5 . p6 p7 p8 .' '. p9 p10 p11 . .';
}
.pixelWrapper.pixelWrapper--layout7 {
  grid-template-areas: '. p1 .' 'p2 p3 p4' 'p5 p6 p7';
}
.pixelWrapper.pixelWrapper--layout8 {
  grid-template-areas: '. p1 .' '. p2 p4' 'p3 p5 .' '. p6 .';
}
.pixelWrapper.pixelWrapper--layout9 {
  grid-template-areas: '. . p1 . .' 'p2 p3 p4 p9 .' 'p6 p7 p8 p5 p10';
}
.pixelWrapper.pixelWrapper--top {
  top: 0;
}
.pixelWrapper.pixelWrapper--left {
  left: 0;
}
.pixelWrapper.pixelWrapper--bottom {
  bottom: 0;
}
.pixelWrapper.pixelWrapper--right {
  right: 0;
}
.pixelWrapper .pixel {
  width: 30px;
  height: 30px;
  -webkit-transition: opacity 0.6s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.6s ease-in-out, -webkit-transform 0.5s ease-in-out;
  -o-transition: opacity 0.6s ease-in-out, -o-transform 0.5s ease-in-out;
  transition: opacity 0.6s ease-in-out, transform 0.5s ease-in-out;
  transition: opacity 0.6s ease-in-out, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  opacity: 0;
}
@media (min-width: 768px) {
  .pixelWrapper .pixel {
    width: 50px;
    height: 50px;
  }
}
.pixelWrapper.pixelWrapper--left .pixel {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.pixelWrapper.pixelWrapper--right .pixel {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.pixelWrapper .pixel:nth-child(1) {
  grid-area: p1;
}
.pixelWrapper .pixel:nth-child(2) {
  grid-area: p2;
}
.pixelWrapper .pixel:nth-child(3) {
  grid-area: p3;
}
.pixelWrapper .pixel:nth-child(4) {
  grid-area: p4;
}
.pixelWrapper .pixel:nth-child(5) {
  grid-area: p5;
}
.pixelWrapper .pixel:nth-child(6) {
  grid-area: p6;
}
.pixelWrapper .pixel:nth-child(7) {
  grid-area: p7;
}
.pixelWrapper .pixel:nth-child(8) {
  grid-area: p8;
}
.pixelWrapper .pixel:nth-child(9) {
  grid-area: p9;
}
.pixelWrapper .pixel:nth-child(10) {
  grid-area: p10;
}
.pixelWrapper .pixel:nth-child(11) {
  grid-area: p11;
}
.pixelWrapper .pixel:nth-child(12) {
  grid-area: p12;
}
.pixelWrapper.pixelWrapper--blue .pixel {
  background-color: #008ccd;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(1) {
  background: rgba(0, 140, 205, 0.39);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(2) {
  background: rgba(0, 140, 205, 0.72);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(3) {
  background: rgba(0, 140, 205, 0.47);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(4) {
  background: rgba(0, 140, 205, 0.87);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(5) {
  background: rgba(0, 140, 205, 0.72);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(6) {
  background: rgba(0, 140, 205, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(7) {
  background: rgba(0, 140, 205, 0.72);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(8) {
  background: rgba(0, 140, 205, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(9) {
  background: rgba(0, 140, 205, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(10) {
  background: rgba(0, 140, 205, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(11) {
  background: rgba(0, 140, 205, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--blue .pixel:nth-child(12) {
  background: rgba(0, 140, 205, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--blue.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(0, 140, 205, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--blue.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(0, 140, 205, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--navy .pixel {
  background-color: #003796;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(1) {
  background: rgba(0, 55, 150, 0.39);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(2) {
  background: rgba(0, 55, 150, 0.72);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(3) {
  background: rgba(0, 55, 150, 0.47);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(4) {
  background: rgba(0, 55, 150, 0.87);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(5) {
  background: rgba(0, 55, 150, 0.72);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(6) {
  background: rgba(0, 55, 150, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(7) {
  background: rgba(0, 55, 150, 0.72);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(8) {
  background: rgba(0, 55, 150, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(9) {
  background: rgba(0, 55, 150, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(10) {
  background: rgba(0, 55, 150, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(11) {
  background: rgba(0, 55, 150, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--navy .pixel:nth-child(12) {
  background: rgba(0, 55, 150, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--navy.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(0, 55, 150, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--navy.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(0, 55, 150, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--red .pixel {
  background-color: #af001e;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(1) {
  background: rgba(175, 0, 30, 0.39);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(2) {
  background: rgba(175, 0, 30, 0.72);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(3) {
  background: rgba(175, 0, 30, 0.47);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(4) {
  background: rgba(175, 0, 30, 0.87);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(5) {
  background: rgba(175, 0, 30, 0.72);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(6) {
  background: rgba(175, 0, 30, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(7) {
  background: rgba(175, 0, 30, 0.72);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(8) {
  background: rgba(175, 0, 30, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(9) {
  background: rgba(175, 0, 30, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(10) {
  background: rgba(175, 0, 30, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(11) {
  background: rgba(175, 0, 30, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--red .pixel:nth-child(12) {
  background: rgba(175, 0, 30, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--red.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(175, 0, 30, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--red.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(175, 0, 30, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--yellow .pixel {
  background-color: #ffd72d;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(1) {
  background: rgba(255, 215, 45, 0.39);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(2) {
  background: rgba(255, 215, 45, 0.72);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(3) {
  background: rgba(255, 215, 45, 0.47);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(4) {
  background: rgba(255, 215, 45, 0.87);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(5) {
  background: rgba(255, 215, 45, 0.72);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(6) {
  background: rgba(255, 215, 45, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(7) {
  background: rgba(255, 215, 45, 0.72);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(8) {
  background: rgba(255, 215, 45, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(9) {
  background: rgba(255, 215, 45, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(10) {
  background: rgba(255, 215, 45, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(11) {
  background: rgba(255, 215, 45, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--yellow .pixel:nth-child(12) {
  background: rgba(255, 215, 45, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--yellow.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(255, 215, 45, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--yellow.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(255, 215, 45, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--green .pixel {
  background-color: #009646;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(1) {
  background: rgba(0, 150, 70, 0.74);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(2) {
  background: rgba(0, 150, 70, 0.36);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(3) {
  background: rgba(0, 150, 70, 0.33);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(4) {
  background: rgba(0, 150, 70, 0.53);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(5) {
  background: rgba(0, 150, 70, 0.13);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(6) {
  background: rgba(0, 150, 70, 0.53);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(7) {
  background: rgba(0, 150, 70, 0.14);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(8) {
  background: rgba(0, 150, 70, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(9) {
  background: rgba(0, 150, 70, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(10) {
  background: rgba(0, 150, 70, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(11) {
  background: rgba(0, 150, 70, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.pixelWrapper.pixelWrapper--green .pixel:nth-child(12) {
  background: rgba(0, 150, 70, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--green.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(0, 150, 70, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.pixelWrapper.pixelWrapper--green.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(0, 150, 70, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper.pixelWrapper--animation1 .pixel,
.pixelWrapper.pixelWrapper--animation1--off .pixel {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.pixelWrapper.pixelWrapper--animation1 .pixel:nth-child(2),
.pixelWrapper.pixelWrapper--animation1--off .pixel:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateX(-400%);
  -ms-transform: translateX(-400%);
  -o-transform: translateX(-400%);
  transform: translateX(-400%);
  -webkit-transition: -webkit-transform 1s linear;
  transition: -webkit-transform 1s linear;
  -o-transition: -o-transform 1s linear;
  transition: transform 1s linear;
  transition: transform 1s linear, -webkit-transform 1s linear, -o-transform 1s linear;
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}
.pixelWrapper.pixelWrapper--animation1 .pixel:nth-child(4),
.pixelWrapper.pixelWrapper--animation1--off .pixel:nth-child(4) {
  opacity: 1;
  -webkit-transform: translateX(-300%);
  -ms-transform: translateX(-300%);
  -o-transform: translateX(-300%);
  transform: translateX(-300%);
  -webkit-transition: -webkit-transform 1s linear;
  transition: -webkit-transform 1s linear;
  -o-transition: -o-transform 1s linear;
  transition: transform 1s linear;
  transition: transform 1s linear, -webkit-transform 1s linear, -o-transform 1s linear;
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
.pixelWrapper.pixelWrapper--animation1 .pixel:nth-child(5),
.pixelWrapper.pixelWrapper--animation1--off .pixel:nth-child(5) {
  opacity: 1;
  -webkit-transform: translateX(-400%);
  -ms-transform: translateX(-400%);
  -o-transform: translateX(-400%);
  transform: translateX(-400%);
  -webkit-transition: -webkit-transform 1s linear;
  transition: -webkit-transform 1s linear;
  -o-transition: -o-transform 1s linear;
  transition: transform 1s linear;
  transition: transform 1s linear, -webkit-transform 1s linear, -o-transform 1s linear;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.pixelWrapper.pixelWrapper--animation1 .pixel:nth-child(6),
.pixelWrapper.pixelWrapper--animation1--off .pixel:nth-child(6) {
  opacity: 1;
  -webkit-transform: translateX(-600%);
  -ms-transform: translateX(-600%);
  -o-transform: translateX(-600%);
  transform: translateX(-600%);
  -webkit-transition: -webkit-transform 1s linear;
  transition: -webkit-transform 1s linear;
  -o-transition: -o-transform 1s linear;
  transition: transform 1s linear;
  transition: transform 1s linear, -webkit-transform 1s linear, -o-transform 1s linear;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel {
  background-color: #4069b0;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(1) {
  background: rgba(64, 105, 176, 0.39);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(2) {
  background: rgba(64, 105, 176, 0.72);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(3) {
  background: rgba(64, 105, 176, 0.47);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(4) {
  background: rgba(64, 105, 176, 0.87);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(5) {
  background: rgba(64, 105, 176, 0.72);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(6) {
  background: rgba(64, 105, 176, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(7) {
  background: rgba(64, 105, 176, 0.72);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(8) {
  background: rgba(64, 105, 176, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(9) {
  background: rgba(64, 105, 176, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(10) {
  background: rgba(64, 105, 176, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(11) {
  background: rgba(64, 105, 176, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy .pixel:nth-child(12) {
  background: rgba(64, 105, 176, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(64, 105, 176, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--navy.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(64, 105, 176, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel {
  background-color: #007135;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(1) {
  background: rgba(0, 113, 53, 0.39);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(2) {
  background: rgba(0, 113, 53, 0.72);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(3) {
  background: rgba(0, 113, 53, 0.47);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(4) {
  background: rgba(0, 113, 53, 0.87);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(5) {
  background: rgba(0, 113, 53, 0.72);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(6) {
  background: rgba(0, 113, 53, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(7) {
  background: rgba(0, 113, 53, 0.72);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(8) {
  background: rgba(0, 113, 53, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(9) {
  background: rgba(0, 113, 53, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(10) {
  background: rgba(0, 113, 53, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(11) {
  background: rgba(0, 113, 53, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green .pixel:nth-child(12) {
  background: rgba(0, 113, 53, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(0, 113, 53, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--green.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(0, 113, 53, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel {
  background-color: #4daedc;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(1) {
  background: rgba(77, 174, 220, 0.39);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(2) {
  background: rgba(77, 174, 220, 0.72);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(3) {
  background: rgba(77, 174, 220, 0.47);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(4) {
  background: rgba(77, 174, 220, 0.87);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(5) {
  background: rgba(77, 174, 220, 0.72);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(6) {
  background: rgba(77, 174, 220, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(7) {
  background: rgba(77, 174, 220, 0.72);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(8) {
  background: rgba(77, 174, 220, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(9) {
  background: rgba(77, 174, 220, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(10) {
  background: rgba(77, 174, 220, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(11) {
  background: rgba(77, 174, 220, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue .pixel:nth-child(12) {
  background: rgba(77, 174, 220, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(77, 174, 220, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--blue.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(77, 174, 220, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel {
  background-color: #830016;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(1) {
  background: rgba(131, 0, 22, 0.39);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(2) {
  background: rgba(131, 0, 22, 0.72);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(3) {
  background: rgba(131, 0, 22, 0.47);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(4) {
  background: rgba(131, 0, 22, 0.87);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(5) {
  background: rgba(131, 0, 22, 0.72);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(6) {
  background: rgba(131, 0, 22, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(7) {
  background: rgba(131, 0, 22, 0.72);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(8) {
  background: rgba(131, 0, 22, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(9) {
  background: rgba(131, 0, 22, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(10) {
  background: rgba(131, 0, 22, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(11) {
  background: rgba(131, 0, 22, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red .pixel:nth-child(12) {
  background: rgba(131, 0, 22, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(131, 0, 22, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--red.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(131, 0, 22, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel {
  background-color: #ffd72d;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(1) {
  background: rgba(255, 215, 45, 0.39);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(2) {
  background: rgba(255, 215, 45, 0.72);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(3) {
  background: rgba(255, 215, 45, 0.47);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(4) {
  background: rgba(255, 215, 45, 0.87);
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(5) {
  background: rgba(255, 215, 45, 0.72);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(6) {
  background: rgba(255, 215, 45, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(7) {
  background: rgba(255, 215, 45, 0.72);
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(8) {
  background: rgba(255, 215, 45, 0.87);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(9) {
  background: rgba(255, 215, 45, 0.39);
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(10) {
  background: rgba(255, 215, 45, 0.47);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(11) {
  background: rgba(255, 215, 45, 0.39);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow .pixel:nth-child(12) {
  background: rgba(255, 215, 45, 0.72);
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow.pixelWrapper--layout9 .pixel:nth-child(2) {
  background: rgba(255, 215, 45, 0.17);
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.quotebox2021 .pixelWrapper.pixelWrapper--yellow.pixelWrapper--layout9 .pixel:nth-child(3) {
  background: rgba(255, 215, 45, 0.32);
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.pixelWrapper--loading {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.pixelWrapper--loading .pixel.pixel.pixel {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.pixelWrapper--loading .pixel.pixel.pixel:first-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.pixelWrapper--loading.pixelWrapper--yellow {
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
  grid-template-areas: '. p2' '. p3' 'p4 .' '. p5';
}
.pixelWrapper--loading.pixelWrapper--yellow .pixel.pixel.pixel:first-child {
  background: #ffd72d;
  -webkit-transform: translateX(100%) translateY(0);
  -ms-transform: translateX(100%) translateY(0);
  -o-transform: translateX(100%) translateY(0);
  transform: translateX(100%) translateY(0);
}
.pixelWrapper--loading.pixelWrapper--yellow .pixel.pixel.pixel:nth-child(2) {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.pixelWrapper--loading.pixelWrapper--yellow .pixel.pixel.pixel:nth-child(3) {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}
.pixelWrapper--loading.pixelWrapper--yellow .pixel.pixel.pixel:nth-child(4) {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}
.pixelWrapper--loading.pixelWrapper--blue {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  grid-template-areas: '. p3 .' 'p2 . p4';
}
.pixelWrapper--loading.pixelWrapper--blue .pixel.pixel.pixel:first-child {
  background: #008ccd;
  -webkit-transform: translateX(0) translateY(100%);
  -ms-transform: translateX(0) translateY(100%);
  -o-transform: translateX(0) translateY(100%);
  transform: translateX(0) translateY(100%);
}
.pixelWrapper--loading.pixelWrapper--blue .pixel.pixel.pixel:nth-child(2) {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.pixelWrapper--loading.pixelWrapper--blue .pixel.pixel.pixel:nth-child(3) {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}
.pixelWrapper--loading.pixelWrapper--blue .pixel.pixel.pixel:nth-child(4) {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}
.pixelWrapper--loading.pixelWrapper--navy {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  grid-template-areas: '. p3 .' 'p2 . p4';
}
.pixelWrapper--loading.pixelWrapper--navy .pixel.pixel.pixel:first-child {
  background: #003796;
  -webkit-transform: translateX(0) translateY(100%);
  -ms-transform: translateX(0) translateY(100%);
  -o-transform: translateX(0) translateY(100%);
  transform: translateX(0) translateY(100%);
}
.pixelWrapper--loading.pixelWrapper--navy .pixel.pixel.pixel:nth-child(2) {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.pixelWrapper--loading.pixelWrapper--navy .pixel.pixel.pixel:nth-child(3) {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}
.pixelWrapper--loading.pixelWrapper--navy .pixel.pixel.pixel:nth-child(4) {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}
.pixelWrapper--loading.pixelWrapper--red {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  grid-template-areas: 'p2 .' '. p3' '. p4' 'p5 .';
}
.pixelWrapper--loading.pixelWrapper--red .pixel.pixel.pixel:first-child {
  background: #af001e;
}
.pixelWrapper--loading.pixelWrapper--green {
  bottom: 0;
  top: auto;
  left: auto;
  right: 0;
  grid-template-areas: '. p3 .' 'p4 . p2';
}
.pixelWrapper--loading.pixelWrapper--green .pixel.pixel.pixel:first-child {
  background: #009646;
}
.loading .pixelWrapper--loading.pixelWrapper--yellow .pixel:first-child,
.news-teaser:hover .pixelWrapper--loading.pixelWrapper--yellow .pixel:first-child {
  -webkit-animation: an-pixelLoad--yellow 3s;
  -o-animation: an-pixelLoad--yellow 3s;
  animation: an-pixelLoad--yellow 3s;
}
.loading .pixelWrapper--loading.pixelWrapper--blue .pixel:first-child,
.news-teaser:hover .pixelWrapper--loading.pixelWrapper--blue .pixel:first-child {
  -webkit-animation: an-pixelLoad--blue 3s;
  -o-animation: an-pixelLoad--blue 3s;
  animation: an-pixelLoad--blue 3s;
}
.loading .pixelWrapper--loading.pixelWrapper--navy .pixel:first-child,
.news-teaser:hover .pixelWrapper--loading.pixelWrapper--navy .pixel:first-child {
  -webkit-animation: an-pixelLoad--navy 3s;
  -o-animation: an-pixelLoad--navy 3s;
  animation: an-pixelLoad--navy 3s;
}
.loading .pixelWrapper--loading.pixelWrapper--red .pixel:first-child,
.news-teaser:hover .pixelWrapper--loading.pixelWrapper--red .pixel:first-child {
  -webkit-animation: an-pixelLoad--red 3s;
  -o-animation: an-pixelLoad--red 3s;
  animation: an-pixelLoad--red 3s;
}
.loading .pixelWrapper--loading.pixelWrapper--green .pixel:first-child,
.news-teaser:hover .pixelWrapper--loading.pixelWrapper--green .pixel:first-child {
  -webkit-animation: an-pixelLoad--green 3s;
  -o-animation: an-pixelLoad--green 3s;
  animation: an-pixelLoad--green 3s;
}
.loading .pixelWrapper--loading .pixel,
.news-teaser:hover .pixelWrapper--loading .pixel {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.loading .pixelWrapper--loading .pixel:nth-child(2),
.news-teaser:hover .pixelWrapper--loading .pixel:nth-child(2) {
  -webkit-animation: an-fadeInOut 2s;
  -o-animation: an-fadeInOut 2s;
  animation: an-fadeInOut 2s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
.loading .pixelWrapper--loading .pixel:nth-child(3),
.news-teaser:hover .pixelWrapper--loading .pixel:nth-child(3) {
  -webkit-animation: an-fadeInOut 1.5s;
  -o-animation: an-fadeInOut 1.5s;
  animation: an-fadeInOut 1.5s;
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.loading .pixelWrapper--loading .pixel:nth-child(4),
.news-teaser:hover .pixelWrapper--loading .pixel:nth-child(4) {
  -webkit-animation: an-fadeInOut 1s;
  -o-animation: an-fadeInOut 1s;
  animation: an-fadeInOut 1s;
  -webkit-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
}
@-webkit-keyframes an-fadeInOut {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes an-fadeInOut {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes an-fadeInOut {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes an-pixelLoad--red {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(100%);
    transform: translateX(100%) translateY(100%);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(200%);
    transform: translateX(100%) translateY(200%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(0) translateY(300%);
    transform: translateX(0) translateY(300%);
  }
}
@-o-keyframes an-pixelLoad--red {
  0% {
    opacity: 0;
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -o-transform: translateX(100%) translateY(100%);
    transform: translateX(100%) translateY(100%);
  }
  75% {
    opacity: 1;
    -o-transform: translateX(100%) translateY(200%);
    transform: translateX(100%) translateY(200%);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(0) translateY(300%);
    transform: translateX(0) translateY(300%);
  }
}
@keyframes an-pixelLoad--red {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(100%);
    -o-transform: translateX(100%) translateY(100%);
    transform: translateX(100%) translateY(100%);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(200%);
    -o-transform: translateX(100%) translateY(200%);
    transform: translateX(100%) translateY(200%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(0) translateY(300%);
    -o-transform: translateX(0) translateY(300%);
    transform: translateX(0) translateY(300%);
  }
}
@-webkit-keyframes an-pixelLoad--yellow {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(100%);
    transform: translateX(100%) translateY(100%);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(200%);
    transform: translateX(0) translateY(200%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) translateY(300%);
    transform: translateX(100%) translateY(300%);
  }
}
@-o-keyframes an-pixelLoad--yellow {
  0% {
    opacity: 0;
    -o-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -o-transform: translateX(100%) translateY(100%);
    transform: translateX(100%) translateY(100%);
  }
  75% {
    opacity: 1;
    -o-transform: translateX(0) translateY(200%);
    transform: translateX(0) translateY(200%);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) translateY(300%);
    transform: translateX(100%) translateY(300%);
  }
}
@keyframes an-pixelLoad--yellow {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) translateY(0);
    -o-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(100%);
    -o-transform: translateX(100%) translateY(100%);
    transform: translateX(100%) translateY(100%);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(200%);
    -o-transform: translateX(0) translateY(200%);
    transform: translateX(0) translateY(200%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) translateY(300%);
    -o-transform: translateX(100%) translateY(300%);
    transform: translateX(100%) translateY(300%);
  }
}
@-webkit-keyframes an-pixelLoad--blue {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(200%) translateY(100%);
    transform: translateX(200%) translateY(100%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300%) translateY(100%);
    transform: translateX(300%) translateY(100%);
  }
}
@-o-keyframes an-pixelLoad--blue {
  0% {
    opacity: 0;
    -o-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -o-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  75% {
    opacity: 1;
    -o-transform: translateX(200%) translateY(100%);
    transform: translateX(200%) translateY(100%);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(300%) translateY(100%);
    transform: translateX(300%) translateY(100%);
  }
}
@keyframes an-pixelLoad--blue {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0) translateY(100%);
    -o-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(0);
    -o-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(200%) translateY(100%);
    -o-transform: translateX(200%) translateY(100%);
    transform: translateX(200%) translateY(100%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300%) translateY(100%);
    -o-transform: translateX(300%) translateY(100%);
    transform: translateX(300%) translateY(100%);
  }
}
@-webkit-keyframes an-pixelLoad--navy {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(200%) translateY(100%);
    transform: translateX(200%) translateY(100%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300%) translateY(100%);
    transform: translateX(300%) translateY(100%);
  }
}
@-o-keyframes an-pixelLoad--navy {
  0% {
    opacity: 0;
    -o-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -o-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  75% {
    opacity: 1;
    -o-transform: translateX(200%) translateY(100%);
    transform: translateX(200%) translateY(100%);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(300%) translateY(100%);
    transform: translateX(300%) translateY(100%);
  }
}
@keyframes an-pixelLoad--navy {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0) translateY(100%);
    -o-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(0);
    -o-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(200%) translateY(100%);
    -o-transform: translateX(200%) translateY(100%);
    transform: translateX(200%) translateY(100%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300%) translateY(100%);
    -o-transform: translateX(300%) translateY(100%);
    transform: translateX(300%) translateY(100%);
  }
}
@-webkit-keyframes an-pixelLoad--green {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200%) translateY(100%);
    transform: translateX(200%) translateY(100%);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100%) translateY(100%);
    transform: translateX(-100%) translateY(100%);
  }
}
@-o-keyframes an-pixelLoad--green {
  0% {
    opacity: 0;
    -o-transform: translateX(200%) translateY(100%);
    transform: translateX(200%) translateY(100%);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -o-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  75% {
    opacity: 1;
    -o-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-100%) translateY(100%);
    transform: translateX(-100%) translateY(100%);
  }
}
@keyframes an-pixelLoad--green {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200%) translateY(100%);
    -o-transform: translateX(200%) translateY(100%);
    transform: translateX(200%) translateY(100%);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(100%) translateY(0);
    -o-transform: translateX(100%) translateY(0);
    transform: translateX(100%) translateY(0);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(100%);
    -o-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100%) translateY(100%);
    -o-transform: translateX(-100%) translateY(100%);
    transform: translateX(-100%) translateY(100%);
  }
}
.in-view.pixelWrapper .pixel,
.in-view .pixelWrapper .pixel {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
.content-element.image.content-element--imagePixel .box-square {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.content-element.image.content-element--imagePixel .box-square .box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.content-element.image.content-element--imagePixel .box-square .box .pixelWrapper {
  z-index: 1;
}
.content-element.image.content-element--imagePixel .box-square .box .text {
  position: relative;
  z-index: 2;
  font-size: 20px;
}
.content-element.image.content-element--imagePixel a {
  display: block;
}
.content-element.image.content-element--imagePixel.max-w-80:not(.h-image) .img-responsive {
  max-width: 80%;
}
.content-element.image.content-element--imagePixel.max-w-60:not(.h-image) .img-responsive {
  max-width: 60%;
}
.content-element.image.content-element--imagePixel.max-w-50:not(.h-image) .img-responsive {
  max-width: 50%;
}
.content-element.image.content-element--imagePixel .legend {
  font-size: 85%;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 8px;
  clear: both;
}
.red-legend.content-element.image.content-element--imagePixel .legend,
.yellow-legend.content-element.image.content-element--imagePixel .legend,
.blue-legend.content-element.image.content-element--imagePixel .legend,
.navy-legend.content-element.image.content-element--imagePixel .legend,
.green-legend.content-element.image.content-element--imagePixel .legend {
  margin-top: 0;
  padding: 8px 12px;
  margin-left: 10%;
}
.max-w-80.red-legend.content-element.image.content-element--imagePixel .legend,
.max-w-80.yellow-legend.content-element.image.content-element--imagePixel .legend,
.max-w-80.blue-legend.content-element.image.content-element--imagePixel .legend,
.max-w-80.navy-legend.content-element.image.content-element--imagePixel .legend,
.max-w-80.green-legend.content-element.image.content-element--imagePixel .legend {
  width: 70%;
}
.max-w-60.red-legend.content-element.image.content-element--imagePixel .legend,
.max-w-60.yellow-legend.content-element.image.content-element--imagePixel .legend,
.max-w-60.blue-legend.content-element.image.content-element--imagePixel .legend,
.max-w-60.navy-legend.content-element.image.content-element--imagePixel .legend,
.max-w-60.green-legend.content-element.image.content-element--imagePixel .legend {
  width: 50%;
}
.max-w-50.red-legend.content-element.image.content-element--imagePixel .legend,
.max-w-50.yellow-legend.content-element.image.content-element--imagePixel .legend,
.max-w-50.blue-legend.content-element.image.content-element--imagePixel .legend,
.max-w-50.navy-legend.content-element.image.content-element--imagePixel .legend,
.max-w-50.green-legend.content-element.image.content-element--imagePixel .legend {
  width: 40%;
}
.red-legend.content-element.image.content-element--imagePixel .legend {
  background-color: #f4cec1;
}
.yellow-legend.content-element.image.content-element--imagePixel .legend {
  background-color: #fff5ca;
}
.blue-legend.content-element.image.content-element--imagePixel .legend {
  background-color: #dbeff8;
}
.navy-legend.content-element.image.content-element--imagePixel .legend {
  background-color: #e3e9f4;
}
.green-legend.content-element.image.content-element--imagePixel .legend {
  background-color: #d4eee0;
}
.content-element.image.content-element--imagePixel .box-absolute {
  float: left;
  width: -webkit-calc(33% + 50px);
  width: calc(33% + 50px);
  min-height: 1px;
  margin: 100px 0 0 -50px;
}
.content-element.image.content-element--imagePixel.h-image {
  position: relative;
}
.content-element.image.content-element--imagePixel.h-image:before,
.content-element.image.content-element--imagePixel.h-image:after {
  display: table;
  content: " ";
}
.content-element.image.content-element--imagePixel.h-image:after {
  clear: both;
}
.content-element.image.content-element--imagePixel.h-image:before,
.content-element.image.content-element--imagePixel.h-image:after {
  display: table;
  content: " ";
}
.content-element.image.content-element--imagePixel.h-image:after {
  clear: both;
}
.content-element.image.content-element--imagePixel.h-image .image-wrapper {
  float: left;
  max-width: 67%;
}
.content-element.image.content-element--imagePixel.h-image.max-w-100 .image-wrapper {
  max-width: 80%;
}
.content-element.image.content-element--imagePixel.h-image.max-w-100 .box-absolute {
  width: -webkit-calc(20% + 50px);
  width: calc(20% + 50px);
}
.content-element.image.content-element--imagePixel.h-image.max-w-80 .image-wrapper {
  max-width: 80%;
}
.content-element.image.content-element--imagePixel.h-image.max-w-80 .box-absolute {
  width: -webkit-calc(20% + 50px);
  width: calc(20% + 50px);
}
.content-element.image.content-element--imagePixel.h-image.max-w-60 .image-wrapper {
  max-width: 60%;
}
.content-element.image.content-element--imagePixel.h-image.max-w-60 .box-absolute {
  width: -webkit-calc(40% + 50px);
  width: calc(40% + 50px);
}
.content-element.image.content-element--imagePixel.h-image.max-w-50 .image-wrapper {
  max-width: 50%;
}
.content-element.image.content-element--imagePixel.h-image.max-w-50 .box-absolute {
  width: -webkit-calc(50% + 50px);
  width: calc(50% + 50px);
}
.content-element.image.content-element--imagePixel.h-image img {
  position: relative;
  z-index: 0;
}
.content-element.image.content-element--imagePixel .box {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0;
  background-color: rgba(175, 0, 30, 0.9);
}
.yellow-legend.content-element.image.content-element--imagePixel .box {
  background-color: rgba(225, 182, 0, 0.9);
}
.blue-legend.content-element.image.content-element--imagePixel .box {
  background-color: rgba(0, 140, 205, 0.9);
}
.navy-legend.content-element.image.content-element--imagePixel .box {
  background-color: rgba(0, 55, 150, 0.9);
}
.green-legend.content-element.image.content-element--imagePixel .box {
  background-color: rgba(0, 150, 70, 0.9);
}
@media (min-width: 1200px) {
  .h-lg.content-element.image.content-element--imagePixel .box {
    font-size: 24px;
  }
}
.content-element.image.content-element--imagePixel .pixels {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.content-element.image.content-element--imagePixel.h-image.h-left .box-absolute {
  margin-left: 0;
}
.content-element.image.content-element--imagePixel.h-image.h-left .image-wrapper {
  float: right;
  margin-left: -50px;
}
.content-element.image.content-element--imagePixel.h-image.h-left .pixels {
  right: 0;
  left: auto;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.content-element.image.content-element--imagePixel.content-element--imagePixel.h-left,
.content-element.image.content-element--imagePixel.content-element--imagePixel.h-right {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .content-element.image.content-element--imagePixel.content-element--imagePixel .image-wrapper.image-wrapper {
    display: block;
    float: none;
    max-width: 100%;
    margin-left: 0;
  }
  .content-element.image.content-element--imagePixel.content-element--imagePixel .box-absolute {
    width: 100%;
    margin: 0;
    float: none;
  }
  .content-element.image.content-element--imagePixel.content-element--imagePixel .box-square {
    padding-top: 0;
    height: auto;
  }
  .content-element.image.content-element--imagePixel.content-element--imagePixel .box-square .box {
    position: static;
  }
  .content-element.image.content-element--imagePixel.content-element--imagePixel .box-square .box .text {
    font-size: 16px;
  }
}
.content-element.image.h-left.max-w-80 .pixelWrapper.pixelWrapper--right,
.content-element.image.h-right.max-w-80 .pixelWrapper.pixelWrapper--right {
  right: 20%;
}
.content-element.image.h-left.max-w-60 .pixelWrapper.pixelWrapper--right,
.content-element.image.h-right.max-w-60 .pixelWrapper.pixelWrapper--right {
  right: 40%;
}
.quotebox2021 {
  color: #fff;
  background-color: #af001e;
  margin-bottom: 20px;
  /*
  .image {
    background: #fff;

    @media (min-width: @screen-sm-min) {
      background: transparent;
    }
  }
  */
}
.quotebox2021 blockquote > p {
  font-family: "SRG SSR Type Serif", Georgia, serif;
  font-size: 22px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .quotebox2021 blockquote > p {
    font-size: 37px;
  }
}
.quotebox2021.quotebox2021--smallFont blockquote > p {
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .quotebox2021.quotebox2021--smallFont blockquote > p {
    font-size: 19px;
  }
}
.quotebox2021 .image img {
  width: 100%;
}
.quotebox2021 .image .image--mobile {
  display: block;
  position: relative;
  width: auto;
}
@media (min-width: 768px) {
  .quotebox2021 .image .image--mobile {
    display: none;
  }
}
.quotebox2021 .image .image--mobile img {
  position: static;
  top: 0;
  left: 0;
  max-width: 100%;
  height: auto;
  width: auto;
  max-width: 50%;
  max-height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
}
.quotebox2021 .image .image--mobile + img {
  display: none;
}
@media (min-width: 768px) {
  .quotebox2021 .image .image--mobile + img {
    display: block;
  }
}
.quotebox2021 blockquote footer {
  color: #fff;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 300;
}
.quotebox2021 blockquote footer::before {
  display: block;
}
.quotebox2021 blockquote footer .name {
  font-weight: 700;
}
@media (min-width: 768px) {
  .quotebox2021 blockquote footer {
    font-size: 16px;
  }
}
.quotebox2021 .row {
  margin: 0;
}
.quotebox2021 [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.quotebox2021 .quote {
  position: relative;
  z-index: 14;
  padding: 34px 34px 69px;
  margin-bottom: 0;
}
.quotebox2021 .pixels {
  top: auto;
  right: auto;
  bottom: -1px;
  left: 0;
}
@media (min-width: 480px) {
  .quotebox2021 .quote {
    padding-top: 54px;
    padding-bottom: 54px;
  }
}
@media (min-width: 768px) {
  .quotebox2021 [class*="-pull"] .pixels {
    right: 0 !important;
    left: auto;
    -webkit-transform: scale(-0.75, 0.75);
    -ms-transform: scale(-0.75, 0.75);
    -o-transform: scale(-0.75, 0.75);
    transform: scale(-0.75, 0.75);
  }
}
@media (min-width: 992px) {
  .quotebox2021 [class*="-pull"] .pixels {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
}
@media (max-width: 767px) {
  .quotebox2021 .pixels {
    top: 0;
    bottom: auto;
    left: -1px;
    -webkit-transform: rotate(90deg) scale(0.75);
    -ms-transform: rotate(90deg) scale(0.75);
    -o-transform: rotate(90deg) scale(0.75);
    transform: rotate(90deg) scale(0.75);
  }
}
.quotebox2021.blue {
  background-color: #008ccd;
}
.quotebox2021.yellow {
  background-color: #e1b600;
}
.quotebox2021.navy {
  background-color: #003796;
}
.quotebox2021.green {
  background-color: #009646;
}
.quotebox2021 .pixelWrapper {
  top: 0;
  left: 0;
  -webkit-transform: rotate(90deg) translateX(-60px) translateY(30px);
  -ms-transform: rotate(90deg) translateX(-60px) translateY(30px);
  -o-transform: rotate(90deg) translateX(-60px) translateY(30px);
  transform: rotate(90deg) translateX(-60px) translateY(30px);
}
@media (min-width: 768px) {
  .quotebox2021 .pixelWrapper {
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(-150px);
    -ms-transform: translateX(-150px);
    -o-transform: translateX(-150px);
    transform: translateX(-150px);
  }
}
@media (min-width: 768px) {
  .quotebox2021.image-left .pixelWrapper {
    left: auto;
    right: 0;
    -webkit-transform: translateX(150px);
    -ms-transform: translateX(150px);
    -o-transform: translateX(150px);
    transform: translateX(150px);
  }
}
#content-footer:has(.videokiosk) {
  background: #fff;
}
.videokiosk .breakout {
  background: #eee;
  padding: 50px 0;
  margin-top: 0 !important;
}
.videokiosk h4.header {
  margin-top: 0;
  margin-bottom: 32px;
}
.videokiosk .slick-arrow {
  top: 0;
}
.videokiosk .videokiosk-item {
  position: relative;
  width: 85%;
  grid-column: 1;
  grid-row: 1;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  -o-transform-origin: center right;
  transform-origin: center right;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
  background: #fff;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.8s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.8s ease;
  -o-transition: opacity 0.2s ease, -o-transform 0.8s ease;
  transition: transform 0.8s ease, opacity 0.2s ease;
  transition: transform 0.8s ease, opacity 0.2s ease, -webkit-transform 0.8s ease, -o-transform 0.8s ease;
}
@media (min-width: 992px) {
  .videokiosk .videokiosk-item {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
  }
}
.videokiosk .videokiosk-item .video-wrapper {
  position: relative;
  aspect-ratio: 16/9;
  grid-row: 1;
  grid-column: 1;
}
.videokiosk .videokiosk-item video {
  grid-row: 1;
  grid-column: 1;
  z-index: 1;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  aspect-ratio: none;
}
.videokiosk .videokiosk-item video.video-preview {
  opacity: 1;
  pointer-events: all;
}
.videokiosk .videokiosk-item video.video-full {
  opacity: 0;
  pointer-events: none;
}
.videokiosk .videokiosk-item.video-playing .video-full {
  opacity: 1;
  pointer-events: all;
}
.videokiosk .videokiosk-item.video-playing .video-preview {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 992px) {
  .videokiosk .videokiosk-item.video-playing .videokiosk-item__content {
    opacity: 0;
    pointer-events: none;
  }
}
.videokiosk .videokiosk-item.video-playing .plyr__control {
  display: none;
}
.videokiosk .videokiosk-item.video-playing::after {
  opacity: 0;
}
.videokiosk .videokiosk-item.current {
  z-index: 3;
}
.videokiosk .videokiosk-item.next {
  z-index: 2;
  -webkit-transform: scale(0.78) translateX(12%);
  -ms-transform: scale(0.78) translateX(12%);
  -o-transform: scale(0.78) translateX(12%);
  transform: scale(0.78) translateX(12%);
}
.videokiosk .videokiosk-item.last {
  z-index: 1;
  -webkit-transform: scale(0.55) translateX(33%);
  -ms-transform: scale(0.55) translateX(33%);
  -o-transform: scale(0.55) translateX(33%);
  transform: scale(0.55) translateX(33%);
}
.videokiosk .videokiosk-item.moving {
  opacity: 0.75;
}
.videokiosk .videokiosk-item::after {
  content: '';
  display: none;
  position: absolute;
  bottom: 0;
  top: 75%;
  left: 0;
  right: 0;
  z-index: 2;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-transition: opactiy 0.2s ease;
  -o-transition: opactiy 0.2s ease;
  transition: opactiy 0.2s ease;
  pointer-events: none;
}
@media (min-width: 992px) {
  .videokiosk .videokiosk-item::after {
    display: block;
  }
}
.videokiosk .videokiosk-carousel {
  display: grid;
}
.videokiosk .plyr__control {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.videokiosk .videokiosk-item__content {
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 3;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  background: #fff;
  color: #333;
  grid-column: 1;
  grid-row: 2;
}
@media (min-width: 992px) {
  .videokiosk .videokiosk-item__content {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    padding: 50px;
    background: none;
    color: #fff;
    grid-row: 1;
  }
}
.videokiosk .videokiosk-item__content .header {
  margin-bottom: 0;
}
.videokiosk .videokiosk-item__header {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.16;
  letter-spacing: -0.78px;
}
@media (min-width: 768px) {
  .videokiosk .videokiosk-item__header {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .videokiosk .videokiosk-item__header {
    font-size: 36px;
    max-width: 80%;
  }
}
.videokiosk .slick-dots {
  display: none;
}
@media (min-width: 992px) {
  .videokiosk .slick-dots {
    display: block;
  }
}
.videokiosk video[data-controls-time="false"]::-webkit-media-controls-current-time-display,
.videokiosk video[data-controls-time="false"]::-webkit-media-controls-time-remaining-display {
  display: none !important;
}
.videokiosk video[data-controls-fullscreen="false"]::-webkit-media-controls-fullscreen-button {
  display: none !important;
}
.videokiosk video[data-controls-progress="false"]::-webkit-media-controls-timeline {
  display: none !important;
}
#page-footer {
  color: #dbdbdb;
  min-height: 150px;
  background-color: #252525;
  padding-top: 30px;
  padding-bottom: 40px;
}
#footer-lang {
  margin-bottom: 26px;
}
#footer-lang ul {
  width: 100%;
}
#footer-lang ul li {
  display: inline-block;
}
#footer-lang ul li a {
  font-size: 12px;
  color: #eeeeee;
  display: block;
  text-align: center;
  padding: 4px 0;
  width: 28px;
  background-color: #333;
}
#footer-lang ul li.active a {
  color: #fff;
  background-color: #af001e;
}
@media (min-width: 768px) {
  #footer-lang {
    display: none;
  }
}
.footer-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  margin-bottom: 40px;
  width: 100%;
}
.footer-links a {
  color: #808080;
  margin-left: 16px;
  cursor: pointer;
  display: inline-block;
}
.footer-links a:hover,
.footer-links a:focus {
  color: #fff;
  text-decoration: none;
}
#footer-logos {
  display: block;
  margin-top: 40px;
  margin-bottom: 12px;
  text-align: right;
}
#footer-logos a {
  color: #dbdbdb;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
#footer-logos > button,
#footer-logos > a {
  display: inline-block;
}
#footer-logos > button + a,
#footer-logos > a + a {
  margin-left: 12px;
}
@media (min-width: 768px) {
  #footer-logos {
    margin-top: 25px;
  }
}
@media (min-width: 992px) {
  #footer-logos {
    margin-top: 6px;
  }
}
.showUsercentrics {
  background: none;
  border: none;
  padding: 0;
  margin-left: 12px;
}
.showUsercentrics:hover {
  text-decoration: underline;
}
@media print {
  @page {
    size: A4;
    margin: 20mm 6mm 20mm 6mm;
  }
  body {
    margin: 0 !important;
  }
  .container-full,
  .container {
    width: 198mm !important;
    min-width: 198mm !important;
    max-width: 198mm !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #page-nav,
  #search-wrapper,
  #page-banner,
  #back-to,
  #page-carousel,
  #content-nav-wrapper,
  #footer-nav,
  .footer-links,
  #springboard-map,
  .filter-area,
  .switch-list-view,
  .tx-indexedsearch-searchbox,
  ul.tx-indexedsearch-browsebox,
  select,
  .quicklinks,
  .video,
  .tweet-logo,
  .link-all-news,
  #g-map,
  .home #content-footer,
  .social-share,
  #social-footer {
    display: none !important;
  }
  #logo-wrapper {
    display: inline-block !important;
  }
  #logo-wrapper a[href]:after,
  #footer-logos a[href]:after,
  .rg-sb a[href]:after {
    content: "";
  }
  a.btn[href]:after {
    content: "";
  }
  .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,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100% !important;
  }
  .col-md-11 {
    width: 91.66666667% !important;
  }
  .col-md-10 {
    width: 83.33333333% !important;
  }
  .col-md-9 {
    width: 75% !important;
  }
  .col-md-8 {
    width: 66.66666667% !important;
  }
  .col-md-7 {
    width: 58.33333333% !important;
  }
  .col-md-6 {
    width: 50% !important;
  }
  .col-md-5 {
    width: 41.66666667% !important;
  }
  .col-md-4 {
    width: 33.33333333% !important;
  }
  .col-md-3 {
    width: 25% !important;
  }
  .col-md-2 {
    width: 16.66666667% !important;
  }
  .col-md-1 {
    width: 8.33333333% !important;
  }
  .col-md-pull-12 {
    right: 100% !important;
  }
  .col-md-pull-11 {
    right: 91.66666667% !important;
  }
  .col-md-pull-10 {
    right: 83.33333333% !important;
  }
  .col-md-pull-9 {
    right: 75% !important;
  }
  .col-md-pull-8 {
    right: 66.66666667% !important;
  }
  .col-md-pull-7 {
    right: 58.33333333% !important;
  }
  .col-md-pull-6 {
    right: 50% !important;
  }
  .col-md-pull-5 {
    right: 41.66666667% !important;
  }
  .col-md-pull-4 {
    right: 33.33333333% !important;
  }
  .col-md-pull-3 {
    right: 25% !important;
  }
  .col-md-pull-2 {
    right: 16.66666667% !important;
  }
  .col-md-pull-1 {
    right: 8.33333333% !important;
  }
  .col-md-push-12 {
    left: 100% !important;
  }
  .col-md-push-11 {
    left: 91.66666667% !important;
  }
  .col-md-push-10 {
    left: 83.33333333% !important;
  }
  .col-md-push-9 {
    left: 75% !important;
  }
  .col-md-push-8 {
    left: 66.66666667% !important;
  }
  .col-md-push-7 {
    left: 58.33333333% !important;
  }
  .col-md-push-6 {
    left: 50% !important;
  }
  .col-md-push-5 {
    left: 41.66666667% !important;
  }
  .col-md-push-4 {
    left: 33.33333333% !important;
  }
  .col-md-push-3 {
    left: 25% !important;
  }
  .col-md-push-2 {
    left: 16.66666667% !important;
  }
  .col-md-push-1 {
    left: 8.33333333% !important;
  }
  .col-md-offset-12 {
    margin-left: 100% !important;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667% !important;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333% !important;
  }
  .col-md-offset-9 {
    margin-left: 75% !important;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667% !important;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333% !important;
  }
  .col-md-offset-6 {
    margin-left: 50% !important;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667% !important;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333% !important;
  }
  .col-md-offset-3 {
    margin-left: 25% !important;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667% !important;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333% !important;
  }
  .holder-element .col-md-8.col-md-offset-2 {
    width: 83.33333333% !important;
    margin-left: 0 !important;
  }
  .holder-element .col-md-6.col-md-offset-2 {
    width: 58.33333333% !important;
    margin-left: 0 !important;
  }
  .holder-element .col-sm-4.col-md-4 {
    width: 41.66666667% !important;
  }
  .holder-element .col-sm-8.col-md-6 {
    width: 58.33333333% !important;
  }
  #logo,
  #logo a,
  #logo img {
    width: 36mm;
    height: auto;
  }
  #page-header .container {
    padding: 0 !important;
    margin-bottom: 3mm;
  }
  #contet {
    margin: 0 !important;
    padding: 1mm 0 !important;
  }
  #page-footer {
    margin: 0 !important;
    padding: 0 !important;
  }
  p,
  li {
    font-size: 9pt;
  }
  .badge {
    font-size: 7pt;
    border-color: #000 !important;
    border-width: 1pt !important;
    border-style: solid !important;
    border-radius: 0 !important;
  }
  p {
    margin-bottom: 2mm;
  }
  th,
  td {
    font-size: 8pt;
  }
  h1,
  .h1 {
    font-size: 24pt;
    margin: 4mm 0 !important;
    padding: 0 !important;
  }
  h2,
  .h2 {
    font-size: 18pt;
    margin: 4mm 0 3mm !important;
    padding: 0 !important;
  }
  h3,
  .h3 {
    font-size: 13pt !important;
    margin: 4mm 0 2mm !important;
    padding: 0 !important;
  }
  h4,
  .h4,
  .panel-title {
    font-size: 10pt !important;
    margin: 2mm 0 1mm !important;
    padding: 0 !important;
  }
  h4.header,
  .h4.header {
    border-bottom: solid 1pt #000 !important;
  }
  h5,
  .h5 {
    font-size: 8pt !important;
    margin: 1mm 0 !important;
    padding: 0 !important;
  }
  h6,
  .h6 {
    font-size: 6pt !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .lead,
  .lead p {
    font-size: 10.5pt;
  }
  a[href]:after {
    font-size: 7.5pt !important;
  }
  blockquote,
  blockquote p {
    font-size: 16pt;
  }
  .home #content {
    padding-bottom: 0 !important;
  }
  table,
  .table {
    margin-bottom: 2mm;
  }
  th {
    border-bottom-color: #000 !important;
    border-bottom-width: 1pt !important;
    border-top-color: #000 !important;
    border-top-width: 1pt !important;
  }
  td {
    border-top-color: #000 !important;
    border-top-width: 1pt !important;
  }
  hr {
    position: relative;
    margin: 6mm 0 !important;
    border-color: #000 !important;
    border-width: 1pt !important;
  }
  .news-item hr {
    margin-top: 0 !important;
  }
  .list,
  .list-group,
  .list ul,
  .list-group ul {
    list-style: square outside !important;
    padding: 0 0 1mm 4mm !important;
  }
  .list li,
  .list-group li {
    display: list-item !important;
    padding: 0.5mm 0 !important;
  }
  .list li:before,
  .list-group li:before {
    content: " " !important;
  }
  .box {
    page-break-inside: avoid;
    border-color: #000 !important;
    border-width: 1pt !important;
    border-style: solid !important;
  }
  .content-element.image {
    padding-left: 0 !important;
  }
  .content-element.image .headline {
    position: relative !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    bottom: auto !important;
    right: auto !important;
    margin-bottom: 3mm !important;
  }
  .content-element.image .headline span {
    font-size: 13pt !important;
    padding: 0 !important;
  }
  .content-element.image .legend {
    font-size: 7.5pt !important;
  }
  .btn {
    font-size: 8pt !important;
    padding: 1mm 2mm !important;
    border-color: #000 !important;
    border-width: 1pt !important;
    border-style: dotted !important;
  }
  a {
    border: 0 !important;
    padding: 0 !important;
    margin-bottom: 2mm !important;
  }
  a:before {
    display: none !important;
  }
  .news-meta .category,
  .news-meta .date {
    font-size: 7.5pt !important;
    padding: 0 !important;
  }
  .news-teaser .description {
    padding: 2mm 0 0 !important;
  }
  .tweet {
    width: 100% !important;
    margin-bottom: 2mm !important;
    border-top: solid 1pt #000 !important;
  }
  .tweet-content {
    padding: 3mm 0 0 !important;
  }
  .tweet-content header {
    margin-bottom: 0 !important;
  }
  .tweet-published {
    font-size: 7.5pt !important;
  }
  .tweet-link {
    font-size: 9pt !important;
  }
  .ue-lg-cell img {
    display: inline-block !important;
    width: 20mm !important;
    height: auto !important;
    margin-bottom: 2mm !important;
  }
  .ue-lg-cell + .ue-lg-cell {
    padding-left: 5mm !important;
  }
  #page-footer-springboard p {
    font-size: 10pt !important;
  }
  .accordion * {
    border-width: 0pt !important;
  }
  .collapse {
    display: block;
    height: auto !important;
  }
  .panel-heading {
    padding: 0 0 1mm !important;
    border-bottom-width: 1pt !important;
    border-bottom-color: #000 !important;
    border-bottom-style: solid !important;
  }
  .panel-body {
    padding: 3mm 0 !important;
  }
  .panel-title {
    padding: 0 !important;
  }
  .panel-title:before {
    content: "" !important;
  }
}
.uc-embedding-container {
  min-height: 400px;
}
.uc-embedding-container .uc-embedding-buttons button.uc-embedding-more-info {
  cursor: pointer;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  height: 40px;
  border-radius: 4px;
  padding: 0;
  background: #F5F5F5;
  width: 174px;
  margin: 6px 12px 6px 0;
}
.uc-embedding-container .uc-embedding-buttons button.uc-embedding-accept {
  cursor: pointer;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  height: 40px;
  padding: 0;
  border-radius: 4px;
  background: #0045A5;
  color: #fff;
  width: 174px;
  margin: 6px 12px 6px 0;
}
.uc-embedding-container + .plyr__poster {
  display: none;
}
.row-g-sm.cols-4 .col-item .uc-embedding-container,
.row-g-sm.cols-3 .col-item .uc-embedding-container {
  min-height: initial;
}

/*# sourceMappingURL=bootstrap.css.map */