@charset "UTF-8";
/* ---------------------------------------------------------
 * * Var
 * * --------------------------------------------------------- */
/* ---------------------------------------------------------
 * * Includes
 * * --------------------------------------------------------- */
/*!
 * * Datetimepicker for Bootstrap 3
 * * version : 4.17.47
 * * https://github.com/Eonasdan/bootstrap-datetimepicker/ */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: auto;
}
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
  padding: 5px;
}
.bootstrap-datetimepicker-widget table td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.input-group.date .input-group-addon {
  cursor: pointer;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

span.multiselect-native-select {
  position: relative;
}
span.multiselect-native-select select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  left: 50%;
  top: 30px;
}

.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.multiselect-container .input-group {
  margin: 5px;
}
.multiselect-container .multiselect-reset .input-group {
  width: 93%;
}
.multiselect-container > li {
  padding: 0;
}
.multiselect-container > li > a.multiselect-all label {
  font-weight: 700;
}
.multiselect-container > li.multiselect-group label {
  margin: 0;
  padding: 3px 20px;
  height: 100%;
  font-weight: 700;
}
.multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer;
}
.multiselect-container > li > a {
  padding: 0;
}
.multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 3px 20px 3px 40px;
}
.multiselect-container > li > a > label.checkbox, .multiselect-container > li > a > label.radio {
  margin: 0;
}
.multiselect-container > li > a > label > input[type=checkbox] {
  margin-bottom: 5px;
}

.btn-group {
  width: 100%;
}
.btn-group > .btn {
  width: 100%;
  text-align: left;
  border-radius: 0;
  height: 40px;
}

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px;
}
.form-inline .multiselect-container li a label.checkbox input[type=checkbox], .form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0;
}

html, body {
  height: 100%;
  width: 100%;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 18px;
  color: #3a3a3a;
}

body {
  line-height: 1.42857;
}

a {
  text-decoration: none;
  color: rgb(50, 168, 231);
}

main {
  padding-top: 140px;
  padding-bottom: 72px;
}
main .jumbotron {
  position: relative;
  margin-bottom: 64px;
}
main .jumbotron img {
  position: relative;
  margin: 0 auto;
}
main .jumbotron .box {
  position: relative;
  width: 100%;
  font-family: "Helvetica Neue LT W01_41488878";
  color: rgb(255, 255, 255);
  font-size: 24px;
  text-align: center;
}
main .jumbotron .box a {
  margin-top: 15px;
  background: rgb(255, 255, 255);
  padding: 6px 10px;
  color: #2C6892;
  display: inline-block;
  text-align: center;
  font-size: 24px;
}
main .jumbotron .box a:hover, main .jumbotron .box a:focus {
  text-decoration: none;
}
main .jumbotron .box > .container {
  padding-left: 0;
  padding-right: 0;
}
main .jumbotron .box > .container .content {
  background: #2C6892;
  padding: 26px 30px;
  width: 100%;
}
@media (min-width: 768px) {
  main .jumbotron .box {
    position: absolute;
    bottom: -40px;
    text-align: left;
  }
  main .jumbotron .box a {
    margin-top: 20px;
    display: block;
  }
  main .jumbotron .box > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  main .jumbotron .box > .container .content {
    width: 85%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  main .jumbotron .box {
    font-size: 32px;
  }
}
main .card.teaserbox .card-body.grey p {
  color: #3a3a3a;
}
main .card.teaserbox .card-body {
  padding: 30px;
}
main .card.teaserbox .card-body p {
  color: white;
  margin-bottom: 0;
}
main .card.teaserbox .card-footer {
  padding: 0 30px 30px;
}
main .card.teaserbox .card-footer .btn {
  width: 100%;
  margin-top: 24px;
  border-radius: 0;
  border: none;
  color: #2C6892;
  font-size: 24px;
  background: rgb(255, 255, 255);
}
@media (min-width: 768px) {
  main .card.teaserbox .card-footer .btn {
    width: calc(100% - 60px);
    bottom: 30px;
    margin-top: 0;
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  main .card.teaserbox .card-footer .btn {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  main .card.teaserbox .card-footer .btn {
    font-size: 24px;
  }
}
main .card.teaserbox .card-footer.grey .btn {
  background-color: #2C6892;
  color: rgb(255, 255, 255);
}

.ce-bodytext a {
  color: #2C6892;
}
.ce-bodytext a:focus, .ce-bodytext a:hover {
  color: #2C6892;
  text-decoration: underline;
}
.ce-bodytext a.pdf:before {
  content: "";
  background-image: url("../Images/pdf-file.svg");
  background-size: 39px 48px;
  width: 39px;
  height: 48px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 12px;
}
.ce-bodytext ul {
  margin-bottom: 20px;
}
.ce-bodytext ul li {
  position: relative;
  padding-left: 20px;
}
.ce-bodytext ul li:before {
  content: "•";
  position: absolute;
  left: 0;
}

.ce-border img, .ce-border iframe {
  border: 1px solid #3a3a3a;
}

.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery, .mb-30 {
  margin-bottom: 30px;
}

.frame-layout-1 {
  margin-top: 70px;
}

.frame-layout-2 {
  margin-top: 70px;
}
@media (max-width: 767px) {
  .frame-layout-2 h1 {
    font-size: 32px;
  }
  .frame-layout-2 h2 {
    font-size: 22px;
    margin-bottom: 8px;
  }
  .frame-layout-2 p, .frame-layout-2 ul {
    font-size: 16px;
    line-height: 22px;
  }
}

footer {
  background-color: #ebebeb;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #3a3a3a;
}
footer p.margin0 {
  margin-bottom: 0;
}
footer ul {
  margin-top: 58px;
  text-align: center;
}
@media (min-width: 768px) {
  footer ul {
    text-align: left;
  }
}
footer ul li {
  font-size: 0;
  display: inline-block;
}
footer ul li a {
  color: #3a3a3a;
  font-size: 14px;
  padding-light: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  footer ul li a {
    padding-right: 25px;
  }
}
footer ul li:last-child a {
  padding-right: 0;
}
footer ul.service {
  text-align: center;
}
@media (min-width: 768px) {
  footer ul.service {
    text-align: right;
  }
}
@media (max-width: 767px) {
  footer .text-right {
    text-align: center;
  }
  footer p.margin0 {
    margin-bottom: 12px;
  }
}

h1, h2 {
  font-weight: normal;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 36px;
  margin-top: 19px;
  margin-bottom: 32px;
  color: #3a3a3a;
}

h2 {
  font-size: 24px;
  color: #3a3a3a;
}

p {
  font-size: 18px;
  color: #3a3a3a;
}
p.large, p .large {
  font-size: 32px;
  font-family: "Helvetica Neue LT W01_41488878";
}
p.large a, p .large a {
  color: #2C6892;
}
p.large a:hover, p.large a:focus, p .large a:hover, p .large a:focus {
  text-decoration: none;
}

strong, b {
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: normal;
}

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

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

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

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

.birthday-fields .col-sm-3,
.birthday-fields .col-sm-6 {
  padding: 0;
}
.birthday-fields > div:first-child {
  padding-left: 15px;
}
.birthday-fields > div:last-child {
  padding-right: 15px;
}

.customer-data-table {
  margin-bottom: 40px;
}
.customer-data-table tr td:last-child {
  padding: 0 20px;
}

.table-responsive table {
  width: 100%;
  margin-bottom: 19px;
}
.table-responsive table > thead > tr > th, .table-responsive table > thead > tr > td, .table-responsive table > tbody > tr > th, .table-responsive table > tbody > tr > td, .table-responsive table > tfoot > tr > th, .table-responsive table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table-responsive table > thead > tr > th p, .table-responsive table > thead > tr > td p, .table-responsive table > tbody > tr > th p, .table-responsive table > tbody > tr > td p, .table-responsive table > tfoot > tr > th p, .table-responsive table > tfoot > tr > td p {
  margin-bottom: 0;
}
.table-responsive table > thead > tr > th {
  border-top: none;
}

.tx-twwc-company table.prices {
  margin-bottom: 40px;
}
.tx-twwc-company table.prices tbody td {
  vertical-align: middle;
}

.infobubble {
  position: relative;
  display: inline-block;
}
.infobubble span {
  display: inline-block;
  width: 22px;
  text-align: center;
  height: 22px;
  border-radius: 30px;
  border: 2px solid black;
  font-size: 13px;
  font-weight: bold;
  margin-left: 9px;
  cursor: pointer;
  line-height: inherit;
}
.infobubble span:hover + div {
  display: block !important;
}
.infobubble .infotext {
  position: absolute;
  left: 24px;
  bottom: 14px;
  width: 355px;
  background: white;
  border: 1px solid black;
  border-radius: 4px;
  padding: 9px 14px;
}
.infobubble .infotext p {
  font-size: 12px;
}

/* SPACING */
.pt-0 {
  padding-top: 0 !important;
}

.navbar {
  min-height: 140px;
  border: none;
}
@media (min-width: 768px) {
  .navbar > .container > div {
    width: 30%;
  }
}
.navbar .navbar-brand {
  margin-right: 0;
}
.navbar .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  max-width: 300px;
}
.navbar .logo a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.navbar .logo a:nth-child(2), .navbar .logo a:nth-child(3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}

.navbar-default {
  background: rgb(255, 255, 255);
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 7px 7px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 7px 7px;
  padding-top: 15px;
}
.navbar-default .nav-link {
  font-size: 24px;
  line-height: 32px;
  color: rgb(255, 255, 255);
  padding: 20px 30px;
}
@media (min-width: 768px) {
  .navbar-default .nav-link {
    font-size: 14px;
    line-height: 20px;
    color: #2C6892;
    padding: 10px 12px;
  }
}
.navbar-default .nav-link.active, .navbar-default .nav-link:hover {
  color: rgb(50, 168, 231);
}
.navbar-default .secondnav {
  margin-top: 30px;
}
.navbar-default .secondnav .nav-link {
  font-size: 32px;
  line-height: 32px;
  color: rgb(255, 255, 255);
  padding: 20px 30px;
}
@media (min-width: 768px) {
  .navbar-default .secondnav .nav-link {
    font-size: 24px;
    color: #2C6892;
    padding: 6px 12px;
  }
}
.navbar-default .secondnav .nav-link.active, .navbar-default .secondnav .nav-link:hover {
  color: rgb(50, 168, 231);
}
@media (min-width: 768px) {
  .navbar-default .secondnav .nav-link.active, .navbar-default .secondnav .nav-link:hover {
    background: #d4e1ea;
    color: rgb(11, 78, 142);
  }
}

.offcanvas {
  background: #2C6892;
  max-width: 100%;
}
@media (min-width: 768px) {
  .offcanvas {
    max-width: 70%;
  }
}

.navbar-toggler:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.navbar-toggler .icon-bar {
  display: block;
  width: 38px;
  height: 5px;
  background-color: #2C6892;
  margin: 5px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

:has(#offcanvasNavbarExample-expand-lg-1.show) .top-bar {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
          transform-origin: 10% 10%;
  background: rgb(255, 255, 255);
}
:has(#offcanvasNavbarExample-expand-lg-1.show) .middle-bar {
  opacity: 0;
}
:has(#offcanvasNavbarExample-expand-lg-1.show) .bottom-bar {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
          transform-origin: 10% 90%;
}
:has(#offcanvasNavbarExample-expand-lg-1.show) .icon-bar {
  background-color: rgb(255, 255, 255);
}

.stepbanner {
  position: relative;
  background-color: #2C6892;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .stepbanner {
    height: 186px;
  }
}
.stepbanner .test .col-sm-3:last-child .steps:after {
  content: none;
}
.stepbanner .steps {
  margin-top: 18px;
  height: 64px;
  width: 64px;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat;
}
.stepbanner .steps:after {
  content: " ";
  background: url("../Images/arrow-next-step.svg") no-repeat;
  position: absolute;
  right: -13px;
  top: 42px;
  width: 26px;
  height: 15px;
}
@media (min-width: 768px) {
  .stepbanner .steps:after {
    right: -24px;
    top: 48px;
    width: 48px;
    height: 28px;
  }
}
@media (min-width: 992px) {
  .stepbanner .steps:after {
    right: -32px;
    top: 48px;
    width: 64px;
    height: 36px;
  }
}
@media (min-width: 768px) {
  .stepbanner .steps {
    height: 96px;
    width: 96px;
  }
}
.stepbanner .steps.step-0 {
  background-image: url("../Images/icon-step-01.svg");
}
.stepbanner .steps.step-02 {
  background-image: url("../Images/icon-step-01.svg");
}
.stepbanner .steps.step-03 {
  background-image: url("../Images/icon-step-02.svg");
}
.stepbanner .steps.step-04 {
  background-image: url("../Images/icon-step-03.svg");
}
.stepbanner .steps.step-05 {
  background-image: url("../Images/icon-step-04.svg");
}
.stepbanner .steps:focus {
  outline: none;
}
.stepbanner .steps.btn-primary, .stepbanner .steps.btn-default {
  border: none;
}
.stepbanner .text {
  font-size: 12px;
  font-family: "Helvetica Neue LT W01_41488878";
  line-height: 36px;
  color: rgb(255, 255, 255);
  white-space: nowrap;
}
@media (min-width: 768px) {
  .stepbanner .text {
    font-size: 24px;
    line-height: 46px;
  }
}
.stepbanner .btn-number {
  margin: 0 0 24px 0;
}
@media (min-width: 768px) {
  .stepbanner .btn-number {
    width: 100%;
    position: absolute;
    top: 164px;
    z-index: 10;
    margin: 0 -15px;
  }
}
.stepbanner .btn-number .number {
  background-color: rgb(255, 255, 255);
  color: #2C6892;
  font-size: 16px;
  line-height: 28px;
  font-family: "Helvetica Neue LT W01_71488914";
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 21px;
  border: 2px solid #2C6892;
}
@media (min-width: 768px) {
  .stepbanner .btn-number .number {
    width: 42px;
    height: 42px;
    line-height: 38px;
    font-size: 27px;
  }
}
.stepbanner .step-disabled .text {
  color: #6896b5;
}
.stepbanner .step-disabled .number {
  background-color: #2C6892;
  color: #6896b5;
  border-color: #6896b5;
}
.stepbanner .basket {
  padding-top: 52px;
  padding-bottom: 18px;
  border-left: 4px solid #6896b5;
  border-right: 4px solid #6896b5;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 18px;
  color: white;
}
@media (min-width: 768px) {
  .stepbanner .basket {
    height: 186px;
    padding-bottom: 0;
  }
}
.stepbanner .basket .basket-icons {
  position: relative;
}
.stepbanner .basket .basket-icons #clear-basket {
  margin-top: -14px;
  position: absolute;
  top: 10px;
  right: calc(50% - 46px);
}
.stepbanner .basket .price {
  margin: 6px 0 10px 0;
  font-size: 24px;
}
@media (min-width: 768px) {
  .stepbanner .basket .price {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .stepbanner .basket .price {
    font-size: 24px;
  }
}
.stepbanner .basket a {
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 18px;
  color: white;
}
.stepbanner .basket a:hover, .stepbanner .basket a:focus {
  text-decoration: none;
}
.stepbanner .basket a strong {
  font-size: 24px;
  font-weight: 300;
}
.stepbanner .basket .empty-basket {
  color: #6896b5;
}

.basket .basket-icons {
  display: inline-block;
  width: 36px;
  height: 39px;
  vertical-align: center;
  background-image: url("../Images/basket.svg");
}
.basket .disabled .basket-icons {
  background-image: url("../Images/basket-empty.svg");
}

.card:not(.member) {
  background: #f7f3f3;
  margin: 15px 0;
  padding: 30px 30px;
}

/* Vars */
.bootstrap-datetimepicker-widget table {
  width: 245px;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  background-color: #FFFFFF;
  border: 1px solid #2C6892;
  color: #000000;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-bottom-color: #2C6892;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom: 6px solid #2C6892;
}

.bootstrap-datetimepicker-widget table td.day, .bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td {
  padding: 0;
  font-size: 0.875rem;
  width: 35px;
  height: 35px;
}

.bootstrap-datetimepicker-widget table th.prev, .bootstrap-datetimepicker-widget table th.next {
  padding: 0;
}
.bootstrap-datetimepicker-widget table th.prev > span, .bootstrap-datetimepicker-widget table th.next > span {
  margin: 0 !important;
}
.bootstrap-datetimepicker-widget table th.prev.disabled, .bootstrap-datetimepicker-widget table th.next.disabled {
  opacity: 0.5;
}

.bootstrap-datetimepicker-widget table td.day:hover {
  background: #2C6892;
  border-radius: 50%;
  color: #FFFFFF;
}

.bootstrap-datetimepicker-widget table td.disabled {
  color: #2C6892;
}

.bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #2C6892;
}

.bootstrap-datetimepicker-widget table td.active {
  background-color: #2C6892;
  border-radius: 50%;
}
.bootstrap-datetimepicker-widget table td.active:after, .bootstrap-datetimepicker-widget table td.active:before {
  content: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-top: 7px solid #2C6892;
  border-top-color: #2C6892;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-top: 6px solid #2C6892;
}

.bootstrap-datetimepicker-widget table td span {
  margin: 0 !important;
}
.bootstrap-datetimepicker-widget table td span:hover, .bootstrap-datetimepicker-widget table td span.active {
  background-color: #2C6892;
  color: #FFFFFF;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 14.2857142857%;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  border-radius: 0;
}

.bootstrap-datetimepicker-widget .datepicker-months .month,
.bootstrap-datetimepicker-widget .datepicker-decades .decade,
.bootstrap-datetimepicker-widget .datepicker-years .year {
  height: auto;
  width: 33.3%;
  padding: 3px 5px;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.glyphicon-search:before {
  content: "";
}

.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span {
  width: calc(100% - 3px);
  background: #2C6892;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon {
  color: black;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon.glyphicon-calendar:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M160 32V64H288V32C288 14.33 302.3 0 320 0C337.7 0 352 14.33 352 32V64H400C426.5 64 448 85.49 448 112V160H0V112C0 85.49 21.49 64 48 64H96V32C96 14.33 110.3 0 128 0C145.7 0 160 14.33 160 32zM0 192H448V464C448 490.5 426.5 512 400 512H48C21.49 512 0 490.5 0 464V192zM64 304C64 312.8 71.16 320 80 320H112C120.8 320 128 312.8 128 304V272C128 263.2 120.8 256 112 256H80C71.16 256 64 263.2 64 272V304zM192 304C192 312.8 199.2 320 208 320H240C248.8 320 256 312.8 256 304V272C256 263.2 248.8 256 240 256H208C199.2 256 192 263.2 192 272V304zM336 256C327.2 256 320 263.2 320 272V304C320 312.8 327.2 320 336 320H368C376.8 320 384 312.8 384 304V272C384 263.2 376.8 256 368 256H336zM64 432C64 440.8 71.16 448 80 448H112C120.8 448 128 440.8 128 432V400C128 391.2 120.8 384 112 384H80C71.16 384 64 391.2 64 400V432zM208 384C199.2 384 192 391.2 192 400V432C192 440.8 199.2 448 208 448H240C248.8 448 256 440.8 256 432V400C256 391.2 248.8 384 240 384H208zM320 432C320 440.8 327.2 448 336 448H368C376.8 448 384 440.8 384 432V400C384 391.2 376.8 384 368 384H336C327.2 384 320 391.2 320 400V432z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #164193;
  margin-right: 6px;
  vertical-align: text-top;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon.glyphicon-calendar:after {
  content: "Datum eingeben";
  font-weight: 700;
  vertical-align: top;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon.glyphicon-time:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM280 120C280 106.7 269.3 96 256 96C242.7 96 232 106.7 232 120V256C232 260.7 233.4 265.4 236 269.3L300 365.3C307.4 376.3 322.3 379.3 333.3 371.1C344.3 364.6 347.3 349.7 339.1 338.7L280 248.7L280 120z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #2C6892;
  margin-right: 6px;
  vertical-align: text-top;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon.glyphicon-time:after {
  content: "Uhrzeit eingeben";
  font-weight: 700;
  vertical-align: top;
}

.glyphicon.glyphicon-chevron-right, .glyphicon.glyphicon-chevron-left {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 30 30'%3E%3Cpath fill='currentColor' d='M11.2,7.7c.2-.2.6-.2.8,0h0s6.9,6.9,6.9,6.9c.2.2.2.6,0,.8h0s-6.9,6.9-6.9,6.9c-.2.2-.6.2-.8,0s-.2-.6,0-.8l6.5-6.5-6.5-6.5c-.2-.2-.2-.6,0-.8t0,0Z'/%3E%3Cpath fill='%232C6892' d='M15,1c7.7,0,14,6.3,14,14s-6.3,14-14,14S1,22.7,1,15,7.3,1,15,1M15,0C6.7,0,0,6.7,0,15s6.7,15,15,15,15-6.7,15-15S23.3,0,15,0h0Z'/%3E%3C/svg%3E");
  background-size: 24px 24px;
}
.glyphicon.glyphicon-chevron-left {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.glyphicon.glyphicon-chevron-up, .glyphicon.glyphicon-chevron-down {
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 448' style='enable-background:new 0 0 448 448;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFBF00;%7D%0A%3C/style%3E%3Cpath class='st0' d='M384,0H64C28.6,0,0,28.7,0,64v320c0,35.3,28.6,64,64,64h320c35.4,0,64-28.7,64-64V64C448,28.7,419.3,0,384,0z' /%3E%3Cpath d='M310.6,246.6l-112,112c-12.5,12.5-32.8,12.5-45.2,0s-12.5-32.8,0-45.2l89.4-89.4l-89.4-89.4c-12.5-12.5-12.5-32.8,0-45.2 s32.8-12.5,45.2,0l112,112c6.2,6.2,9.4,14.4,9.4,22.6C320,232.2,316.9,240.4,310.6,246.6z'/%3E%3C/svg%3E%0A");
  background-size: 36px 36px;
  background-repeat: no-repeat;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.glyphicon.glyphicon-chevron-up:hover, .glyphicon.glyphicon-chevron-down:hover {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 448' style='enable-background:new 0 0 448 448;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFBF00;%7D%0A%3C/style%3E%3Cpath class='st0' d='M384,0H64C28.6,0,0,28.7,0,64v320c0,35.3,28.6,64,64,64h320c35.4,0,64-28.7,64-64V64C448,28.7,419.3,0,384,0z' /%3E%3Cpath d='M310.6,246.6l-112,112c-12.5,12.5-32.8,12.5-45.2,0s-12.5-32.8,0-45.2l89.4-89.4l-89.4-89.4c-12.5-12.5-12.5-32.8,0-45.2 s32.8-12.5,45.2,0l112,112c6.2,6.2,9.4,14.4,9.4,22.6C320,232.2,316.9,240.4,310.6,246.6z'/%3E%3C/svg%3E%0A");
}
.glyphicon.glyphicon-chevron-down {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: transparent;
}

.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span {
  width: calc(100% - 3px);
  background: #2C6892;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon {
  color: black;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon.glyphicon-calendar:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M160 32V64H288V32C288 14.33 302.3 0 320 0C337.7 0 352 14.33 352 32V64H400C426.5 64 448 85.49 448 112V160H0V112C0 85.49 21.49 64 48 64H96V32C96 14.33 110.3 0 128 0C145.7 0 160 14.33 160 32zM0 192H448V464C448 490.5 426.5 512 400 512H48C21.49 512 0 490.5 0 464V192zM64 304C64 312.8 71.16 320 80 320H112C120.8 320 128 312.8 128 304V272C128 263.2 120.8 256 112 256H80C71.16 256 64 263.2 64 272V304zM192 304C192 312.8 199.2 320 208 320H240C248.8 320 256 312.8 256 304V272C256 263.2 248.8 256 240 256H208C199.2 256 192 263.2 192 272V304zM336 256C327.2 256 320 263.2 320 272V304C320 312.8 327.2 320 336 320H368C376.8 320 384 312.8 384 304V272C384 263.2 376.8 256 368 256H336zM64 432C64 440.8 71.16 448 80 448H112C120.8 448 128 440.8 128 432V400C128 391.2 120.8 384 112 384H80C71.16 384 64 391.2 64 400V432zM208 384C199.2 384 192 391.2 192 400V432C192 440.8 199.2 448 208 448H240C248.8 448 256 440.8 256 432V400C256 391.2 248.8 384 240 384H208zM320 432C320 440.8 327.2 448 336 448H368C376.8 448 384 440.8 384 432V400C384 391.2 376.8 384 368 384H336C327.2 384 320 391.2 320 400V432z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #2C6892;
  margin-right: 6px;
  vertical-align: text-top;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon.glyphicon-calendar:after {
  content: "Datum eingeben";
  font-family: "Lato";
  font-weight: 700;
  vertical-align: top;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon.glyphicon-time:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM280 120C280 106.7 269.3 96 256 96C242.7 96 232 106.7 232 120V256C232 260.7 233.4 265.4 236 269.3L300 365.3C307.4 376.3 322.3 379.3 333.3 371.1C344.3 364.6 347.3 349.7 339.1 338.7L280 248.7L280 120z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #2C6892;
  margin-right: 6px;
  vertical-align: text-top;
}
.bootstrap-datetimepicker-widget .picker-switch td a[title="Select Time"] span.glyphicon.glyphicon-time:after {
  content: "Uhrzeit eingeben";
  font-family: "Lato";
  font-weight: 700;
  vertical-align: top;
}

/* Helper Classes */
.cursor-pointer {
  cursor: pointer;
}

.js-schedule-finder__direction {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 500ms;
  transition: all 500ms;
}
.js-schedule-finder__direction:hover {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.show {
  display: block;
}

.hide {
  display: none;
}

.buttons {
  margin-top: 36px;
}

.price-hint {
  font-size: 14px;
}

/* Like V1 _ticketshop.sass: no trailing margin on last paragraph/list in a container */
p:last-child, ul:last-child {
  margin-bottom: 0;
}

/* Spinner: default VBL */
#spinner {
  background-color: rgba(44, 104, 146, 0.65);
  position: fixed;
}
#spinner.spinner {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-image: url("data:image/svg+xml,%3Csvg id='animatedText' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cstyle%3E path %7B fill:%23FFFFFF%7D g %7B transform-origin:center;animation:zoomInOut 2s infinite ease-in-out;%7D g:nth-of-type(odd) %7B animation-delay:0s;%7D g:nth-of-type(even) %7B animation-delay:1s;%7D@keyframes zoomInOut %7B 0%25,100%25 %7B transform:scale(1);%7D 50%25 %7B transform:scale(1.2);%7D %7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M142.035,99.507c3.051,0,5.473-2.153,5.653-4.486.269-2.781-2.243-5.294-5.742-5.294-1.346,0-2.512.359-3.409.987-1.077.718-1.794,1.705-2.153,2.602-.179.538-.179.987-.179,1.525.359,2.512,2.781,4.666,5.832,4.666M177.206,78.332h-4.127v26.737h-9.959v-26.737h-26.468v6.55l1.166-.538c1.436-.628,3.32-1.077,5.563-1.256.449,0,.897-.09,1.436-.09,6.998,0,11.843,3.948,12.92,9.421.179.808.269,1.705.179,2.602-.179,6.191-4.935,10.767-12.651,10.767-2.333,0-4.307-.359-6.998-1.256l-1.705-.628v1.077h-9.959v-26.648H22.794c-3.409,6.46-5.294,13.728-5.294,21.533,0,7.896,1.974,15.343,5.473,21.803h154.054c3.499-6.46,5.473-13.907,5.473-21.803,0-7.806-1.974-15.073-5.294-21.533M111.709,105.069h-11.126l-9.869-21.175h10.677l2.064,5.024c.449,1.166,1.077,2.961,2.243,6.55l.449,1.615h0l.718-2.423c.897-2.871,1.794-5.383,2.333-6.819l1.615-4.038h10.856l-9.959,21.264Z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}
#spinner.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

#spinner.ostwind, .pid-42 #spinner {
  background-color: rgba(255, 191, 0, 0.65);
  background-image: url("data:image/svg+xml,%3Csvg id='animatedText' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cstyle%3E path %7B fill:%23FFFFFF%7D g %7B transform-origin:center;animation:zoomInOut 2s infinite ease-in-out;%7D g:nth-of-type(odd) %7B animation-delay:0s;%7D g:nth-of-type(even) %7B animation-delay:1s;%7D@keyframes zoomInOut %7B 0%25,100%25 %7B transform:scale(1);%7D 50%25 %7B transform:scale(1.2);%7D %7D %3C/style%3E%3Cg fill='%23fff'%3E%3Cpath class='st0' d='M75.732,99.815c.884.485,4.648,1.568,5.076,1.711l.314-.97c-2.88-1.112-3.707-3.565-3.736-3.65l-.285-.913c-3.736-13.346,15.884-20.732,16.084-20.789l.2-.086,8.498-21.388-.998.285c-.086.029-7.357,2.196-15.371,6.416-7.443,3.907-17.025,10.437-20.589,19.306-4.876,12.148,5.96,18.108,10.808,20.076Z'/%3E%3Cpath class='st0' d='M84.087,116.383c.428-.143.656-.228.656-.228l3.394-1.283-.342-.941c-.029,0-3.251,1.169-7.072,1.198-24.867-1.027-30.143-15.798-30.2-15.941l-.086-.228-32.937-12.833.2.913c.029.2,1.055,4.648,4.734,10.238,3.394,5.162,9.781,12.262,20.989,16.882,8.869,3.65,17.082,4.762,23.812,4.762,8.783,0,15.029-1.911,16.854-2.538Z'/%3E%3Cpath class='st0' d='M124.154,100.328c-.684-.114-3.108-.456-5.932-.485l-.029,1.027c.029,0,3.679.171,7.015,1.511,4.477,2.11,7.3,5.076,8.441,8.783,1.968,6.587-2.11,13.432-2.167,13.489l-.143.257,11.835,21.359.485-.599c.513-.656,12.462-16.198,8.27-27.548-1.711-4.477-7.7-15.114-27.776-17.795Z'/%3E%3Cpath class='st0' d='M113.888,112.106l-.998-.086c-2.395,16.854-38.127,17.253-38.498,17.253l-30.342,12.006,1.711.314c.143.029,8.013,1.454,19.021,1.454,8.698,0,19.363-.913,29.686-4.106,15.371-4.791,18.622-15.114,19.192-20.817.257-1.797.228-3.565.228-4.848,0-.428,0-.827,0-1.169Z'/%3E%3Cpath class='st0' d='M98.688,90.803c1.768-1.055,3.251-1.768,4.163-2.167,26.065-10.38,44.715,5.19,44.886,5.333l.143.114,34.62.057-.456-.77c-.314-.542-8.298-13.574-39.496-16.454-21.445-1.968-34.848,5.989-39.582,9.496-1.397.884-4.734,3.451-4.848,3.565l.57.827Z'/%3E%3C/g%3E%3C/svg%3E");
}

#spinner.aags {
  background-color: rgba(228, 27, 19, 0.65);
  background-image: url("data:image/svg+xml,%3Csvg id='animatedText' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cstyle%3E path %7B fill:%23FFFFFF%7D polygon %7B fill:%23FFFFFF%7D g %7B transform-origin:center;animation:zoomInOut 2s infinite ease-in-out;%7D g:nth-of-type(odd) %7B animation-delay:0s;%7D g:nth-of-type(even) %7B animation-delay:1s;%7D@keyframes zoomInOut %7B 0%25,100%25 %7B transform:scale(1);%7D 50%25 %7B transform:scale(1.2);%7D %7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M29.99,83.398h5.135l2.743,12.621h-4.496l-.33-2.042h-5.506l-1.196,2.042h-4.517l8.167-12.621ZM31.867,86.574h-.041l-2.743,4.764h3.527l-.742-4.764Z'/%3E%3Cpath class='st0' d='M43.004,83.398h4.207l-1.588,7.466c-.433,2.042.371,2.702,2.31,2.702,1.918,0,3.011-.66,3.444-2.702l1.588-7.466h4.207l-1.732,8.167c-.742,3.485-3.65,4.846-8.105,4.846s-6.806-1.361-6.063-4.846l1.732-8.167Z'/%3E%3Cpolygon class='st0' points='60.1 83.398 73.567 83.398 72.969 86.224 68.35 86.224 66.267 96.02 62.06 96.02 64.143 86.224 59.502 86.224 60.1 83.398'/%3E%3Cpath class='st0' d='M84.333,83.006c4.455,0,7.899,1.464,6.785,6.703-1.114,5.238-5.197,6.703-9.631,6.703s-7.899-1.464-6.785-6.703c1.093-5.238,5.176-6.703,9.631-6.703M82.085,93.566c2.269,0,4.022-1.217,4.578-3.877.557-2.619-.681-3.857-2.949-3.857-2.248,0-4.022,1.237-4.578,3.877-.557,2.64.701,3.857,2.949,3.857'/%3E%3Cpath class='st0' d='M108.173,83.398h5.135l2.743,12.621h-4.496l-.33-2.042h-5.506l-1.196,2.042h-4.496l8.146-12.621ZM110.071,86.574h-.041l-2.764,4.764h3.527l-.722-4.764Z'/%3E%3Cpath class='st0' d='M128.632,88.863h6.785l-1.526,7.156h-1.959l-.227-1.299c-.681.619-2.537,1.691-5.795,1.691-5.506,0-7.424-2.351-6.517-6.703.784-3.712,3.877-6.703,9.342-6.703,3.485,0,7.218.907,6.971,4.537h-4.743c-.062-.969-.639-1.815-2.619-1.815-2.578,0-4.125,1.774-4.599,4.001-.474,2.186.33,3.96,2.908,3.96,2.062,0,3.32-.784,4.022-2.207h-2.578l.536-2.619Z'/%3E%3Cpath class='st0' d='M147.523,83.398l-7.053,33.224h34.977l7.053-33.224h-34.977ZM173.121,91.627l-.932,4.413-1.464-.021.928-4.393h-4.475l.33-1.444h4.45l.932-4.413,1.464.021-.928,4.393h4.413l-.351,1.444h-4.368Z'/%3E%3Cpath class='st0' d='M28.237,107.672c.062-.866-.495-1.464-2.434-1.464-1.423,0-2.269.412-2.454,1.237-.082.433.165.681.763.784,1.031.186,4.145.66,5.341.866,2.269.412,3.465,1.361,2.99,3.588-.907,4.269-6.455,4.31-8.187,4.31-4.269,0-7.198-.763-6.703-4.269h4.991c-.103.949.309,1.547,2.495,1.547,1.052,0,2.269-.247,2.495-1.32.144-.681-.33-.907-1.753-1.134l-4.063-.639c-2.516-.392-3.238-1.691-2.846-3.568.351-1.67,1.877-4.001,7.404-4.001,4.578,0,7.094,1.093,6.723,4.083l-4.764-.021h0Z'/%3E%3Cpath class='st0' d='M52.532,111.735c-1.093,2.722-3.135,5.238-9.095,5.238-5.341,0-7.424-2.351-6.517-6.703.907-4.228,3.877-6.703,9.363-6.703,3.857,0,6.847.887,6.826,5.238h-4.681c-.062-.907-.351-2.413-2.743-2.413-2.64,0-3.877,1.794-4.331,3.877-.433,2.083-.041,3.877,2.681,3.877,1.897,0,3.217-.949,3.815-2.413h4.681Z'/%3E%3Cpolygon class='st0' points='67.855 111.322 61.482 111.322 60.369 116.622 56.161 116.622 58.842 104.001 63.05 104.001 62.08 108.497 68.474 108.497 69.422 104.001 73.629 104.001 70.948 116.622 66.741 116.622 67.855 111.322'/%3E%3Cpolygon class='st0' points='77.816 104.001 81.879 104.001 82.044 112.518 82.085 112.518 86.168 104.001 89.736 104.001 90.211 112.518 90.252 112.518 94.026 104.001 98.089 104.001 91.634 116.622 87.488 116.622 87.035 108.373 86.993 108.373 83.054 116.622 78.909 116.622 77.816 104.001'/%3E%3Cpolygon class='st0' points='104.255 112.621 100.502 104.001 105.369 104.001 107.06 109.363 111.019 104.001 115.907 104.001 108.462 112.621 107.617 116.622 103.409 116.622 104.255 112.621'/%3E%3Cpolygon class='st0' points='116.464 114.189 125.971 106.826 118.568 106.826 119.166 104.001 132.22 104.001 131.684 106.476 122.239 113.797 130.014 113.797 129.395 116.622 115.948 116.622 116.464 114.189'/%3E%3C/g%3E%3C/svg%3E");
}

#spinner.vbsh {
  background-color: rgba(248, 220, 0, 0.7);
  background-image: url("data:image/svg+xml,%3Csvg id='animatedText' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cstyle%3E path %7B fill:%23FFFFFF%7D g %7B transform-origin:center;animation:zoomInOut 2s infinite ease-in-out;%7D g:nth-of-type(odd) %7B animation-delay:0s;%7D g:nth-of-type(even) %7B animation-delay:1s;%7D@keyframes zoomInOut %7B 0%25,100%25 %7B transform:scale(1);%7D 50%25 %7B transform:scale(1.2);%7D %7D %3C/style%3E%3Cg fill='%23fff'%3E%3Cpath class='st0' d='m57.086 70.355v49.948l.514.232c1.483.674 3.349 1.315 5.546 1.901 2.229.595 4.778.901 7.572.901 2.634 0 5.116-.472 7.375-1.392 2.264-.92 4.261-2.258 5.932-3.975 1.665-1.718 2.988-3.814 3.921-6.234.933-2.413 1.406-5.139 1.406-8.106 0-3.165-.433-5.997-1.283-8.423-.856-2.44-2.048-4.524-3.534-6.194-1.496-1.673-3.321-2.973-5.426-3.853-3.347-1.399-7.247-1.668-11.143-.842-1.093.236-2.231.586-3.392 1.048v-15.012h-7.488zm93.523 0v52.147h7.484v-28.628c1.177-.832 2.558-1.649 4.107-2.421 1.637-.818 3.351-1.229 5.101-1.229 2.706 0 4.665.697 5.831 2.071 1.2 1.417 1.804 3.7 1.804 6.795v23.412h7.564v-23.331c0-4.926-1.085-8.754-3.221-11.372-2.182-2.673-5.859-4.027-10.931-4.027-2.386 0-4.576.388-6.516 1.155-1.34.532-2.592 1.158-3.739 1.868v-16.44zm-18.604 13.417c-3.664 0-6.664.9-8.927 2.676-2.327 1.836-3.509 4.383-3.509 7.581 0 1.461.204 2.758.612 3.861.418 1.123 1.074 2.145 1.953 3.03.851.862 1.949 1.67 3.265 2.388 1.282.699 2.862 1.369 4.664 1.978 1.614.591 2.998 1.156 4.122 1.672 1.068.498 1.951 1.021 2.616 1.558.602.488 1.044 1.034 1.311 1.635.268.615.408 1.392.408 2.322 0 1.89-.665 4.407-6.442 4.407-2.055 0-3.691-.396-4.853-1.174-1.19-.798-2.186-1.945-2.959-3.422l-.437-.83-5.998 3.747.441.746c1.257 2.127 2.961 3.905 5.054 5.278 2.123 1.397 5.064 2.111 8.752 2.111 1.915 0 3.714-.259 5.331-.76 1.643-.506 3.081-1.264 4.281-2.233 1.214-.985 2.187-2.216 2.885-3.669.705-1.451 1.057-3.12 1.057-4.961 0-3.145-.929-5.71-2.776-7.641-1.782-1.855-4.409-3.401-7.809-4.606-1.716-.591-3.14-1.133-4.238-1.606-1.059-.454-1.921-.909-2.569-1.351-.563-.384-.958-.8-1.162-1.244-.214-.452-.324-.997-.324-1.617 0-.935.393-1.713 1.21-2.373.854-.698 2.238-1.052 4.113-1.052 1.521 0 2.906.364 4.111 1.089 1.249.747 2.352 1.7 3.279 2.827l.547.661 5.356-4.322-.503-.683c-1.418-1.914-3.183-3.416-5.232-4.455-2.056-1.043-4.623-1.569-7.63-1.569zm-114.505.872 14.036 37.859h7.772l14.032-37.859h-7.685l-10.082 27.761-10.013-27.761zm54.401 5.75c1.294.067 2.503.349 3.611.849 1.272.576 2.401 1.433 3.352 2.536.966 1.116 1.741 2.51 2.299 4.134.563 1.634.845 3.509.845 5.566s-.282 3.944-.845 5.607c-.559 1.644-1.367 3.068-2.401 4.234-1.025 1.152-2.298 2.057-3.79 2.687-2.254.945-4.944 1.306-8.02.598-.836-.193-1.636-.439-2.379-.72v-23.638c1.078-.665 2.156-1.137 3.221-1.406 1.435-.365 2.812-.514 4.106-.447z'/%3E%3Cpath class='st0' d='m106.549 136.785h-14.104l11.028-73.57h14.099z'/%3E%3Cpath class='st0' d='m92.445 136.785 11.028-73.57h5.64'/%3E%3C/g%3E%3C/svg%3E");
}

#spinner.ava {
  background-color: rgba(0, 0, 102, 0.55);
  background-image: url("data:image/svg+xml,%3Csvg id='animatedText' viewBox='0 0 200 200' width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E path %7B fill:%23FFFFFF%7D g %7B transform-origin:center;animation:zoomInOut 2s infinite ease-in-out;%7D g:nth-of-type(odd) %7B animation-delay:0s;%7D g:nth-of-type(even) %7B animation-delay:1s;%7D@keyframes zoomInOut %7B 0%25,100%25 %7B transform:scale(1);%7D 50%25 %7B transform:scale(1.2);%7D %7D %3C/style%3E%3Cg fill='%23fff'%3E%3Cpath d='m93.4 71.168c.347.434.347.955.174 1.563l-22.232 55.145c-.347.868-1.476 1.65-2.432 1.65h-7.989c-1.042 0-1.997-.868-2.345-1.65l-22.232-55.145c-.261-.521-.261-1.129 0-1.563.347-.434.868-.695 1.476-.695h7.903c1.042 0 2.084.695 2.432 1.65l16.761 41.511 16.761-41.511c.347-.955 1.389-1.65 2.432-1.65h7.903c.608 0 1.129.261 1.389.695'/%3E%3Cpath d='m30.787 72.124c-.434-.955-1.389-1.65-2.432-1.65h-7.903c-.608 0-1.129.261-1.389.695-.347.434-.434 1.042-.174 1.563l12.158 30.134h-11.463c-1.129 0-2.084.868-2.084 1.997v7.121c0 1.129.955 1.997 2.084 1.997h15.979l5.645 13.895c.347.868 1.476 1.65 2.432 1.65h7.903c.608 0 1.129-.261 1.389-.695s.347-1.042.087-1.563l-22.232-55.145z'/%3E%3Cpath d='m76.9 127.268c-.261.521-.174 1.129.087 1.563s.782.695 1.389.695h7.903c.955 0 2.084-.782 2.432-1.65l5.645-13.895h15.979c1.129 0 2.084-.955 2.084-1.997v-7.121c0-1.042-.955-1.997-2.084-1.997h-11.463l12.158-30.134c.261-.608.174-1.129-.174-1.563-.347-.434-.868-.695-1.476-.695h-7.903c-1.042 0-1.997.695-2.432 1.65l-22.145 55.145z'/%3E%3Cpath d='m133.955 71.689h2.258l3.734 10.682h-2.258l-.695-2.258h-3.821l-.695 2.258h-2.171l3.647-10.682zm-.347 6.687h2.779l-.955-3.039c-.174-.608-.434-1.65-.434-1.65s-.261 1.042-.434 1.65l-.955 3.039z'/%3E%3Cpath d='m145.592 81.503c-.434.608-.955 1.042-2.258 1.042-1.563 0-2.692-.782-2.692-2.345 0-1.65 1.389-2.258 3.039-2.432 1.303-.174 1.824-.261 1.824-.868 0-.521-.434-.868-1.303-.868-.955 0-1.389.347-1.476 1.042h-1.824c.087-1.303 1.042-2.518 3.3-2.518s3.213 1.042 3.213 2.779v3.908c0 .608.087.955.261 1.042v.087h-1.997c0-.174-.087-.521-.087-.868zm0-1.911v-1.129c-.347.174-.868.347-1.389.434-1.042.261-1.563.521-1.563 1.216s.521.955 1.216.955c1.129 0 1.737-.695 1.737-1.476z'/%3E%3Cpath d='m151.063 75.945c.521-.868 1.042-1.303 1.911-1.303.261 0 .347 0 .521.087v1.737h-.087c-1.303-.174-2.258.608-2.258 2.171v3.734h-1.997v-7.729h1.997v1.303z'/%3E%3Cpath d='m154.189 82.545h1.997c.174.521.608.868 1.563.868 1.129 0 1.737-.521 1.737-1.563v-.868h-.087c-.434.521-1.042.868-1.997.868-1.737 0-3.387-1.303-3.387-3.647 0-2.258 1.389-3.734 3.3-3.734.955 0 1.65.347 2.084 1.042v-.868h1.997v7.121c0 1.042-.347 1.824-.868 2.345-.608.608-1.65.868-2.779.868-2.084 0-3.387-.955-3.561-2.432zm5.385-4.342c0-1.129-.608-2.084-1.824-2.084-1.042 0-1.737.782-1.737 2.084s.695 2.084 1.737 2.084c1.303 0 1.824-.955 1.824-2.084z'/%3E%3Cpath d='m167.65 81.503c-.434.608-.955 1.042-2.258 1.042-1.563 0-2.692-.782-2.692-2.345 0-1.65 1.389-2.258 3.039-2.432 1.303-.174 1.824-.261 1.824-.868 0-.521-.434-.868-1.303-.868-.955 0-1.389.347-1.476 1.042h-1.824c.087-1.303 1.042-2.518 3.3-2.518s3.213 1.042 3.213 2.779v3.908c0 .608.087.955.261 1.042v.087h-1.997c0-.174-.087-.521-.087-.868zm0-1.911v-1.129c-.347.174-.868.347-1.389.434-1.042.261-1.563.521-1.563 1.216s.521.955 1.216.955c1.129 0 1.737-.695 1.737-1.476z'/%3E%3Cpath d='m175.987 82.371v-.868h-.087c-.521.695-1.129 1.129-2.171 1.129-1.737 0-2.692-1.129-2.692-2.779v-5.211h1.997v4.776c0 .868.434 1.389 1.303 1.389.955 0 1.563-.695 1.563-1.737v-4.429h1.997v7.642h-1.911v.087z'/%3E%3Cpath d='m130.221 87.061h2.258l1.911 6.166c.174.695.434 1.737.434 1.737s.261-1.042.434-1.737l1.824-6.166h2.171l-3.561 10.682h-1.824z'/%3E%3Cpath d='m138.992 93.921c0-2.258 1.563-3.995 3.734-3.995 2.432 0 3.734 1.911 3.734 4.603h-5.558c.174 1.216.782 1.911 1.997 1.911.782 0 1.216-.347 1.476-.955h1.997c-.261 1.389-1.476 2.518-3.474 2.518-2.518 0-3.908-1.824-3.908-4.082zm1.997-.782h3.387c-.087-.955-.695-1.65-1.65-1.65-1.042 0-1.563.608-1.737 1.65z'/%3E%3Cpath d='m149.674 91.316c.521-.868 1.042-1.303 1.911-1.303.261 0 .347 0 .521.087v1.737c-1.303-.174-2.258.608-2.258 2.171v3.734h-2.084v-7.642h1.997v1.216z'/%3E%3Cpath d='m156.187 94.268-.868.868v2.605h-1.997v-10.682h1.997v5.905l2.692-2.866h2.432l-2.779 2.953 3.126 4.776h-2.432l-2.171-3.561z'/%3E%3Cpath d='m160.876 93.921c0-2.258 1.563-3.995 3.734-3.995 2.432 0 3.734 1.911 3.734 4.603h-5.558c.174 1.216.782 1.911 1.997 1.911.782 0 1.216-.347 1.476-.955h1.997c-.261 1.389-1.476 2.518-3.474 2.518-2.518 0-3.908-1.824-3.908-4.082zm1.998-.782h3.387c-.087-.955-.695-1.65-1.65-1.65-1.042 0-1.563.608-1.737 1.65z'/%3E%3Cpath d='m171.645 91.142c.608-.782 1.216-1.216 2.258-1.216 1.563 0 2.605 1.216 2.605 2.866v5.037h-1.997v-4.776c0-.782-.521-1.389-1.303-1.389-.868 0-1.563.695-1.563 1.737v4.342h-1.997v-10.682h1.997v4.082z'/%3E%3Cpath d='m180.068 91.316c.521-.868 1.042-1.303 1.911-1.303.261 0 .347 0 .521.087v1.737h-.087c-1.303-.174-2.258.608-2.258 2.171v3.734h-1.997v-7.642h1.997v1.216z'/%3E%3C/g%3E%3C/svg%3E");
}

#spinner.rvbw {
  background-color: rgba(0, 105, 112, 0.65);
  background-image: url("data:image/svg+xml,%3Csvg id='animatedText' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cstyle%3E path %7B fill: %23FFFFFF%7D g %7B transform-origin: center; animation: zoomInOut 2s infinite ease-in-out; %7D g:nth-of-type(odd) %7B animation-delay: 0s; %7D g:nth-of-type(even) %7B animation-delay: 1s; %7D @keyframes zoomInOut %7B 0%25, 100%25 %7B transform: scale(1); %7D 50%25 %7B transform: scale(1.2); %7D %7D %3C/style%3E%3Cg%3E%3Cpath d='M32.35,89.256h9.806l-14.851,14.85,11.551,11.549h-9.806l-11.55-11.549s14.85-14.85,14.85-14.85ZM47.737,89.256h9.806l-14.85,14.85,11.55,11.549h-9.806l-11.55-11.549s14.85-14.85,14.85-14.85Z' /%3E%3Cpath d='M65.426,94.649h1.62c1.132,0,2.264.754,2.264,2.753,0,2.111-1.208,2.979-2.339,2.979h-1.546v-5.732h0ZM59.919,115.655h5.732v-9.429h1.132c.867,0,1.648.268,1.999,1.622.429,1.656.528,5.92.791,7.806h6.11c-.603-2.569-.528-7.015-1.432-9.806-.453-1.395-1.372-2.37-2.376-2.716,0,0-.491-.187-.754-.226.264-.037.428-.119.754-.264,1.836-.811,3.055-2.451,3.055-6.6,0-4.902-2.678-6.787-6.827-6.787h-8.183v26.399h-.001Z'/%3E%3Cpath d='M103.856,94.121h1.622c1.093,0,2.055.754,2.055,2.64,0,2.074-1.151,2.79-2.207,2.79h-1.47v-5.431h0ZM103.856,104.718h1.584c1.32,0,2.244.748,2.244,3.018,0,2.041-1.113,2.753-2.283,2.753h-1.546v-5.771h0ZM110.306,102.23c-.303-.128-.491-.151-.755-.226.264-.075.453-.089.755-.264,1.697-.981,2.79-2.15,2.79-6.26,0-4.714-3.092-6.222-6.561-6.222h-8.185v26.399h8.789c3.016,0,6.259-.904,6.259-7.543,0-2.929-1.206-5.091-3.092-5.883'/%3E%3Cpath d='M82.899,115.655h6.859l5.499-26.399h-5.933l-2.65,15.538-.204,1.509-.193-1.509-2.66-15.538h-6.199l5.481,26.399Z'/%3E%3Cpath d='M167.65,89.256h-9.806l14.85,14.85-11.55,11.549h9.806l11.55-11.549s-14.85-14.85-14.85-14.85ZM152.263,89.256h-9.806l14.85,14.85-11.551,11.549h9.806l11.55-11.549-14.849-14.85h0Z'/%3E%3Cpath d='M121.526,89.256h-5.507l3.471,26.399h6.636l2.168-16.217.151-1.508.153,1.508,2.318,16.217h6.537l3.571-26.399h-5.28l-1.784,16.292-.12,1.509-.124-1.509-2.196-16.292h-5.808l-2.127,16.217-.156,1.509-.119-1.509-1.784-16.217h0Z'/%3E%3C/g%3E%3C/svg%3E");
}

#spinner.gr-invia {
  background-color: rgba(161, 158, 140, 0.75);
  background-image: url("data:image/svg+xml,%3Csvg id='animatedText' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cstyle%3E path %7B fill: %23FFFFFF%7D g %7B transform-origin: center; animation: zoomInOut 2s infinite ease-in-out; %7D g:nth-of-type(odd) %7B animation-delay: 0s; %7D g:nth-of-type(even) %7B animation-delay: 1s; %7D @keyframes zoomInOut %7B 0%25, 100%25 %7B transform: scale(1); %7D 50%25 %7B transform: scale(1.2); %7D %7D %3C/style%3E%3Cg%3E%3Cpath d='M54.417,94.522c0,13.104 -9.867,23.776 -23.317,23.776l-1.387,9.083l1.387,0c17.744,0 31.643,-14.853 31.643,-32.853l-8.325,0l0,-0.005Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M62.743,78.324c-5.787,-0.32 -13.003,3.819 -11.781,16.197l-9.259,0c0,-13.227 5.84,-22.549 21.904,-21.867l-0.864,5.669Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M17.927,78.324c5.787,-0.32 13.003,3.819 11.781,16.197l9.259,0c0,-13.227 -5.84,-22.549 -21.904,-21.867l0.864,5.669Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M82.157,117.162l0,-18.884c-0.567,-0.095 -1.23,-0.174 -1.988,-0.237c-0.725,-0.095 -1.435,-0.174 -2.13,-0.237l0,-3.786c1.515,-0.189 3.139,-0.316 4.875,-0.379c1.735,-0.095 3.486,-0.11 5.253,-0.047l0,23.569l-6.011,0Zm6.768,-30.669c0,1.01 -0.379,1.877 -1.136,2.603c-0.725,0.694 -1.609,1.041 -2.65,1.041c-1.01,0 -1.893,-0.347 -2.65,-1.041c-0.726,-0.726 -1.089,-1.593 -1.089,-2.603c0,-1.01 0.363,-1.877 1.089,-2.603c0.757,-0.726 1.641,-1.089 2.65,-1.089c1.041,0 1.925,0.363 2.65,1.089c0.757,0.694 1.136,1.562 1.136,2.603Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M110.641,117.162l0,-15.05c0,-1.199 -0.205,-2.146 -0.615,-2.84c-0.41,-0.694 -1.167,-1.041 -2.271,-1.041c-0.757,0 -1.483,0.205 -2.177,0.615c-0.663,0.41 -1.246,0.962 -1.751,1.656c-0.473,0.663 -0.852,1.451 -1.136,2.366c-0.284,0.915 -0.426,1.893 -0.426,2.934l0,11.359l-6.011,0l0,-18.884c-0.568,-0.095 -1.23,-0.174 -1.988,-0.237c-0.726,-0.095 -1.436,-0.174 -2.13,-0.237l0,-3.786c1.515,-0.189 3.124,-0.316 4.828,-0.379c1.704,-0.095 3.36,-0.11 4.97,-0.047c0,0.568 -0.032,1.262 -0.095,2.082c-0.031,0.82 -0.11,1.546 -0.237,2.177l0.047,0c0.726,-1.388 1.751,-2.508 3.076,-3.36c1.357,-0.883 2.997,-1.325 4.922,-1.325c1.325,0 2.43,0.205 3.313,0.615c0.915,0.379 1.641,0.915 2.177,1.609c0.537,0.663 0.915,1.451 1.136,2.366c0.252,0.883 0.379,1.846 0.379,2.887l0,16.517l-6.011,0Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M134.866,117.162l-7.194,0l-8.093,-23.522l6.531,0l3.786,11.359c0.347,1.104 0.631,2.13 0.852,3.076c0.253,0.915 0.474,1.846 0.663,2.792l0.094,0c0.189,-0.947 0.395,-1.877 0.615,-2.792c0.221,-0.947 0.489,-1.956 0.804,-3.029l3.692,-11.406l6.389,0l-8.14,23.522Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M148.111,117.162l0,-18.884c-0.567,-0.095 -1.23,-0.174 -1.988,-0.237c-0.725,-0.095 -1.435,-0.174 -2.13,-0.237l0,-3.786c1.515,-0.189 3.14,-0.316 4.875,-0.379c1.735,-0.095 3.487,-0.11 5.253,-0.047l0,23.569l-6.011,0Zm6.768,-30.669c0,1.01 -0.379,1.877 -1.135,2.603c-0.726,0.694 -1.61,1.041 -2.651,1.041c-1.01,0 -1.893,-0.347 -2.65,-1.041c-0.726,-0.726 -1.089,-1.593 -1.089,-2.603c0,-1.01 0.363,-1.877 1.089,-2.603c0.757,-0.726 1.641,-1.089 2.65,-1.089c1.041,0 1.925,0.363 2.651,1.089c0.757,0.694 1.135,1.562 1.135,2.603Z' style='fill:white;fill-rule:nonzero;'/%3E%3Cpath d='M172.762,106.607c-1.546,0 -2.824,0.095 -3.834,0.284c-1.01,0.189 -1.814,0.457 -2.414,0.805c-0.568,0.316 -0.978,0.71 -1.23,1.183c-0.221,0.442 -0.331,0.915 -0.331,1.42c0,0.789 0.236,1.436 0.71,1.94c0.505,0.505 1.199,0.757 2.082,0.757c0.757,0 1.436,-0.158 2.035,-0.473c0.631,-0.347 1.167,-0.773 1.609,-1.278c0.442,-0.536 0.773,-1.136 0.994,-1.798c0.252,-0.694 0.379,-1.404 0.379,-2.13l0,-0.71Zm10.175,10.176c-1.515,0.189 -3.124,0.316 -4.828,0.379c-1.703,0.095 -3.329,0.11 -4.875,0.047c0,-0.694 0.016,-1.373 0.047,-2.035c0.031,-0.694 0.094,-1.357 0.189,-1.988l-0.047,-0.047c-0.568,1.325 -1.53,2.414 -2.887,3.266c-1.325,0.82 -2.871,1.231 -4.638,1.231c-2.146,0 -3.802,-0.584 -4.97,-1.751c-1.167,-1.199 -1.751,-2.745 -1.751,-4.638c0,-1.42 0.332,-2.65 0.994,-3.692c0.662,-1.073 1.594,-1.972 2.793,-2.698c1.199,-0.726 2.635,-1.262 4.307,-1.609c1.672,-0.379 3.502,-0.568 5.49,-0.568l0,-1.136c0,-1.231 -0.347,-2.161 -1.041,-2.792c-0.663,-0.631 -1.846,-0.947 -3.55,-0.947c-1.073,0 -2.256,0.158 -3.549,0.473c-1.262,0.316 -2.366,0.726 -3.313,1.231l-0.71,-4.969c1.199,-0.41 2.54,-0.741 4.023,-0.994c1.483,-0.284 2.95,-0.426 4.401,-0.426c1.925,0 3.518,0.189 4.78,0.568c1.262,0.347 2.256,0.883 2.982,1.609c0.757,0.694 1.278,1.546 1.562,2.556c0.316,1.01 0.474,2.161 0.474,3.455l0,11.217c0.567,0.095 1.214,0.189 1.94,0.284c0.757,0.063 1.483,0.126 2.177,0.189l0,3.786Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
}

/* Boxes Overview */
.box-verbund {
  background-color: #f7f3f3;
  padding: 45px 30px;
}

a, button, h1 a.help {
  -webkit-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out;
}

h1 a.help {
  color: #0b4e8e;
  font-size: 18px;
  margin-top: 16px;
}
h1 a.help:hover {
  color: #32a8e7;
  text-decoration: none;
}

.tx-twwc-ticketshop {
  /* Basics */
}
.tx-twwc-ticketshop p:empty {
  display: none;
}
.tx-twwc-ticketshop ul {
  list-style-type: none;
}
.tx-twwc-ticketshop ul li {
  list-style-type: none;
}
.tx-twwc-ticketshop ol li {
  padding: 0;
  margin: 0;
}
.tx-twwc-ticketshop ul {
  padding: 0;
  margin: 0;
}
.tx-twwc-ticketshop ul li {
  padding: 0;
  margin: 0;
}
.tx-twwc-ticketshop ol {
  margin-left: 1em;
  padding: 0;
}
.tx-twwc-ticketshop {
  /* MAP */
}
.tx-twwc-ticketshop .svgmap {
  position: relative;
  left: 0;
  top: 0;
  z-index: 10;
  margin: 0;
  padding-bottom: 20px;
}
.tx-twwc-ticketshop .svgmap svg {
  width: 100%;
  height: auto;
}
.tx-twwc-ticketshop {
  /* Panzoom */
}
.tx-twwc-ticketshop .zoom {
  margin-bottom: 24px;
}
.tx-twwc-ticketshop .zoom .btn {
  font-size: 0;
  margin-left: 6px;
  border-radius: 0;
  border: none;
  width: 48px;
  height: 48px;
  display: inline-block;
  padding: 9px;
  background-color: rgba(42, 49, 51, 0.14);
}
.tx-twwc-ticketshop .zoom .btn:hover {
  background-color: #ffcb00;
}
.tx-twwc-ticketshop.vbl .zoom .btn:hover {
  background-color: #2C6892;
}
.tx-twwc-ticketshop.aags .zoom .btn:hover, .tx-twwc-ticketshop.rvbw .zoom .btn:hover {
  background-color: #e41b13;
}
.tx-twwc-ticketshop.ava .zoom .btn:hover {
  background-color: #000066;
}
.tx-twwc-ticketshop {
  /* Zonenplan */
}
.tx-twwc-ticketshop .zonenplan {
  z-index: 5;
}
.tx-twwc-ticketshop .preisausgabe {
  z-index: 6;
}
.tx-twwc-ticketshop .zonenplan {
  position: relative;
  border: 1px solid #fff;
}
.tx-twwc-ticketshop .detailOverlay {
  width: 100%;
  position: absolute;
  z-index: 5;
}
.tx-twwc-ticketshop .zonenplan path, .tx-twwc-ticketshop .zonenplan polygon, .tx-twwc-ticketshop .zonenplan rect {
  cursor: pointer;
  z-index: 10;
  fill: #fff !important;
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.tx-twwc-ticketshop .zonenplan.started path, .tx-twwc-ticketshop .zonenplan.started polygon, .tx-twwc-ticketshop .zonenplan.started rect {
  opacity: 0.6;
}
.tx-twwc-ticketshop .zonenplan path.inaktiv, .tx-twwc-ticketshop .zonenplan polygon.inaktiv, .tx-twwc-ticketshop .zonenplan rect.inaktiv {
  opacity: 0.6 !important;
  cursor: auto;
}
.tx-twwc-ticketshop .zonenplan path.ausgewaehlt, .tx-twwc-ticketshop .zonenplan polygon.ausgewaehlt, .tx-twwc-ticketshop .zonenplan rect.ausgewaehlt {
  fill: #0e4194 !important;
  opacity: 0.7 !important;
  cursor: default;
}
.tx-twwc-ticketshop .zonenplan path:hover, .tx-twwc-ticketshop .zonenplan polygon:hover, .tx-twwc-ticketshop .zonenplan rect:hover {
  opacity: 0;
}
.tx-twwc-ticketshop {
  /* Boxes Overview */
}
.tx-twwc-ticketshop .box-verbund {
  background-color: #f7f3f3;
  margin: 15px 0;
  padding: 45px 30px;
}
.tx-twwc-ticketshop {
  /* ToolTipp-Icon */
}
.tx-twwc-ticketshop .info-btn {
  background-image: url("../Images/info-button.svg");
  cursor: pointer;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: text-top;
  margin-top: 2px;
}
.tx-twwc-ticketshop {
  /* calculate bar */
}
.tx-twwc-ticketshop #calculate-offer.fixed {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 50;
  background: #2C6892;
  color: white;
  font-family: "Helvetica Neue LT W01_41488878";
  text-align: center;
  width: calc(100vw - 40px);
  padding: 12px;
  -webkit-transition: padding 0.2s;
  transition: padding 0.2s;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.tx-twwc-ticketshop #calculate-offer.fixed b {
  font-size: 32px;
  color: white;
  font-family: "Helvetica Neue LT W01_41488878";
}
.tx-twwc-ticketshop #calculate-offer.fixed .shop-button {
  font-family: "Helvetica Neue LT W01_71488914";
  font-size: 32px;
  color: white;
  padding: 0;
  border: none;
  background: none;
}
.tx-twwc-ticketshop #calculate-offer.fixed strong a {
  color: white;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 18px;
  text-decoration: underline;
}
.tx-twwc-ticketshop table.prices {
  border-collapse: collapse;
  margin: 18px 0 24px 0;
  padding: 0;
  width: 100%;
  --bs-table-bg: transparent;
}
.tx-twwc-ticketshop table.prices caption {
  display: none;
}
.tx-twwc-ticketshop table.prices tr {
  border-bottom: 1px solid #000000;
}
.tx-twwc-ticketshop table.prices tr.key1, .tx-twwc-ticketshop table.prices tr.key2 {
  background-color: #e4f3fe;
}
.tx-twwc-ticketshop table.prices tr.key3, .tx-twwc-ticketshop table.prices tr.key4 {
  background-color: #fdf0d3;
}
.tx-twwc-ticketshop table.prices tr.key5, .tx-twwc-ticketshop table.prices tr.key6 {
  background-color: #fcd9e9;
}
.tx-twwc-ticketshop table.prices tr.key2, .tx-twwc-ticketshop table.prices tr.key4 {
  border-bottom: 3px solid #000000;
}
.tx-twwc-ticketshop table.prices th {
  font-family: "Helvetica Neue LT W01_41488878";
}
.tx-twwc-ticketshop table.prices th strong {
  font-family: "Helvetica Neue LT W01_71488914";
}
.tx-twwc-ticketshop table.prices th .center {
  text-align: center;
}
.tx-twwc-ticketshop table.prices th.first {
  padding-left: 0;
}
.tx-twwc-ticketshop table.prices th, .tx-twwc-ticketshop table.prices td {
  text-align: left;
  vertical-align: top;
  padding: 14px 18px;
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  .tx-twwc-ticketshop table.prices th.border-right, .tx-twwc-ticketshop table.prices td.border-right {
    border-right: 1px solid #3a3a3a;
  }
}
@media screen and (min-width: 768px) {
  .tx-twwc-ticketshop table.prices th.border-right-dotted, .tx-twwc-ticketshop table.prices td.border-right-dotted {
    border-right: 1px dotted #3a3a3a;
  }
}
.tx-twwc-ticketshop table.prices th.center, .tx-twwc-ticketshop table.prices td.center {
  text-align: center;
}
.tx-twwc-ticketshop table.prices th.text-right, .tx-twwc-ticketshop table.prices td.text-right {
  text-align: right;
}
.tx-twwc-ticketshop table.prices td[scope=row] {
  text-align: left;
  font-family: "Helvetica Neue LT W01_71488914";
  padding-left: 0;
  position: relative;
}
.tx-twwc-ticketshop table.prices td.selected {
  background-color: #d4eacc;
}
.tx-twwc-ticketshop table.prices tr.firstheader th {
  padding-bottom: 0;
}
.tx-twwc-ticketshop table.prices tr.secondheader th {
  padding-top: 0;
}
.tx-twwc-ticketshop table.prices.no-select-bg td.selected {
  background-color: transparent;
}
.tx-twwc-ticketshop table.singleprice {
  border-collapse: collapse;
  margin: 36px 0 24px 0;
  padding: 0;
  width: 100%;
}
.tx-twwc-ticketshop table.singleprice td, .tx-twwc-ticketshop table.singleprice th {
  padding: 12px;
  text-align: center;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .tx-twwc-ticketshop table.singleprice td, .tx-twwc-ticketshop table.singleprice th {
    padding-right: 12px;
    font-size: 13px;
  }
}
.tx-twwc-ticketshop table.singleprice td.percent, .tx-twwc-ticketshop table.singleprice th.percent {
  padding: 0;
  width: 36px;
  text-align: left;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .tx-twwc-ticketshop table.singleprice td.percent, .tx-twwc-ticketshop table.singleprice th.percent {
    width: 36px;
  }
  .tx-twwc-ticketshop table.singleprice td.percent img, .tx-twwc-ticketshop table.singleprice th.percent img {
    width: 24px;
    height: 24px;
  }
}
.tx-twwc-ticketshop table.singleprice td.departure, .tx-twwc-ticketshop table.singleprice td.segments, .tx-twwc-ticketshop table.singleprice td.arrival, .tx-twwc-ticketshop table.singleprice td.duration, .tx-twwc-ticketshop table.singleprice th.departure, .tx-twwc-ticketshop table.singleprice th.segments, .tx-twwc-ticketshop table.singleprice th.arrival, .tx-twwc-ticketshop table.singleprice th.duration {
  width: 160px;
}
.tx-twwc-ticketshop table.singleprice td.departure, .tx-twwc-ticketshop table.singleprice th.departure {
  text-align: right;
  padding-right: 20px;
  padding-left: 0;
  width: 100px;
}
@media screen and (max-width: 767px) {
  .tx-twwc-ticketshop table.singleprice td.departure, .tx-twwc-ticketshop table.singleprice th.departure {
    padding-right: 8px;
  }
}
.tx-twwc-ticketshop table.singleprice td.segments, .tx-twwc-ticketshop table.singleprice th.segments {
  width: 400px;
  padding: 20px 12px 0 12px;
  position: relative;
  overflow: hidden;
}
.tx-twwc-ticketshop table.singleprice td.segments:before, .tx-twwc-ticketshop table.singleprice th.segments:before {
  position: absolute;
  top: 28px;
  left: 0;
  content: "";
  background: url("/typo3conf/ext/twwc_ticketshop/Resources/Public/Images/pearl-left.svg") no-repeat left top;
  background-size: 12px 12px;
  width: 12px;
  height: 12px;
}
.tx-twwc-ticketshop table.singleprice td.segments:after, .tx-twwc-ticketshop table.singleprice th.segments:after {
  position: absolute;
  top: 28px;
  right: 0;
  content: "";
  background: url("/typo3conf/ext/twwc_ticketshop/Resources/Public/Images/pearl-right.svg") no-repeat right top;
  background-size: 500px 12px;
  width: 500px;
  height: 12px;
}
.tx-twwc-ticketshop table.singleprice td.segments span, .tx-twwc-ticketshop table.singleprice th.segments span {
  position: relative;
  z-index: 1;
  background-color: #eeeeee;
  padding: 3px 5px;
}
.tx-twwc-ticketshop table.singleprice td.segments div.stops, .tx-twwc-ticketshop table.singleprice th.segments div.stops {
  font-size: 12px;
  margin-bottom: 6px;
}
.tx-twwc-ticketshop table.singleprice td.arrival, .tx-twwc-ticketshop table.singleprice th.arrival {
  text-align: left;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .tx-twwc-ticketshop table.singleprice td.arrival, .tx-twwc-ticketshop table.singleprice th.arrival {
    padding-left: 8px;
  }
}
.tx-twwc-ticketshop table.singleprice td.price-btn, .tx-twwc-ticketshop table.singleprice th.price-btn {
  text-align: right;
  padding-left: 0;
}
.tx-twwc-ticketshop table.singleprice td.price-btn button, .tx-twwc-ticketshop table.singleprice th.price-btn button {
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .tx-twwc-ticketshop table.singleprice td.price-btn button, .tx-twwc-ticketshop table.singleprice th.price-btn button {
    padding: 6px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .tx-twwc-ticketshop table.prices {
    border: 0;
  }
  .tx-twwc-ticketshop table.prices caption {
    display: block;
    text-align: left;
  }
  .tx-twwc-ticketshop table.prices caption strong {
    font-family: "Helvetica Neue LT W01_71488914";
  }
  .tx-twwc-ticketshop table.prices thead {
    display: none;
  }
  .tx-twwc-ticketshop table.prices th, .tx-twwc-ticketshop table.prices td {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .tx-twwc-ticketshop table.prices tr {
    display: block;
  }
  .tx-twwc-ticketshop table.prices td {
    display: block;
    text-align: right;
    padding-left: 8px;
    padding-right: 8px;
  }
  .tx-twwc-ticketshop table.prices td[scope=row] {
    text-align: left;
    position: relative;
  }
  .tx-twwc-ticketshop table.prices td:before {
    content: attr(data-label);
    float: left;
  }
  .tx-twwc-ticketshop table.prices td:last-child {
    border-bottom: 0;
  }
  .tx-twwc-ticketshop table.prices.route-prices td {
    text-align: left;
    padding: 14px 20px;
  }
  .tx-twwc-ticketshop table.prices.route-prices caption {
    padding: 6px 20px;
  }
  .tx-twwc-ticketshop table.prices.route-prices caption strong {
    font-size: 24px;
  }
}
.tx-twwc-ticketshop {
  /* Basket */
}
.tx-twwc-ticketshop .basketlist {
  margin: 0 0 0px 0;
  padding: 36px 0;
  border-top: 1px solid #cccccc;
}
.tx-twwc-ticketshop .basketlist.bottom:last-child {
  padding-bottom: 0;
}
.tx-twwc-ticketshop .basketlist.price-total {
  border-bottom: 7px double #cccccc;
}
.tx-twwc-ticketshop .basketlist.price-total strong {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .tx-twwc-ticketshop .basketlist {
    margin: 0 0 0 0;
  }
  .tx-twwc-ticketshop .basketlist.price-total {
    margin-bottom: 36px;
  }
  .tx-twwc-ticketshop .basketlist .col-price {
    text-align: right;
    padding-right: 64px;
  }
}
.tx-twwc-ticketshop .basketlist > div .datepicker {
  width: 160px;
}
.tx-twwc-ticketshop .basketlist > div .right {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .tx-twwc-ticketshop .basketlist > div .right {
    position: relative;
    text-align: right;
    margin-right: 60px;
  }
}
.tx-twwc-ticketshop .basketlist > div .right strong {
  display: block;
  margin-bottom: 6px;
}
@media screen and (min-width: 768px) {
  .tx-twwc-ticketshop .basketlist > div .right strong {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) {
  .tx-twwc-ticketshop .basketlist > div .right a {
    position: absolute;
    right: -24px;
    top: 35px;
  }
}
.tx-twwc-ticketshop .basketlist > div strong {
  display: block;
  margin-bottom: 6px;
}
@media screen and (min-width: 768px) {
  .tx-twwc-ticketshop .basketlist > div strong {
    margin-bottom: 12px;
  }
}
.tx-twwc-ticketshop .basketlist > div .glyphicon-remove {
  color: #e41b13;
  font-size: 20px;
  top: 4px;
  left: 3px;
}
.tx-twwc-ticketshop #coupon-error {
  padding: 12px;
  margin-bottom: 12px;
  background: #cd071e;
}
.tx-twwc-ticketshop #coupon-error strong {
  padding: 0;
  margin: 0;
}
.tx-twwc-ticketshop {
  /* SwissPass Button */
}
.tx-twwc-ticketshop a.sp-btn {
  margin: 15px 0;
  display: inline-block;
  background: #C51416;
  border-radius: 2px;
  font-size: 16px;
  font-family: "Helvetica Neue LT W01_41488878";
  line-height: 48px;
  height: 48px;
  padding: 0 14px;
  color: white !important;
  text-decoration: none;
  min-width: 205px;
  text-align: center;
  border: none;
}
.tx-twwc-ticketshop a.sp-btn span {
  font-family: "Helvetica Neue LT W01_71488914";
}
.tx-twwc-ticketshop a.sp-btn:hover {
  background: #AF1602;
  text-decoration: none !important;
}
.tx-twwc-ticketshop a.sp-btn:active, .tx-twwc-ticketshop a.sp-btn:focus {
  background: #921000;
  text-decoration: none !important;
}
.tx-twwc-ticketshop {
  /* SwissPass */
}
.tx-twwc-ticketshop form.option-1 {
  background: #D5D5D5;
  border-radius: 18px;
  padding: 40px;
}
.tx-twwc-ticketshop form .box-swisspass {
  background: #D5D5D5;
  border-radius: 18px;
  padding: 40px;
}
.tx-twwc-ticketshop .show-other-user, .tx-twwc-ticketshop .buy-for-me {
  display: none;
}
.tx-twwc-ticketshop .show-other-user.show, .tx-twwc-ticketshop .buy-for-me.show {
  display: block;
}
.tx-twwc-ticketshop {
  /* FORMS */
}
.tx-twwc-ticketshop input[type=checkbox]:not(#flexSwitchCheckDefault), .tx-twwc-ticketshop input[type=radio] {
  display: none;
}
.tx-twwc-ticketshop #verifyCardNumberButton.success {
  background-color: green;
  color: #FFFFFF;
}
.tx-twwc-ticketshop #submitformOption input.parsley-error {
  background: white;
}
.tx-twwc-ticketshop .input-group-text {
  border-radius: 0;
  z-index: 4;
}
.tx-twwc-ticketshop .input-group-text.highlight {
  background: #e41b13;
  border-color: #e41b13;
}
.tx-twwc-ticketshop .input-group-text.highlight button {
  color: #FFFFFF;
  border: none;
}
.tx-twwc-ticketshop .input-group-addon {
  z-index: 49;
}
.tx-twwc-ticketshop #route-datepicker.input-group input {
  border-radius: 0;
}
.tx-twwc-ticketshop {
  /* Date-Widget */
}
.tx-twwc-ticketshop button.prev-day, .tx-twwc-ticketshop button.next-day {
  border-radius: 0;
  border-color: transparent;
  background: rgba(44, 104, 146, 0.65);
  color: #FFFFFF;
}
.tx-twwc-ticketshop button.prev-day:hover, .tx-twwc-ticketshop button.prev-day:focus, .tx-twwc-ticketshop button.next-day:hover, .tx-twwc-ticketshop button.next-day:focus {
  background: #2c6892;
  border-color: transparent;
  color: #FFFFFF;
}
.tx-twwc-ticketshop button.prev-day:disabled, .tx-twwc-ticketshop button.next-day:disabled {
  background: #cccccc;
  border-color: transparent;
  color: #FFFFFF;
}
.tx-twwc-ticketshop button.prev-day button.prev-day, .tx-twwc-ticketshop button.next-day button.prev-day {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.tx-twwc-ticketshop button.prev-day button.next-day, .tx-twwc-ticketshop button.next-day button.next-day {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tx-twwc-ticketshop input.restricted {
  border-left: 0 !important;
  border-right: 0 !important;
}
.tx-twwc-ticketshop .btn-check:checked + label.btn-outline-secondary {
  background: #2C6892;
}
.tx-twwc-ticketshop label.btn-outline-secondary {
  border-radius: 0;
  border-color: #cccccc;
  background: white;
  min-height: 56px;
  padding: 0;
  line-height: 56px;
}
.tx-twwc-ticketshop label.btn-outline-secondary:hover, .tx-twwc-ticketshop label.btn-outline-secondary:focus {
  background: #2C6892;
  color: white;
}
.tx-twwc-ticketshop.ava button.prev-day, .tx-twwc-ticketshop.ava button.next-day {
  border-color: rgba(0, 0, 102, 0.65);
  background: rgba(0, 0, 102, 0.65);
}
.tx-twwc-ticketshop.ava button.prev-day:hover, .tx-twwc-ticketshop.ava button.prev-day:focus, .tx-twwc-ticketshop.ava button.next-day:hover, .tx-twwc-ticketshop.ava button.next-day:focus {
  background: #000066;
  border-color: #000066;
  color: #FFFFFF;
}
.tx-twwc-ticketshop.ava .btn-check:checked + label.btn-outline-secondary {
  background: #000066;
}
.tx-twwc-ticketshop.ava label.btn-outline-secondary:hover, .tx-twwc-ticketshop.ava label.btn-outline-secondary:focus {
  background: #000066;
}
.tx-twwc-ticketshop.ostwind button.prev-day, .tx-twwc-ticketshop.ostwind button.next-day {
  border: 1px solid #707070 !important;
  background: rgba(255, 191, 0, 0.65);
  border-radius: 18px;
}
.tx-twwc-ticketshop.ostwind button.prev-day:hover, .tx-twwc-ticketshop.ostwind button.prev-day:focus, .tx-twwc-ticketshop.ostwind button.next-day:hover, .tx-twwc-ticketshop.ostwind button.next-day:focus {
  background: #ffbf00;
  border: 1px solid #707070 !important;
  color: #FFFFFF;
}
.tx-twwc-ticketshop.ostwind .btn-check:checked + label.btn-outline-secondary {
  background: #FFBF00;
}
.tx-twwc-ticketshop.ostwind label.btn-outline-secondary:hover, .tx-twwc-ticketshop.ostwind label.btn-outline-secondary:focus {
  background: #164194;
  color: white;
}
.tx-twwc-ticketshop.vbsh button.prev-day, .tx-twwc-ticketshop.vbsh button.next-day {
  border-color: rgba(248, 220, 0, 0.65);
  background: rgba(248, 220, 0, 0.65);
  color: rgb(0, 0, 0);
}
.tx-twwc-ticketshop.vbsh button.prev-day:hover, .tx-twwc-ticketshop.vbsh button.prev-day:focus, .tx-twwc-ticketshop.vbsh button.next-day:hover, .tx-twwc-ticketshop.vbsh button.next-day:focus {
  background: #f8dc00;
  border-color: #f8dc00;
  color: rgb(0, 0, 0);
}
.tx-twwc-ticketshop.vbsh .btn-check:checked + label.btn-outline-secondary {
  background: #f8dc00;
  color: rgb(0, 0, 0);
  border: none;
}
.tx-twwc-ticketshop.vbsh label.btn-outline-secondary {
  border: none;
}
.tx-twwc-ticketshop.vbsh label.btn-outline-secondary:hover, .tx-twwc-ticketshop.vbsh label.btn-outline-secondary:focus {
  background: #f8dc00;
  color: rgb(0, 0, 0);
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault), .tx-twwc-ticketshop select, .tx-twwc-ticketshop textarea {
  border-radius: 0;
  border: 1px solid #cccccc;
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=checkbox], .tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=radio], .tx-twwc-ticketshop select[type=checkbox], .tx-twwc-ticketshop select[type=radio], .tx-twwc-ticketshop textarea[type=checkbox], .tx-twwc-ticketshop textarea[type=radio] {
  display: none;
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=checkbox] + label, .tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=radio] + label, .tx-twwc-ticketshop select[type=checkbox] + label, .tx-twwc-ticketshop select[type=radio] + label, .tx-twwc-ticketshop textarea[type=checkbox] + label, .tx-twwc-ticketshop textarea[type=radio] + label {
  display: inline-block;
  cursor: pointer;
  padding: 0 0 0 32px;
  position: relative;
  font-weight: 400;
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=checkbox] + label small, .tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=radio] + label small, .tx-twwc-ticketshop select[type=checkbox] + label small, .tx-twwc-ticketshop select[type=radio] + label small, .tx-twwc-ticketshop textarea[type=checkbox] + label small, .tx-twwc-ticketshop textarea[type=radio] + label small {
  display: block;
  margin: 8px 0;
  font-size: 70%;
  line-height: 125%;
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=checkbox] + label.label-right, .tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=radio] + label.label-right, .tx-twwc-ticketshop select[type=checkbox] + label.label-right, .tx-twwc-ticketshop select[type=radio] + label.label-right, .tx-twwc-ticketshop textarea[type=checkbox] + label.label-right, .tx-twwc-ticketshop textarea[type=radio] + label.label-right {
  padding: 4px 32px 0 0;
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=checkbox] + label.label-right:before, .tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=radio] + label.label-right:before, .tx-twwc-ticketshop select[type=checkbox] + label.label-right:before, .tx-twwc-ticketshop select[type=radio] + label.label-right:before, .tx-twwc-ticketshop textarea[type=checkbox] + label.label-right:before, .tx-twwc-ticketshop textarea[type=radio] + label.label-right:before {
  left: initial;
  right: 0;
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=checkbox] + label.mright, .tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=radio] + label.mright, .tx-twwc-ticketshop select[type=checkbox] + label.mright, .tx-twwc-ticketshop select[type=radio] + label.mright, .tx-twwc-ticketshop textarea[type=checkbox] + label.mright, .tx-twwc-ticketshop textarea[type=radio] + label.mright {
  margin-right: 15px;
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=checkbox] + label.agb, .tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=radio] + label.agb, .tx-twwc-ticketshop select[type=checkbox] + label.agb, .tx-twwc-ticketshop select[type=radio] + label.agb, .tx-twwc-ticketshop textarea[type=checkbox] + label.agb, .tx-twwc-ticketshop textarea[type=radio] + label.agb {
  width: auto;
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=checkbox] + label:before, .tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=radio] + label:before, .tx-twwc-ticketshop select[type=checkbox] + label:before, .tx-twwc-ticketshop select[type=radio] + label:before, .tx-twwc-ticketshop textarea[type=checkbox] + label:before, .tx-twwc-ticketshop textarea[type=radio] + label:before {
  content: " ";
  position: absolute;
  top: 2px;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: #FFFFFF;
  border: 2px solid #cccccc;
}
.tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=checkbox]:checked + label:before, .tx-twwc-ticketshop input:not(.btn-check):not(#flexSwitchCheckDefault)[type=radio]:checked + label:before, .tx-twwc-ticketshop select[type=checkbox]:checked + label:before, .tx-twwc-ticketshop select[type=radio]:checked + label:before, .tx-twwc-ticketshop textarea[type=checkbox]:checked + label:before, .tx-twwc-ticketshop textarea[type=radio]:checked + label:before {
  background: transparent;
  background-image: url("../Images/checked.svg");
  background-size: 24px 24px;
  border: none;
  width: 24px;
  height: 24px;
}
.tx-twwc-ticketshop {
  /* PARSLEY Errors */
}
.tx-twwc-ticketshop ::-webkit-input-placeholder {
  color: black;
}
.tx-twwc-ticketshop ::-moz-placeholder {
  color: black;
}
.tx-twwc-ticketshop ::-ms-placeholder {
  color: black;
}
.tx-twwc-ticketshop ::-webkit-input-placeholder {
  color: black;
}
.tx-twwc-ticketshop ::-moz-placeholder {
  color: black;
}
.tx-twwc-ticketshop :-ms-input-placeholder {
  color: black;
}
.tx-twwc-ticketshop ::-ms-input-placeholder {
  color: black;
}
.tx-twwc-ticketshop ::placeholder {
  color: black;
}
.tx-twwc-ticketshop .col.parsley-error label, .tx-twwc-ticketshop input.parsley-error {
  background-color: rgba(205, 7, 30, 0.35);
  color: black;
}
.tx-twwc-ticketshop select.parsley-error {
  background: rgba(205, 7, 30, 0.35);
  color: black;
}
.tx-twwc-ticketshop select.parsley-error + ul + .btn-group button {
  background: rgba(205, 7, 30, 0.35);
}
.tx-twwc-ticketshop select.parsley-error + ul + .btn-group button span, .tx-twwc-ticketshop select.parsley-error + ul + .btn-group button b {
  color: black;
}
.tx-twwc-ticketshop .parsley-errors-list {
  display: none;
}
.tx-twwc-ticketshop .form-floating > .form-control:not(:-moz-placeholder) ~ label::after {
  background: transparent;
}
.tx-twwc-ticketshop .form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
  background: transparent;
}
.tx-twwc-ticketshop .form-floating > .form-control-plaintext ~ label::after, .tx-twwc-ticketshop .form-floating > .form-control:focus ~ label::after, .tx-twwc-ticketshop .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .tx-twwc-ticketshop .form-floating > .form-select ~ label::after {
  background: transparent;
}
.tx-twwc-ticketshop {
  /* Errors Fluid */
}
.tx-twwc-ticketshop textarea.f3-form-error {
  background-color: #FF9F9F;
  border: 1px #FF0000 solid;
}
.tx-twwc-ticketshop input.f3-form-error {
  background-color: #FF9F9F;
  border: 1px #FF0000 solid;
}
.tx-twwc-ticketshop {
  /* Alerts */
}
.tx-twwc-ticketshop .alert {
  margin-bottom: 0;
  color: #FFFFFF;
  border: none;
  border-radius: 0;
}
.tx-twwc-ticketshop .alert.out {
  display: none !important;
}
.tx-twwc-ticketshop .alert.in {
  display: block !important;
}
.tx-twwc-ticketshop .alert.swisspass-alert-warning {
  background-color: #ffcb00;
  border-color: #ffcb00;
  color: #000;
}
.tx-twwc-ticketshop .alert.swisspass-alert-warning p {
  margin-bottom: 12px;
}
.tx-twwc-ticketshop .alert.swisspass-alert-warning strong {
  color: #e41b13;
}
.tx-twwc-ticketshop .alert.payment-info {
  background-color: #e2e7f1;
  border-color: #e2e7f1;
  color: #164193;
}
.tx-twwc-ticketshop .alert.payment-info p {
  margin-bottom: 12px;
}
.tx-twwc-ticketshop .alert.payment-info strong {
  color: #164193;
}
.tx-twwc-ticketshop .alert.payment-info a {
  color: #164193;
  border-bottom: 2px solid #164193;
}
.tx-twwc-ticketshop .alert.basket-alert-success {
  background-color: #28a745;
  border-color: #28a745;
}
.tx-twwc-ticketshop .alert.basket-alert-warning {
  background-color: #ffcb00;
  border-color: #ffcb00;
}
.tx-twwc-ticketshop .alert.basket-alert-warning p {
  color: #000 !important;
}
.tx-twwc-ticketshop .alert.basket-alert-warning a {
  color: #e41b13;
  border-bottom: 2px solid #e41b13;
}
.tx-twwc-ticketshop .alert a {
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 2px solid #FFFFFF;
  line-height: 1.5;
}
.tx-twwc-ticketshop .alert a.hover {
  text-decoration: none;
}
.tx-twwc-ticketshop .alert.alert-basket {
  margin-bottom: 20px;
}
.tx-twwc-ticketshop .alert.alert-basket p {
  color: #FFFFFF;
}
.tx-twwc-ticketshop .alert.basket-alert-success {
  background-color: #28a745;
  border-color: #28a745;
}
.tx-twwc-ticketshop .alert.basket-alert-warning {
  background-color: #ffcb00;
  border-color: #ffcb00;
}
.tx-twwc-ticketshop .alert.basket-alert-warning p {
  color: #000 !important;
}
.tx-twwc-ticketshop .alert.basket-alert-warning a {
  color: #e41b13;
  border-bottom: 2px solid #e41b13;
}
.tx-twwc-ticketshop .alert.basket-error, .tx-twwc-ticketshop .alert.alert-error, .tx-twwc-ticketshop .alert.alert-danger {
  background: #e41b13;
}
.tx-twwc-ticketshop label[for=availability-data] {
  color: #000000;
}
.tx-twwc-ticketshop {
  /* Bootstrap DateTimePicker */
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table {
  width: 245px;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget.dropdown-menu {
  background-color: #FFFFFF;
  border: 1px solid #cccccc;
  color: #000000;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-bottom-color: #cccccc;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom: 6px solid #cccccc;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.day, .tx-twwc-ticketshop .bootstrap-datetimepicker-widget table th, .tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td {
  padding: 0;
  font-size: 0.875rem;
  width: 35px;
  height: 35px;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table th.prev, .tx-twwc-ticketshop .bootstrap-datetimepicker-widget table th.next {
  padding: 0;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table th.prev > span, .tx-twwc-ticketshop .bootstrap-datetimepicker-widget table th.next > span {
  margin: 0 !important;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table th.prev.disabled, .tx-twwc-ticketshop .bootstrap-datetimepicker-widget table th.next.disabled {
  opacity: 0.5;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.day:hover {
  background: #2C6892;
  border-radius: 50%;
  color: #FFFFFF;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.disabled {
  color: #cccccc;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #2C6892;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.active {
  background-color: #2C6892;
  border-radius: 50%;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.active:after, .tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.active:before {
  content: none;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-top: 7px solid #cccccc;
  border-top-color: #cccccc;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-top: 6px solid #cccccc;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td span {
  margin: 0 !important;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td span:hover, .tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td span.active {
  background-color: #2C6892;
  color: #FFFFFF;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 14.2857142857%;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  border-radius: 0;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget .datepicker-months .month,
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget .datepicker-decades .decade,
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget .datepicker-years .year {
  height: auto;
  width: 33.3%;
  padding: 3px 5px;
}

body.ostwind #calculate-offer {
  border-radius: 0;
  background-color: #D5D5D5;
  bottom: 0;
  left: 0;
  width: 100%;
}

/* Autocomplete */
.autocomplete-suggestions {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

.autocomplete-no-suggestion {
  padding: 2px 5px;
}

.autocomplete-selected {
  background: #F0F0F0;
}

.autocomplete-suggestions strong {
  font-weight: bold;
  color: #000;
}

.autocomplete-group {
  padding: 2px 5px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000;
}

.swisspass-email {
  display: none;
}

.personal-data {
  display: none;
}

/* MEMBER AREA Override */
.content-memberarea select {
  height: auto;
  margin: 0;
  padding: 6px 25px 6px 10px;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background-color: #0e4194;
  font-family: inherit;
  font-size: inherit;
  line-height: normal;
  font-weight: inherit;
  color: #fff;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28255, 255, 255%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -15px center;
  background-repeat: no-repeat;
  background-size: 9px 5px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.content-memberarea select:focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.content-memberarea select:disabled {
  background-color: #f3f3f3;
  cursor: not-allowed;
}
.content-memberarea select::-ms-expand {
  display: none;
}
.content-memberarea select[multiple] {
  height: auto;
  background-image: none;
}
.content-memberarea select#company, .content-memberarea select#abo, .content-memberarea select#discount {
  width: 100%;
  height: 40px;
}
.content-memberarea select#company.f3-form-error, .content-memberarea select#abo.f3-form-error, .content-memberarea select#discount.f3-form-error {
  background-color: #FF9F9F;
  border: 1px #cd071e solid;
  color: #cd071e;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28205, 7, 30%29'></polygon></svg>");
}
.content-memberarea .status {
  color: white;
  display: inline-block;
  padding: 10px;
}
.content-memberarea .status.valid {
  background: #198754;
  color: #FFFFFF !important;
}
.content-memberarea .status.invalid {
  background: #dc3545;
  color: #FFFFFF !important;
}
.content-memberarea .status.warning {
  background: #ffbf00;
  color: #2a3133;
}
.content-memberarea .accordion-button:before {
  content: none;
}
.content-memberarea .accordion-body.part-2, .content-memberarea .accordion-body.part-3 {
  border-top: 1px solid var(--bs-accordion-border-color);
}

/* LOGIN */
.vbl .navbar-default .navbar-nav > li.js-nav-user, .ava .navbar-default .navbar-nav > li.js-nav-user, .rvbw .navbar-default .navbar-nav > li.js-nav-user, .aags .navbar-default .navbar-nav > li.js-nav-user, .gr-invia .navbar-default .navbar-nav > li.js-nav-user {
  position: relative;
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger {
  background: #2C6892;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "Helvetica Neue LT W01_71488914";
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger.on, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger.on, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger.on, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger.on, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger.on {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger .nav-user__trigger--initial-text, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger .nav-user__trigger--initial-text, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger .nav-user__trigger--initial-text, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger .nav-user__trigger--initial-text, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger .nav-user__trigger--initial-text {
  vertical-align: text-bottom;
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout {
  position: absolute;
  right: 0;
  display: none;
  white-space: nowrap;
  background: #2C6892;
  padding: 15px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #FFFFFF;
  font-size: 16px;
  font-family: "Helvetica Neue LT W01_71488914";
}
@media (max-width: 767px) {
  .vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout {
    color: #2C6892;
    background: #FFFFFF;
    border-radius: 5px;
  }
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__title, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__title, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__title, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__title, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__title {
  font-size: 18px;
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #FFFFFF;
  padding-left: 0;
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list .nav-user__item, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list .nav-user__item, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list .nav-user__item, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list .nav-user__item, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list .nav-user__item {
  list-style-type: none;
}
@media (max-width: 767px) {
  .vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list {
    border-top: 1px solid #2C6892;
  }
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a {
  color: #FFFFFF;
  font-family: "Helvetica Neue LT W01_55 Roman";
}
@media (max-width: 767px) {
  .vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a {
    color: #2C6892;
  }
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-person-circle' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath fill='%23FFFFFF' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z'/%3E%3C/svg%3E");
  vertical-align: text-bottom;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-person-circle' viewBox='0 0 16 16'%3E%3Cpath fill='%232C6892' d='M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath fill='%232C6892' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z'/%3E%3C/svg%3E");
  }
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-box-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0v2z'/%3E%3Cpath fill='%23FFFFFF' d='M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-box-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill='%232C6892' d='M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0v2z'/%3E%3Cpath fill='%232C6892' d='M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z'/%3E%3C/svg%3E");
  }
}
@media (max-width: 767px) {
  .vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout {
    right: inherit;
    left: 30px;
  }
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout.state-nav-user--active, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout.state-nav-user--active, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout.state-nav-user--active, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout.state-nav-user--active, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout.state-nav-user--active {
  display: block;
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .nav-user__trigger--initial, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .nav-user__trigger--initial, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .nav-user__trigger--initial, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .nav-user__trigger--initial, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .nav-user__trigger--initial {
  display: none;
  font-size: 0;
  line-height: 0;
}
.vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-user, .vbl .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-logout, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-user, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-logout, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-user, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-logout, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-user, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-logout, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-user, .gr-invia .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger[data-user-loggedin=true] .icon-logout {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-person-circle' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath fill='%23FFFFFF' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z'/%3E%3C/svg%3E");
  margin-right: 4px;
}

.ava .navbar-default .navbar-nav > li.js-nav-user {
  position: relative;
}
.ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger {
  background: #000066;
}
.ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout {
  background: #000066;
}
@media (max-width: 767px) {
  .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout {
    background: #FFFFFF;
    color: #000066;
  }
}
@media (max-width: 767px) {
  .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list {
    border-top: 1px solid #000066;
  }
  .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a {
    color: #000066;
  }
  .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-person-circle' viewBox='0 0 16 16'%3E%3Cpath fill='%23000066' d='M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath fill='%23000066' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z'/%3E%3C/svg%3E");
  }
  .ava .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-box-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill='%23000066' d='M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0v2z'/%3E%3Cpath fill='%23000066' d='M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z'/%3E%3C/svg%3E");
  }
}

.aags .navbar-default .navbar-nav > li.js-nav-user {
  position: relative;
}
.aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger {
  background: #e41b13;
}
.aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout {
  background: #e41b13;
}
@media (max-width: 767px) {
  .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout {
    background: #FFFFFF;
    color: #e41b13;
  }
}
@media (max-width: 767px) {
  .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list {
    border-top: 1px solid #e41b13;
  }
  .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a {
    color: #e41b13;
  }
  .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-person-circle' viewBox='0 0 16 16'%3E%3Cpath fill='%23e41b13' d='M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath fill='%23000066' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z'/%3E%3C/svg%3E");
  }
  .aags .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-box-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill='%23e41b13' d='M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0v2z'/%3E%3Cpath fill='%23000066' d='M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z'/%3E%3C/svg%3E");
  }
}

.rvbw .navbar-default .navbar-nav > li.js-nav-user {
  position: relative;
}
.rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__trigger {
  background: #e41b13;
}
.rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout {
  background: #e41b13;
}
@media (max-width: 767px) {
  .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout {
    background: #FFFFFF;
    color: #e41b13;
  }
}
@media (max-width: 767px) {
  .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list {
    border-top: 1px solid #e41b13;
  }
  .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a {
    color: #e41b13;
  }
  .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-user, .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-person-circle' viewBox='0 0 16 16'%3E%3Cpath fill='%23e41b13' d='M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath fill='%23e41b13' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z'/%3E%3C/svg%3E");
  }
  .rvbw .navbar-default .navbar-nav > li.js-nav-user .nav-user__flyout .nav-user__list a .icon-logout {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-box-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill='%23e41b13' d='M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0v2z'/%3E%3Cpath fill='%23e41b13' d='M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3z'/%3E%3C/svg%3E");
  }
}

.btn-primary {
  font-size: 24px;
  font-family: "Helvetica Neue LT W01_41488878";
  border: none;
  border-radius: 0;
  background: #2C6892;
  margin: 0;
}
.btn-primary.via {
  margin: 14px 0 14px 0;
}
.btn-primary.next:after {
  display: inline-block;
  content: " ";
  background-image: url("../Images/arrow-next.svg");
  background-size: 28px 16px;
  background-repeat: no-repeat;
  width: 28px;
  height: 16px;
  margin-left: 8px;
}
.btn-primary.more:after {
  display: inline-block;
  content: " ";
  background-image: url("../Images/arrow-next.svg");
  background-size: 28px 16px;
  background-repeat: no-repeat;
  width: 28px;
  height: 16px;
  margin-left: 8px;
}
.btn-primary.prev:before {
  display: inline-block;
  content: " ";
  background-image: url("../Images/arrow-prev.svg");
  background-size: 28px 16px;
  background-repeat: no-repeat;
  width: 28px;
  height: 16px;
  margin-right: 8px;
}
.btn-primary.small {
  margin: 0;
  font-size: 16px;
}
.btn-primary.no-margin {
  margin: 0;
}

.btn-primary[disabled=disabled].next.spinner:after, .btn-primary[disabled=disabled].more.spinner:after, .btn-primary:disabled.next.spinner:after, .btn-primary:disabled.more.spinner:after {
  background-image: url("../Images/tail-spin.svg");
  background-size: contain;
  width: 20px;
  height: 20px;
}
.btn-primary[disabled=disabled].prev.spinner:before, .btn-primary:disabled.prev.spinner:before {
  background-image: url("../Images/tail-spin.svg");
  width: 20px;
  height: 20px;
  background-size: contain;
}

button.animate {
  height: 40px;
  background-color: #2C6892;
  color: #FFFFFF;
  border-radius: 0;
}
button.animate:hover, button.animate:focus {
  background-color: #2C6892;
  color: #FFFFFF;
}

button.btn-coupon {
  height: 40px;
}

#cookie-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
  background: #d4e1ea;
}
#cookie-alert .inner {
  text-align: center;
  padding: 15px 30px;
  margin-right: 0;
}
@media (min-width: 768px) {
  #cookie-alert .inner {
    padding: 17px 100px;
    margin-right: 180px;
  }
}
#cookie-alert .inner > p:last-child,
#cookie-alert .inner .ce-bodytext p:last-child {
  margin: 0;
}
#cookie-alert .inner a {
  color: #2C6892;
  font-family: "Helvetica Neue LT W01_71488914";
}
#cookie-alert button {
  width: 100%;
  position: relative;
  height: 50px;
  background: #2C6892;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
}
@media (min-width: 768px) {
  #cookie-alert button {
    position: absolute;
    right: 0;
    top: 0;
    width: 180px;
    height: 100%;
  }
}
#cookie-alert button:hover {
  opacity: 0.7;
}
/*# sourceMappingURL=default.css.map */