@charset "UTF-8";
.lsr-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1em;
  padding-right: 1em;
  max-width: calc(calc(100% - 1.25rem));
}
@media (min-width: 46.875rem) {
  .lsr-container {
    max-width: 37.5rem;
  }
}
@media (min-width: 60rem) {
  .lsr-container {
    max-width: 50rem;
  }
}
@media (min-width: 90rem) {
  .lsr-container {
    max-width: 75rem;
  }
}

.lsr-container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.lsr-container-fluid--mobile {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1em;
  padding-right: 1em;
}
@media (min-width: 60rem) {
  .lsr-container-fluid--mobile {
    max-width: 50rem;
  }
}
@media (min-width: 90rem) {
  .lsr-container-fluid--mobile {
    max-width: 75rem;
  }
}

.lsr-row::before, .lsr-row::after {
  content: "";
  display: table;
}
.lsr-row::after {
  clear: both;
}
.lsr-row {
  margin-left: -1em;
  margin-right: -1em;
}

.lsr-col-xs-1, .lsr-col-sm-1, .lsr-col-md-1, .lsr-col-lg-1, .lsr-col-xs-2, .lsr-col-sm-2, .lsr-col-md-2, .lsr-col-lg-2, .lsr-col-xs-3, .lsr-col-sm-3, .lsr-col-md-3, .lsr-col-lg-3, .lsr-col-xs-4, .lsr-col-sm-4, .lsr-col-md-4, .lsr-col-lg-4, .lsr-col-xs-5, .lsr-col-sm-5, .lsr-col-md-5, .lsr-col-lg-5, .lsr-col-xs-6, .lsr-col-sm-6, .lsr-col-md-6, .lsr-col-lg-6, .lsr-col-xs-7, .lsr-col-sm-7, .lsr-col-md-7, .lsr-col-lg-7, .lsr-col-xs-8, .lsr-col-sm-8, .lsr-col-md-8, .lsr-col-lg-8, .lsr-col-xs-9, .lsr-col-sm-9, .lsr-col-md-9, .lsr-col-lg-9, .lsr-col-xs-10, .lsr-col-sm-10, .lsr-col-md-10, .lsr-col-lg-10, .lsr-col-xs-11, .lsr-col-sm-11, .lsr-col-md-11, .lsr-col-lg-11, .lsr-col-xs-12, .lsr-col-sm-12, .lsr-col-md-12, .lsr-col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
}

.lsr-col-xs-1, .lsr-col-xs-2, .lsr-col-xs-3, .lsr-col-xs-4, .lsr-col-xs-5, .lsr-col-xs-6, .lsr-col-xs-7, .lsr-col-xs-8, .lsr-col-xs-9, .lsr-col-xs-10, .lsr-col-xs-11, .lsr-col-xs-12 {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

.lsr-col-xs-12 {
  width: 100%;
}

.lsr-col-xs-pull-0 {
  right: auto;
}

.lsr-col-xs-pull-1 {
  right: 8.3333333333%;
}

.lsr-col-xs-pull-2 {
  right: 16.6666666667%;
}

.lsr-col-xs-pull-3 {
  right: 25%;
}

.lsr-col-xs-pull-4 {
  right: 33.3333333333%;
}

.lsr-col-xs-pull-5 {
  right: 41.6666666667%;
}

.lsr-col-xs-pull-6 {
  right: 50%;
}

.lsr-col-xs-pull-7 {
  right: 58.3333333333%;
}

.lsr-col-xs-pull-8 {
  right: 66.6666666667%;
}

.lsr-col-xs-pull-9 {
  right: 75%;
}

.lsr-col-xs-pull-10 {
  right: 83.3333333333%;
}

.lsr-col-xs-pull-11 {
  right: 91.6666666667%;
}

.lsr-col-xs-pull-12 {
  right: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 46.875rem) {
  .lsr-col-sm-1, .lsr-col-sm-2, .lsr-col-sm-3, .lsr-col-sm-4, .lsr-col-sm-5, .lsr-col-sm-6, .lsr-col-sm-7, .lsr-col-sm-8, .lsr-col-sm-9, .lsr-col-sm-10, .lsr-col-sm-11, .lsr-col-sm-12 {
    float: left;
  }
  .lsr-col-sm-1 {
    width: 8.3333333333%;
  }
  .lsr-col-sm-2 {
    width: 16.6666666667%;
  }
  .lsr-col-sm-3 {
    width: 25%;
  }
  .lsr-col-sm-4 {
    width: 33.3333333333%;
  }
  .lsr-col-sm-5 {
    width: 41.6666666667%;
  }
  .lsr-col-sm-6 {
    width: 50%;
  }
  .lsr-col-sm-7 {
    width: 58.3333333333%;
  }
  .lsr-col-sm-8 {
    width: 66.6666666667%;
  }
  .lsr-col-sm-9 {
    width: 75%;
  }
  .lsr-col-sm-10 {
    width: 83.3333333333%;
  }
  .lsr-col-sm-11 {
    width: 91.6666666667%;
  }
  .lsr-col-sm-12 {
    width: 100%;
  }
  .lsr-col-sm-pull-0 {
    right: auto;
  }
  .lsr-col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .lsr-col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .lsr-col-sm-pull-3 {
    right: 25%;
  }
  .lsr-col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .lsr-col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .lsr-col-sm-pull-6 {
    right: 50%;
  }
  .lsr-col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .lsr-col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .lsr-col-sm-pull-9 {
    right: 75%;
  }
  .lsr-col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .lsr-col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .lsr-col-sm-pull-12 {
    right: 100%;
  }
  .lsr-col-sm-push-0 {
    left: auto;
  }
  .lsr-col-sm-push-1 {
    left: 8.3333333333%;
  }
  .lsr-col-sm-push-2 {
    left: 16.6666666667%;
  }
  .lsr-col-sm-push-3 {
    left: 25%;
  }
  .lsr-col-sm-push-4 {
    left: 33.3333333333%;
  }
  .lsr-col-sm-push-5 {
    left: 41.6666666667%;
  }
  .lsr-col-sm-push-6 {
    left: 50%;
  }
  .lsr-col-sm-push-7 {
    left: 58.3333333333%;
  }
  .lsr-col-sm-push-8 {
    left: 66.6666666667%;
  }
  .lsr-col-sm-push-9 {
    left: 75%;
  }
  .lsr-col-sm-push-10 {
    left: 83.3333333333%;
  }
  .lsr-col-sm-push-11 {
    left: 91.6666666667%;
  }
  .lsr-col-sm-push-12 {
    left: 100%;
  }
  .lsr-col-sm-offset-0 {
    margin-left: 0%;
  }
  .lsr-col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .lsr-col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .lsr-col-sm-offset-3 {
    margin-left: 25%;
  }
  .lsr-col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .lsr-col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .lsr-col-sm-offset-6 {
    margin-left: 50%;
  }
  .lsr-col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .lsr-col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .lsr-col-sm-offset-9 {
    margin-left: 75%;
  }
  .lsr-col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .lsr-col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .lsr-col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 60rem) {
  .lsr-col-md-1, .lsr-col-md-2, .lsr-col-md-3, .lsr-col-md-4, .lsr-col-md-5, .lsr-col-md-6, .lsr-col-md-7, .lsr-col-md-8, .lsr-col-md-9, .lsr-col-md-10, .lsr-col-md-11, .lsr-col-md-12 {
    float: left;
  }
  .lsr-col-md-1 {
    width: 8.3333333333%;
  }
  .lsr-col-md-2 {
    width: 16.6666666667%;
  }
  .lsr-col-md-3 {
    width: 25%;
  }
  .lsr-col-md-4 {
    width: 33.3333333333%;
  }
  .lsr-col-md-5 {
    width: 41.6666666667%;
  }
  .lsr-col-md-6 {
    width: 50%;
  }
  .lsr-col-md-7 {
    width: 58.3333333333%;
  }
  .lsr-col-md-8 {
    width: 66.6666666667%;
  }
  .lsr-col-md-9 {
    width: 75%;
  }
  .lsr-col-md-10 {
    width: 83.3333333333%;
  }
  .lsr-col-md-11 {
    width: 91.6666666667%;
  }
  .lsr-col-md-12 {
    width: 100%;
  }
  .lsr-col-md-pull-0 {
    right: auto;
  }
  .lsr-col-md-pull-1 {
    right: 8.3333333333%;
  }
  .lsr-col-md-pull-2 {
    right: 16.6666666667%;
  }
  .lsr-col-md-pull-3 {
    right: 25%;
  }
  .lsr-col-md-pull-4 {
    right: 33.3333333333%;
  }
  .lsr-col-md-pull-5 {
    right: 41.6666666667%;
  }
  .lsr-col-md-pull-6 {
    right: 50%;
  }
  .lsr-col-md-pull-7 {
    right: 58.3333333333%;
  }
  .lsr-col-md-pull-8 {
    right: 66.6666666667%;
  }
  .lsr-col-md-pull-9 {
    right: 75%;
  }
  .lsr-col-md-pull-10 {
    right: 83.3333333333%;
  }
  .lsr-col-md-pull-11 {
    right: 91.6666666667%;
  }
  .lsr-col-md-pull-12 {
    right: 100%;
  }
  .lsr-col-md-push-0 {
    left: auto;
  }
  .lsr-col-md-push-1 {
    left: 8.3333333333%;
  }
  .lsr-col-md-push-2 {
    left: 16.6666666667%;
  }
  .lsr-col-md-push-3 {
    left: 25%;
  }
  .lsr-col-md-push-4 {
    left: 33.3333333333%;
  }
  .lsr-col-md-push-5 {
    left: 41.6666666667%;
  }
  .lsr-col-md-push-6 {
    left: 50%;
  }
  .lsr-col-md-push-7 {
    left: 58.3333333333%;
  }
  .lsr-col-md-push-8 {
    left: 66.6666666667%;
  }
  .lsr-col-md-push-9 {
    left: 75%;
  }
  .lsr-col-md-push-10 {
    left: 83.3333333333%;
  }
  .lsr-col-md-push-11 {
    left: 91.6666666667%;
  }
  .lsr-col-md-push-12 {
    left: 100%;
  }
  .lsr-col-md-offset-0 {
    margin-left: 0%;
  }
  .lsr-col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .lsr-col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .lsr-col-md-offset-3 {
    margin-left: 25%;
  }
  .lsr-col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .lsr-col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .lsr-col-md-offset-6 {
    margin-left: 50%;
  }
  .lsr-col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .lsr-col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .lsr-col-md-offset-9 {
    margin-left: 75%;
  }
  .lsr-col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .lsr-col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .lsr-col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 90rem) {
  .lsr-col-lg-1, .lsr-col-lg-2, .lsr-col-lg-3, .lsr-col-lg-4, .lsr-col-lg-5, .lsr-col-lg-6, .lsr-col-lg-7, .lsr-col-lg-8, .lsr-col-lg-9, .lsr-col-lg-10, .lsr-col-lg-11, .lsr-col-lg-12 {
    float: left;
  }
  .lsr-col-lg-1 {
    width: 8.3333333333%;
  }
  .lsr-col-lg-2 {
    width: 16.6666666667%;
  }
  .lsr-col-lg-3 {
    width: 25%;
  }
  .lsr-col-lg-4 {
    width: 33.3333333333%;
  }
  .lsr-col-lg-5 {
    width: 41.6666666667%;
  }
  .lsr-col-lg-6 {
    width: 50%;
  }
  .lsr-col-lg-7 {
    width: 58.3333333333%;
  }
  .lsr-col-lg-8 {
    width: 66.6666666667%;
  }
  .lsr-col-lg-9 {
    width: 75%;
  }
  .lsr-col-lg-10 {
    width: 83.3333333333%;
  }
  .lsr-col-lg-11 {
    width: 91.6666666667%;
  }
  .lsr-col-lg-12 {
    width: 100%;
  }
  .lsr-col-lg-pull-0 {
    right: auto;
  }
  .lsr-col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .lsr-col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .lsr-col-lg-pull-3 {
    right: 25%;
  }
  .lsr-col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .lsr-col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .lsr-col-lg-pull-6 {
    right: 50%;
  }
  .lsr-col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .lsr-col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .lsr-col-lg-pull-9 {
    right: 75%;
  }
  .lsr-col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .lsr-col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .lsr-col-lg-pull-12 {
    right: 100%;
  }
  .lsr-col-lg-push-0 {
    left: auto;
  }
  .lsr-col-lg-push-1 {
    left: 8.3333333333%;
  }
  .lsr-col-lg-push-2 {
    left: 16.6666666667%;
  }
  .lsr-col-lg-push-3 {
    left: 25%;
  }
  .lsr-col-lg-push-4 {
    left: 33.3333333333%;
  }
  .lsr-col-lg-push-5 {
    left: 41.6666666667%;
  }
  .lsr-col-lg-push-6 {
    left: 50%;
  }
  .lsr-col-lg-push-7 {
    left: 58.3333333333%;
  }
  .lsr-col-lg-push-8 {
    left: 66.6666666667%;
  }
  .lsr-col-lg-push-9 {
    left: 75%;
  }
  .lsr-col-lg-push-10 {
    left: 83.3333333333%;
  }
  .lsr-col-lg-push-11 {
    left: 91.6666666667%;
  }
  .lsr-col-lg-push-12 {
    left: 100%;
  }
  .lsr-col-lg-offset-0 {
    margin-left: 0%;
  }
  .lsr-col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .lsr-col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .lsr-col-lg-offset-3 {
    margin-left: 25%;
  }
  .lsr-col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .lsr-col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .lsr-col-lg-offset-6 {
    margin-left: 50%;
  }
  .lsr-col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .lsr-col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .lsr-col-lg-offset-9 {
    margin-left: 75%;
  }
  .lsr-col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .lsr-col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .lsr-col-lg-offset-12 {
    margin-left: 100%;
  }
}
body::before {
  content: "xs";
  display: none;
}

@media (min-width: 46.875rem) {
  body::before {
    content: "sm";
  }
}
@media (min-width: 60rem) {
  body::before {
    content: "md";
  }
}
@media (min-width: 90rem) {
  body::before {
    content: "lg";
  }
}
.lsr-grid-overlay {
  z-index: 10000000;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 50%;
  padding: 0 !important;
  transform: translateX(-50%);
  pointer-events: none;
  width: 75rem;
  max-width: 75rem;
}
.lsr-grid-overlay__image {
  width: 100%;
  height: 100%;
}
.lsr-grid-overlay--active {
  display: block;
}
.lsr-grid-overlay__btn {
  z-index: 10000005;
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 0.3125rem 0.625rem;
  font-size: 0.625rem;
  line-height: 0.9375rem;
  color: #283C50;
  text-decoration: none;
  background-color: transparent;
  border: 0.0625rem solid #283C50;
}

/* JavaScript: serialtip */
[data-serialtip-target] {
  display: none;
  position: absolute;
  z-index: 1001;
  max-width: 300px;
  margin: 15px;
}

[data-serialtip-target].is-alignment-top {
  margin-top: 0;
}

[data-serialtip-target].is-alignment-right {
  margin-right: 0;
}

[data-serialtip-target].is-alignment-bottom {
  margin-bottom: 0;
}

[data-serialtip-target].is-alignment-left {
  margin-left: 0;
}

[data-serialtip-target] .serialtip-title {
  margin-bottom: 15px;
  font-size: 18px;
  color: #000;
  font-weight: 400;
}

[data-serialtip-target] .serialtip-close {
  position: absolute;
  top: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 50px;
  height: 50px;
  margin-top: 5px;
  cursor: pointer;
  opacity: 0.35;
  transition: 300ms;
}

[data-serialtip-target] .serialtip-close:before {
  content: "+";
  font-size: 30px;
  transform: rotate(45deg);
}

[data-serialtip-target] .serialtip-close:hover {
  opacity: 1;
}

.serialtip-default {
  padding: 30px;
  background-color: #fff;
  box-shadow: 5px 5px 35px 5px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  color: #666;
}

.serialtip-default:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: solid transparent;
}

.serialtip-default.is-placement-bottom:before {
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  border-width: 0 6px 6px 6px;
  border-bottom-color: #fff;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox { /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container { /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
} /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
} /* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
} /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
} /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px; /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
} /* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
} /* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px; /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px; /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px; /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png); /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
  sprites locations
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
  sprites locations
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
  sprites locations
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px; /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px; /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px; /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px; /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.14 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2019, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
  /* disable global scrolling when featherlights are visible */
  overflow: hidden;
}

.featherlight {
  display: none;
  /* dimensions: spanning the background from edge to edge */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647; /* z-index needs to be >= elements on the site. */
  /* position: centering content */
  text-align: center;
  /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
  white-space: nowrap;
  /* styling */
  cursor: pointer;
  background: #333;
  /* IE8 "hack" for nested featherlights */
  background: rgba(0, 0, 0, 0);
}

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}

.featherlight:before {
  /* position: trick to center content vertically */
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.featherlight .featherlight-content {
  /* make content container for positioned elements (close button) */
  position: relative;
  /* position: centering vertical and horizontal */
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  /* dimensions: cut off images */
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  /* dimensions: handling large content */
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  /* styling */
  background: #fff;
  cursor: auto;
  /* reset white-space wrapping */
  white-space: normal;
}

/* contains the content */
.featherlight .featherlight-inner {
  /* make sure its visible */
  display: block;
}

/* don't show these though */
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none;
}

.featherlight .featherlight-close-icon {
  /* position: centering vertical and horizontal */
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  /* dimensions: 25px x 25px */
  line-height: 25px;
  width: 25px;
  /* styling */
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff; /* Set the background in case it overlaps the content */
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: none;
  padding: 0;
}

/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.featherlight .featherlight-image {
  /* styling */
  width: 100%;
}

.featherlight-iframe .featherlight-content {
  /* removed the border for image croping since iframe is edge to edge */
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

.featherlight iframe {
  /* styling */
  border: none;
}

.featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */
  box-sizing: border-box;
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
/* hide non featherlight items when printing */
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 46.875rem) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 60rem) {
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 90rem) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 120rem) {
  .flex-xlg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xlg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-xlg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-xlg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-xlg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xlg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xlg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xlg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-xlg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-xlg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-xlg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xlg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xlg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-xlg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-xlg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-xlg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-xlg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xlg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-xlg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-xlg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-xlg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-xlg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-xlg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xlg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xlg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xlg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xlg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xlg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xlg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xlg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xlg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xlg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xlg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xlg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

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

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

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

@media (min-width: 46.875rem) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 60rem) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 90rem) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 120rem) {
  .text-xlg-left {
    text-align: left !important;
  }
  .text-xlg-right {
    text-align: right !important;
  }
  .text-xlg-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * Change font properties to `inherit` in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  font: inherit;
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */
button,
input,
select { /* 2 */
  overflow: visible;
}

/**
 * Remove the margin in Safari.
 * 1. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea { /* 1 */
  margin: 0;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Change the cursor in all browsers (opinionated).
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */
[disabled] {
  cursor: default;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: none;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
}

/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

*:focus {
  outline: none;
}

@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  font-size: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Roboto", sans-serif;
  color: #283C50;
  fill: #283C50;
  background-color: #E5E5E5;
  overflow-y: scroll;
  font-size: 0.9375em;
  line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 0;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
  max-width: 100%;
}

[role=button] {
  cursor: pointer;
}

label {
  display: inline-block;
  margin-bottom: 0;
}

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  font-size: inherit;
  line-height: inherit;
}

input[type=search] {
  -webkit-appearance: none;
}

body {
  line-height: 1.357;
  -ms-overflow-style: scrollbar;
}
@media (max-width: 46.825rem) {
  body {
    font-size: 2vw;
  }
}
@media (min-width: 46.875rem) {
  body {
    font-size: 0.9375rem;
  }
}
@media (min-width: 60rem) {
  body {
    line-height: 1.6;
  }
}
body.lsr-noscroll {
  overflow-y: hidden;
}

a {
  color: inherit;
  fill: inherit;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}
a:focus, a:active, a:hover {
  color: inherit;
  fill: inherit;
}

@media (min-width: 60rem) {
  * {
    scroll-margin-top: 5.625rem;
  }
}
* {
  scroll-margin-top: 5rem;
}

.as-h1 {
  font-style: normal;
  font-weight: 500;
  margin-bottom: 1em;
  font-size: 2em;
}

.as-h2 {
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 60rem) {
  .as-h2 {
    font-size: 1.875rem;
    margin-bottom: 1.375rem;
  }
}
.as-h2 {
  font-size: 2em;
  line-height: 1.2;
}

.as-h3 {
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 60rem) {
  .as-h3 {
    font-size: 1.5rem;
  }
}
.as-h3 {
  font-size: 1.125rem;
}

.light-text {
  color: #808080;
}

.container-bg-gray {
  position: relative;
  background-color: #E5E5E5;
  z-index: 1;
}

.bg-white {
  background-color: #FFFFFF;
}

.grecaptcha-badge {
  z-index: 1000;
}

.w-full {
  width: 100%;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.relative {
  position: relative;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.flex-1 {
  -ms-flex: 1;
      flex: 1;
}

.flex-2 {
  -ms-flex: 2;
      flex: 2;
}

.flex-end {
  -ms-flex-align: end;
      align-items: flex-end;
}

.flex-col {
  -ms-flex-direction: column;
      flex-direction: column;
}

.hidden {
  display: none;
}

@media (min-width: 60rem) {
  .md\:hidden {
    display: none;
  }
}

@media (min-width: 60rem) {
  .md\:block {
    display: block;
  }
}

.pt-2 {
  padding-top: 0.5rem;
}

.bold {
  font-weight: bold;
}

.normal {
  font-weight: normal !important;
}

.border {
  border: 1px solid #808080;
}

.overflow-hidden {
  overflow: hidden;
}

.w-50 {
  width: 50%;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/roboto/roboto-v18-latin-100.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/roboto/roboto-v18-latin-100.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-100.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-100.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-100.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-100.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/roboto/roboto-v18-latin-100italic.eot");
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../fonts/roboto/roboto-v18-latin-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-100italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-100italic.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-100italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-100italic.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto/roboto-v18-latin-300.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto/roboto-v18-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-300.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-300.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-300.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-300.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto/roboto-v18-latin-regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto/roboto-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-regular.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-regular.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-regular.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-regular.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/roboto/roboto-v18-latin-300italic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/roboto/roboto-v18-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-300italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-300italic.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-300italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-300italic.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/roboto/roboto-v18-latin-italic.eot");
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/roboto/roboto-v18-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-italic.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-italic.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto/roboto-v18-latin-500.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/roboto/roboto-v18-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-500.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-500.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-500.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-500.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/roboto/roboto-v18-latin-500italic.eot");
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../fonts/roboto/roboto-v18-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-500italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-500italic.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-500italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-500italic.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto/roboto-v18-latin-700.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto/roboto-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-700.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-700.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-700.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-700.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto/roboto-v18-latin-700italic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/roboto/roboto-v18-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-700italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-700italic.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-700italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-700italic.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/roboto/roboto-v18-latin-900.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../fonts/roboto/roboto-v18-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-900.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-900.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-900.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-900.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/roboto/roboto-v18-latin-900italic.eot");
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("../fonts/roboto/roboto-v18-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v18-latin-900italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v18-latin-900italic.woff") format("woff"), url("../fonts/roboto/roboto-v18-latin-900italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v18-latin-900italic.svg#Roboto") format("svg");
}
.lsr-editor-add {
  display: block;
  padding: 0.6666666667em 1em;
  width: 100%;
  color: #185F7B;
  background-color: #AADBEE;
}
.lsr-editor-add--absolute {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: auto;
}
.lsr-editor-add__text {
  margin: 0;
  color: inherit;
}

.scEmptyPlaceholder {
  box-shadow: inset 0 0 5px rgba(76, 76, 76, 0.9);
}

.lsr-icon {
  transition: 0.3s ease-in-out 0s;
  transition-property: fill;
}

.lsr-picture {
  display: block;
  width: 100%;
  height: 100%;
}

.lsr-image {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}
.lsr-image--gray-level::before {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.lsr-image--gray-level img:not(.scEmptyImage) {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.lsr-image--gray-level img.scEmptyImage {
  position: relative;
  z-index: 2;
}
.lsr-image--centered img:not(.scEmptyImage) {
  position: absolute;
  top: 50%;
  right: auto;
  left: 50%;
  min-width: 100.1%;
  width: auto;
  max-width: none;
  min-height: 100%;
  height: auto;
  transform: translate(-50%, -50%);
}
.lsr-image--left-aligned img:not(.scEmptyImage) {
  position: absolute;
  top: 50%;
  right: auto;
  left: 0;
  min-width: 100.1%;
  width: auto;
  max-width: none;
  min-height: 100%;
  height: auto;
  transform: translate(0, -50%);
}
.lsr-image--right-aligned img:not(.scEmptyImage) {
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  min-width: 100.1%;
  width: auto;
  max-width: none;
  min-height: 100%;
  height: auto;
  transform: translate(0, -50%);
}

.lsr-figure__caption {
  display: block;
  margin-top: 0.6666666667em;
  font-size: 1.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-figure__caption {
    font-size: 1em;
  }
}
.lsr-figure--with-lightbox > a {
  position: relative;
  display: inline-block;
}
.lsr-figure--with-lightbox > a .lsr-btn__icon {
  position: absolute;
  fill: #FFFFFF;
}
.lsr-figure--with-lightbox > a .lsr-figure--fullscreen-icon {
  right: 0.625rem;
  bottom: 0.625rem;
  height: 2rem;
  width: 2rem;
}
.lsr-figure--with-lightbox > a:hover .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-figure--with-lightbox > a:hover {
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}

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

.lsr-sr-only-focusable:active, .lsr-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.lsr-loader--cube-grid {
  top: 50%;
  transform: translateY(-50%);
  transform: translate(-50%, -50%);
  left: 50%;
  position: fixed;
  width: 40px;
  height: 40px;
  margin: 100px auto;
  z-index: 1;
}

.lsr-loader--cube-grid .lsr-loader--cube {
  width: 33%;
  height: 33%;
  background-color: #DB0031;
  float: left;
  animation: lsr-loader-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.lsr-loader--cube-grid .lsr-loader--cube1 {
  animation-delay: 0.2s;
}

.lsr-loader--cube-grid .lsr-loader--cube2 {
  animation-delay: 0.3s;
}

.lsr-loader--cube-grid .lsr-loader--cube3 {
  animation-delay: 0.4s;
}

.lsr-loader--cube-grid .lsr-loader--cube4 {
  animation-delay: 0.1s;
}

.lsr-loader--cube-grid .lsr-loader--cube5 {
  animation-delay: 0.2s;
}

.lsr-loader--cube-grid .lsr-loader--cube6 {
  animation-delay: 0.3s;
}

.lsr-loader--cube-grid .lsr-loader--cube7 {
  animation-delay: 0s;
}

.lsr-loader--cube-grid .lsr-loader--cube8 {
  animation-delay: 0.1s;
}

.lsr-loader--cube-grid .lsr-loader--cube9 {
  animation-delay: 0.2s;
}
@keyframes lsr-loader-cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
.lsr-template--holder {
  display: none;
}

select {
  background-image: url("/Frontend/dist/website/images/svgs/icon-arrow-small--blue.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 35px 13px;
}

.lsr-stage-videoplayer {
  position: relative;
}
.lsr-stage-videoplayer video {
  width: 100%;
}
.lsr-stage-videoplayer__btn-wrapper {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  text-align: center;
}
.lsr-stage-videoplayer__btn-wrapper p {
  color: #FFFFFF;
  margin-top: 1em;
  margin-bottom: 0;
}
.lsr-stage-videoplayer__btn {
  background: none;
  border: 0;
  padding: 0;
  display: inline-block;
}
.lsr-stage-videoplayer__btn .visually-hidden {
  display: none;
}
.lsr-stage-videoplayer__btn:hover .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-stage-videoplayer .lsr-btn__icon {
  height: 80px;
  width: 80px;
  fill: #FFFFFF;
}

.lsr-theme--cara {
  background-color: #283C50;
}
.lsr-theme--cara .lsr-heading {
  color: #FFFFFF;
}
.lsr-theme--cara .lsr-title {
  color: #FFFFFF;
}
.lsr-theme--cara .lsr-copytext {
  color: #FFFFFF;
}
.lsr-theme--cara .lsr-image--overlayed::before {
  background-color: rgba(40, 60, 80, 0.8);
}
.lsr-theme--cara .lsr-linklist__link {
  color: #FFFFFF;
  fill: #FFFFFF;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.lsr-theme--cara .lsr-linklist__link .lsr-link__label {
  transition: 0.3s ease-in-out 0s;
  transition-property: border-color;
  border-bottom: 0.0625rem solid transparent;
}
.lsr-theme--cara .lsr-linklist__link:focus, .lsr-theme--cara .lsr-linklist__link:active, .lsr-theme--cara .lsr-linklist__link:hover {
  color: #FFFFFF;
  fill: #FFFFFF;
}
.lsr-theme--cara .lsr-linklist__link:focus .lsr-link__label, .lsr-theme--cara .lsr-linklist__link:active .lsr-link__label, .lsr-theme--cara .lsr-linklist__link:hover .lsr-link__label {
  border-bottom-color: #FFFFFF;
}
.lsr-theme--cara .lsr-card {
  color: #FFFFFF;
}
.lsr-theme--cara .lsr-slider__prev .lsr-icon, .lsr-theme--cara .lsr-slider__next .lsr-icon {
  fill: #FFFFFF;
}
.lsr-theme--cara .lsr-table__th, .lsr-theme--cara .lsr-table__td {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-theme--cara .lsr-figure__caption {
  color: #FFFFFF;
}
.lsr-theme--cara .lsr-btn--secondary {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: #FFFFFF;
}
.lsr-theme--cara .lsr-btn--secondary .lsr-btn__label {
  color: inherit;
}
.lsr-theme--cara .lsr-btn--secondary .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-theme--cara .lsr-btn--secondary:focus, .lsr-theme--cara .lsr-btn--secondary:active, .lsr-theme--cara .lsr-btn--secondary:hover {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-theme--cara .lsr-btn--secondary:focus .lsr-btn__icon, .lsr-theme--cara .lsr-btn--secondary:active .lsr-btn__icon, .lsr-theme--cara .lsr-btn--secondary:hover .lsr-btn__icon {
  fill: #283C50;
}
.lsr-theme--cara .lsr-btn--secondary[aria-expanded=true] {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-theme--cara .lsr-btn--secondary[aria-expanded=true] .lsr-btn__icon {
  fill: #283C50;
}
.lsr-theme--cara .lsr-btn--secondary {
  border: 0.0625rem;
  border-style: solid;
}
.lsr-theme--cara .lsr-training-checklist li {
  color: #FFFFFF;
}
.lsr-theme--cara .lsr-training-checklist li::before {
  content: url("/Frontend/dist/website/images/svgs/icon-checkmark--training-white.svg");
}
.lsr-theme--cara .lsr-training-individual__info-prefix, .lsr-theme--cara .lsr-training-individual__info-sufix {
  color: #FFFFFF;
}
.lsr-theme--cara .lsr- .slick-dots button::before {
  border: 1px solid #FFFFFF;
  background-color: transparent;
}
.lsr-theme--cara .lsr- .slick-active .slick-dots button::before {
  background-color: white;
}
.lsr-theme--cara .lsr-training-tab__header {
  color: #FFFFFF;
}

.lsr-theme--maya {
  background-color: #325064;
}
.lsr-theme--maya .lsr-heading {
  color: #FFFFFF;
}
.lsr-theme--maya .lsr-title {
  color: #FFFFFF;
}
.lsr-theme--maya .lsr-copytext {
  color: #FFFFFF;
}
.lsr-theme--maya .lsr-image--overlayed::before {
  background-color: rgba(50, 80, 100, 0.8);
}
.lsr-theme--maya .lsr-card {
  color: #FFFFFF;
}
.lsr-theme--maya .lsr-linklist__link {
  color: #FFFFFF;
}
.lsr-theme--maya .lsr-figure__caption {
  color: #FFFFFF;
}
.lsr-theme--maya .lsr-btn--secondary {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: #FFFFFF;
}
.lsr-theme--maya .lsr-btn--secondary .lsr-btn__label {
  color: inherit;
}
.lsr-theme--maya .lsr-btn--secondary .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-theme--maya .lsr-btn--secondary:focus, .lsr-theme--maya .lsr-btn--secondary:active, .lsr-theme--maya .lsr-btn--secondary:hover {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-theme--maya .lsr-btn--secondary:focus .lsr-btn__icon, .lsr-theme--maya .lsr-btn--secondary:active .lsr-btn__icon, .lsr-theme--maya .lsr-btn--secondary:hover .lsr-btn__icon {
  fill: #283C50;
}
.lsr-theme--maya .lsr-btn--secondary[aria-expanded=true] {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-theme--maya .lsr-btn--secondary[aria-expanded=true] .lsr-btn__icon {
  fill: #283C50;
}
.lsr-theme--maya .lsr-btn--secondary {
  border: 0.0625rem;
  border-style: solid;
}
.lsr-theme--maya .lsr-slider__prev .lsr-slider__arrow-icon, .lsr-theme--maya .lsr-slider__next .lsr-slider__arrow-icon {
  fill: #FFFFFF;
}
.lsr-theme--maya .lsr-training-checklist li {
  color: #FFFFFF;
}
.lsr-theme--maya .lsr-training-checklist li::before {
  content: url("/Frontend/dist/website/images/svgs/icon-checkmark--training-white.svg");
}
.lsr-theme--maya .lsr-training-individual__info-prefix, .lsr-theme--maya .lsr-training-individual__info-sufix {
  color: #FFFFFF;
}
.lsr-theme--maya .lsr- .slick-dots button::before {
  border: 1px solid #FFFFFF;
  background-color: transparent;
}
.lsr-theme--maya .lsr- .slick-active .slick-dots button::before {
  background-color: white;
}
.lsr-theme--maya .lsr-training-tab__header {
  color: #FFFFFF;
}

.lsr-theme--leia {
  background-color: #46647D;
}
.lsr-theme--leia .lsr-heading {
  color: #FFFFFF;
}
.lsr-theme--leia .lsr-title {
  color: #FFFFFF;
  fill: #FFFFFF;
}
.lsr-theme--leia .lsr-copytext {
  color: #FFFFFF;
}
.lsr-theme--leia .lsr-image--overlayed::before {
  background-color: rgba(70, 100, 125, 0.8);
}
.lsr-theme--leia .lsr-figure__caption {
  color: #FFFFFF;
}
.lsr-theme--leia .lsr-btn--pulldown {
  background-color: #FFFFFF;
}
.lsr-theme--leia .lsr-btn--secondary {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: #FFFFFF;
}
.lsr-theme--leia .lsr-btn--secondary .lsr-btn__label {
  color: inherit;
}
.lsr-theme--leia .lsr-btn--secondary .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-theme--leia .lsr-btn--secondary:focus, .lsr-theme--leia .lsr-btn--secondary:active, .lsr-theme--leia .lsr-btn--secondary:hover {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-theme--leia .lsr-btn--secondary:focus .lsr-btn__icon, .lsr-theme--leia .lsr-btn--secondary:active .lsr-btn__icon, .lsr-theme--leia .lsr-btn--secondary:hover .lsr-btn__icon {
  fill: #283C50;
}
.lsr-theme--leia .lsr-btn--secondary[aria-expanded=true] {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-theme--leia .lsr-btn--secondary[aria-expanded=true] .lsr-btn__icon {
  fill: #283C50;
}
.lsr-theme--leia .lsr-btn--secondary {
  border: 0.0625rem;
  border-style: solid;
}
.lsr-theme--leia .lsr-training-checklist li {
  color: #FFFFFF;
}
.lsr-theme--leia .lsr-training-checklist li::before {
  content: url("/Frontend/dist/website/images/svgs/icon-checkmark--training-white.svg");
}
.lsr-theme--leia .lsr-training-individual__info-prefix, .lsr-theme--leia .lsr-training-individual__info-sufix {
  color: #FFFFFF;
}
.lsr-theme--leia .input-validation-error {
  border: 1px solid #ac0000;
  background-color: #F1D6D5;
}
.lsr-theme--leia .input-validation-error::-webkit-input-placeholder {
  color: #ac0000;
}
.lsr-theme--leia .input-validation-error:-ms-input-placeholder {
  color: #ac0000;
}
.lsr-theme--leia .input-validation-error::placeholder {
  color: #ac0000;
}
.lsr-theme--leia .field-validation-error {
  color: #F1D6D5 !important;
}
.lsr-theme--leia .lsr-form-group--checkbox.has-error input[type=checkbox]:before {
  border: 1px solid #ac0000;
}
.lsr-theme--leia .slick-dots button::before {
  border: 1px solid #FFFFFF;
  background-color: transparent;
}
.lsr-theme--leia .slick-active .slick-dots button::before {
  background-color: white;
}
.lsr-theme--leiatraining-tab__header {
  color: #FFFFFF;
}

.lsr-theme--nika {
  background-color: #E5E5E5;
}
.lsr-theme--nika .lsr-heading {
  color: #283C50;
}
.lsr-theme--nika .lsr-title {
  color: #283C50;
}
.lsr-theme--nika .lsr-copytext {
  color: #283C50;
}
.lsr-theme--nika .lsr-image--overlayed::before {
  background-color: rgba(229, 229, 229, 0.8);
}
.lsr-theme--nika .lsr-card {
  color: #283C50;
}

.lsr-theme--sena {
  background-color: #EFEFEF;
}
.lsr-theme--sena .lsr-heading {
  color: #283C50;
}
.lsr-theme--sena .lsr-title {
  color: #283C50;
}
.lsr-theme--sena .lsr-copytext {
  color: #283C50;
}
.lsr-theme--sena .lsr-image--overlayed::before {
  background-color: rgba(239, 239, 239, 0.8);
}
.lsr-theme--sena .lsr-card {
  color: #283C50;
}

.lsr-theme--isla {
  background-color: #FFFFFF;
}
.lsr-theme--isla .lsr-heading {
  color: #283C50;
}
.lsr-theme--isla .lsr-title {
  color: #283C50;
}
.lsr-theme--isla .lsr-copytext {
  color: #283C50;
}
.lsr-theme--isla .lsr-image--overlayed::before {
  background-color: rgba(255, 255, 255, 0.8);
}
.lsr-theme--isla .lsr-form-control {
  border: 1px #D6D6D6 solid;
}

.lsr-theme--warning {
  background-color: #d9dfe4;
}
.lsr-theme--warning span {
  color: #325064;
}
.lsr-theme--warning .lsr-icon {
  color: #325064;
}

.lsr-theme--warning-gray {
  background-color: #E5E5E5;
}
.lsr-theme--warning-gray span {
  color: #325064;
}
.lsr-theme--warning-gray .lsr-icon {
  color: #325064;
}

.lsr-theme--error {
  background-color: #eecbcb;
}
.lsr-theme--error span {
  color: #ac0000;
}
.lsr-theme--error .lsr-icon {
  color: #ac0000;
}

.lsr-brand {
  display: block;
}

@media (min-width: 60rem) {
  .lsr-brand--header {
    width: 14.6666666667em;
  }
}
.lsr-brand--header .lsr-brand__logo {
  display: block;
  height: 2em;
  text-align: center;
}
.lsr-brand--header .lsr-brand__logo img {
  display: block;
  width: auto;
  height: 100%;
  max-height: 100%;
}
@media (max-width: 59.95rem) {
  .lsr-brand--header .lsr-brand__logo img {
    margin: 0 auto;
  }
}
@media (min-width: 60rem) {
  .lsr-brand--header .lsr-brand__logo {
    height: 1.5333333333em;
    text-align: left;
  }
}
.lsr-brand--header .lsr-brand__link {
  display: block;
}
.lsr-brand--header .lsr-brand__claim {
  display: block;
  color: #FFFFFF;
  margin-top: 0.4em;
  margin-bottom: 0;
  padding-left: 9.4666666667em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 60rem) {
  .lsr-brand--header .lsr-brand__claim {
    margin-top: 0.0666666667em;
    padding-left: 4.5333333333em;
  }
}
.lsr-brand--header .lsr-brand__claim-label {
  font-size: 1.3333333333em;
  line-height: 1;
  letter-spacing: 0.01em;
}
@media (min-width: 60rem) {
  .lsr-brand--header .lsr-brand__claim-label {
    font-size: 1em;
  }
}

.lsr-link {
  color: inherit;
  fill: inherit;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}
.lsr-link:focus, .lsr-link:active, .lsr-link:hover {
  color: inherit;
  fill: inherit;
}
.lsr-link.underline {
  text-decoration: underline;
}
.lsr-link.hover:hover {
  color: #DB0031;
}
.lsr-link.bold {
  font-weight: 600;
}
.lsr-link__icon {
  position: relative;
  display: block;
}
.lsr-link__icon::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.lsr-link__icon .lsr-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lsr-link__icon {
  display: block;
}
.lsr-link__label + .lsr-link__icon {
  display: inline-block;
}
.lsr-link--arrow {
  display: inline-block;
}
.lsr-link--arrow .lsr-link__icon {
  width: 1em;
  transform: rotate(-90deg);
}
@media (min-width: 60rem) {
  .lsr-link--arrow .lsr-link__icon {
    width: 0.6666666667em;
  }
}
.lsr-link--uppercase {
  text-transform: uppercase;
  font-weight: 600;
}
.lsr-link--btn {
  text-decoration: underline;
  position: relative;
  font-size: 0.75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.lsr-link--btn:hover {
  color: #DB0031;
}
.lsr-link--icon {
  padding-left: 1.25rem;
}
.lsr-link--icon__icon {
  top: 50%;
  transform: translateY(-50%);
  fill: #DB0031;
  width: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  left: 0;
}
.lsr-link--icon__icon .lsr-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lsr-link--caret {
  display: inline-block;
  text-decoration: none;
  padding-left: 1rem;
  line-height: 2.2;
}
.lsr-link--caret:hover {
  text-decoration: none;
}
.lsr-link--caret:hover .lsr-icon {
  fill: #DB0031;
}
.lsr-link--caret.right {
  padding-left: 0;
  padding-right: 1.25rem;
}
.lsr-link--caret.right .lsr-link--icon__icon {
  right: 0;
  left: auto;
}
.lsr-link--caret__icon {
  fill: inherit;
}
.lsr-link--caret .lsr-icon {
  transform: rotate(-90deg) translateY(-50%) !important;
}
.lsr-link--arrow-small {
  background: none;
  border: 0;
}
.lsr-link--arrow-small::before {
  top: 50%;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 11 11" style="enable-background:new 0 0 11 11;" xml:space="preserve"> <title>icon-arrow-small</title> <path id="Small_arrow" d="M5.5,8.5L0,3.6l0.9-1.1l4.6,4.1l4.6-4.1L11,3.6L5.5,8.5z"/> </svg>');
  content: "";
  height: 0.75rem;
  width: 0.75rem;
  position: absolute;
  left: 0;
  transform: rotate(90deg) translateX(-50%);
}
.lsr-link--arrow-small:hover .lsr-link--arrow-small::before {
  fill: #DB0031;
}
.lsr-link--expand {
  display: inline-block;
  text-decoration: none;
  padding-left: 1rem;
  line-height: 2.2;
}
.lsr-link--expand:hover {
  text-decoration: none;
}
.lsr-link--expand:hover .lsr-icon {
  fill: #DB0031;
}
.lsr-link--expand.right {
  padding-left: 0;
  padding-right: 1.25rem;
}
.lsr-link--expand.right .lsr-link--icon__icon {
  right: 0;
  left: auto;
}
.lsr-link--expand__icon {
  fill: inherit;
}
.lsr-link--expand .lsr-icon {
  transform: rotate(-90deg) translateY(-50%) !important;
}
.lsr-link--inverted {
  background: none;
  border: 0;
  padding: 0;
  color: #DB0031;
  text-decoration: underline;
}
.lsr-link--inverted:hover {
  color: initial;
  text-decoration: none;
}
.lsr-link--underline {
  background: none;
  border: 0;
  padding: 0;
  text-decoration: underline;
}
.lsr-link--underline:hover {
  text-decoration: none;
}

.lsr-link--checkmark {
  display: inline-block;
}
@media (max-width: 59.95rem) {
  .lsr-link--checkmark {
    padding-left: 1.4285714286em;
  }
  .lsr-table .lsr-link--checkmark {
    padding-left: 2.6666666667em;
  }
}
@media (min-width: 60rem) {
  .lsr-link--checkmark {
    padding-left: 1.3333333333em;
  }
}
.lsr-link--checkmark .lsr-link__icon {
  float: left;
}
@media (max-width: 59.95rem) {
  .lsr-link--checkmark .lsr-link__icon {
    margin-top: 0.1428571429em;
    margin-left: -1.4285714286em;
    width: 0.5357142857em;
  }
  .lsr-table .lsr-link--checkmark .lsr-link__icon {
    margin-top: 0.2666666667em;
    margin-left: -2.6666666667em;
    width: 1em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-link--checkmark .lsr-link__icon .lsr-icon {
    display: block;
  }
  .lsr-link--checkmark .lsr-link__icon .lsr-icon::after {
    content: "";
    display: block;
    margin-left: 0.2142857143em;
    width: 0.4285714286em;
    height: 0.8571428571em;
    border: solid #283C50;
    border-width: 0 0.1071428571em 0.1071428571em 0;
    transform: rotate(45deg);
    transition: 0.3s ease-in-out 0s;
    transition-property: border-color;
  }
  .lsr-table .lsr-link--checkmark .lsr-link__icon .lsr-icon {
    display: block;
  }
  .lsr-table .lsr-link--checkmark .lsr-link__icon .lsr-icon::after {
    content: "";
    display: block;
    margin-left: 0.4em;
    width: 0.8em;
    height: 1.6em;
    border: solid #283C50;
    border-width: 0 0.2em 0.2em 0;
    transform: rotate(45deg);
    transition: 0.3s ease-in-out 0s;
    transition-property: border-color;
  }
}
@media (min-width: 60rem) {
  .lsr-link--checkmark .lsr-link__icon {
    margin-top: 0.2em;
    margin-left: -1.3333333333em;
    width: 1em;
  }
  .lsr-link--checkmark .lsr-link__icon .lsr-icon {
    display: block;
  }
  .lsr-link--checkmark .lsr-link__icon .lsr-icon::after {
    content: "";
    display: block;
    margin-left: 0.2em;
    width: 0.4em;
    height: 0.8em;
    border: solid #283C50;
    border-width: 0 0.1333333333em 0.1333333333em 0;
    transform: rotate(45deg);
    transition: 0.3s ease-in-out 0s;
    transition-property: border-color;
  }
}
@media (max-width: 59.95rem) {
  .lsr-table .lsr-link--checkmark .lsr-link__label {
    line-height: 1.5833333333em;
  }
}

.lsr-link--cross {
  display: inline-block;
}
@media (max-width: 59.95rem) {
  .lsr-link--cross {
    padding-left: 1.4285714286em;
  }
  .lsr-table .lsr-link--cross {
    padding-left: 2.6666666667em;
  }
}
@media (min-width: 60rem) {
  .lsr-link--cross {
    padding-left: 1.3333333333em;
  }
}
.lsr-link--cross .lsr-link__icon {
  float: left;
  transform: rotate(45deg);
}
@media (max-width: 59.95rem) {
  .lsr-link--cross .lsr-link__icon {
    margin-top: 0.1785714286em;
    margin-left: -1.4285714286em;
    width: 0.7142857143em;
  }
  .lsr-table .lsr-link--cross .lsr-link__icon {
    margin-top: 0.3333333333em;
    margin-left: -2.6666666667em;
    width: 1.3333333333em;
  }
}
@media (min-width: 60rem) {
  .lsr-link--cross .lsr-link__icon {
    margin-top: 0.2666666667em;
    margin-left: -1.3333333333em;
    width: 0.8em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-link--cross .lsr-link__icon .lsr-icon {
    box-sizing: border-box;
    position: relative;
    width: 0.9285714286em;
    height: 0.9285714286em;
    transform: rotate(180deg);
    transition: transform 0.3s;
  }
  .lsr-link--cross .lsr-link__icon .lsr-icon::before {
    content: "";
    position: absolute;
    display: block;
    width: 0.9285714286em;
    height: 0;
    border-bottom: solid 0.1071428571em #283C50;
    bottom: 0.4107142857em;
    transform: rotate(90deg);
    transition: width 0.3s;
  }
  .lsr-link--cross .lsr-link__icon .lsr-icon::after {
    content: "";
    position: absolute;
    bottom: 0.4107142857em;
    display: block;
    width: 0.9285714286em;
    height: 0;
    border-bottom: solid 0.1071428571em #283C50;
  }
  .lsr-link--cross .lsr-link__icon .lsr-icon {
    position: absolute;
  }
  .lsr-table .lsr-link--cross .lsr-link__icon .lsr-icon {
    box-sizing: border-box;
    position: relative;
    width: 1.7333333333em;
    height: 1.7333333333em;
    transform: rotate(180deg);
    transition: transform 0.3s;
  }
  .lsr-table .lsr-link--cross .lsr-link__icon .lsr-icon::before {
    content: "";
    position: absolute;
    display: block;
    width: 1.7333333333em;
    height: 0;
    border-bottom: solid 0.2em #283C50;
    bottom: 0.7666666667em;
    transform: rotate(90deg);
    transition: width 0.3s;
  }
  .lsr-table .lsr-link--cross .lsr-link__icon .lsr-icon::after {
    content: "";
    position: absolute;
    bottom: 0.7666666667em;
    display: block;
    width: 1.7333333333em;
    height: 0;
    border-bottom: solid 0.2em #283C50;
  }
}
@media (min-width: 60rem) {
  .lsr-link--cross .lsr-link__icon .lsr-icon {
    box-sizing: border-box;
    position: relative;
    width: 0.9333333333em;
    height: 0.9333333333em;
    transform: rotate(180deg);
    transition: transform 0.3s;
  }
  .lsr-link--cross .lsr-link__icon .lsr-icon::before {
    content: "";
    position: absolute;
    display: block;
    width: 0.9333333333em;
    height: 0;
    border-bottom: solid 0.1333333333em #283C50;
    bottom: 0.4em;
    transform: rotate(90deg);
    transition: width 0.3s;
  }
  .lsr-link--cross .lsr-link__icon .lsr-icon::after {
    content: "";
    position: absolute;
    bottom: 0.4em;
    display: block;
    width: 0.9333333333em;
    height: 0;
    border-bottom: solid 0.1333333333em #283C50;
  }
  .lsr-link--cross .lsr-link__icon .lsr-icon {
    position: absolute;
  }
}
@media (max-width: 59.95rem) {
  .lsr-table .lsr-link--cross .lsr-link__label {
    line-height: 1.5833333333em;
  }
}

.lsr-link--disabled {
  cursor: default;
}

.lsr-btn {
  position: relative;
  display: inline-block;
  padding: 0;
  width: 20em;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #283C50;
  text-decoration: none;
  background-color: transparent;
  border: 0 none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, background-color, border-color;
}
@media (min-width: 60rem) {
  .lsr-btn {
    width: 12.6666666667em;
  }
}
.lsr-btn:disabled {
  cursor: auto;
  opacity: 0.5;
}
.lsr-btn__label {
  text-transform: none;
  letter-spacing: 0;
}
@media (min-width: 60rem) {
  .lsr-btn__label--has-icon {
    padding-left: 1.5rem !important;
  }
}
.lsr-btn__label--has-icon {
  padding-left: 2.5rem !important;
}
.lsr-btn__label--has-icon .lsr-btn__icon {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
@media (min-width: 60rem) {
  .lsr-btn__label--has-icon .lsr-btn__icon {
    left: 0rem;
  }
}
.lsr-btn__label--has-icon .lsr-btn__icon {
  left: 1.25rem;
}
.lsr-btn:focus, .lsr-btn:active, .lsr-btn:hover {
  color: #DB0031;
}
.lsr-btn {
  font-style: normal;
  font-weight: 700;
}
@media (min-width: 60rem) {
  .lsr-btn {
    padding: 0.75rem;
  }
}
.lsr-btn {
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  min-height: 2.5rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  width: auto;
  min-width: 12.5rem;
  font-size: 0.8125rem !important;
}
.lsr-btn--autowidth {
  width: auto;
}
.lsr-btn--nowrap {
  white-space: nowrap;
  min-width: 0;
  width: auto;
}
.lsr-btn__label {
  position: relative;
  display: block;
  line-height: 1.25;
  font-weight: inherit;
  font-style: inherit;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 60rem) {
  .lsr-btn__label {
    font-size: 0.8125rem;
    line-height: 1.25;
  }
}
.lsr-btn__icon {
  position: relative;
  display: block;
}
.lsr-btn__icon::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.lsr-btn__icon .lsr-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lsr-btn--primary {
  color: #FFFFFF;
  background-color: #DB0031;
  border-color: #DB0031;
}
.lsr-btn--primary .lsr-btn__label {
  color: inherit;
}
.lsr-btn--primary .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--primary:focus, .lsr-btn--primary:active, .lsr-btn--primary:hover {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.lsr-btn--primary[aria-expanded=true] {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.lsr-btn--secondary {
  color: #283C50;
  background-color: rgba(0, 0, 0, 0);
  border-color: #283C50;
}
.lsr-btn--secondary .lsr-btn__label {
  color: inherit;
}
.lsr-btn--secondary .lsr-btn__icon {
  fill: #283C50;
}
.lsr-btn--secondary:focus, .lsr-btn--secondary:active, .lsr-btn--secondary:hover {
  color: #FFFFFF;
  background-color: #283C50;
  border-color: #283C50;
}
.lsr-btn--secondary:focus .lsr-btn__icon, .lsr-btn--secondary:active .lsr-btn__icon, .lsr-btn--secondary:hover .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--secondary[aria-expanded=true] {
  color: #FFFFFF;
  background-color: #283C50;
  border-color: #283C50;
}
.lsr-btn--secondary[aria-expanded=true] .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--secondary.lsr-btn--pulldown .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-btn--secondary.lsr-btn--pulldown[aria-expanded=true] {
  fill: #DB0031;
}
.lsr-btn--secondary {
  border: 0.0625rem;
  border-style: solid;
}
.lsr-btn--juna {
  color: #FFFFFF;
  background-color: #DB0031;
  border-color: #DB0031;
}
.lsr-btn--juna .lsr-btn__label {
  color: inherit;
}
.lsr-btn--juna .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--juna:focus, .lsr-btn--juna:active, .lsr-btn--juna:hover {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.lsr-btn--juna[aria-expanded=true] {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.lsr-btn--laya {
  color: #283C50;
  background-color: rgba(0, 0, 0, 0);
  border-color: #283C50;
}
.lsr-btn--laya .lsr-btn__label {
  color: inherit;
}
.lsr-btn--laya .lsr-btn__icon {
  fill: #283C50;
}
.lsr-btn--laya:focus, .lsr-btn--laya:active, .lsr-btn--laya:hover {
  color: #FFFFFF;
  background-color: #283C50;
  border-color: #283C50;
}
.lsr-btn--laya:focus .lsr-btn__icon, .lsr-btn--laya:active .lsr-btn__icon, .lsr-btn--laya:hover .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--laya[aria-expanded=true] {
  color: #FFFFFF;
  background-color: #283C50;
  border-color: #283C50;
}
.lsr-btn--laya[aria-expanded=true] .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--laya.lsr-btn--pulldown .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-btn--laya.lsr-btn--pulldown[aria-expanded=true] {
  fill: #DB0031;
}
.lsr-btn--laya-border {
  color: #283C50;
  background-color: rgba(0, 0, 0, 0);
  border-color: #283C50;
}
.lsr-btn--laya-border .lsr-btn__label {
  color: inherit;
}
.lsr-btn--laya-border .lsr-btn__icon {
  fill: #283C50;
}
.lsr-btn--laya-border:focus, .lsr-btn--laya-border:active, .lsr-btn--laya-border:hover {
  color: #FFFFFF;
  background-color: #283C50;
  border-color: #283C50;
}
.lsr-btn--laya-border:focus .lsr-btn__icon, .lsr-btn--laya-border:active .lsr-btn__icon, .lsr-btn--laya-border:hover .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--laya-border[aria-expanded=true] {
  color: #FFFFFF;
  background-color: #283C50;
  border-color: #283C50;
}
.lsr-btn--laya-border[aria-expanded=true] .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--laya-border.lsr-btn--pulldown .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-btn--laya-border.lsr-btn--pulldown[aria-expanded=true] {
  fill: #DB0031;
}
.lsr-btn--laya-border {
  border: 0.0625rem;
  border-style: solid;
}
.lsr-btn--bela {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: #FFFFFF;
}
.lsr-btn--bela .lsr-btn__label {
  color: inherit;
}
.lsr-btn--bela .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--bela:focus, .lsr-btn--bela:active, .lsr-btn--bela:hover {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-btn--bela:focus .lsr-btn__icon, .lsr-btn--bela:active .lsr-btn__icon, .lsr-btn--bela:hover .lsr-btn__icon {
  fill: #283C50;
}
.lsr-btn--bela[aria-expanded=true] {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-btn--bela[aria-expanded=true] .lsr-btn__icon {
  fill: #283C50;
}
.lsr-btn--bela-border {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: #FFFFFF;
}
.lsr-btn--bela-border .lsr-btn__label {
  color: inherit;
}
.lsr-btn--bela-border .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--bela-border:focus, .lsr-btn--bela-border:active, .lsr-btn--bela-border:hover {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-btn--bela-border:focus .lsr-btn__icon, .lsr-btn--bela-border:active .lsr-btn__icon, .lsr-btn--bela-border:hover .lsr-btn__icon {
  fill: #283C50;
}
.lsr-btn--bela-border[aria-expanded=true] {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.lsr-btn--bela-border[aria-expanded=true] .lsr-btn__icon {
  fill: #283C50;
}
.lsr-btn--bela-border {
  border: 0.0625rem;
  border-style: solid;
}
.lsr-btn--bayoux {
  color: #46647D;
  background-color: rgba(0, 0, 0, 0);
  border-color: #46647D;
}
.lsr-btn--bayoux .lsr-btn__icon {
  fill: #46647D;
}
.lsr-btn--bayoux:focus, .lsr-btn--bayoux:active, .lsr-btn--bayoux:hover {
  color: #DB0031;
  background-color: rgba(0, 0, 0, 0);
  border-color: #DB0031;
}
.lsr-btn--bayoux:focus .lsr-btn__icon, .lsr-btn--bayoux:active .lsr-btn__icon, .lsr-btn--bayoux:hover .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-btn--bayoux[aria-expanded=true] {
  color: #DB0031;
  background-color: rgba(0, 0, 0, 0);
  border-color: #DB0031;
}
.lsr-btn--bayoux[aria-expanded=true] .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-btn--snow {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: #FFFFFF;
  border: 0.0625rem;
  border-style: solid;
}
.lsr-btn--snow .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-btn--snow:focus, .lsr-btn--snow:active, .lsr-btn--snow:hover {
  color: #DB0031;
  background-color: rgba(0, 0, 0, 0);
  border-color: #DB0031;
}
.lsr-btn--snow:focus .lsr-btn__icon, .lsr-btn--snow:active .lsr-btn__icon, .lsr-btn--snow:hover .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-btn--snow[aria-expanded=true] {
  color: #DB0031;
  background-color: rgba(0, 0, 0, 0);
  border-color: #DB0031;
}
.lsr-btn--snow[aria-expanded=true] .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-btn--monza {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  color: #DB0031;
  background-color: rgba(0, 0, 0, 0);
  border-color: #DB0031;
  border: 0.0625rem;
  border-style: solid;
}
.lsr-btn--monza .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-btn--monza:focus, .lsr-btn--monza:active, .lsr-btn--monza:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: #000000;
}
.lsr-btn--monza:focus .lsr-btn__icon, .lsr-btn--monza:active .lsr-btn__icon, .lsr-btn--monza:hover .lsr-btn__icon {
  fill: #000000;
}
.lsr-btn--monza[aria-expanded=true] {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: #000000;
}
.lsr-btn--monza[aria-expanded=true] .lsr-btn__icon {
  fill: #000000;
}
.lsr-btn--monza-border {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  color: #DB0031;
  background-color: rgba(0, 0, 0, 0);
  border-color: #DB0031;
  border: 0.0625rem;
  border-style: solid;
}
.lsr-btn--monza-border .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-btn--monza-border:focus, .lsr-btn--monza-border:active, .lsr-btn--monza-border:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: #000000;
}
.lsr-btn--monza-border:focus .lsr-btn__icon, .lsr-btn--monza-border:active .lsr-btn__icon, .lsr-btn--monza-border:hover .lsr-btn__icon {
  fill: #000000;
}
.lsr-btn--monza-border[aria-expanded=true] {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border-color: #000000;
}
.lsr-btn--monza-border[aria-expanded=true] .lsr-btn__icon {
  fill: #000000;
}
.lsr-btn--monza-border {
  border: 0.0625rem;
  border-style: solid;
}
.lsr-btn--inactive {
  pointer-events: none;
}

input.lsr-btn {
  width: auto;
}

.btn-link {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 0.75rem;
  font-weight: 600;
  white-space: nowrap;
  padding-right: 1.25rem;
  width: 8.3125rem;
  min-width: 0;
  padding-left: 0;
  margin-top: 0.125rem;
}
.btn-link:hover {
  color: #DB0031;
}

.lsr-btn--pulldown {
  font-style: normal;
  font-weight: 400;
}
@media (min-width: 60rem) {
  .lsr-btn--pulldown {
    padding-right: 3.125rem;
    height: 2.5rem;
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
}
.lsr-btn--pulldown .lsr-btn__icon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  transform-origin: 50% 25%;
}
@media (min-width: 60rem) {
  .lsr-btn--pulldown .lsr-btn__icon {
    right: 1.25rem;
    width: 0.6875rem;
  }
}
.lsr-btn--pulldown[aria-expanded=true] .lsr-btn__icon {
  transform: rotateZ(180deg);
}
.lsr-btn--pulldown.right .lsr-btn__icon {
  right: 0;
  left: auto;
}
.lsr-btn--pulldown .lsr-btn__label {
  padding-left: 0;
  padding-right: 0;
}

.lsr-btn--pulldown-border {
  border: 0.0625rem solid;
  font-weight: 600;
  min-width: 0;
}

.lsr-btn--more {
  position: relative;
  margin: 1.3333333333em 0;
}
.lsr-btn--more.lsr-btn {
  width: 3.3333333333em;
  height: 3.3333333333em;
  min-width: 0;
  min-height: 0;
  padding: 0;
}
.lsr-btn--more .lsr-btn__label {
  display: none;
}
.lsr-btn--more::before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -0.0666666667em;
  top: 0.6666666667em;
  bottom: 0.6666666667em;
  width: 0.1333333333em;
  background-color: #FFFFFF;
  transition: 0.3s transform;
}
.lsr-btn--more::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -0.0666666667em;
  left: 0.6666666667em;
  right: 0.6666666667em;
  height: 0.1333333333em;
  background-color: #FFFFFF;
  transition: 0.3s transform;
}
.lsr-btn--more.active::before {
  transform: rotate(180deg) scaleY(0);
}
.lsr-btn--more.active::after {
  transform: rotate(180deg);
}

.lsr-button-switcher {
  display: inline-block;
}
.lsr-button-switcher input {
  visibility: 0;
  display: none;
}
.lsr-button-switcher label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer;
}
.lsr-button-switcher span:last-child {
  position: relative;
  width: 48px;
  height: 24px;
  border-radius: 15px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
  background: #E5E5E5;
  transition: all 0.3s;
}
.lsr-button-switcher span:last-child::before,
.lsr-button-switcher span:last-child::after {
  content: "";
  position: absolute;
}
.lsr-button-switcher span:last-child::before {
  left: 1px;
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 50%;
  z-index: 1;
  transition: transform 0.3s;
  top: 50%;
  transform: translateY(-50%);
}
.lsr-button-switcher [type=checkbox]:checked + label span:last-child {
  background: #283C50;
}
.lsr-button-switcher [type=checkbox]:checked + label span:last-child::before {
  transform: translateX(25px) translateY(-50%);
}

.lsr-form-row::before, .lsr-form-row::after {
  content: "";
  display: table;
}
.lsr-form-row::after {
  clear: both;
}
.lsr-form-row {
  margin-left: -1em;
  margin-right: -1em;
}

.lsr-form-group {
  margin-bottom: 1rem;
}
.lsr-form-group__required label::after {
  content: " *";
}

.lsr-form-label {
  font-size: 0.75rem;
  line-height: 1.6;
  font-style: normal;
  font-weight: 700;
  padding-top: 0.5833333333em;
  padding-bottom: 0.5833333333em;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
@media (min-width: 60rem) {
  .lsr-form-label {
    padding-top: 0.5833333333em;
    padding-bottom: 0.5833333333em;
  }
}

.lsr-form-control {
  font-size: 1em;
  line-height: 1.6;
  width: 100%;
  max-width: 100%;
  padding: 0.5625rem;
  color: #283C50;
  background-color: #FFFFFF;
  border: 0 none;
  border-bottom: 0.1875rem solid rgba(0, 0, 0, 0);
  transition: 0.3s ease-in-out 0s;
  transition-property: color, background-color, border-color;
  -webkit-appearance: none;
  border-radius: 0;
}
.lsr-form-control::-webkit-input-placeholder {
  color: #283C50;
}

.lsr-form-control:-moz-placeholder {
  color: #283C50;
}

.lsr-form-control::-moz-placeholder {
  color: #283C50;
}

.lsr-form-control:-ms-input-placeholder {
  color: #283C50;
}

.lsr-form-control:focus, .lsr-form-control:active, .lsr-form-control:hover {
  color: #283C50;
  background-color: #FFFFFF;
  border-color: rgba(40, 60, 80, 0.3);
}
.lsr-form-control::-ms-clear {
  display: none;
}
@media (min-width: 60rem) {
  .lsr-form-control {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
    border-width: 0.125rem;
  }
}

.lsr-form-controlbox {
  position: relative;
  line-height: 100%;
}
.lsr-form-controlbox__control {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.lsr-form-controlbox__label {
  z-index: 2;
  position: relative;
  display: inline-block;
  font-size: 1.8666666667em;
  line-height: 1.357;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
  cursor: pointer;
}
@media (min-width: 60rem) {
  .lsr-form-controlbox__label {
    font-size: 1em;
    line-height: 1.6;
  }
}
.lsr-form-controlbox__custom-control {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.lsr-form-controlbox__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  transform: translate(-50%, -50%);
}

.lsr-form-controlbox--custom .lsr-form-controlbox__label {
  padding-top: 0.2142857143em;
  padding-right: 1.0714285714em;
  padding-bottom: 0.2142857143em;
  padding-left: 2.5em;
}
@media (min-width: 60rem) {
  .lsr-form-controlbox--custom .lsr-form-controlbox__label {
    padding-top: 0.2em;
    padding-right: 1.6666666667em;
    padding-bottom: 0.2em;
    padding-left: 3em;
  }
}
.lsr-form-controlbox--custom .lsr-form-controlbox__custom-control {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 3.3333333333em;
  height: 3.3333333333em;
  content: "";
  text-align: center;
  background-color: #FFFFFF;
  border: 0 none;
  border-bottom: 0.1875rem solid rgba(0, 0, 0, 0);
  transition: 0.3s ease-in-out 0s;
  transition-property: color, background-color, border-color;
}
@media (min-width: 60rem) {
  .lsr-form-controlbox--custom .lsr-form-controlbox__custom-control {
    width: 2em;
    height: 2em;
    border-bottom-width: 0.125rem;
  }
}
@media (max-width: 59.95rem) {
  .lsr-form-controlbox--custom .lsr-form-controlbox__control[type=checkbox] ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control .lsr-form-controlbox__icon {
    width: 1.6em;
    display: block;
  }
  .lsr-form-controlbox--custom .lsr-form-controlbox__control[type=checkbox] ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control .lsr-form-controlbox__icon::after {
    content: "";
    display: block;
    margin-left: 0.4em;
    width: 0.8em;
    height: 1.6em;
    border: solid rgba(0, 0, 0, 0);
    border-width: 0 0.2666666667em 0.2666666667em 0;
    transform: rotate(45deg);
    transition: 0.3s ease-in-out 0s;
    transition-property: border-color;
  }
}
@media (min-width: 60rem) {
  .lsr-form-controlbox--custom .lsr-form-controlbox__control[type=checkbox] ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control .lsr-form-controlbox__icon {
    width: 1.0666666667em;
    display: block;
  }
  .lsr-form-controlbox--custom .lsr-form-controlbox__control[type=checkbox] ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control .lsr-form-controlbox__icon::after {
    content: "";
    display: block;
    margin-left: 0.2666666667em;
    width: 0.5333333333em;
    height: 1.0666666667em;
    border: solid rgba(0, 0, 0, 0);
    border-width: 0 0.1333333333em 0.1333333333em 0;
    transform: rotate(45deg);
    transition: 0.3s ease-in-out 0s;
    transition-property: border-color;
  }
}
.lsr-form-controlbox--custom .lsr-form-controlbox__control[type=checkbox]:checked ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control .lsr-form-controlbox__icon::after {
  border-color: #283C50;
}
.lsr-form-controlbox--custom .lsr-form-controlbox__control[type=checkbox]:not(:checked):focus ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control .lsr-form-controlbox__icon::after, .lsr-form-controlbox--custom .lsr-form-controlbox__control[type=checkbox]:not(:checked):active ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control .lsr-form-controlbox__icon::after, .lsr-form-controlbox--custom .lsr-form-controlbox__control[type=checkbox]:not(:checked):hover ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control .lsr-form-controlbox__icon::after {
  border-color: rgba(40, 60, 80, 0.3);
}
.lsr-form-controlbox--custom .lsr-form-controlbox__control[type=radio] ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control {
  border-radius: 50%;
  border: 1.0666666667em solid #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-form-controlbox--custom .lsr-form-controlbox__control[type=radio] ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control {
    border-width: 0.6666666667em;
  }
}
.lsr-form-controlbox--custom .lsr-form-controlbox__control[type=radio]:checked ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control {
  background-color: #283C50;
}
.lsr-form-controlbox--custom .lsr-form-controlbox__control[type=radio]:not(:checked):focus ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control, .lsr-form-controlbox--custom .lsr-form-controlbox__control[type=radio]:not(:checked):active ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control, .lsr-form-controlbox--custom .lsr-form-controlbox__control[type=radio]:not(:checked):hover ~ .lsr-form-controlbox__label + .lsr-form-controlbox__custom-control {
  background-color: rgba(40, 60, 80, 0.3);
}

.lsr-form-controlbox--leia .lsr-form-controlbox__label {
  color: #46647D;
}
.lsr-form-controlbox--leia .lsr-form-controlbox__label:focus, .lsr-form-controlbox--leia .lsr-form-controlbox__label:active, .lsr-form-controlbox--leia .lsr-form-controlbox__label:hover {
  color: #FFFFFF;
}
.lsr-form-controlbox--leia .lsr-form-controlbox__control:checked + .lsr-form-controlbox__label {
  color: #FFFFFF;
}

.lsr-sitecore9-form .lsr-form-controlbox--custom .lsr-form-controlbox__label {
  padding-left: 1.0714285714em;
}
@media (min-width: 60rem) {
  .lsr-sitecore9-form .lsr-form-controlbox--custom .lsr-form-controlbox__label {
    padding-left: 1em;
  }
}
.lsr-sitecore9-form .lsr-form-controlbox__privacy {
  font-size: 1rem;
}
.lsr-sitecore9-form .lsr-form-group--checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-top: 0.375rem;
  padding-bottom: 0.625rem;
  -ms-flex-direction: column;
      flex-direction: column;
}
.lsr-sitecore9-form .lsr-form-group--checkbox .lsr-form-controlbox__label {
  position: relative;
  padding-left: 1.375rem;
}
.lsr-sitecore9-form .lsr-form-group--checkbox .lsr-form-controlbox__label > input {
  position: absolute !important;
  top: 0.46875rem;
  left: 0;
}
.lsr-sitecore9-form .lsr-form-group--checkbox label, .lsr-sitecore9-form .lsr-form-group--checkbox label p {
  line-height: 2;
  font-size: 0.875rem;
  display: inline;
}
.lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox] {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-right: 0.625rem;
}
.lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox]:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0.8125rem;
  height: 0.8125rem;
  background: #FCFCFC;
  border-radius: 2px;
}
.lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox]:hover:before {
  background: #FFF;
}
.lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox]:hover:after, .lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox]:focus:after, .lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox]:checked:after {
  content: "";
  position: absolute;
  left: 1px;
  top: 5px;
  background: #000;
  width: 4px;
  height: 4px;
  box-shadow: 4px 0 0 #000, 8px 0 0 #000, 8px -4px 0 #000, 8px -8px 0 #000, 8px -12px 0 #000, 8px -16px 0 #000;
  transform: rotate(45deg) scale(0.4);
  opacity: 0.3;
}
.lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox]:checked:before {
  background: #FFF;
  border-color: #FFF;
}
.lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox]:disabled {
  color: #B8B8B8;
  cursor: auto;
}
.lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox]:disabled:before {
  box-shadow: none;
  background: #DDD;
}
.lsr-sitecore9-form .lsr-form-group--checkbox input[type=checkbox]:checked:after {
  opacity: 1;
}
.lsr-sitecore9-form.is-required fieldset:invalid {
  color: #DB0031;
}
.lsr-sitecore9-form.is-required fieldset:invalid input, .lsr-sitecore9-form.is-required fieldset:invalid select {
  border-color: #DB0031;
}
.lsr-sitecore9-form.is-required fieldset:invalid input[type=checkbox] {
  outline: 1px solid #DB0031;
}

.lsr-form-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.lsr-form-list__item {
  position: relative;
  padding-bottom: 1.3333333333em;
  line-height: 100%;
  display: inline-block;
  width: 100%;
}

.lsr-form-group .lsr-form-controlbox-list {
  margin-bottom: -2.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-form-group .lsr-form-controlbox-list {
    margin-bottom: -1.3333333333em;
  }
}
@media (min-width: 60rem) {
  .lsr-form-controlbox-list__label {
    margin-bottom: 0.6666666667em;
  }
}

.lsr-form-controlbox-list--gender::before, .lsr-form-controlbox-list--gender::after {
  content: "";
  display: table;
}
.lsr-form-controlbox-list--gender::after {
  clear: both;
}
.lsr-form-group .lsr-form-controlbox-list--gender .lsr-form-controlbox-list__list-item {
  padding-bottom: 0;
}
.lsr-form-controlbox-list--gender .lsr-form-controlbox-list__label {
  float: left;
  padding-right: 2em;
}
@media (min-width: 60rem) {
  .lsr-form-controlbox-list--gender .lsr-form-controlbox-list__label {
    padding-right: 1.6666666667em;
  }
}
.lsr-form-controlbox-list--gender .lsr-form-controlbox-list__list::before, .lsr-form-controlbox-list--gender .lsr-form-controlbox-list__list::after {
  content: "";
  display: table;
}
.lsr-form-controlbox-list--gender .lsr-form-controlbox-list__list::after {
  clear: both;
}
.lsr-form-controlbox-list--gender .lsr-form-controlbox-list__list-item {
  float: left;
  padding-top: 0.5833333333em;
  width: auto;
}
@media (min-width: 60rem) {
  .lsr-form-controlbox-list--gender .lsr-form-controlbox-list__list-item {
    padding-top: 0.5833333333em;
  }
}

.lsr-form-text > p {
  margin-bottom: 1.357em;
  font-size: 1.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-form-text > p {
    margin-bottom: 1.6em;
    font-size: 1em;
  }
}

.lsr-form-group .field-validation-error {
  font-size: 0.875rem;
  line-height: 1.6;
  color: #FF0000;
  display: block;
  margin-top: 0.25rem;
}
.lsr-form-group .field-validation-valid {
  font-size: 0.875rem;
  line-height: 1.6;
  color: #009900;
  display: block;
  margin-top: 0.25rem;
}

.lsr-heading {
  display: block;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
}
.lsr-heading__topline {
  display: block;
  font-size: 1.4666666667em;
}
@media (min-width: 60rem) {
  .lsr-heading__topline {
    font-size: 0.9333333333em;
  }
}
.lsr-heading__subline {
  display: block;
  font-size: 1.4666666667em;
}
@media (min-width: 60rem) {
  .lsr-heading__subline {
    font-size: 0.9333333333em;
  }
}

.lsr-heading--primary .lsr-heading__label {
  font-size: 2.9333333333em;
  line-height: 1.2045;
}
@media (min-width: 60rem) {
  .lsr-heading--primary .lsr-heading__label {
    font-size: 2em;
    line-height: 1.2;
  }
}

.lsr-heading--primary-big .lsr-heading__label {
  font-size: 4.2666666667em;
  line-height: 1;
}
@media (min-width: 60rem) {
  .lsr-heading--primary-big .lsr-heading__label {
    font-size: 4.2666666667em;
    line-height: 1;
  }
}

.lsr-heading--primary-productgroup .lsr-heading__label {
  font-size: 3.1333333333em;
  line-height: 1;
}
@media (min-width: 60rem) {
  .lsr-heading--primary-productgroup .lsr-heading__label {
    font-size: 3.1333333333em;
    line-height: 1;
  }
}

.lsr-heading--secondary .lsr-heading__label {
  font-size: 2.4em;
  line-height: 1.2222;
}
@media (min-width: 60rem) {
  .lsr-heading--secondary .lsr-heading__label {
    font-size: 1.6em;
    line-height: 1.208;
  }
}

.lsr-heading--secondary-big .lsr-heading__label {
  font-size: 4.2666666667em;
  line-height: 1;
}
@media (min-width: 60rem) {
  .lsr-heading--secondary-big .lsr-heading__label {
    font-size: 3.3333333333em;
    line-height: 1;
  }
}

.lsr-heading--copyright {
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 0.5em;
}
@media (min-width: 60rem) {
  .lsr-heading--copyright {
    text-align: left;
    margin-bottom: 0;
  }
}
.lsr-heading--copyright .lsr-heading__label {
  font-size: 1.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-heading--copyright .lsr-heading__label {
    font-size: 1em;
  }
}

.lsr-title {
  display: block;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
}

.lsr-title--regular .lsr-title__label {
  font-size: 2.4em;
  line-height: 1.3333333;
}
@media (min-width: 60rem) {
  .lsr-title--regular .lsr-title__label {
    font-size: 1em;
    line-height: 1.6;
  }
}

.lsr-copytext {
  font-style: normal;
  font-weight: 400;
}
.lsr-copytext__text {
  margin-bottom: 0;
  font-size: 1.8666666667em;
  color: inherit;
}
.lsr-copytext__text > p,
.lsr-copytext__text > ul,
.lsr-copytext__text > ol {
  margin-bottom: 1.357em;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.lsr-copytext__text ul {
  list-style: square;
}
.lsr-copytext__text > *:last-child {
  margin-bottom: 0;
}
.lsr-copytext__text a {
  color: inherit;
  fill: inherit;
  text-decoration: underline;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}
.lsr-copytext__text a:focus, .lsr-copytext__text a:active, .lsr-copytext__text a:hover {
  color: #DB0031;
  fill: #DB0031;
}
@media (min-width: 60rem) {
  .lsr-copytext__text {
    font-size: 1em;
  }
  .lsr-copytext__text > p,
  .lsr-copytext__text > ul,
  .lsr-copytext__text > ol {
    margin-bottom: 1.6em;
  }
}
.lsr-copytext__text-small {
  margin-bottom: 0;
  font-size: 1.8666666667em;
  color: inherit;
}
.lsr-copytext__text-small > p,
.lsr-copytext__text-small > ul,
.lsr-copytext__text-small > ol {
  margin-bottom: 1.357em;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.lsr-copytext__text-small ul {
  list-style: square;
}
.lsr-copytext__text-small > *:last-child {
  margin-bottom: 0;
}
.lsr-copytext__text-small a {
  color: inherit;
  fill: inherit;
  text-decoration: underline;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}
.lsr-copytext__text-small a:focus, .lsr-copytext__text-small a:active, .lsr-copytext__text-small a:hover {
  color: #DB0031;
  fill: #DB0031;
}
@media (min-width: 60rem) {
  .lsr-copytext__text-small {
    font-size: 0.8666666667em;
  }
  .lsr-copytext__text-small > p,
  .lsr-copytext__text-small > ul,
  .lsr-copytext__text-small > ol {
    margin-bottom: 1.6em;
  }
}

.lsr-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lsr-list--horizontal::before, .lsr-list--horizontal::after {
  content: "";
  display: table;
}
.lsr-list--horizontal::after {
  clear: both;
}
.lsr-list--horizontal {
  margin-left: -2em;
  margin-right: -2em;
}
@media (min-width: 60rem) {
  .lsr-list--horizontal {
    margin-left: -2em;
    margin-right: -2em;
  }
}
.lsr-list--horizontal .lsr-list__item {
  float: left;
  padding-left: 2em;
  padding-right: 2em;
}
@media (min-width: 60rem) {
  .lsr-list--horizontal .lsr-list__item {
    padding-left: 2em;
    padding-right: 2em;
  }
}

.lsr-description-list::before, .lsr-description-list::after {
  content: "";
  display: table;
}
.lsr-description-list::after {
  clear: both;
}
.lsr-description-list {
  margin-left: -1em;
  margin-right: -1em;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-description-list::before, .lsr-description-list::after {
    display: none;
  }
}
.lsr-description-list__heading {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
}
[dir=rtl] .lsr-description-list__heading {
  float: right;
}
.lsr-description-list__heading {
  width: 100%;
}
.lsr-description-list__term {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
}
[dir=rtl] .lsr-description-list__term {
  float: right;
}
.lsr-description-list__term {
  width: 33.3333333333%;
  font-style: normal;
  font-weight: 700;
  padding-top: 1.1363636364em;
  padding-right: 0.6818181818em;
  padding-bottom: 1.1363636364em;
  padding-left: 0.6818181818em;
  font-size: 1.4666666667em;
  line-height: 1.22727272;
  word-wrap: break-word;
}
@media (min-width: 60rem) {
  .lsr-description-list__term {
    padding-top: 1.6666666667em;
    padding-right: 1em;
    padding-bottom: 1.6666666667em;
    padding-left: 1em;
    font-size: 1em;
    line-height: 1.6;
    border-bottom-width: 0.0666666667rem;
  }
}
.lsr-description-list__term::after {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0.6818181818em;
  height: 0;
  content: "";
  border-bottom: 0.0625rem solid #283C50;
}
@media (min-width: 60rem) {
  .lsr-description-list__term::after {
    left: 1em;
    border-bottom-width: 0.0666666667rem;
  }
}
.lsr-description-list__description {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
}
[dir=rtl] .lsr-description-list__description {
  float: right;
}
.lsr-description-list__description {
  width: 66.6666666667%;
  margin-left: 0;
  padding-top: 1.1363636364em;
  padding-right: 0.6818181818em;
  padding-bottom: 1.1363636364em;
  padding-left: 0.6818181818em;
  font-size: 1.4666666667em;
  line-height: 1.22727272;
  text-align: right;
  word-wrap: break-word;
}
@media (min-width: 60rem) {
  .lsr-description-list__description {
    padding-top: 1.6666666667em;
    padding-right: 1em;
    padding-bottom: 1.6666666667em;
    padding-left: 1em;
    font-size: 1em;
    line-height: 1.6;
    text-align: left;
  }
}
.lsr-description-list__description::after {
  display: block;
  position: absolute;
  right: 0.6818181818em;
  bottom: 0;
  left: 0;
  height: 0;
  content: "";
  border-bottom: 0.0625rem solid #283C50;
}
@media (min-width: 60rem) {
  .lsr-description-list__description::after {
    right: 1em;
    border-bottom-width: 0.0666666667em;
  }
}

.lsr-description-list--tech-spec .lsr-description-list__term {
  width: 33.3333333333%;
}
.lsr-description-list--tech-spec .lsr-description-list__description {
  width: 66.6666666667%;
}

.lsr-description-list--certificates .lsr-description-list__term {
  width: 41.6666666667%;
}
.lsr-description-list--certificates .lsr-description-list__description {
  width: 58.3333333333%;
}

@media (min-width: 60rem) {
  .lsr-table {
    width: auto;
  }
}
.lsr-table {
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
}
.lsr-table__caption {
  display: table-caption;
  text-align: left;
}
.lsr-table__th {
  font-style: normal;
  font-weight: 700;
  text-align: left;
  vertical-align: top;
  border-top: 0.0625rem solid #283C50;
  border-bottom: 0.0625rem solid #283C50;
}
@media (min-width: 60rem) {
  .lsr-table__th {
    padding-top: 1.6666666667em;
    padding-right: 1em;
    padding-bottom: 1.6666666667em;
    padding-left: 1em;
    font-size: 1em;
  }
}
.lsr-table__th:first-child {
  padding-left: 0;
}
.lsr-table__th:last-child {
  padding-right: 0;
}
.lsr-table__th--nowrap {
  white-space: nowrap;
}
@media (min-width: 60rem) {
  .lsr-table__td {
    padding-right: 2.5rem;
  }
}
.lsr-table__td {
  padding-top: 1.0416666667em;
  padding-bottom: 1.0416666667em;
  font-size: 1.6em;
  line-height: 1.16666;
  vertical-align: top;
  word-wrap: break-word;
  border-bottom: 0.0416666667rem solid #283C50;
}
@media (max-width: 59.95rem) {
  .lsr-table__td .lsr-form-controlbox {
    display: inline-block;
    font-size: 0.625em;
    line-height: 1.16666;
  }
  .lsr-table__td .lsr-form-controlbox__label {
    padding-top: 0.4583333333em;
    padding-right: 0;
    padding-bottom: 0.4583333333em;
    padding-left: 2.9166666667em;
    font-size: 1.6em;
    line-height: inherit;
  }
  .lsr-table__td .lsr-btn,
  .lsr-table__td .lsr-link {
    font-size: 0.625em;
    line-height: 1.16666;
  }
  .lsr-table__td .lsr-btn__label,
  .lsr-table__td .lsr-link__label {
    font-size: 1.6em;
    line-height: inherit;
  }
}
@media (min-width: 60rem) {
  .lsr-table__td {
    padding-top: 1.6666666667em;
    padding-right: 1em;
    padding-bottom: 1.6666666667em;
    padding-left: 1em;
    font-size: 1em;
    line-height: 1.6;
  }
}
.lsr-table__td--nowrap {
  white-space: nowrap;
}
.lsr-table__td:first-child {
  padding-left: 0;
}
.lsr-table__td:last-child {
  padding-right: 0;
}
.lsr-table--material-selection {
  border-collapse: collapse;
  text-align: left;
}
.lsr-table--material-selection tr {
  border-bottom: 0.0625rem solid #283C50;
}
.lsr-table--material-selection td, .lsr-table--material-selection th {
  vertical-align: bottom;
  padding: 1rem 0;
  padding-right: 2rem;
}
.lsr-table--material-selection td:last-child, .lsr-table--material-selection th:last-child {
  padding-right: 0;
}
.lsr-table--spare-parts-details th {
  padding-right: 50px;
}

@media (max-width: 59.95rem) {
  .lsr-table--mobile .lsr-table__thead {
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
  }
}
@media (max-width: 59.95rem) {
  .lsr-table--mobile .lsr-table__tr {
    display: block;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 0.1875rem solid #283C50;
  }
  .lsr-table--mobile .lsr-table__tr:first-child {
    border-top: 0.1875rem solid #283C50;
  }
}
@media (max-width: 46.825rem) {
  .lsr-table--mobile .lsr-table__tr {
    border-bottom-width: 0.125rem;
  }
  .lsr-table--mobile .lsr-table__tr:first-child {
    border-top-width: 0.125rem;
  }
}
@media (max-width: 59.95rem) {
  .lsr-table--mobile .lsr-table__td {
    display: block;
    min-height: 3.2499933333em;
    text-align: right;
  }
  .lsr-table--mobile .lsr-table__td:last-child {
    border-bottom: 0 none;
  }
  .lsr-table--mobile .lsr-table__td::before {
    content: attr(data-label);
    float: left;
    text-align: left;
    min-width: 30%;
    font-style: normal;
    font-weight: 700;
  }
}

@media (min-width: 60rem) {
  .lsr-table--option-finder-service .lsr-table__th:nth-of-type(1) {
    width: 25%;
  }
}
@media (min-width: 90rem) {
  .lsr-table--option-finder-service .lsr-table__th:nth-of-type(1) {
    width: 20%;
  }
}

@media (min-width: 60rem) {
  .lsr-table--certificates .lsr-table__th:nth-of-type(1), .lsr-table--certificates .lsr-table__th:nth-of-type(2), .lsr-table--certificates .lsr-table__th:nth-of-type(3) {
    width: 15%;
  }
}
@media (min-width: 60rem) {
  .lsr-table--certificates .lsr-table__td:first-child.lsr-table__td--serial-no {
    padding-left: 1em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-table--certificates .lsr-table__td.lsr-table__td--documents {
    text-align: left;
  }
  .lsr-table--certificates .lsr-table__td.lsr-table__td--documents::before {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 0.8333333333em;
  }
}

.lsr-card {
  position: relative;
}
.lsr-card__icon {
  position: relative;
  display: block;
}
.lsr-card__icon::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.lsr-card__icon .lsr-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lsr-card__wrapper {
  height: 100%;
  width: 100%;
}
.lsr-card__block {
  z-index: 1;
  display: block;
  margin: 0 auto;
  padding-top: 7em;
  padding-bottom: 8.3333333333em;
  text-align: center;
}
.lsr-card__block > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 60rem) {
  .lsr-card__block {
    padding-top: 5.3333333333em;
    padding-bottom: 5.3333333333em;
  }
}
.lsr-card__heading .lsr-heading__label {
  font-size: 2.4em;
  line-height: 1.2222;
}
@media (min-width: 60rem) {
  .lsr-card__heading .lsr-heading__label {
    font-size: 1.6em;
    line-height: 1.208;
  }
}
.lsr-card__heading {
  margin-bottom: 2.8666666667em;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-card__heading {
    margin-bottom: 1.8666666667em;
  }
}
.lsr-card__copytext {
  margin-bottom: 3.4666666667em;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-card__copytext {
    margin-bottom: 2.2em;
  }
}
.lsr-card__btn {
  margin: auto auto 0;
}
.lsr-card__description {
  float: left;
}

.lsr-card--process::before, .lsr-card--process::after {
  content: "";
  display: table;
}
.lsr-card--process::after {
  clear: both;
}
.lsr-card--process {
  margin-left: -1em;
  margin-right: -1em;
  height: 100%;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-card--process {
    width: calc(100% + 2em);
    height: auto;
  }
}
.lsr-card--process .lsr-card__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  padding-top: 3em;
  padding-bottom: 6.6666666667em;
  width: 26.6666666667em;
  height: 100%;
}
@media (min-width: 60rem) {
  .lsr-card--process .lsr-card__block {
    width: 13.3333333333em;
  }
}
.lsr-card--process .lsr-card__icon {
  margin: 0 auto 1.2em;
  width: 7.4em;
  fill: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-card--process .lsr-card__icon {
    margin-bottom: 0;
    width: 4.3333333333em;
  }
}
.lsr-card--process .lsr-card__image--circle {
  width: 12em;
  height: 12em;
  border-radius: 50%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-card--process .lsr-card__image--circle {
    width: 6.6666666667em;
    height: 6.6666666667em;
    margin-bottom: 2em;
  }
}
.lsr-card--process .lsr-card__heading {
  margin-bottom: 2.7333333333em;
  color: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-card--process .lsr-card__heading {
    margin-bottom: 0.2em;
  }
}
.lsr-card--process .lsr-card__copytext {
  margin-bottom: 3.3333333333em;
  color: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-card--process .lsr-card__copytext {
    margin-bottom: 2em;
  }
}
.lsr-col-group__col:nth-child(3n+1) .lsr-card--process {
  background-color: #283C50;
}
.lsr-col-group__col:nth-child(3n+2) .lsr-card--process {
  background-color: #325064;
}
.lsr-col-group__col:nth-child(3n+3) .lsr-card--process {
  background-color: #46647D;
}

.lsr-card--usp {
  height: 100%;
  min-width: 100%;
}
.lsr-card--usp .lsr-card__block {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 4.1333333333em;
  text-align: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-card--usp .lsr-card__block {
    padding-bottom: 1.7333333333em;
  }
}
.lsr-card--usp .lsr-card__heading {
  margin-bottom: 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 60rem) {
  .lsr-card--usp .lsr-card__heading {
    margin-bottom: 0.6em;
  }
}
.lsr-card--usp .lsr-card__heading-label {
  font-size: 4.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-card--usp .lsr-card__heading-label {
    font-size: 3.3333333333em;
  }
}
@media (min-width: 90rem) {
  .lsr-card--usp .lsr-card__heading-label {
    font-size: 4.6666666667em;
  }
}
.lsr-card--usp .lsr-card__copytext {
  padding-left: 2em;
  padding-right: 2em;
}
@media (min-width: 60rem) {
  .lsr-card--usp .lsr-card__copytext {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-card--usp .lsr-card__copytext {
    padding-left: 2.6666666667em;
    padding-right: 2.6666666667em;
  }
}

.lsr-usp-values::before, .lsr-usp-values::after {
  content: "";
  display: table;
}
.lsr-usp-values::after {
  clear: both;
}
.lsr-usp-values__item {
  float: left;
  display: block;
  padding-left: 0.3333333333em;
  padding-right: 0.3333333333em;
  width: 30%;
  max-width: 30%;
  max-height: 1.6em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lsr-card--teaser::before, .lsr-card--teaser::after {
  content: "";
  display: table;
}
.lsr-card--teaser::after {
  clear: both;
}
.lsr-card--teaser {
  margin-bottom: 2em;
}
@media (min-width: 60rem) {
  .lsr-card--teaser {
    margin-bottom: 2em;
  }
}
.lsr-card--teaser .lsr-card__block {
  padding-top: 1.3333333333em;
  padding-bottom: 1.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-card--teaser .lsr-card__block {
    padding-top: 1.6em;
    padding-bottom: 1.6666666667em;
  }
}
.lsr-card--teaser .lsr-card__image {
  position: relative;
  display: block;
}
.lsr-card--teaser .lsr-card__image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 67.5675675676%;
}
.lsr-card--teaser .lsr-card__image .lsr-stretchy-clip {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.lsr-card--teaser .lsr-card__image {
  background-color: #BEC7D2;
}
.lsr-card--teaser .lsr-card__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: none;
  height: 100%;
  transform: translate(-50%, -50%);
}
.lsr-card--teaser .lsr-card__heading {
  margin-bottom: 0;
}
@media (min-width: 60rem) {
  .lsr-card--teaser .lsr-card__heading {
    margin-bottom: 1.0666666667em;
  }
}

.lsr-col-group--three .lsr-card--teaser .lsr-card__block {
  padding-left: 1.6666666667em;
  padding-right: 1.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-col-group--three .lsr-card--teaser .lsr-card__block {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-col-group--three .lsr-card--teaser .lsr-card__block {
    padding-left: 1.6666666667em;
    padding-right: 1.6666666667em;
  }
}

.lsr-col-group--four .lsr-card--teaser .lsr-card__image::before {
  padding-top: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--four .lsr-card--teaser .lsr-card__image::before {
    padding-top: 74.0740740741%;
  }
}

.lsr-card--teaser-cta {
  height: 100%;
  width: 100%;
}
.lsr-card--teaser-cta.lsr-card--teaser-cta-with-image {
  min-height: 26em;
}
.lsr-card--teaser-cta .lsr-card__image {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.lsr-card--teaser-cta .lsr-card__block {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  width: 33.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-cta .lsr-card__block {
    width: 21.3333333333em;
  }
}
.lsr-card--teaser-cta .lsr-card__heading .lsr-heading__label {
  font-size: 2.9333333333em;
  line-height: 1.2045;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-cta .lsr-card__heading .lsr-heading__label {
    font-size: 2em;
    line-height: 1.2;
  }
}
.lsr-card--teaser-cta .lsr-card__heading {
  margin-top: -0.7333333333em;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-cta .lsr-card__heading {
    margin-top: -0.5333333333em;
  }
}
.lsr-card--teaser-cta .lsr-btn {
  margin: 0 auto;
}

.lsr-col-group--two .lsr-card--teaser-cta::before, .lsr-col-group--two .lsr-card--teaser-cta::after {
  content: "";
  display: table;
}
.lsr-col-group--two .lsr-card--teaser-cta::after {
  clear: both;
}
.lsr-col-group--two .lsr-card--teaser-cta {
  margin-left: -1em;
  margin-right: -1em;
  min-height: 26em;
  width: calc(100% + 2em);
}
.lsr-col-group--two .lsr-card--teaser-cta .lsr-card__block {
  padding-top: 8.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-col-group--two .lsr-card--teaser-cta .lsr-card__block {
    padding-top: 7em;
    padding-bottom: 7em;
    width: 14.6666666667em;
  }
}
.lsr-col-group--two .lsr-card--teaser-cta .lsr-card__heading .lsr-heading__label {
  font-size: 2.4em;
  line-height: 1.2222;
}
@media (min-width: 60rem) {
  .lsr-col-group--two .lsr-card--teaser-cta .lsr-card__heading .lsr-heading__label {
    font-size: 1.6em;
    line-height: 1.208;
  }
}
.lsr-col-group--two .lsr-card--teaser-cta .lsr-card__heading {
  margin-top: -0.6em;
}
@media (min-width: 60rem) {
  .lsr-col-group--two .lsr-card--teaser-cta .lsr-card__heading {
    margin-top: -0.3333333333em;
  }
}

.lsr-card--ribbon-teaser .lsr-card__block {
  width: 34.6666666667em;
  height: auto;
}
@media (min-width: 60rem) {
  .lsr-card--ribbon-teaser .lsr-card__block {
    width: 21.3333333333em;
  }
}

.lsr-card--valve-type .lsr-card__block {
  padding-top: 0;
  padding-bottom: 5.2em;
  text-align: left;
}
@media (min-width: 60rem) {
  .lsr-card--valve-type .lsr-card__block {
    padding-bottom: 1.8em;
  }
}
.lsr-card--valve-type .lsr-card__title--linked {
  display: inline-block;
  color: #FFFFFF;
  fill: #FFFFFF;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.lsr-card--valve-type .lsr-card__title--linked .lsr-link__label {
  transition: 0.3s ease-in-out 0s;
  transition-property: border-color;
  border-bottom: 0.0625rem solid transparent;
}
.lsr-card--valve-type .lsr-card__title--linked:focus, .lsr-card--valve-type .lsr-card__title--linked:active, .lsr-card--valve-type .lsr-card__title--linked:hover {
  color: #FFFFFF;
  fill: #FFFFFF;
}
.lsr-card--valve-type .lsr-card__title--linked:focus .lsr-link__label, .lsr-card--valve-type .lsr-card__title--linked:active .lsr-link__label, .lsr-card--valve-type .lsr-card__title--linked:hover .lsr-link__label {
  border-bottom-color: #FFFFFF;
}
@media (max-width: 59.95rem) {
  .lsr-card--valve-type .lsr-card__title--linked .lsr-link__icon {
    width: 1.6em;
  }
}
.lsr-card--valve-type .lsr-card__copytext {
  text-align: left;
  color: #DAEEFF;
}
@media (max-width: 59.95rem) {
  .lsr-card--valve-type .lsr-card__copytext .lsr-copytext__text {
    font-size: 2.4em;
    line-height: 1.3333333;
  }
}

.lsr-card--productbar {
  width: 100%;
}
.lsr-card--productbar .lsr-card__block {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 4.6666666667em;
  background: rgba(40, 60, 80, 0.9);
}
@media (min-width: 60rem) {
  .lsr-card--productbar .lsr-card__block {
    display: none;
    padding: 2em 2.3333333333em;
  }
}
.lsr-card--productbar .lsr-card__image {
  position: relative;
  display: block;
}
.lsr-card--productbar .lsr-card__image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 103.4482758621%;
}
.lsr-card--productbar .lsr-card__image .lsr-stretchy-clip {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.lsr-card--productbar .lsr-card__image img:not(.scEmptyImage) {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: none;
  min-height: 100%;
  height: auto;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
.lsr-card--productbar .lsr-heading {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 60rem) and (max-width: 89.95rem) {
  .lsr-card--productbar .lsr-heading__label {
    font-size: 1.3333333333em;
  }
}
.lsr-card--productbar .lsr-copytext {
  position: absolute;
  top: 10.4666666667em;
  left: 50%;
  margin-left: calc((100% - 9.3333333333em) / 2 * -1);
  width: calc(100% - 9.3333333333em);
}
@media (min-width: 60rem) {
  .lsr-card--productbar .lsr-copytext {
    top: 5.4666666667em;
    margin-left: calc((100% - 4.6666666667em) / 2 * -1);
    width: calc(100% - 4.6666666667em);
  }
}
.lsr-card--productbar .lsr-copytext__text {
  overflow: hidden;
  display: block;
  max-height: 6.7857142857em;
}
@media (min-width: 60rem) and (max-width: 89.95rem) {
  .lsr-card--productbar .lsr-copytext__text {
    max-height: 6.4em;
  }
}
@media (min-width: 90rem) {
  .lsr-card--productbar .lsr-copytext__text {
    max-height: 8em;
  }
}
.lsr-card--productbar .lsr-card__wrapper {
  height: auto;
  display: block;
  overflow: hidden;
}
.lsr-card--productbar .lsr-card__wrapper:focus .lsr-card__block, .lsr-card--productbar .lsr-card__wrapper:active .lsr-card__block, .lsr-card--productbar .lsr-card__wrapper:hover .lsr-card__block {
  display: block;
}
.lsr-card--productbar .lsr-card__wrapper:focus img.scEmptyImage, .lsr-card--productbar .lsr-card__wrapper:active img.scEmptyImage, .lsr-card--productbar .lsr-card__wrapper:hover img.scEmptyImage {
  position: absolute;
  z-index: 5;
}
.lsr-card--productbar .lsr-link {
  bottom: 4.6666666667em;
  position: absolute;
  left: 50%;
  margin-left: calc((100% - 9.3333333333em) / 2 * -1);
  width: calc(100% - 9.3333333333em);
}
@media (min-width: 60rem) {
  .lsr-card--productbar .lsr-link {
    bottom: 2em;
    margin-left: calc((100% - 4.6666666667em) / 2 * -1);
    width: calc(100% - 4.6666666667em);
  }
}
.lsr-card--productbar .lsr-link__label {
  font-size: 1.8666666667em;
  color: #DB0031;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 60rem) {
  .lsr-card--productbar .lsr-link__label {
    font-size: 1em;
  }
}
.lsr-card--productbar .lsr-link__icon {
  fill: #DB0031;
}

.lsr-card--teaser-tech-lib {
  margin-bottom: 4em;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-tech-lib {
    margin-bottom: 4em;
  }
}
.lsr-card--teaser-tech-lib .lsr-card__wrapper {
  background-color: #EFEFEF;
  width: 100%;
}
.lsr-card--teaser-tech-lib .lsr-card__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  padding-top: 2.6666666667em;
  padding-right: 1.6666666667em;
  padding-bottom: 5.2em;
  padding-left: 1.6666666667em;
  height: 100%;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-tech-lib .lsr-card__block {
    padding-top: 1.6em;
    padding-bottom: 1.6666666667em;
  }
}
.lsr-card--teaser-tech-lib .lsr-card__block .lsr-card__image {
  margin-top: -2.6666666667em;
  margin-right: -1.6666666667em;
  margin-bottom: 2.6666666667em;
  margin-left: -1.6666666667em;
  width: calc(100% + 1.6666666667em + 1.6666666667em);
  max-width: none;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-tech-lib .lsr-card__block .lsr-card__image {
    margin-top: -1.6em;
    margin-bottom: 1.6em;
  }
}
.lsr-card--teaser-tech-lib .lsr-card__block .lsr-card__image img {
  min-width: auto;
  min-height: auto;
  max-height: 100%;
  max-width: 100%;
  padding: 1.4666666667em;
  width: auto;
  height: auto;
}
@media (max-width: 59.95rem) {
  .lsr-card--teaser-tech-lib .lsr-card__heading {
    margin-bottom: 0.8666666667em;
  }
}
.lsr-card--teaser-tech-lib .lsr-card__copytext {
  margin-bottom: 4.2666666667em;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-tech-lib .lsr-card__copytext {
    margin-bottom: 1.6666666667em;
  }
}
.lsr-card--teaser-tech-lib .lsr-card__footer {
  margin-top: auto;
}
@media (max-width: 59.95rem) {
  .lsr-card--teaser-tech-lib .lsr-card__heading + .lsr-card__footer {
    margin-top: 1.6666666667em;
  }
}
.lsr-card--teaser-tech-lib .lsr-card__list::before, .lsr-card--teaser-tech-lib .lsr-card__list::after {
  content: "";
  display: table;
}
.lsr-card--teaser-tech-lib .lsr-card__list::after {
  clear: both;
}
.lsr-card--teaser-tech-lib .lsr-card__list {
  margin-left: -0.6666666667em;
  margin-right: -0.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-tech-lib .lsr-card__list {
    margin-left: -0.6666666667em;
    margin-right: -0.6666666667em;
  }
}
.lsr-card--teaser-tech-lib .lsr-card__list .lsr-list__item {
  float: left;
  padding-left: 0.6666666667em;
  padding-right: 0.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-tech-lib .lsr-card__list .lsr-list__item {
    padding-left: 0.6666666667em;
    padding-right: 0.6666666667em;
  }
}
.lsr-card--teaser-tech-lib .lsr-card__list .lsr-list__item {
  position: relative;
}
.lsr-card--teaser-tech-lib .lsr-card__list .lsr-list__item:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 0.0666666667em;
  height: 100%;
  content: "";
  background-color: #283C50;
  transform: translateY(-50%);
}
@media (min-width: 60rem) {
  .lsr-card--teaser-tech-lib .lsr-card__list .lsr-list__item:not(:first-child)::before {
    width: 0.0666666667em;
    height: 100%;
  }
}
.lsr-card--teaser-tech-lib .lsr-card__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}
.lsr-card--teaser-tech-lib .lsr-card__list-item {
  -ms-flex: 1;
      flex: 1;
  text-align: center;
}
.lsr-card--teaser-tech-lib .lsr-card__download-link {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  color: inherit;
  fill: inherit;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.lsr-card--teaser-tech-lib .lsr-card__download-link .lsr-link__label {
  transition: 0.3s ease-in-out 0s;
  transition-property: border-color;
  border-bottom: 0.0625rem solid #A0A5AB;
}
.lsr-card--teaser-tech-lib .lsr-card__download-link:focus, .lsr-card--teaser-tech-lib .lsr-card__download-link:active, .lsr-card--teaser-tech-lib .lsr-card__download-link:hover {
  color: inherit;
  fill: inherit;
}
.lsr-card--teaser-tech-lib .lsr-card__download-link:focus .lsr-link__label, .lsr-card--teaser-tech-lib .lsr-card__download-link:active .lsr-link__label, .lsr-card--teaser-tech-lib .lsr-card__download-link:hover .lsr-link__label {
  border-bottom-color: inherit;
}
.lsr-card--teaser-tech-lib .lsr-card__download-link-label {
  font-size: 1.7333333333em;
}
@media (min-width: 60rem) {
  .lsr-card--teaser-tech-lib .lsr-card__download-link-label {
    font-size: 0.8em;
  }
}

.lsr-card--login {
  margin-bottom: 8em;
}
@media (min-width: 60rem) {
  .lsr-card--login {
    margin-bottom: 4em;
  }
}
.lsr-card--login .lsr-card__block {
  text-align: left;
}
.lsr-card--login .lsr-card__heading {
  text-align: left;
}
@media (max-width: 59.95rem) {
  .lsr-card--login .lsr-card__heading {
    margin-bottom: 0.8666666667em;
  }
}
.lsr-card--login .lsr-card__copytext {
  text-align: left;
}
@media (max-width: 59.95rem) {
  .lsr-card--login .lsr-card__copytext {
    margin-bottom: 2em;
  }
}

.lsr-card--product::before, .lsr-card--product::after {
  content: "";
  display: table;
}
.lsr-card--product::after {
  clear: both;
}
.lsr-card--product {
  margin-bottom: 2em;
}
@media (min-width: 60rem) {
  .lsr-card--product {
    margin-bottom: 2em;
  }
}
.lsr-card--product .lsr-card__block {
  padding-top: 1.3333333333em;
  padding-bottom: 1.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-card--product .lsr-card__block {
    padding-top: 1.6em;
    padding-bottom: 1.6666666667em;
  }
}
.lsr-card--product .lsr-card__image {
  position: relative;
  display: block;
}
.lsr-card--product .lsr-card__image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 60%;
}
.lsr-card--product .lsr-card__image .lsr-stretchy-clip {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.lsr-card--product .lsr-card__image {
  margin-bottom: 2em;
}
.lsr-card--product .lsr-card__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: none;
  min-height: 100%;
  height: auto;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
.lsr-card--product .lsr-card__heading {
  margin-bottom: 1.0666666667em;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.lsr-card--product__link:hover .lsr-card__heading {
  color: #DB0031;
}
.lsr-card--product.lsr-col-group__col .lsr-card__wrapper {
  width: 100%;
}

.lsr-card--search-result {
  margin-bottom: 1.3333333333em;
}
.lsr-card--search-result .lsr-card__image {
  position: relative;
  display: block;
}
.lsr-card--search-result .lsr-card__image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 67.5675675676%;
}
.lsr-card--search-result .lsr-card__image .lsr-stretchy-clip {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.lsr-card--search-result .lsr-card__image {
  background-color: #BEC7D2;
}
.lsr-card--search-result .lsr-card__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: none;
  min-height: 100%;
  height: auto;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
@media (min-width: 60rem) {
  .lsr-card--search-result .lsr-card__block {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
  .lsr-card--search-result .lsr-card__image {
    width: 25%;
  }
  .lsr-card--search-result .lsr-card__info {
    width: 75%;
    margin-left: 2em;
  }
  .lsr-card--search-result .lsr-card__heading {
    text-align: left;
  }
  .lsr-card--search-result .lsr-card__copytext {
    text-align: left;
  }
}

.lsr-card--social::before, .lsr-card--social::after {
  content: "";
  display: table;
}
.lsr-card--social::after {
  clear: both;
}
.lsr-card--social {
  margin-bottom: 2em;
}
@media (min-width: 60rem) {
  .lsr-card--social {
    margin-bottom: 2em;
  }
}
.lsr-card--social .lsr-card__block {
  padding-top: 0;
  padding-bottom: 1.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-card--social .lsr-card__block {
    padding-top: 0;
    padding-bottom: 1.6666666667em;
  }
}
.lsr-card--social .lsr-card__image {
  position: relative;
  display: block;
}
.lsr-card--social .lsr-card__image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}
.lsr-card--social .lsr-card__image .lsr-stretchy-clip {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.lsr-card--social .lsr-card__image {
  background-color: #BEC7D2;
  margin-bottom: 2em;
}
.lsr-card--social .lsr-card__image img:not(.scEmptyImage) {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: none;
  min-height: 100%;
  height: auto;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
.lsr-card--social .lsr-card__heading {
  margin-bottom: 1.0666666667em;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.lsr-card--social .lsr-card__icon {
  position: relative;
  display: block;
}
.lsr-card--social .lsr-card__icon::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}
.lsr-card--social .lsr-card__icon .lsr-stretchy-clip {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.lsr-card--social .lsr-card__icon .lsr-icon {
  fill: #FFFFFF;
  padding: 3.3333333333em;
}
.lsr-card--social .lsr-card__copytext {
  overflow: hidden;
  height: 7.6em;
  line-height: 2.5333333333em;
}
.lsr-card--social .lsr-card__copytext::before {
  content: "";
  float: left;
  width: 0.3125rem;
  height: 7.6em;
}
.lsr-card--social .lsr-card__copytext .ellipsis-clip {
  float: right;
  width: 100%;
  margin-left: -0.3125rem;
}
.lsr-card--social .lsr-card__copytext::after {
  box-sizing: content-box;
  float: right;
  position: relative;
  top: -2.5333333333em;
  left: 100%;
  width: 1em;
  margin-left: -1em;
  padding-right: 0.3125rem;
  color: #283C50;
  text-align: center;
  content: "...";
  background-color: #E5E5E5;
}
@media (min-width: 60rem) {
  .lsr-card--social .lsr-card__copytext {
    line-height: 1.6666666667em;
  }
  .lsr-card--social .lsr-card__copytext::after {
    top: -1.6666666667em;
  }
  .lsr-card--social .lsr-card__copytext {
    height: 5em;
  }
  .lsr-card--social .lsr-card__copytext::before {
    height: 5em;
  }
}

.lsr-card--news {
  background-color: #FFFFFF;
  margin-top: 1.25rem;
}
.lsr-card--news .lsr-card__wrapper::before, .lsr-card--news .lsr-card__wrapper::after {
  content: "";
  display: table;
}
.lsr-card--news .lsr-card__wrapper::after {
  clear: both;
}
.lsr-card--news .lsr-card__block {
  padding: 4em;
  text-align: left;
}
@media (min-width: 60rem) {
  .lsr-card--news .lsr-card__block {
    padding: 2em 2em 2em 2.6666666667em;
  }
}
.lsr-card--news .lsr-card__image, .lsr-card--news .lsr-card__icon {
  position: relative;
  display: block;
}
.lsr-card--news .lsr-card__image::before, .lsr-card--news .lsr-card__icon::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 66.6666666667%;
}
.lsr-card--news .lsr-card__image .lsr-stretchy-clip, .lsr-card--news .lsr-card__icon .lsr-stretchy-clip {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
@media (min-width: 60rem) {
  .lsr-card--news .lsr-card__image::before, .lsr-card--news .lsr-card__icon::before {
    padding-top: 75%;
  }
  .lsr-card--news .lsr-card__image, .lsr-card--news .lsr-card__icon {
    float: left;
    width: 18em;
    margin-right: 2.6666666667em;
  }
}
.lsr-card--news .lsr-card__image::after, .lsr-card--news .lsr-card__icon::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2em;
  right: 2em;
  height: 0.0625rem;
  background-color: #999999;
}
.lsr-card--news .lsr-card__image .lsr-icon, .lsr-card--news .lsr-card__icon .lsr-icon {
  padding: 3.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-card--news .lsr-card__image::after, .lsr-card--news .lsr-card__icon::after {
    content: "";
    position: absolute;
    right: 0;
    left: auto;
    top: 1.3333333333em;
    bottom: 1.3333333333em;
    width: 0.0625rem;
    height: auto;
    background-color: #999999;
  }
  .lsr-card--news .lsr-card__image .lsr-icon, .lsr-card--news .lsr-card__icon .lsr-icon {
    padding: 3.3333333333em;
  }
}
.lsr-card--news .lsr-card__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  padding: 2em;
  max-height: 100%;
}
@media (min-width: 60rem) {
  .lsr-card--news .lsr-card__image img {
    padding: 1.3333333333em;
  }
}
.lsr-card--news .lsr-card__date {
  font-style: normal;
  font-weight: 700;
  display: block;
  margin-bottom: 0.6666666667em;
  font-size: 1.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-card--news .lsr-card__date {
    font-size: 1em;
  }
}
.lsr-card--news .lsr-card__heading {
  text-align: left;
  margin-bottom: 0;
}
.lsr-card--news .lsr-card__heading .lsr-heading__label {
  display: block;
  font-size: 1.8666666667em;
  line-height: inherit;
}
@media (min-width: 60rem) {
  .lsr-card--news .lsr-card__heading .lsr-heading__label {
    font-size: 1em;
  }
}
.lsr-card--news .lsr-card__copytext {
  text-align: left;
  margin-bottom: 0;
}
.lsr-card--news .lsr-card__source {
  font-style: normal;
  font-weight: 700;
  display: block;
  margin-top: 0.3125rem;
  font-size: 1.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-card--news .lsr-card__source {
    font-size: 1em;
  }
}
.lsr-card--news .lsr-ellipsis-multiline {
  overflow: hidden;
  height: 15.2em;
  line-height: 2.5333333333em;
}
.lsr-card--news .lsr-ellipsis-multiline::before {
  content: "";
  float: left;
  width: 0.3125rem;
  height: 15.2em;
}
.lsr-card--news .lsr-ellipsis-multiline .ellipsis-clip {
  float: right;
  width: 100%;
  margin-left: -0.3125rem;
}
.lsr-card--news .lsr-ellipsis-multiline::after {
  box-sizing: content-box;
  float: right;
  position: relative;
  top: -2.5333333333em;
  left: 100%;
  width: 1em;
  margin-left: -1em;
  padding-right: 0.3125rem;
  color: #283C50;
  text-align: center;
  content: "...";
  background-color: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-card--news .lsr-ellipsis-multiline {
    line-height: 1.6666666667em;
  }
  .lsr-card--news .lsr-ellipsis-multiline::after {
    top: -1.6666666667em;
  }
  .lsr-card--news .lsr-ellipsis-multiline {
    height: 6.6666666667em;
  }
  .lsr-card--news .lsr-ellipsis-multiline::before {
    height: 6.6666666667em;
  }
  .lsr-card--news .lsr-ellipsis-multiline::after {
    background-color: #FFFFFF;
  }
}

.lsr-card--contact::before, .lsr-card--contact::after {
  content: "";
  display: table;
}
.lsr-card--contact::after {
  clear: both;
}
.lsr-card--contact {
  margin-left: -1em;
  margin-right: -1em;
  height: 100%;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-card--contact {
    width: calc(100% + 2em);
    height: auto;
  }
}
.lsr-card--contact .lsr-card__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 6.6666666667em;
  padding-bottom: 6.6666666667em;
  width: 26.6666666667em;
  height: 100%;
}
@media (min-width: 60rem) {
  .lsr-card--contact .lsr-card__block {
    width: 13.3333333333em;
  }
}
.lsr-card--contact .lsr-card__icon {
  margin: 0 auto 1.2em;
  width: 7.4em;
  fill: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-card--contact .lsr-card__icon {
    margin-bottom: 0;
    width: 4.3333333333em;
  }
}
.lsr-card--contact .lsr-card__image {
  width: 12em;
  height: 12em;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.3333333333em;
}
.lsr-card--contact .lsr-card__image--circle {
  border-radius: 50%;
}
@media (min-width: 60rem) {
  .lsr-card--contact .lsr-card__image {
    width: 6.6666666667em;
    height: 6.6666666667em;
    margin-bottom: 2em;
  }
}
.lsr-card--contact .lsr-card__heading {
  margin-bottom: 2.7333333333em;
  color: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-card--contact .lsr-card__heading {
    margin-bottom: 1.3333333333em;
  }
}
.lsr-card--contact .lsr-card__copytext {
  color: #FFFFFF;
}
.lsr-col-group__col:nth-child(3n+1) .lsr-card--contact {
  background-color: #283C50;
}
.lsr-col-group__col:nth-child(3n+2) .lsr-card--contact {
  background-color: #325064;
}
.lsr-col-group__col:nth-child(3n+3) .lsr-card--contact {
  background-color: #46647D;
}

@media (min-width: 60rem) {
  .lsr-card--benefits {
    margin-bottom: 30px;
  }
}
@media (min-width: 60rem) {
  .lsr-card--benefits .lsr-card__wrapper {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 89.95rem) {
  .lsr-card--benefits .lsr-card__text {
    text-align: center;
  }
  .lsr-card--benefits .lsr-card__text img {
    margin: 0 auto;
    width: 100%;
  }
}
@media (max-width: 59.95rem) {
  .lsr-card--benefits.lsr-col-group__col {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.lsr-card--benefits .lsr-card__icon {
  padding-top: 0;
}
@media (min-width: 90rem) {
  .lsr-card--benefits .lsr-card__icon {
    font-size: 1.2em;
  }
}
.lsr-card--benefits .lsr-card__icon:before {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: inherit;
  position: relative;
  background: url("/Frontend/dist/website/images/svgs/icon-checkmark.svg") center center no-repeat;
  background-size: contain;
  margin-right: 1em;
  width: 1em;
  height: 1em;
}

.lsr-theme--cara .lsr-card__icon:before,
.lsr-theme--leia .lsr-card__icon:before,
.lsr-theme--maya .lsr-card__icon:before {
  background: url("/Frontend/dist/website/images/svgs/icon-checkmark-white.svg") center center no-repeat;
}

.lsr-ribbon {
  position: relative;
  padding-top: 5.3333333333em;
  padding-bottom: 5.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-ribbon {
    padding-top: 5.3333333333em;
    padding-bottom: 5.3333333333em;
  }
}
.lsr-ribbon__heading {
  margin-top: -0.7333333333em;
}
@media (min-width: 60rem) {
  .lsr-ribbon__heading {
    margin-top: -0.4666666667em;
  }
}
.lsr-ribbon__group:not(:last-child) {
  margin-bottom: 5.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-ribbon__group:not(:last-child) {
    margin-bottom: 5.3333333333em;
  }
}

.lsr-ribbon--teaser-list .lsr-ribbon__heading {
  margin-bottom: 4.6666666667em;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-ribbon--teaser-list .lsr-ribbon__heading {
    position: relative;
    left: 8.3333333333%;
    text-align: left;
  }
}
@media (max-width: 59.95rem) {
  .lsr-ribbon--teaser-list .lsr-ribbon__col-group {
    margin-left: -3em;
    margin-right: -3em;
  }
}
.lsr-ribbon--teaser-list .lsr-ribbon__show-more {
  text-align: center;
}

.lsr-ribbon--process .lsr-ribbon {
  margin: 0 auto;
  width: calc(calc(100% - 1.25rem));
  padding-left: 1em;
  padding-right: 1em;
}
@media (min-width: 46.875rem) {
  .lsr-ribbon--process .lsr-ribbon {
    width: 37.5rem;
  }
}
@media (min-width: 60rem) {
  .lsr-ribbon--process .lsr-ribbon {
    width: 50rem;
    padding-left: 5.3333333333em;
    padding-right: 5.3333333333em;
  }
}
@media (min-width: 90rem) {
  .lsr-ribbon--process .lsr-ribbon {
    width: calc((75rem - 2em) / 2);
    padding-left: 7.6666666667em;
    margin: 0;
  }
}
.lsr-ribbon--process .lsr-iconlist {
  margin-top: 2.9333333333em;
}
@media (min-width: 60rem) {
  .lsr-ribbon--process .lsr-iconlist {
    margin-top: 2.2666666667em;
  }
}
.lsr-ribbon--process .lsr-iconlist__item {
  float: left;
  margin-right: 2em;
}
.lsr-ribbon--process .lsr-iconlist__item:last-child {
  margin-right: 0;
}
@media (min-width: 60rem) {
  .lsr-ribbon--process .lsr-iconlist__item {
    margin-right: 1.3333333333em;
  }
}
@media (max-width: 89.95rem) {
  .lsr-ribbon--process .lsr-col-group--two .lsr-col-group__col {
    width: 100%;
    float: none;
    padding: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-ribbon--process .lsr-col-group__col--left .lsr-ribbon {
    float: right;
  }
}

.lsr-ribbon--usp .lsr-ribbon__heading {
  margin-bottom: 7em;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-ribbon--usp .lsr-ribbon__heading {
    position: relative;
    margin-bottom: 4.2em;
    text-align: left;
    left: 8.3333333333%;
  }
}

.lsr-ribbon--contactdetail .lsr-ribbon__heading {
  margin-bottom: 6.6666666667em;
  margin-left: 4em;
}
@media (min-width: 60rem) {
  .lsr-ribbon--contactdetail .lsr-ribbon__heading {
    position: relative;
    margin-bottom: 3.1333333333em;
    margin-left: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-ribbon--contactdetail .lsr-ribbon__heading {
    margin-left: 8.3333333333%;
  }
}

.lsr-ribbon--valve-types .lsr-ribbon__heading {
  margin-bottom: 6.6666666667em;
  margin-left: 4em;
}
@media (min-width: 60rem) {
  .lsr-ribbon--valve-types .lsr-ribbon__heading {
    position: relative;
    margin-bottom: 3.1333333333em;
    margin-left: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-ribbon--valve-types .lsr-ribbon__heading {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 60rem) {
  .lsr-ribbon--valve-types .lsr-ribbon__col-group {
    position: relative;
  }
}

.lsr-ribbon--tech-spec__image {
  text-align: center;
}
.lsr-ribbon--tech-spec .lsr-ribbon__heading {
  margin-bottom: 4.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-ribbon--tech-spec .lsr-ribbon__heading {
    position: relative;
    margin-bottom: 3.5333333333em;
  }
}
.lsr-ribbon--tech-spec .lsr-ribbon__heading + .lsr-ribbon__subheading {
  margin-bottom: 4.8666666667em;
  margin-top: -4.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-ribbon--tech-spec .lsr-ribbon__heading + .lsr-ribbon__subheading {
    margin-top: -3.1333333333em;
    margin-bottom: 3.5333333333em;
  }
}
.lsr-ribbon--tech-spec .lsr-paragraph__col--image {
  text-align: center;
  margin-top: 1.25rem;
}
.lsr-ribbon--tech-spec .lsr-paragraph__col--image img {
  max-height: 18.75rem;
}
@media (min-width: 60rem) {
  .lsr-ribbon--tech-spec .lsr-paragraph__col--image {
    width: 33.3333333333%;
    text-align: right;
    margin-top: 0;
  }
  .lsr-ribbon--tech-spec .lsr-paragraph__col--image img {
    max-height: 31.25rem;
  }
}

.lsr-ribbon--teaser-ribbon::before, .lsr-ribbon--teaser-ribbon::after {
  content: "";
  display: table;
}
.lsr-ribbon--teaser-ribbon::after {
  clear: both;
}
.lsr-ribbon--teaser-ribbon {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 0;
}
.lsr-ribbon--teaser-ribbon .lsr-ribbon__card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-height: 37.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-ribbon--teaser-ribbon .lsr-ribbon__card {
    width: 41.6666666667%;
    min-height: 30.6666666667em;
  }
}
.lsr-ribbon--teaser-ribbon .lsr-ribbon__image {
  width: 100%;
  min-height: 37.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-ribbon--teaser-ribbon .lsr-ribbon__image {
    width: 58.3333333333%;
    min-height: 30.6666666667em;
  }
}
@media screen and (min-width: 60rem) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-ribbon--teaser-ribbon .lsr-ribbon__image {
    margin-left: -1px;
  }
}
@media (min-width: 60rem) {
  .lsr-ribbon--teaser-ribbon.lsr-aligned--right {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}

.lsr-ribbon-modules .lsr-ribbon + .lsr-ribbon--sub-page-area {
  padding-top: 3em;
}
@media (min-width: 60rem) {
  .lsr-ribbon-modules .lsr-ribbon + .lsr-ribbon--sub-page-area {
    padding-top: 3em;
  }
}

.lsr-ribbon--productbar .lsr-ribbon__heading {
  margin-bottom: 4.0666666667em;
  margin-left: 4em;
}
@media (max-width: 89.95rem) {
  .lsr-ribbon--productbar .lsr-ribbon__heading {
    margin-left: 0;
  }
}
@media (min-width: 60rem) {
  .lsr-ribbon--productbar .lsr-ribbon__heading {
    position: relative;
    margin-bottom: 1.8em;
  }
}
@media (min-width: 90rem) {
  .lsr-ribbon--productbar .lsr-ribbon__heading {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 60rem) {
  .lsr-ribbon--productbar .lsr-ribbon__col-group {
    position: relative;
  }
}

.lsr-ribbon.lsr-theme--cara + .lsr-ribbon--productbar.lsr-theme--cara {
  padding-top: 0.6666666667em;
}

@media (min-width: 60rem) {
  .lsr-ribbon--services {
    padding-top: 2.6666666667em;
    padding-bottom: 2.6666666667em;
  }
}
.lsr-ribbon--services .lsr-ribbon__heading {
  margin-bottom: 4.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-ribbon--services .lsr-ribbon__heading {
    margin-bottom: 3.5333333333em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-ribbon--services .lsr-ribbon__col.lsr-col-xs-12:not(:last-of-type) {
    margin-bottom: 2.6666666667em;
  }
}
.lsr-ribbon--services__errors {
  padding-top: 0;
}
.lsr-ribbon--services__errors--wrapper {
  background-color: #EFEFEF;
  padding: 1.3333333333em;
}
.lsr-ribbon--services__error {
  margin-left: 1.3333333333em;
}
.lsr-ribbon--services__error:only-child {
  list-style-type: none;
  margin-left: 0;
}

@media (min-width: 60rem) {
  .lsr-ribbon--paragraph {
    padding-top: 2.6666666667em;
    padding-bottom: 2.6666666667em;
  }
}
@media (min-width: 60rem) {
  .lsr-ribbon--paragraph .lsr-paragraph__col--text:only-child {
    width: 100%;
  }
}
@media (min-width: 90rem) {
  .lsr-ribbon--paragraph .lsr-paragraph__col--text:only-child {
    width: 75%;
    margin-left: 8.3333333333%;
  }
}

.lsr-ribbon--reference {
  position: relative;
}
.lsr-ribbon--reference__heading {
  margin-bottom: 1.3333333333em;
}
.lsr-ribbon--reference__params {
  margin-bottom: 1.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-ribbon--reference__wrapper {
    position: relative;
    min-height: 18em;
  }
  .lsr-ribbon--reference__params {
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
  }
}
.lsr-ribbon--reference > .lsr-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lsr-ribbon--reference > .lsr-container {
  position: relative;
  z-index: 1;
}

@media (max-width: 59.95rem) {
  .lsr-ribbon--text-media .lsr-paragraph__col--image {
    margin-bottom: 3.3333333333em;
  }
}
@media (min-width: 60rem) {
  .lsr-ribbon--text-media {
    padding-top: 2.6666666667em;
    padding-bottom: 2.6666666667em;
  }
  .lsr-ribbon--text-media .lsr-aligned--right .lsr-paragraph__col--image {
    float: right;
  }
}
@media (min-width: 90rem) {
  .lsr-ribbon--text-media .lsr-aligned--left .lsr-paragraph__col--text {
    margin-left: 0;
  }
  .lsr-ribbon--text-media .lsr-aligned--left .lsr-paragraph__col--image {
    margin-left: 8.3333333333%;
  }
}
.lsr-ribbon--text-media .lsr-ribbon__back {
  color: inherit;
  fill: inherit;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.lsr-ribbon--text-media .lsr-ribbon__back .lsr-link__label {
  transition: 0.3s ease-in-out 0s;
  transition-property: border-color;
  border-bottom: 0.0625rem solid transparent;
}
.lsr-ribbon--text-media .lsr-ribbon__back:focus, .lsr-ribbon--text-media .lsr-ribbon__back:active, .lsr-ribbon--text-media .lsr-ribbon__back:hover {
  color: #283C50;
  fill: #283C50;
}
.lsr-ribbon--text-media .lsr-ribbon__back:focus .lsr-link__label, .lsr-ribbon--text-media .lsr-ribbon__back:active .lsr-link__label, .lsr-ribbon--text-media .lsr-ribbon__back:hover .lsr-link__label {
  border-bottom-color: #283C50;
}
.lsr-ribbon--text-media .lsr-ribbon__back {
  position: relative;
  display: block;
  margin-bottom: 2.6666666667em;
  padding-left: 1.3333333333em;
}
.lsr-ribbon--text-media .lsr-ribbon__back::before {
  content: url("/Frontend/dist/website/images/svgs/icon-arrow-small.svg");
  transform: rotate(90deg);
  position: absolute;
  width: 0.7333333333em;
  height: 1.4666666667em;
  left: 0;
}

@media (max-width: 59.95rem) {
  .lsr-ribbon--seo__hidden {
    position: relative;
    overflow: hidden;
    max-height: 5.41665em;
  }
  .lsr-ribbon--seo__hidden::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30%;
    background: linear-gradient(rgba(0, 0, 0, 0), #E5E5E5);
  }
}
@media (min-width: 60rem) {
  .lsr-ribbon--seo .lsr-btn--more {
    display: none;
  }
  .lsr-ribbon--seo .lsr-ribbon__copytext {
    column-count: 2;
  }
}

.lsr-ribbon--contactsearch::before, .lsr-ribbon--contactsearch::after {
  content: "";
  display: table;
}
.lsr-ribbon--contactsearch::after {
  clear: both;
}
.lsr-ribbon--contactsearch {
  padding-bottom: 0;
}
.lsr-ribbon--contactsearch .lsr-ribbon__heading {
  margin-bottom: 5.3333333333em;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-ribbon--contactsearch .lsr-ribbon__heading {
    margin-bottom: 2.6666666667em;
  }
}
.lsr-ribbon--contactsearch .lsr-ribbon__copytext {
  margin-bottom: 6.6666666667em;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-ribbon--contactsearch .lsr-ribbon__copytext {
    margin-bottom: 3.3333333333em;
  }
}

.lsr-ribbon--form::before, .lsr-ribbon--form::after {
  content: "";
  display: table;
}
.lsr-ribbon--form::after {
  clear: both;
}
.lsr-ribbon--form ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: square;
  margin: 0px 0px 30px 15px;
  padding: 0px;
}
.lsr-ribbon--form ul li {
  padding: 2px 0px 5px 3px;
}
.lsr-ribbon--form h1 {
  font-style: normal;
  font-weight: 500;
  margin-bottom: 1em;
}
.lsr-ribbon--form h4 {
  font-size: 12px;
  line-height: 1;
}

.lsr-primary-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #DB0031;
}
@media (min-width: 60rem) {
  .lsr-primary-nav {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-primary-nav__item {
  display: block;
  margin-top: 4.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-primary-nav__item {
    margin-left: 2.6153846154em;
    margin-top: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-primary-nav__item {
    margin-left: 4.6153846154em;
  }
}
.lsr-primary-nav__item:first-child {
  margin-top: 0;
}
@media (min-width: 60rem) {
  .lsr-primary-nav__item:first-child {
    margin-left: 0;
  }
}
.lsr-primary-nav__link {
  color: #FFFFFF;
  text-transform: uppercase;
  padding-bottom: 0.3333333333em;
  font-size: 2.5333333333em;
  letter-spacing: 0.0666666667em;
  border-bottom: 0.0666666667em solid transparent;
  font-style: normal;
  font-weight: 500;
}
.lsr-primary-nav__link:focus, .lsr-primary-nav__link:active, .lsr-primary-nav__link:hover {
  border-bottom: 0.0666666667em solid;
  color: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-primary-nav__link {
    font-style: normal;
    font-weight: 700;
    font-size: 0.8666666667em;
  }
}

.lsr-meta-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 60rem) {
  .lsr-meta-nav {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 0;
  }
}
.lsr-meta-nav {
  margin-top: 0.75rem;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__item {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    white-space: nowrap;
  }
}
.lsr-meta-nav__item {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 2.625rem;
  padding-left: 2.625rem;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__item--login-flyout, .lsr-meta-nav__item--myleser {
    display: inherit;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.lsr-meta-nav__item--login-flyout, .lsr-meta-nav__item--myleser {
  list-style: none;
  background-color: #46647D;
  color: #FFFFFF;
  -ms-flex-order: 2;
      order: 2;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__item--login-flyout .lsr-login--form, .lsr-meta-nav__item--myleser .lsr-login--form {
    margin-left: 1.3125rem;
    margin-right: 1.3125rem;
  }
}
.lsr-meta-nav__item--login-flyout .lsr-login--form, .lsr-meta-nav__item--myleser .lsr-login--form {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__item--login-page {
    display: none;
  }
}
.lsr-meta-nav__item--login-page {
  background-color: #46647D;
  color: #FFFFFF;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__item--search {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-meta-nav__item--search {
  display: none;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__link {
    font-size: 0.8125rem;
  }
}
.lsr-meta-nav__link {
  font-size: 1rem;
  color: #283C50;
}
.lsr-meta-nav__link:focus, .lsr-meta-nav__link:active, .lsr-meta-nav__link:hover {
  color: #DB0031;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__link {
    color: #050914;
  }
}
.lsr-meta-nav__link--button {
  background: none;
  border: 0;
  padding: 0;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__link--login-flyout, .lsr-meta-nav__link--myleser, .lsr-meta-nav__link--login-burgermenu {
    padding-left: 1.75rem;
  }
}
.lsr-meta-nav__link--login-flyout, .lsr-meta-nav__link--myleser, .lsr-meta-nav__link--login-burgermenu {
  padding-left: 3.125rem;
  position: relative;
  color: #FFFFFF;
}
.lsr-meta-nav__link--login-flyout:focus, .lsr-meta-nav__link--login-flyout:active, .lsr-meta-nav__link--myleser:focus, .lsr-meta-nav__link--myleser:active, .lsr-meta-nav__link--login-burgermenu:focus, .lsr-meta-nav__link--login-burgermenu:active {
  color: #FFFFFF;
}
.lsr-meta-nav__link--login-flyout:focus .lsr-meta-nav__link--login-icon, .lsr-meta-nav__link--login-flyout:active .lsr-meta-nav__link--login-icon, .lsr-meta-nav__link--myleser:focus .lsr-meta-nav__link--login-icon, .lsr-meta-nav__link--myleser:active .lsr-meta-nav__link--login-icon, .lsr-meta-nav__link--login-burgermenu:focus .lsr-meta-nav__link--login-icon, .lsr-meta-nav__link--login-burgermenu:active .lsr-meta-nav__link--login-icon {
  fill: #FFFFFF;
}
.lsr-meta-nav__link--login-flyout:hover, .lsr-meta-nav__link--myleser:hover, .lsr-meta-nav__link--login-burgermenu:hover {
  color: #DB0031;
}
.lsr-meta-nav__link--login-flyout:hover .lsr-meta-nav__link--login-icon, .lsr-meta-nav__link--myleser:hover .lsr-meta-nav__link--login-icon, .lsr-meta-nav__link--login-burgermenu:hover .lsr-meta-nav__link--login-icon {
  fill: #DB0031;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__link--login-burgermenu {
    display: none;
  }
}
@media (min-width: 60rem) {
  .lsr-meta-nav__link--login-flyout {
    display: inline-block;
  }
}
.lsr-meta-nav__link--login-flyout {
  display: none;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__link--login-page {
    padding-left: 1.75rem;
  }
}
.lsr-meta-nav__link--login-page {
  padding-left: 3.125rem;
  position: relative;
  color: #FFFFFF;
}
.lsr-meta-nav__link--login-page:hover .lsr-meta-nav__link--login-icon {
  fill: #DB0031;
}
.lsr-meta-nav__link--login-icon {
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 60rem) {
  .lsr-meta-nav__link--login-icon {
    width: 1.25rem;
  }
}
.lsr-meta-nav__link--login-icon {
  width: 1.875rem;
  position: absolute;
  left: 0;
  fill: #FFFFFF;
}
.lsr-meta-nav__search {
  position: relative;
  display: inline-block;
}
.lsr-meta-nav__search--input {
  border: 0;
  border-bottom: 1px solid #A0A5AB;
  padding-right: 1em;
  background-color: transparent;
  width: 10.6666666667em;
  font-size: 2.5333333333em;
  color: #283C50;
}
@media (min-width: 60rem) {
  .lsr-meta-nav__search--input {
    font-size: 0.8666666667em;
    color: #050914;
  }
}
.lsr-meta-nav__search--input::-webkit-input-placeholder {
  color: #283C50;
}

.lsr-meta-nav__search--input:-moz-placeholder {
  color: #283C50;
}

.lsr-meta-nav__search--input::-moz-placeholder {
  color: #283C50;
}

.lsr-meta-nav__search--input:-ms-input-placeholder {
  color: #283C50;
}

@media (min-width: 60rem) {
  .lsr-meta-nav__search--input::-webkit-input-placeholder {
    color: #050914;
  }
  .lsr-meta-nav__search--input:-moz-placeholder {
    color: #050914;
  }
  .lsr-meta-nav__search--input::-moz-placeholder {
    color: #050914;
  }
  .lsr-meta-nav__search--input:-ms-input-placeholder {
    color: #050914;
  }
}
.lsr-meta-nav__search--icon {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 1em;
  height: 1em;
  pointer-events: none;
}

.lsr-paragraph::before, .lsr-paragraph::after {
  content: "";
  display: table;
}
.lsr-paragraph::after {
  clear: both;
}
.lsr-paragraph {
  margin-left: -1em;
  margin-right: -1em;
}
.lsr-paragraph__col {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
}
[dir=rtl] .lsr-paragraph__col {
  float: right;
}
.lsr-paragraph__col {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-paragraph__col--text {
    width: 66.6666666667%;
  }
}
@media (min-width: 90rem) {
  .lsr-paragraph__col--text {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.lsr-paragraph__col--image {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-paragraph__col--image {
    width: 33.3333333333%;
  }
}
@media (min-width: 90rem) {
  .lsr-paragraph__col--table {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 90rem) {
  .lsr-paragraph__col--full {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.lsr-paragraph__col > *:last-child {
  margin-bottom: 0;
}
.lsr-paragraph__heading {
  margin-bottom: 4.0666666667em;
}
@media (min-width: 60rem) {
  .lsr-paragraph__heading {
    margin-top: -0.4666666667em;
    margin-bottom: 1.8em;
  }
}
.lsr-paragraph__subheading {
  margin-bottom: 4.0666666667em;
}
@media (min-width: 60rem) {
  .lsr-paragraph__subheading {
    margin-top: -0.4666666667em;
    margin-bottom: 1.8em;
  }
}
.lsr-paragraph__heading + .lsr-paragraph__subheading {
  margin-top: -3.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-paragraph__heading + .lsr-paragraph__subheading {
    margin-top: -1.4666666667em;
  }
}
.lsr-paragraph__copytext {
  margin-bottom: 3.4666666667em;
}
@media (min-width: 60rem) {
  .lsr-paragraph__copytext {
    margin-bottom: 2.2666666667em;
  }
}
.lsr-paragraph__date {
  font-style: normal;
  font-weight: 700;
  display: block;
  margin-bottom: 2em;
  font-size: 2em;
}
@media (min-width: 60rem) {
  .lsr-paragraph__date {
    font-size: 1em;
  }
}
@media (min-width: 60rem) {
  .lsr-paragraph .lsr-btn--lock-doc {
    width: 1.25rem;
  }
}
.lsr-paragraph .lsr-btn--lock-doc {
  width: 0.875rem;
}

.lsr-alignment--centered .lsr-paragraph__col {
  float: none;
  left: auto;
  margin: 0 auto;
  text-align: center;
}
.lsr-alignment--centered .lsr-paragraph__col--text:only-child {
  width: 100%;
  margin-left: auto;
}
.lsr-alignment--centered .lsr-paragraph__heading {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.lsr-alignment--centered .lsr-paragraph__copytext {
  text-align: center;
}

.lsr-contact__item {
  margin: 0;
}
.lsr-contact__email {
  color: inherit;
  fill: inherit;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.lsr-contact__email .lsr-link__label {
  transition: 0.3s ease-in-out 0s;
  transition-property: border-color;
  border-bottom: 0.0625rem solid rgba(40, 60, 80, 0.5);
}
.lsr-contact__email:focus, .lsr-contact__email:active, .lsr-contact__email:hover {
  color: inherit;
  fill: inherit;
}
.lsr-contact__email:focus .lsr-link__label, .lsr-contact__email:active .lsr-link__label, .lsr-contact__email:hover .lsr-link__label {
  border-bottom-color: #283C50;
}

.lsr-search--with-input::before, .lsr-search--with-input::after {
  content: "";
  display: table;
}
.lsr-search--with-input::after {
  clear: both;
}
.lsr-search--with-input {
  margin-left: -1em;
  margin-right: -1em;
}
.lsr-search--with-input .lsr-search__submit-group .lsr-btn {
  width: 100%;
}

.lsr-contactsearch {
  display: none;
}
.lsr-contactsearch--active {
  display: block;
}
.lsr-contactsearch__search, .lsr-contactsearch__filter {
  position: relative;
}
@media (min-width: 60rem) {
  .lsr-contactsearch__search, .lsr-contactsearch__filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.lsr-contactsearch__search:last-child {
  margin-bottom: 4em;
}
.lsr-contactsearch__btn-group::before, .lsr-contactsearch__btn-group::after {
  content: "";
  display: table;
}
.lsr-contactsearch__btn-group::after {
  clear: both;
}
.lsr-contactsearch__btn-group .lsr-form-control {
  width: calc(100% - 40px);
  height: 2.5rem;
  float: left;
}
@media (min-width: 60rem) {
  .lsr-contactsearch__btn-group .lsr-form-control {
    width: calc(100% - 180px);
  }
}
.lsr-contactsearch__btn-group .lsr-btn {
  width: 2.5rem;
  height: 2.5rem;
  float: left;
}
@media (min-width: 60rem) {
  .lsr-contactsearch__btn-group .lsr-btn {
    width: 11.25rem;
    height: 2.5rem;
  }
}
@media (max-width: 59.95rem) {
  .lsr-contactsearch__btn-group .lsr-btn .lsr-btn__label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
.lsr-contactsearch__btn-group .lsr-btn .lsr-btn__icon {
  width: 1.125rem;
  fill: #DB0031;
}
@media (max-width: 59.95rem) {
  .lsr-contactsearch__btn-group .lsr-btn .lsr-btn__icon {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
  }
}
.lsr-contactsearch__control {
  border: solid 0.0625rem #283C50;
  margin-right: -0.0666666667em;
  padding-top: 0.4666666667em;
  padding-bottom: calc(0.6em - 0.125rem);
}
.lsr-contactsearch__control-btn {
  border: solid 0.0625rem #283C50;
  background-color: #FFFFFF;
  height: 2.5rem;
  min-width: auto;
  margin: 0;
}
.lsr-contactsearch__control-btn .lsr-btn__label {
  padding: 0;
  font-weight: 600;
  font-size: 0.95em;
}
.lsr-contactsearch .lsr-search__submit-group .lsr-btn {
  margin: 0;
}
.lsr-contactsearch__filter-group::before, .lsr-contactsearch__filter-group::after {
  content: "";
  display: table;
}
.lsr-contactsearch__filter-group::after {
  clear: both;
}

.lsr-pagination::before, .lsr-pagination::after {
  content: "";
  display: table;
}
.lsr-pagination::after {
  clear: both;
}
.lsr-pagination {
  overflow: hidden;
}
.lsr-pagination__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.lsr-pagination__item {
  float: left;
  overflow: hidden;
}
.lsr-pagination__item:last-child .lsr-pagination__link {
  border-right: 0;
  border-left: solid 0.0625rem #A0A5AB;
}
.lsr-pagination__item:nth-last-child(2) .lsr-pagination__link {
  border-right: 0;
}
.lsr-pagination__item--active {
  font-style: normal;
  font-weight: 700;
}
.lsr-pagination__item--disabled .lsr-pagination__link {
  cursor: initial;
}
.lsr-pagination__item--prev.lsr-pagination__item--disabled, .lsr-pagination__item--next.lsr-pagination__item--disabled {
  display: none;
}
.lsr-pagination__item--prev .lsr-pagination__link, .lsr-pagination__item--next .lsr-pagination__link {
  position: relative;
  color: transparent;
}
.lsr-pagination__item--prev .lsr-pagination__link::before, .lsr-pagination__item--next .lsr-pagination__link::before {
  content: url("/Frontend/dist/website/images/svgs/icon-arrow-small.svg");
  position: absolute;
  top: 0.1875rem;
  left: 0.6666666667em;
  width: 0.8em;
  height: 0.8em;
}
@media (min-width: 60rem) {
  .lsr-pagination__item--prev .lsr-pagination__link::before, .lsr-pagination__item--next .lsr-pagination__link::before {
    left: 1.0666666667em;
  }
}
.lsr-pagination__item--prev .lsr-pagination__link::before {
  transform: rotateZ(90deg);
}
.lsr-pagination__item--next .lsr-pagination__link::before {
  transform: rotateZ(-90deg);
}
.lsr-pagination__link {
  border-right: solid 0.0625rem #A0A5AB;
  font-size: 2em;
  cursor: pointer;
  width: 2em;
  display: block;
  text-align: center;
  line-height: 1.2;
}
.lsr-pagination__item--ellipses .lsr-pagination__link {
  cursor: initial;
}
@media (min-width: 60rem) {
  .lsr-pagination__link {
    font-size: 1em;
    width: 3em;
  }
}

.lsr-stage {
  position: relative;
}
.lsr-stage__slide {
  position: relative;
  overflow: hidden;
}
.lsr-stage__media img.scEmptyImage {
  z-index: 2;
  position: absolute;
  top: 0.3333333333em;
  left: 0.3333333333em;
}
.lsr-stage__media--video {
  display: -ms-flexbox;
  display: flex;
}
.lsr-stage__media--video video {
  -ms-flex: 1;
      flex: 1;
  object-fit: cover;
}
.lsr-stage__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.lsr-stage__content-container, .lsr-stage__content-row {
  position: relative;
  height: 100%;
}
.lsr-stage__block {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
}
[dir=rtl] .lsr-stage__block {
  float: right;
}
.lsr-stage__block {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(40, 60, 80, 0.9);
  padding-right: 2em;
  min-width: 30em;
  width: auto;
  max-width: 46.6666666667em;
  height: 19.3333333333em;
  z-index: 1;
}
.lsr-stage__block::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  display: block;
  height: 100%;
  width: calc((100vw - calc(100% - 1.25rem) - -3.3333333333em) / 2);
  content: "";
  background-color: rgba(40, 60, 80, 0.9);
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-stage__block::before {
    width: 2.3333333333em;
  }
}
@media (min-width: 60rem) {
  .lsr-stage__block {
    margin-left: 0;
    min-width: 33.3333333333em;
    max-width: 43.3333333333em;
    height: 15.3333333333em;
  }
  .lsr-stage__block::before {
    width: calc((100vw - 50rem) / 2);
  }
}
@media screen and (min-width: 60rem) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-stage__block::before {
    width: 21.3333333333em;
  }
}
@media (min-width: 90rem) {
  .lsr-stage__block::before {
    width: calc((100vw - 75rem) / 2);
  }
}
.lsr-stage__block--linked {
  z-index: 10;
}
.lsr-stage__link:focus, .lsr-stage__link:active, .lsr-stage__link:hover {
  color: #DB0031;
}
.lsr-stage__title {
  color: #FFFFFF;
  text-transform: uppercase;
}
.lsr-stage__title-label {
  display: block;
}
.lsr-stage__title-label--topline {
  font-style: normal;
  font-weight: 300;
}
.lsr-stage__title-label--main {
  font-style: normal;
  font-weight: 500;
}
.lsr-stage__inner-arrow {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  opacity: 0;
  z-index: 9;
}
.lsr-stage__inner-arrow--prev {
  left: 0;
  cursor: url("/Frontend/dist/website/images/slider/cursor-prev.cur"), auto;
  cursor: url("/Frontend/dist/website/images/slider/cursor-prev.png") 26 26, auto;
}
.lsr-stage__inner-arrow--next {
  right: 0;
  cursor: url("/Frontend/dist/website/images/slider/cursor-next.cur"), auto;
  cursor: url("/Frontend/dist/website/images/slider/cursor-next.png") 26 26, auto;
}

.lsr-stage--hero .lsr-stage__slide {
  height: 40em;
}
@media (min-width: 60rem) {
  .lsr-stage--hero .lsr-stage__slide {
    height: 37.3333333333em;
  }
}
.lsr-stage--hero .lsr-stage__media {
  height: 40em;
}
@media (min-width: 60rem) {
  .lsr-stage--hero .lsr-stage__media {
    height: 37.3333333333em;
  }
}
.lsr-stage--hero .lsr-stage__title {
  overflow: hidden;
  max-height: 12.7998933333em;
}
@media (min-width: 60rem) {
  .lsr-stage--hero .lsr-stage__title {
    max-height: 11.2em;
  }
}
.lsr-stage--hero .lsr-stage__title-label {
  font-size: 2.9333333333em;
  line-height: 1.0909;
}
@media (min-width: 60rem) {
  .lsr-stage--hero .lsr-stage__title-label {
    font-size: 2.1333333333em;
    line-height: 1.3125;
  }
}

.lsr-stage--default .lsr-stage__slide, .lsr-stage--80 .lsr-stage__slide, .lsr-stage--60 .lsr-stage__slide {
  height: 37.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-stage--default .lsr-stage__slide, .lsr-stage--80 .lsr-stage__slide, .lsr-stage--60 .lsr-stage__slide {
    height: 37.3333333333em;
  }
}
.lsr-stage--default .lsr-stage__media, .lsr-stage--80 .lsr-stage__media, .lsr-stage--60 .lsr-stage__media {
  height: 37.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-stage--default .lsr-stage__media, .lsr-stage--80 .lsr-stage__media, .lsr-stage--60 .lsr-stage__media {
    height: 37.3333333333em;
  }
}
.lsr-stage--default .lsr-stage__title, .lsr-stage--80 .lsr-stage__title, .lsr-stage--60 .lsr-stage__title {
  overflow: hidden;
  max-height: 12.99996em;
}
@media (min-width: 60rem) {
  .lsr-stage--default .lsr-stage__title, .lsr-stage--80 .lsr-stage__title, .lsr-stage--60 .lsr-stage__title {
    max-height: 8.66664em;
  }
}
.lsr-stage--default .lsr-stage__title-label, .lsr-stage--80 .lsr-stage__title-label, .lsr-stage--60 .lsr-stage__title-label {
  font-size: 4em;
  line-height: 1.08333;
}
@media (min-width: 60rem) {
  .lsr-stage--default .lsr-stage__title-label, .lsr-stage--80 .lsr-stage__title-label, .lsr-stage--60 .lsr-stage__title-label {
    font-size: 4em;
    line-height: 1.08333;
  }
}

.lsr-stage--xl-desktop-full-height .lsr-stage__slide {
  height: 37.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-stage--xl-desktop-full-height .lsr-stage__slide {
    height: 37.3333333333em;
  }
}
.lsr-stage--xl-desktop-full-height .lsr-stage__media {
  height: 37.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-stage--xl-desktop-full-height .lsr-stage__media {
    height: 37.3333333333em;
  }
}

.lsr-stage--80 .lsr-stage__media {
  height: 29.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-stage--80 .lsr-stage__media {
    height: 29.8666666667em;
  }
}

.lsr-stage--60 .lsr-stage__media {
  height: 22.4em;
}
@media (min-width: 60rem) {
  .lsr-stage--60 .lsr-stage__media {
    height: 22.4em;
  }
}

@media (min-width: 120rem) {
  .lsr-stage--xl-desktop-full-height .lsr-stage__slide, .lsr-stage--xl-desktop-full-height .lsr-stage__media {
    height: auto;
  }
}
@media (min-width: 120rem) {
  .lsr-stage--xl-desktop-full-height .lsr-stage__media img:not(.scEmptyImage) {
    position: relative;
    transform: none;
    left: 0;
  }
}
.lsr-stage--xl-desktop-full-height .lsr-stage__media img:not(.scEmptyImage) {
  left: auto;
  right: 0;
  transform: translate(0, -50%);
  height: 100%;
}

.lsr-social__heading {
  color: #FFFFFF;
  display: block;
}
.lsr-social__list {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 60rem) {
  .lsr-social__list {
    display: block;
  }
}
.lsr-social__list-item {
  float: left;
  display: block;
}
@media (min-width: 60rem) {
  .lsr-social__list-item:last-child {
    margin-right: 0;
  }
}
.lsr-social__list-icon {
  position: relative;
  display: block;
}
.lsr-social__list-icon::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.lsr-social__list-icon .lsr-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lsr-social__list-icon {
  fill: #FFFFFF;
}
.lsr-social__list-link:focus .lsr-social__list-icon, .lsr-social__list-link:active .lsr-social__list-icon, .lsr-social__list-link:hover .lsr-social__list-icon {
  fill: #000000;
}
.lsr-social__list-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.lsr-linklist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.lsr-linklist__link-text {
  font-size: 1.8666666667em;
  line-height: 1.357;
}
@media (min-width: 60rem) {
  .lsr-linklist__link-text {
    font-size: 1em;
    line-height: 1.6;
  }
}
.lsr-linklist--juna {
  border-bottom: solid 0.0625rem #FFFFFF;
  overflow: hidden;
}
.lsr-linklist--juna:not(:last-child) {
  margin-bottom: 3.4666666667em;
}
@media (min-width: 60rem) {
  .lsr-linklist--juna:not(:last-child) {
    margin-bottom: 2.2em;
  }
}
.lsr-linklist--juna .lsr-linklist__item {
  padding: 1.5rem 0;
  border-top: solid 0.0625rem #FFFFFF;
}
.lsr-linklist--juna .lsr-linklist__item:first-child {
  margin-top: 0.3125rem;
}

.lsr-iconlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.lsr-iconlist::before, .lsr-iconlist::after {
  content: "";
  display: table;
}
.lsr-iconlist::after {
  clear: both;
}

.lsr-hamburger {
  display: block;
  width: 1.5625rem;
  height: auto;
}
.lsr-hamburger__line {
  width: 100%;
  height: 0.09375rem;
  background: #FFFFFF;
  margin-bottom: 0.375rem;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, background-color, border-color;
  display: block;
}
.lsr-hamburger__line:last-child {
  margin-bottom: 0;
}
.lsr-hamburger:focus .lsr-hamburger__line, .lsr-hamburger:active .lsr-hamburger__line, .lsr-hamburger:hover .lsr-hamburger__line {
  background: #000000;
}

@media (min-width: 60rem) {
  .lsr-language {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-language {
  position: relative;
  display: block;
  height: 100%;
}
.lsr-language.js-lsr-flyout-active .lsr-btn__icon {
  transform: rotate(180deg);
}
@media (min-width: 60rem) {
  .lsr-language__btn {
    padding-right: 1.25rem;
    padding-left: 0;
    margin-bottom: 0;
  }
}
.lsr-language__btn {
  padding: 1rem 2.625rem;
  background: none;
  border: 0;
  height: 100%;
  color: #283C50;
  font-weight: normal;
  width: auto;
  min-width: auto;
  margin: 0;
  margin-bottom: 1rem;
}
.lsr-language__btn:focus, .lsr-language__btn:active, .lsr-language__btn:hover {
  color: #DB0031;
}
@media (min-width: 60rem) {
  .lsr-language .lsr-btn--pulldown .lsr-language__btn-icon {
    width: 0.625rem;
  }
}
.lsr-language .lsr-btn--pulldown .lsr-language__btn-icon {
  right: 0;
  fill: #DB0031;
  width: 0.75rem;
}
.lsr-language__lang {
  margin-top: 2.6666666667em;
}
.lsr-language__lang:first-child {
  margin-top: 0;
}
@media (min-width: 60rem) {
  .lsr-language__lang {
    margin-top: 0;
  }
}
@media (min-width: 60rem) {
  .lsr-language__btn-label {
    font-size: 0.8125rem;
  }
}
.lsr-language__btn-label {
  font-size: 1rem;
  padding: 0;
  text-align: left;
  text-transform: none;
  letter-spacing: normal;
}
@media (min-width: 60rem) {
  .lsr-language__menu {
    position: absolute;
    min-width: 7.5rem;
    padding: 1.25rem;
  }
}
.lsr-language__menu {
  width: 100%;
  background-color: #283C50;
  top: 100%;
  z-index: 2;
  padding: 1.25rem 2.625rem;
}
@media (min-width: 60rem) {
  .lsr-language__menu-btn {
    font-size: 0.8125rem;
  }
}
.lsr-language__menu-btn {
  font-size: 1rem;
  background: none;
  border: 0;
  padding: 0;
  color: #FFFFFF;
  text-align: left;
  border-bottom: 0.0666666667em solid transparent;
}
.lsr-language__menu-btn:focus, .lsr-language__menu-btn:active, .lsr-language__menu-btn:hover {
  border-bottom: 0.0666666667em solid #FFFFFF;
  color: #FFFFFF;
}

.lsr-overlay {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(40, 60, 80, 0.8);
  transition: 0.3s ease;
}
.lsr-overlay--active {
  visibility: visible;
  opacity: 1;
}

.lsr-products-collection {
  padding-top: 5.3333333333em;
  padding-bottom: 5.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-products-collection {
    padding-top: 2.6666666667em;
    padding-bottom: 2.6666666667em;
  }
}
.lsr-products-collection__heading {
  margin-bottom: 2.8666666667em;
}
@media (max-width: 59.95rem) {
  .lsr-products-collection__heading {
    text-align: center;
  }
}
@media (min-width: 60rem) {
  .lsr-products-collection__heading {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 1em;
    padding-right: 1em;
  }
  [dir=rtl] .lsr-products-collection__heading {
    float: right;
  }
  .lsr-products-collection__heading {
    padding-left: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-products-collection__heading {
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 60rem) {
  .lsr-products-collection__filter-wrap.lsr-filterlist__filter-col {
    float: right;
  }
}
.lsr-products-collection__filter-label {
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  padding-right: 1.3333333333em;
  text-transform: uppercase;
  font-size: 0.8em;
}
@media (max-width: 59.95rem) {
  .lsr-products-collection__filter-label {
    display: none;
  }
}
.lsr-products-collection__filter {
  display: inline-block;
}
.lsr-products-collection .slick-list {
  width: 100%;
}
.lsr-products-collection .slick-track {
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}

.lsr-social-media {
  padding-bottom: 0;
}
.lsr-social-media__header {
  margin-bottom: 2.3333333333em;
}
.lsr-social-media__header-all-btn {
  font-size: 1.8666666667em;
  text-decoration: underline;
  white-space: nowrap;
}
@media (min-width: 60rem) {
  .lsr-social-media__header {
    display: -ms-flexbox;
    display: flex;
  }
  .lsr-social-media__header .lsr-heading {
    width: 100%;
  }
  .lsr-social-media__header-all-btn {
    font-size: 1em;
    white-space: nowrap;
  }
}
@media (max-width: 59.95rem) {
  .lsr-social-media .lsr-col-group--four .lsr-col-group__col {
    width: 100%;
  }
}
.lsr-social-media__events {
  padding-top: 2em;
  background: #283C50;
}
.lsr-social-media__events .lsr-social-media__header {
  color: #FFFFFF;
}

.lsr-training-checklist {
  padding-left: 28px;
}
.lsr-training-checklist li {
  position: relative;
  line-height: 2;
  font-weight: bold;
  font-size: 15px;
}
.lsr-training-checklist li::marker {
  content: "";
}
.lsr-training-checklist li::before {
  content: url("/Frontend/dist/website/images/svgs/icon-checkmark--training.svg");
  position: absolute;
  width: 18px;
  left: -28px;
}

.lsr-dropdown {
  position: relative;
  z-index: 10;
  background-color: #E5E5E5;
  width: 100%;
  font-size: 1.7333333333em;
}
@media (min-width: 60rem) {
  .lsr-dropdown {
    margin-top: -1.6em;
    font-size: 1em;
  }
}
.lsr-dropdown__btn {
  font-style: normal;
  font-weight: 300;
  text-align: left;
  min-height: 0;
  transition: none;
  padding-top: 1.5333333333em;
  padding-bottom: 1.5333333333em;
  padding-left: 0;
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-dropdown__btn {
    padding-left: 1.3333333333em;
  }
}
.lsr-dropdown__btn .lsr-btn__icon {
  width: 0.6666666667em;
}
.lsr-dropdown__content {
  display: none;
  width: 100%;
  padding-bottom: 1.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-dropdown__content {
    border: solid 1px #999999;
    padding-top: 1.3333333333em;
  }
}
.lsr-dropdown__content[aria-hidden=false] {
  display: block;
}
.lsr-dropdown__option {
  font-style: normal;
  font-weight: 300;
  min-height: 0;
  display: block;
  padding-top: 0.3333333333em;
  padding-bottom: 0.3333333333em;
  padding-left: 0;
  width: 100%;
  text-align: left;
}
@media (min-width: 60rem) {
  .lsr-dropdown__option {
    padding-left: 1.3333333333em;
  }
}

.lsr-lightbox {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100000;
  background-color: rgba(40, 60, 80, 0.9);
  display: none;
}
.lsr-lightbox-is-scrollable .lsr-lightbox__container {
  overflow-y: scroll;
}
.lsr-lightbox__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  width: 100%;
}
.lsr-lightbox__content {
  display: inline-block;
  padding: 1.875rem;
  color: #FFFFFF;
}
.lsr-lightbox__image {
  max-width: 100%;
  max-height: calc(100vh - 6.875rem);
}
.lsr-lightbox__closer {
  position: fixed;
  right: 0;
  top: 0;
  color: #FFFFFF;
  fill: #FFFFFF;
  width: auto;
  z-index: 1;
}
.lsr-lightbox__closer:focus, .lsr-lightbox__closer:active, .lsr-lightbox__closer:hover {
  color: #DB0031;
  fill: #DB0031;
}
.lsr-lightbox__closer-label {
  font-size: 0.75rem;
}
.lsr-lightbox__template {
  display: none;
}

.lsr-services {
  margin-top: 2.6666666667em;
  border-top: solid 0.125rem #A0A5AB;
  padding-top: 2.6666666667em;
}
.lsr-services__heading {
  margin-bottom: 2em;
}
@media (min-width: 90rem) {
  .lsr-services__heading {
    margin-left: 8.3333333333%;
  }
}
.lsr-services__group {
  margin-bottom: 3.3333333333em;
}
.lsr-services__title {
  display: block;
  margin-bottom: 1.3333333333em;
  font-size: 1.7333333333em;
}
@media (min-width: 60rem) {
  .lsr-services__title {
    font-size: 1.0666666667em;
  }
}
.lsr-services__list {
  list-style: none;
  padding: 0;
}
.lsr-services__list-item {
  margin-bottom: 1.3333333333em;
  padding-left: 2.6666666667em;
  position: relative;
  font-size: 1.7333333333em;
}
@media (min-width: 60rem) {
  .lsr-services__list-item {
    font-size: 1.0666666667em;
    padding-left: 2.3333333333em;
  }
}
.lsr-services__list-item::before {
  content: "";
  position: absolute;
  left: 0.4666666667em;
  top: -0.2em;
  width: 0.8em;
  height: 1.3333333333em;
  border: solid #DB0031;
  border-width: 0 0.25rem 0.25rem 0;
  transform: rotate(45deg);
}

.lsr-showpassword {
  position: relative;
}
.lsr-showpassword--show-icon {
  display: none;
}
.lsr-showpassword--hide-icon {
  display: inline-block;
}
.lsr-showpassword input::-ms-reveal,
.lsr-showpassword input::-ms-clear {
  display: none;
}
.lsr-showpassword [data-showpasswordicon] {
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 6px;
}
.lsr-showpassword [data-showpasswordicon].lsr-showpassword--show .lsr-showpassword--show-icon {
  display: inline-block;
}
.lsr-showpassword [data-showpasswordicon].lsr-showpassword--show .lsr-showpassword--hide-icon {
  display: none;
}

[data-contentswitchertarget][aria-hidden=true] {
  display: none;
}
[data-contentswitchertarget][aria-hidden=false] {
  display: block;
}

[data-copytoclipboard] {
  position: relative;
}
[data-copytoclipboard]:hover::after, [data-copytoclipboard]:active::after, [data-copytoclipboard]:focus::after {
  color: green;
}
[data-copytoclipboard]::after {
  content: attr(data-copytoclipboard-content);
  position: absolute;
  left: 100%;
  margin-left: 10px;
  top: 0;
  opacity: 0;
  color: green;
}
[data-copytoclipboard].js-copytoclipboard--copied::after {
  opacity: 1;
  animation: fadeOut 1.5s linear;
  animation-fill-mode: forwards;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lsr-training-teaser {
  margin-bottom: 32px;
}
.lsr-training-teaser a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%;
}
.lsr-training-teaser--offer .lsr-training-teaser__offer {
  display: inline-block;
  position: absolute;
  bottom: -2px;
  right: -2px;
}
.lsr-training-teaser__offer {
  display: none;
  padding: 11px 14px;
  background-color: #4C4C4C;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.lsr-training-teaser__image {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.lsr-training-teaser__image img {
  width: 100%;
  object-fit: cover;
}
.lsr-training-teaser__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #FFFFFF;
  padding: 24px;
  height: 100%;
}
.lsr-training-teaser__title {
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 32px;
}
.lsr-training-teaser__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.lsr-training-teaser__time {
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}
.lsr-training-teaser__time .lsr-icon {
  margin-right: 8px;
}
.lsr-training-teaser__price {
  font-size: 12px;
}

.height-equalator--calculating {
  display: block !important;
  height: auto !important;
}

.lsr-training-promotional {
  margin-bottom: 32px;
  background-color: #FFFFFF;
}
.lsr-training-promotional__image {
  float: right;
}
.lsr-training-promotional__image img {
  object-fit: cover;
}
.lsr-training-promotional__image .lsr-picture {
  width: 80px;
  height: 80px;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.lsr-training-promotional__image .lsr-picture.round {
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 60rem) {
  .lsr-training-promotional__image--desktop {
    display: block;
  }
}
.lsr-training-promotional__image--desktop {
  display: none;
}
@media (min-width: 60rem) {
  .lsr-training-promotional__image--mobile {
    display: none;
  }
}
.lsr-training-promotional__image--mobile {
  display: block;
  float: right;
}
@media (min-width: 60rem) {
  .lsr-training-promotional__content-wrapper {
    padding: 32px 32px 0 32px;
  }
}
.lsr-training-promotional__content-wrapper {
  padding: 24px 24px 0 24px;
}
.lsr-training-promotional__title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 24px;
}
.lsr-training-promotional__description {
  font-size: 15px;
  margin-bottom: 24px;
}
@media (min-width: 60rem) {
  .lsr-training-promotional__info {
    padding: 32px;
  }
}
.lsr-training-promotional__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 24px;
}
.lsr-training-promotional__info-item {
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}
.lsr-training-promotional__info-item .lsr-icon {
  margin-right: 8px;
}

@media (min-width: 60rem) {
  .lsr-training-keyfacts {
    padding: 32px;
  }
}
.lsr-training-keyfacts {
  margin-bottom: 32px;
  background-color: #FFFFFF;
  padding: 24px;
}
@media (min-width: 60rem) {
  .lsr-training-keyfacts__header {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-training-keyfacts__header {
  display: block;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 60rem) {
  .lsr-training-keyfacts__info {
    margin-bottom: 0;
  }
}
.lsr-training-keyfacts__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 48px;
}
.lsr-training-keyfacts__info .lsr-icon {
  margin-right: 12px;
}
.lsr-training-keyfacts__info .lsr-heading {
  color: currentColor;
}
.lsr-training-keyfacts__info-item {
  font-size: 15px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.lsr-training-keyfacts__info-item .lsr-training-tab__info-prefix {
  margin-right: 8px;
}
.lsr-training-keyfacts__info-prefix {
  font-weight: bold;
  font-size: 15px;
  margin-right: 8px;
}
.lsr-training-keyfacts__info-button {
  text-align: center;
}
.lsr-training-keyfacts__title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 24px;
}
.lsr-training-keyfacts__description {
  font-size: 15px;
  margin-bottom: 24px;
}

.custom-input-number > * {
  width: 30px;
  height: 30px;
  text-align: center;
}
.custom-input-number input[type=number]::-webkit-inner-spin-button,
.custom-input-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.custom-input-number input {
  border: 0;
  border-radius: 0;
  border-top: 1px solid #283C50;
  border-bottom: 1px solid #283C50;
}
.custom-input-number button {
  color: #FFFFFF;
  border-radius: 0;
  border: 1px solid #283C50;
}
.custom-input-number button:first-child {
  color: #283C50;
}
.custom-input-number button:last-child {
  background-color: #283C50;
}

.lsr-to-top {
  color: #DB0031;
  text-decoration: none;
}
.lsr-to-top svg {
  fill: #DB0031;
  transform: rotate(180deg);
}

.lsr-video {
  margin-bottom: 3rem;
}
.lsr-video video {
  width: 100%;
}
.lsr-video > a {
  position: relative;
  display: inline-block;
}
.lsr-video > a .lsr-btn__icon {
  top: 50%;
  transform: translateY(-50%);
  transform: translate(-50%, -50%);
  left: 50%;
  position: absolute;
  fill: #FFFFFF;
  height: 4.375rem;
  width: 4.375rem;
}
.lsr-video > a:hover .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-video > a:hover {
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}
@media (min-width: 90rem) {
  .lsr-video--iframe {
    width: 83.4%;
    margin-left: 8.33333%;
  }
}
.lsr-video--iframe {
  position: relative;
  padding-top: 56.25%; /* 16:9 */
}
.lsr-video__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lsr-header {
  z-index: 200;
  height: 5rem;
  overflow: hidden;
}
@media (min-width: 60rem) {
  .lsr-header {
    height: 9.125rem;
  }
}
.lsr-header__main {
  height: 5rem;
  background-color: #DB0031;
}
@media (min-width: 60rem) {
  .lsr-header__main {
    height: 5.625rem;
  }
}
.lsr-header__scroll-fixed {
  position: absolute;
  top: 0rem;
  left: 0;
  right: 0;
}
@media (min-width: 60rem) {
  .lsr-header__scroll-fixed {
    top: 3.5rem;
  }
}
.lsr-header__scroll-fixed--fixed {
  z-index: 1000;
  position: fixed;
  top: 0;
}
@media (min-width: 60rem) {
  .lsr-header__main-container {
    max-width: 50rem;
    height: 5.625rem;
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media (min-width: 90rem) {
  .lsr-header__main-container {
    max-width: 75rem;
  }
}
.lsr-header__main-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1em;
  padding-right: 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -ms-flex-align: stretch;
      align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}
.lsr-header__hamburger {
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 46.875rem) {
  .lsr-header__hamburger {
    margin-left: 1em;
  }
}
@media (min-width: 60rem) {
  .lsr-header__hamburger {
    display: none;
  }
}
.lsr-header__hamburger {
  position: absolute;
  top: 50%;
  left: 1rem;
}
@media (min-width: 60rem) {
  .lsr-header__brand {
    padding-top: 2.6666666667em;
    padding-bottom: 1.3333333333em;
    padding-right: 0;
    margin: 0;
  }
}
.lsr-header__brand {
  margin-left: 3rem;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 60rem) {
  .lsr-header__links {
    display: none;
  }
}
.lsr-header__links {
  position: relative;
  width: 5rem;
}
.lsr-header__links .lsr-btn__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.lsr-header__links .lsr-btn__icon--loggedin {
  width: 1.5625rem;
  height: 1.5625rem;
}
.lsr-header__search--icon {
  top: 50%;
  transform: translateY(-50%);
  transform: translate(-50%, -50%);
  left: 50%;
  fill: #FFFFFF;
}
.lsr-header__login--icon {
  top: 50%;
  transform: translateY(-50%);
  transform: translate(-50%, -50%);
  left: 50%;
  fill: #FFFFFF;
}

.lsr-breadcrumb {
  padding-top: 2.6666666667em;
  padding-bottom: 2.6666666667em;
  background-color: #E5E5E5;
}
@media (min-width: 60rem) {
  .lsr-breadcrumb {
    padding-top: 1.4666666667em;
    padding-bottom: 1.4666666667em;
  }
}
.lsr-breadcrumb__nav::before, .lsr-breadcrumb__nav::after {
  content: "";
  display: table;
}
.lsr-breadcrumb__nav::after {
  clear: both;
}
.lsr-breadcrumb__nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
.lsr-breadcrumb__item {
  position: relative;
  display: block;
  float: left;
  white-space: inherit;
  font-style: normal;
  font-weight: 300;
}
@media (max-width: 59.95rem) {
  .lsr-breadcrumb__item {
    height: 2.6666666667em;
  }
}
.lsr-breadcrumb__item:not(:last-child) {
  padding-right: 2.4em;
}
@media (min-width: 60rem) {
  .lsr-breadcrumb__item:not(:last-child) {
    padding-right: 1.3333333333em;
  }
}
.lsr-breadcrumb__item:not(:last-child)::after {
  position: absolute;
  right: 0.3333333333em;
  width: 0.5714285714em;
  content: url("/Frontend/dist/website/images/svgs/icon-arrow-small--next.svg");
  font-size: 1.8666666667em;
  color: #DB0031;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-breadcrumb__item:not(:last-child)::after {
    right: 0.3333333333em;
    width: 0.625rem;
    font-size: 0.9375rem;
  }
}
.lsr-breadcrumb__item-text {
  font-size: 1.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-breadcrumb__item-text {
    font-size: 1em;
  }
}
.lsr-breadcrumb__link {
  color: inherit;
  fill: inherit;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.lsr-breadcrumb__link .lsr-link__label {
  transition: 0.3s ease-in-out 0s;
  transition-property: border-color;
  border-bottom: 0.0625rem solid transparent;
}
.lsr-breadcrumb__link:focus, .lsr-breadcrumb__link:active, .lsr-breadcrumb__link:hover {
  color: #283C50;
  fill: #283C50;
}
.lsr-breadcrumb__link:focus .lsr-link__label, .lsr-breadcrumb__link:active .lsr-link__label, .lsr-breadcrumb__link:hover .lsr-link__label {
  border-bottom-color: #283C50;
}

.mCustomScrollbar.mCS_no_scrollbar .lsr-breadcrumb__nav {
  padding-left: 0;
  padding-right: 0;
}

.mCS-lsr-breadcrumb-scollbar .lsr-breadcrumb__nav {
  padding-left: 3.2em;
  padding-right: 3.2em;
}
.mCS-lsr-breadcrumb-scollbar .lsr-breadcrumb__item:last-child {
  padding-right: 3.2em;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 0;
}
.mCS-lsr-breadcrumb-scollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  height: 2.6666666667em;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools {
  opacity: 1;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 1.6666666667em;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  opacity: 0;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: transparent;
  opacity: 0;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: transparent;
  opacity: 0;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: transparent;
  opacity: 0;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  top: 100%;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  top: -100%;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonUp, .mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonDown, .mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonLeft, .mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonRight {
  opacity: 1;
  width: 3.2em;
  height: 2.6666666667em;
  text-decoration: none;
  background-image: none;
  background-color: #E5E5E5;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonUp::before, .mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonDown::before, .mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonLeft::before, .mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonRight::before {
  display: block;
  position: absolute;
  top: 50%;
  width: 1em;
  height: 1.3333333333em;
  content: url("/Frontend/dist/website/images/svgs/icon-arrow-small--blue.svg");
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonLeft::before {
  transform: translate(-50%, -50%) rotate(90deg);
  left: 0;
}
.mCS-lsr-breadcrumb-scollbar.mCSB_scrollTools .mCSB_buttonRight::before {
  transform: translate(-50%, -50%) rotate(-90deg);
  right: 0;
}

.lsr-footer {
  position: relative;
  padding: 4.4em 0 5.6666666667em;
  background: #DB0031;
}
@media (min-width: 60rem) {
  .lsr-footer {
    padding: 3.4em 0 5.2em;
  }
}
@media (min-width: 90rem) {
  .lsr-footer .lsr-row {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-footer__col {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
}
[dir=rtl] .lsr-footer__col {
  float: right;
}
.lsr-footer__col {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-footer__col--social {
    width: 41.6666666667%;
  }
}
@media (min-width: 60rem) {
  .lsr-footer__col--copyright {
    width: 58.3333333333%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: -0.5333333333em;
  }
}
.lsr-footer .lsr-linklist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 60rem) {
  .lsr-footer .lsr-linklist::before, .lsr-footer .lsr-linklist::after {
    content: "";
    display: table;
  }
  .lsr-footer .lsr-linklist::after {
    clear: both;
  }
  .lsr-footer .lsr-linklist {
    display: block;
    margin-top: 1.9333333333em;
  }
}
@media (min-width: 90rem) {
  .lsr-footer .lsr-linklist {
    margin-top: 0;
  }
}
.lsr-footer .lsr-linklist__item {
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 60rem) {
  .lsr-footer .lsr-linklist__item {
    display: block;
    float: left;
  }
}
.lsr-footer .lsr-linklist__item::before {
  font-size: 1.7333333333em;
  line-height: 1.9;
  color: #FFFFFF;
  content: "|";
  display: inline;
  float: left;
  margin: 0 1.3846153846em;
}
@media (min-width: 60rem) {
  .lsr-footer .lsr-linklist__item::before {
    font-size: 1em;
    line-height: 2.2;
    display: block;
    margin: 0 1.4666666667em;
  }
}
.lsr-footer .lsr-linklist__item:first-child::before {
  display: none;
  float: left;
  content: "";
}
@media (min-width: 90rem) {
  .lsr-footer .lsr-linklist__item {
    float: left;
  }
}
.lsr-footer .lsr-linklist__link {
  color: #FFFFFF;
  font-size: 1.7333333333em;
  line-height: 1.9;
  border-bottom: 0.0666666667em solid transparent;
  padding-bottom: 0.1923076923em;
}
@media (min-width: 60rem) {
  .lsr-footer .lsr-linklist__link {
    font-size: 1em;
    line-height: 2.2;
    padding-bottom: 0.3333333333em;
  }
}
.lsr-footer .lsr-linklist__link:focus, .lsr-footer .lsr-linklist__link:active, .lsr-footer .lsr-linklist__link:hover {
  border-bottom: 0.0666666667em solid;
}
.lsr-footer .lsr-social__heading {
  text-align: center;
  margin-bottom: 4.7333333333em;
}
@media (min-width: 60rem) {
  .lsr-footer .lsr-social__heading {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 1.5333333333em;
  }
}
.lsr-footer .lsr-social__heading-label {
  font-size: 2.9333333333em;
}
@media (min-width: 60rem) {
  .lsr-footer .lsr-social__heading-label {
    font-size: 0.8666666667em;
  }
}
.lsr-footer .lsr-social__list {
  margin-bottom: 6.2em;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 60rem) {
  .lsr-footer .lsr-social__list {
    margin-bottom: 0;
  }
}
.lsr-footer .lsr-social__list-item {
  margin-right: 3.3333333333em;
}
.lsr-footer .lsr-social__list-item:last-child {
  margin-right: 0;
}
.lsr-footer .lsr-social__list-icon {
  width: 5.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-footer .lsr-social__list-icon {
    width: 2.2666666667em;
  }
}

.lsr-card-group {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lsr-col-group {
  margin: 0;
  padding: 0;
  list-style: none;
}
.lsr-col-group::before, .lsr-col-group::after {
  content: "";
  display: table;
}
.lsr-col-group::after {
  clear: both;
}
.lsr-col-group {
  margin-left: -1em;
  margin-right: -1em;
}
.lsr-col-group__col {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
}
[dir=rtl] .lsr-col-group__col {
  float: right;
}
.lsr-col-group__col .scEmptyPlaceholder::before, .lsr-col-group__col .scEmptyPlaceholder::after {
  content: "";
  display: table;
}
.lsr-col-group__col .scEmptyPlaceholder::after {
  clear: both;
}
.lsr-col-group__col .scEmptyPlaceholder {
  margin-left: -1em;
  margin-right: -1em;
  min-height: 100px;
  height: 100%;
  width: calc(100% + 2em);
}

.lsr-col-group--two {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  clear: both;
}
.lsr-col-group--two::before {
  content: "";
  width: 100%;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-col-group--two .lsr-col-group__col {
    display: -ms-flexbox;
    display: flex;
  }
  .lsr-col-group--two .lsr-col-group__col > .card {
    height: auto;
  }
  .lsr-col-group--two .lsr-col-group__col:first-child {
    margin-right: -0.03125rem;
  }
}
.lsr-col-group--two .lsr-col-group__col {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--two .lsr-col-group__col {
    width: 50%;
  }
}

.lsr-col-group--seminarfacts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  clear: both;
}
.lsr-col-group--seminarfacts::before {
  content: "";
  width: 100%;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-col-group--seminarfacts .lsr-col-group__col {
    display: -ms-flexbox;
    display: flex;
  }
  .lsr-col-group--seminarfacts .lsr-col-group__col > .card {
    height: auto;
  }
  .lsr-col-group--seminarfacts .lsr-col-group__col:first-child {
    margin-right: -0.03125rem;
  }
}
.lsr-col-group--seminarfacts .lsr-col-group__col {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--seminarfacts .lsr-col-group__col {
    width: 33.3333333333%;
  }
  .lsr-col-group--seminarfacts .lsr-col-group__col:nth-child(n+4) {
    width: 50%;
  }
}

.lsr-col-group--three {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  clear: both;
}
.lsr-col-group--three::before {
  content: "";
  width: 100%;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-col-group--three .lsr-col-group__col {
    display: -ms-flexbox;
    display: flex;
  }
  .lsr-col-group--three .lsr-col-group__col > .card {
    height: auto;
  }
  .lsr-col-group--three .lsr-col-group__col:first-child {
    margin-right: -0.03125rem;
  }
}
.lsr-col-group--three .lsr-col-group__col {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--three .lsr-col-group__col {
    width: 33.3333333333%;
  }
}

.lsr-col-group--four {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  clear: both;
}
.lsr-col-group--four::before {
  content: "";
  width: 100%;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-col-group--four .lsr-col-group__col {
    display: -ms-flexbox;
    display: flex;
  }
  .lsr-col-group--four .lsr-col-group__col > .card {
    height: auto;
  }
  .lsr-col-group--four .lsr-col-group__col:first-child {
    margin-right: -0.03125rem;
  }
}
.lsr-col-group--four::before, .lsr-col-group--four::after {
  content: "";
  display: table;
}
.lsr-col-group--four::after {
  clear: both;
}
.lsr-col-group--four {
  margin-left: -1em;
  margin-right: -1em;
}
.lsr-col-group--four .lsr-col-group__col {
  width: 50%;
}
@media (min-width: 60rem) {
  .lsr-col-group--four .lsr-col-group__col {
    width: 25%;
  }
}

.lsr-col-group--offset > .lsr-col-group__col {
  width: 100%;
}
@media (min-width: 90rem) {
  .lsr-col-group--offset > .lsr-col-group__col {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}

@media (min-width: 60rem) {
  .lsr-col-group--valve-types {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    clear: both;
  }
  .lsr-col-group--valve-types::before {
    content: "";
    width: 100%;
  }
}
@media screen and (min-width: 60rem) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-col-group--valve-types .lsr-col-group__col {
    display: -ms-flexbox;
    display: flex;
  }
  .lsr-col-group--valve-types .lsr-col-group__col > .card {
    height: auto;
  }
  .lsr-col-group--valve-types .lsr-col-group__col:first-child {
    margin-right: -0.03125rem;
  }
}
@media (max-width: 59.95rem) {
  .lsr-col-group--valve-types .lsr-col-group__col {
    width: 83.3333333333%;
    margin-left: 4em;
  }
}
@media (min-width: 60rem) {
  .lsr-col-group--valve-types .lsr-col-group__col {
    width: 33.3333333333%;
  }
}
@media (min-width: 90rem) {
  .lsr-col-group--valve-types .lsr-col-group__col {
    width: 25%;
  }
  .lsr-col-group--valve-types .lsr-col-group__col:nth-child(3n+1) {
    margin-left: 8.3333333333%;
  }
}

.lsr-col-group--teaser {
  margin-bottom: -1.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-col-group--teaser {
    margin-bottom: -1.6666666667em;
  }
}

.lsr-col-group--productbar {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 60rem) and (max-width: 89.95rem) {
  .lsr-col-group--productbar {
    margin-left: -5.3333333333em;
    margin-right: -5.3333333333em;
  }
  .lsr-col-group--productbar.lsr-slider--mobile {
    max-width: calc(100% + 5.3333333333em + 5.3333333333em);
  }
}
@media (min-width: 60rem) {
  .lsr-col-group--productbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    clear: both;
  }
  .lsr-col-group--productbar::before {
    content: "";
    width: 100%;
  }
}
@media screen and (min-width: 60rem) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-col-group--productbar .lsr-col-group__col {
    display: -ms-flexbox;
    display: flex;
  }
  .lsr-col-group--productbar .lsr-col-group__col > .card {
    height: auto;
  }
  .lsr-col-group--productbar .lsr-col-group__col:first-child {
    margin-right: -0.03125rem;
  }
}
@media (max-width: 59.95rem) {
  .lsr-col-group--productbar .lsr-col-group__col {
    width: 100%;
  }
}
@media (min-width: 60rem) {
  .lsr-col-group--productbar .lsr-col-group__col {
    width: 25%;
    padding: 0;
  }
}

.lsr-col-group--tech-lib {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  clear: both;
}
.lsr-col-group--tech-lib::before {
  content: "";
  width: 100%;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-col-group--tech-lib .lsr-col-group__col {
    display: -ms-flexbox;
    display: flex;
  }
  .lsr-col-group--tech-lib .lsr-col-group__col > .card {
    height: auto;
  }
  .lsr-col-group--tech-lib .lsr-col-group__col:first-child {
    margin-right: -0.03125rem;
  }
}
.lsr-col-group--tech-lib::before, .lsr-col-group--tech-lib::after {
  content: "";
  display: table;
}
.lsr-col-group--tech-lib::after {
  clear: both;
}
.lsr-col-group--tech-lib {
  margin-left: -1em;
  margin-right: -1em;
}
.lsr-col-group--tech-lib .lsr-col-group__col {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--tech-lib .lsr-col-group__col {
    width: 33.3333333333%;
  }
}
@media (min-width: 90rem) {
  .lsr-col-group--tech-lib .lsr-col-group__col {
    width: 25%;
  }
}

.lsr-col-group--news {
  margin-top: 5rem;
}
.lsr-col-group--news .lsr-col-group__col {
  width: 100%;
}
@media (min-width: 90rem) {
  .lsr-col-group--news .lsr-col-group__col {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}

.lsr-col-group--certificates-login {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  clear: both;
}
.lsr-col-group--certificates-login::before {
  content: "";
  width: 100%;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .lsr-col-group--certificates-login .lsr-col-group__col {
    display: -ms-flexbox;
    display: flex;
  }
  .lsr-col-group--certificates-login .lsr-col-group__col > .card {
    height: auto;
  }
  .lsr-col-group--certificates-login .lsr-col-group__col:first-child {
    margin-right: -0.03125rem;
  }
}
.lsr-col-group--certificates-login::before, .lsr-col-group--certificates-login::after {
  content: "";
  display: table;
}
.lsr-col-group--certificates-login::after {
  clear: both;
}
.lsr-col-group--certificates-login {
  margin-left: -1em;
  margin-right: -1em;
  margin-bottom: -8em;
}
@media (min-width: 60rem) {
  .lsr-col-group--certificates-login {
    margin-bottom: -4em;
  }
}
.lsr-col-group--certificates-login .lsr-col-group__col {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--certificates-login .lsr-col-group__col {
    width: 50%;
  }
}

.lsr-col-group--contactdetail::before, .lsr-col-group--contactdetail::after {
  content: "";
  display: table;
}
.lsr-col-group--contactdetail::after {
  clear: both;
}
.lsr-col-group--contactdetail {
  margin-left: -1em;
  margin-right: -1em;
}
.lsr-col-group--contactdetail .lsr-col-group__col:first-child {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--contactdetail .lsr-col-group__col:first-child {
    width: 33.3333333333%;
  }
}
@media (min-width: 90rem) {
  .lsr-col-group--contactdetail .lsr-col-group__col:first-child {
    margin-left: 8.3333333333%;
  }
}
.lsr-col-group--contactdetail .lsr-col-group__col:not(:first-child) {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--contactdetail .lsr-col-group__col:not(:first-child) {
    width: 33.3333333333%;
  }
}
@media (min-width: 90rem) {
  .lsr-col-group--contactdetail .lsr-col-group__col:not(:first-child) {
    width: 25%;
  }
}

.lsr-col-group--contact::before, .lsr-col-group--contact::after {
  content: "";
  display: table;
}
.lsr-col-group--contact::after {
  clear: both;
}
.lsr-col-group--contact {
  margin-left: -1em;
  margin-right: -1em;
}
.lsr-col-group--contact .lsr-col-group__col:only-child {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--contact .lsr-col-group__col:only-child {
    width: 100%;
  }
}
@media (min-width: 90rem) {
  .lsr-col-group--contact .lsr-col-group__col:only-child {
    width: 100%;
  }
}
.lsr-col-group--contact .lsr-col-group__col:first-child:nth-last-child(2), .lsr-col-group--contact .lsr-col-group__col:last-child:nth-child(2) {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-col-group--contact .lsr-col-group__col:first-child:nth-last-child(2), .lsr-col-group--contact .lsr-col-group__col:last-child:nth-child(2) {
    width: 50%;
  }
}
@media (min-width: 90rem) {
  .lsr-col-group--contact .lsr-col-group__col:first-child:nth-last-child(2), .lsr-col-group--contact .lsr-col-group__col:last-child:nth-child(2) {
    width: 50%;
  }
}

.lsr-form {
  margin-bottom: 4em;
}
.lsr-form__submit {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.lsr-form--loader {
  position: relative;
}
.lsr-form--loader .js-lsr-loader .lsr-loader--cube-grid {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: 99;
  margin: auto;
}
.lsr-form--back-button {
  left: 0.875rem;
  margin-bottom: 2em;
}
.lsr-form--back-button::before {
  top: 50%;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 11 11" style="enable-background:new 0 0 11 11;" xml:space="preserve"> <title>icon-arrow-small</title> <path id="Small_arrow" d="M5.5,8.5L0,3.6l0.9-1.1l4.6,4.1l4.6-4.1L11,3.6L5.5,8.5z"/> </svg>');
  content: "";
  height: 0.75rem;
  width: 0.75rem;
  position: absolute;
  left: 0;
  transform: rotate(90deg) translateX(-50%);
}
.lsr-form--back-button input {
  background: none;
  border: 0;
  padding: 0;
}
.lsr-form--back-button .lsr-btn__label {
  font-size: inherit;
  text-transform: initial;
  letter-spacing: initial;
}
.lsr-form__info {
  font-size: 0.75rem;
  line-height: 1.6;
}

#formBackbutton {
  margin-bottom: 1em;
  font-size: inherit;
  line-height: 2.2;
}

.lsr-filter {
  position: relative;
}
.lsr-filter__btn {
  color: #283C50;
  background-color: rgba(0, 0, 0, 0);
  border-color: #283C50;
}
.lsr-filter__btn .lsr-btn__label {
  color: inherit;
}
.lsr-filter__btn .lsr-btn__icon {
  fill: #283C50;
}
.lsr-filter__btn:focus, .lsr-filter__btn:active, .lsr-filter__btn:hover {
  color: #FFFFFF;
  background-color: #283C50;
  border-color: #283C50;
}
.lsr-filter__btn:focus .lsr-btn__icon, .lsr-filter__btn:active .lsr-btn__icon, .lsr-filter__btn:hover .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-filter__btn[aria-expanded=true] {
  color: #FFFFFF;
  background-color: #283C50;
  border-color: #283C50;
}
.lsr-filter__btn[aria-expanded=true] .lsr-btn__icon {
  fill: #FFFFFF;
}
.lsr-filter__btn.lsr-btn--pulldown .lsr-btn__icon {
  fill: #DB0031;
}
.lsr-filter__btn.lsr-btn--pulldown[aria-expanded=true] {
  fill: #DB0031;
}
.lsr-filter__btn {
  position: relative;
  display: block;
  margin: 0;
  width: 100%;
  text-align: left;
}
@media (max-width: 59.95rem) {
  .lsr-filter__btn {
    padding-top: 1.8666666667em;
    padding-right: 0;
    padding-bottom: 1.8666666667em;
    padding-left: 0;
    color: #FFFFFF;
  }
}
@media (max-width: 59.95rem) {
  .lsr-filter__btn.lsr-btn--pulldown {
    padding-right: 4.6666666667em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-btn--pulldown .lsr-filter__btn-icon {
    right: 0;
    width: 3.0666666667em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-filter__btn-label {
    font-size: 3.2em;
    line-height: 1.2777777;
  }
}
.lsr-filter__menu {
  padding-left: 0;
  padding-right: 0;
  min-width: 100%;
  width: auto;
  background-color: #283C50;
  border-color: #283C50;
}
@media (min-width: 60rem) {
  .lsr-filter__menu {
    position: absolute;
    z-index: 100;
    top: calc(100% + -0.0625rem);
    left: 0;
    float: left;
  }
}
.lsr-filter__menu[aria-hidden=false] {
  display: block;
}
.lsr-filter__menu[aria-hidden=true] {
  display: none;
}
.lsr-filter__block::before, .lsr-filter__block::after {
  content: "";
  display: table;
}
.lsr-filter__block::after {
  clear: both;
}
.lsr-filter__block {
  padding-top: 3em;
  padding-bottom: 3.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-filter__block {
    display: -ms-flexbox;
    display: flex;
    padding-top: 1.3333333333em;
    padding-bottom: 1.6666666667em;
  }
}
@media (min-width: 60rem) {
  .lsr-filter__col {
    padding-left: 1.3333333333em;
    padding-right: 1.3333333333em;
    min-width: 11.3333333333em;
  }
}
.lsr-filter__controlbox {
  padding-top: 1.5333333333em;
  padding-bottom: 1.5333333333em;
}
@media (min-width: 60rem) {
  .lsr-filter__controlbox {
    padding-top: 0.2666666667em;
    padding-bottom: 0.2666666667em;
  }
}
.lsr-filter__controlbox-label {
  padding-left: 1.8421052632em;
  font-size: 2.5333333333em;
  line-height: 1.2777777;
}
@media (min-width: 60rem) {
  .lsr-filter__controlbox-label {
    padding-left: 1.4285714286em;
    font-size: 0.9333333333em;
    line-height: 1.28571428;
    white-space: nowrap;
  }
}
.lsr-filter__controlbox-custom-control {
  top: 2.2666666667em;
}
@media (min-width: 60rem) {
  .lsr-filter__controlbox-custom-control {
    top: 0.4em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-filter__controlbox-icon {
    box-sizing: border-box;
    position: relative;
    width: 2.1333333333em;
    height: 2.1333333333em;
    transform: rotate(0deg);
    transition: transform 0.3s;
  }
  .lsr-filter__controlbox-icon::before {
    content: "";
    position: absolute;
    bottom: 0.9333333333em;
    display: block;
    width: 0;
    height: 0;
    border-bottom: solid 0.2666666667em #DB0031;
    transform: rotate(90deg);
  }
  .lsr-filter__controlbox-icon::after {
    content: "";
    display: block;
    width: 2.1333333333em;
    height: 0;
    border-bottom: solid 0.2666666667em #DB0031;
    position: absolute;
    bottom: 0.9333333333em;
  }
}
@media (min-width: 60rem) {
  .lsr-filter__controlbox-icon {
    box-sizing: border-box;
    position: relative;
    width: 0.6666666667em;
    height: 0.6666666667em;
    transform: rotate(0deg);
    transition: transform 0.3s;
  }
  .lsr-filter__controlbox-icon::before {
    content: "";
    position: absolute;
    bottom: 0.2666666667em;
    display: block;
    width: 0;
    height: 0;
    border-bottom: solid 0.1333333333em #DB0031;
    transform: rotate(90deg);
  }
  .lsr-filter__controlbox-icon::after {
    content: "";
    display: block;
    width: 0.6666666667em;
    height: 0;
    border-bottom: solid 0.1333333333em #DB0031;
    position: absolute;
    bottom: 0.2666666667em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-filter__controlbox-control:checked ~ .lsr-filter__controlbox-label + .lsr-filter__controlbox-custom-control .lsr-filter__controlbox-icon {
    box-sizing: border-box;
    position: relative;
    width: 2.1333333333em;
    height: 2.1333333333em;
    transform: rotate(180deg);
    transition: transform 0.3s;
  }
  .lsr-filter__controlbox-control:checked ~ .lsr-filter__controlbox-label + .lsr-filter__controlbox-custom-control .lsr-filter__controlbox-icon::before {
    content: "";
    position: absolute;
    display: block;
    width: 2.1333333333em;
    height: 0;
    border-bottom: solid 0.2666666667em #DB0031;
    bottom: 0.9333333333em;
    transform: rotate(90deg);
    transition: width 0.3s;
  }
  .lsr-filter__controlbox-control:checked ~ .lsr-filter__controlbox-label + .lsr-filter__controlbox-custom-control .lsr-filter__controlbox-icon::after {
    content: "";
    position: absolute;
    bottom: 0.9333333333em;
    display: block;
    width: 2.1333333333em;
    height: 0;
    border-bottom: solid 0.2666666667em #DB0031;
  }
}
@media (min-width: 60rem) {
  .lsr-filter__controlbox-control:checked ~ .lsr-filter__controlbox-label + .lsr-filter__controlbox-custom-control .lsr-filter__controlbox-icon {
    box-sizing: border-box;
    position: relative;
    width: 0.6666666667em;
    height: 0.6666666667em;
    transform: rotate(180deg);
    transition: transform 0.3s;
  }
  .lsr-filter__controlbox-control:checked ~ .lsr-filter__controlbox-label + .lsr-filter__controlbox-custom-control .lsr-filter__controlbox-icon::before {
    content: "";
    position: absolute;
    display: block;
    width: 0.6666666667em;
    height: 0;
    border-bottom: solid 0.1333333333em #DB0031;
    bottom: 0.2666666667em;
    transform: rotate(90deg);
    transition: width 0.3s;
  }
  .lsr-filter__controlbox-control:checked ~ .lsr-filter__controlbox-label + .lsr-filter__controlbox-custom-control .lsr-filter__controlbox-icon::after {
    content: "";
    position: absolute;
    bottom: 0.2666666667em;
    display: block;
    width: 0.6666666667em;
    height: 0;
    border-bottom: solid 0.1333333333em #DB0031;
  }
}
.lsr-filter--orders {
  padding-left: 0;
  padding-right: 0;
}
.lsr-filter--orders .lsr-filter__block {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
.lsr-filter--orders .lsr-filter__col {
  padding-right: 1rem;
  padding-left: 1rem;
  min-width: 12.5rem;
}
.lsr-filter--orders .lsr-filter__btn {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  height: 42px;
}
.lsr-filter--orders .lsr-filter__btn--pulldown {
  min-height: auto;
  min-width: 100%;
  color: #46647D;
  background-color: #FFFFFF;
  border-color: #46647D;
  border-top: 0.0625rem solid;
  border-bottom: 0.0625rem solid;
  border-right: 0.0625rem solid;
  border-left: 0.0625rem solid;
  z-index: 2;
}
.lsr-filter--orders .lsr-filter__btn--pulldown[aria-expanded=true] {
  border-bottom: 0;
}
.lsr-filter--orders .lsr-filter__btn--pulldown .lsr-btn__label {
  color: #A0A5AB;
  font-weight: 600;
}
@media (min-width: 60rem) {
  .lsr-filter--orders .lsr-filter__btn-icon {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.lsr-filter--orders .lsr-filter__btn-icon {
  width: 1rem;
  height: 1rem;
}
.lsr-filter--orders .lsr-filter__menu {
  background-color: #FFFFFF;
  border-color: #46647D;
  border: 0.0625rem solid;
  z-index: 1;
}
.lsr-filter--orders .lsr-filter__select-item:last-child .lsr-form-controlbox {
  border-bottom: 0;
}
.lsr-filter--orders .lsr-btn {
  min-height: 0;
  padding-right: 0.625rem;
}
.lsr-filter--orders .lsr-btn__label {
  font-size: 0.8125rem;
  letter-spacing: 0;
  padding-left: 0;
  padding-right: 0;
}
.lsr-filter--orders .lsr-btn__icon {
  right: 0.625rem;
  font-size: 0.5rem;
}
.lsr-filter--orders .lsr-form-controlbox {
  border-bottom: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: #E5E5E5;
}
@media (min-width: 60rem) {
  .lsr-filter--orders .lsr-form-controlbox label {
    line-height: 3.2;
  }
}
.lsr-filter--orders .lsr-form-controlbox label {
  font-size: 0.8125rem;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
  padding-left: 0;
  width: 100%;
}
.lsr-filter--orders .lsr-form-controlbox label .lsr-btn__icon {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  width: 1rem;
  height: 1rem;
  display: none;
}
.lsr-filter--orders .lsr-form-controlbox label:hover {
  color: #DB0031;
}
.lsr-filter__controlbox-control:checked ~ .lsr-filter__controlbox-label .lsr-btn__icon {
  display: inline-block;
}

.lsr-filterlist {
  overflow-x: hidden;
}
@media (max-width: 59.95rem) {
  .lsr-filterlist__filter-group {
    position: relative;
    margin-bottom: 4.375rem;
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
    width: 100vw;
    max-width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    background-color: #283C50;
  }
}
@media (min-width: 60rem) {
  .lsr-filterlist__filter-group::before, .lsr-filterlist__filter-group::after {
    content: "";
    display: table;
  }
  .lsr-filterlist__filter-group::after {
    clear: both;
  }
  .lsr-filterlist__filter-group {
    margin-left: -1em;
    margin-right: -1em;
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 59.95rem) {
  .lsr-filterlist__filter-col {
    margin-right: auto;
    margin-left: auto;
    padding-left: 1em;
    padding-right: 1em;
    max-width: 37.5rem;
  }
}
@media (max-width: 46.825rem) {
  .lsr-filterlist__filter-col {
    max-width: calc(calc(100% - 1.25rem));
  }
}
@media (min-width: 60rem) {
  .lsr-filterlist__filter-col {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 1em;
    padding-right: 1em;
  }
  [dir=rtl] .lsr-filterlist__filter-col {
    float: right;
  }
  .lsr-filterlist__filter-col {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 60rem) {
  .lsr-filterlist__body {
    min-height: 15.625rem;
  }
}
.lsr-filterlist__show-more {
  padding-top: 1.25rem;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-filterlist .lsr-search__submit-group {
    width: 14.375rem;
    float: left;
  }
}
.lsr-filterlist .lsr-search__submit-group input {
  margin: 0;
  min-width: auto;
}
.lsr-filterlist .lsr-search__filter-group, .lsr-filterlist .lsr-search__submit-group {
  margin-top: 0.15625rem;
}

.lsr-filterlist--news {
  display: none;
}
.lsr-filterlist--news.lsr-filterlist--active {
  display: block;
}
.lsr-filterlist--news .lsr-btn--pulldown {
  margin: 0;
  height: auto;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.lsr-filterlist--news .lsr-filterlist__head::before, .lsr-filterlist--news .lsr-filterlist__head::after {
  content: "";
  display: table;
}
.lsr-filterlist--news .lsr-filterlist__head::after {
  clear: both;
}
.lsr-filterlist--news .lsr-filterlist__head {
  padding-top: 1.6em;
  border-top: solid 0.0625rem #999999;
  border-bottom: solid 0.0625rem #999999;
}
@media (min-width: 60rem) {
  .lsr-filterlist--news .lsr-filterlist__head {
    padding: 1.6em 0;
  }
}
.lsr-filterlist--news .lsr-filterlist__hits {
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 2em;
}
@media (min-width: 60rem) {
  .lsr-filterlist--news .lsr-filterlist__hits {
    font-size: 1em;
    float: left;
  }
}
.lsr-filterlist--news .lsr-filterlist__sort {
  position: relative;
}
@media (min-width: 60rem) {
  .lsr-filterlist--news .lsr-filterlist__sort .lsr-dropdown {
    width: auto;
    position: absolute;
    right: 0;
    background-color: transparent;
  }
  .lsr-filterlist--news .lsr-filterlist__sort .lsr-dropdown__content {
    background-color: #E5E5E5;
  }
}
.lsr-filterlist--news .lsr-filterlist__body {
  margin-top: 2em;
}
.lsr-filterlist--news .lsr-filterlist__footer {
  border-top: solid 0.0625rem #999999;
  margin-top: 2em;
}
.lsr-filterlist--news .lsr-filterlist__pagination {
  margin-top: 1.25rem;
  float: right;
}

.lsr-select-dropdown {
  position: relative;
}
.lsr-select-dropdown .lsr-filter__block {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
.lsr-select-dropdown .lsr-filter__col {
  padding-right: 1rem;
  padding-left: 1rem;
  min-width: 12.5rem;
}
.lsr-select-dropdown .lsr-filter__btn {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  height: 42px;
}
.lsr-select-dropdown .lsr-filter__btn--pulldown {
  min-height: auto;
  min-width: 100%;
  color: #46647D;
  background-color: #FFFFFF;
  border-color: #46647D;
  border-top: 0.0625rem solid;
  border-bottom: 0.0625rem solid;
  border-right: 0.0625rem solid;
  border-left: 0.0625rem solid;
  z-index: 2;
}
.lsr-select-dropdown .lsr-filter__btn--pulldown[aria-expanded=true] {
  border-bottom: 0;
}
.lsr-select-dropdown .lsr-filter__btn--pulldown .lsr-btn__label {
  color: #A0A5AB;
  font-weight: 600;
}
@media (min-width: 60rem) {
  .lsr-select-dropdown .lsr-filter__btn-icon {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.lsr-select-dropdown .lsr-filter__btn-icon {
  width: 1rem;
  height: 1rem;
}
.lsr-select-dropdown .lsr-filter__menu {
  background-color: #FFFFFF;
  border-color: #46647D;
  border: 0.0625rem solid;
  z-index: 1;
}
.lsr-select-dropdown .lsr-filter__select-item:last-child .lsr-form-controlbox {
  border-bottom: 0;
}
.lsr-select-dropdown .lsr-btn {
  min-height: 0;
  padding-right: 0.625rem;
}
.lsr-select-dropdown .lsr-btn__label {
  font-size: 0.8125rem;
  letter-spacing: 0;
  padding-left: 0;
  padding-right: 0;
}
.lsr-select-dropdown .lsr-btn__icon {
  right: 0.625rem;
  font-size: 0.5rem;
}
.lsr-select-dropdown .lsr-form-controlbox {
  border-bottom: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: #E5E5E5;
}
@media (min-width: 60rem) {
  .lsr-select-dropdown .lsr-form-controlbox label {
    line-height: 3.2;
  }
}
.lsr-select-dropdown .lsr-form-controlbox label {
  font-size: 0.8125rem;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
  padding-left: 0;
  width: 100%;
}
.lsr-select-dropdown .lsr-form-controlbox label .lsr-btn__icon {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  width: 1rem;
  height: 1rem;
  display: none;
}
.lsr-select-dropdown .lsr-form-controlbox label:hover {
  color: #DB0031;
}

.lsr-slider.slick-slider {
  margin-bottom: 4em;
}
.lsr-slider__prev, .lsr-slider__next {
  z-index: 110;
  position: absolute;
  top: 50%;
  padding: 0;
  width: 2.6666666667em;
  height: 6em;
  cursor: pointer;
  color: transparent;
  background: transparent;
  transform: translate(0, -50%);
  overflow: hidden;
}
.lsr-slider__prev .lsr-slider__arrow-icon, .lsr-slider__next .lsr-slider__arrow-icon {
  position: relative;
  display: block;
}
.lsr-slider__prev .lsr-slider__arrow-icon::before, .lsr-slider__next .lsr-slider__arrow-icon::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.lsr-slider__prev .lsr-slider__arrow-icon .lsr-icon, .lsr-slider__next .lsr-slider__arrow-icon .lsr-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lsr-slider__prev .lsr-slider__arrow-icon, .lsr-slider__next .lsr-slider__arrow-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6em;
  fill: #283C50;
}
.lsr-slider__prev {
  left: 0;
}
.lsr-slider__prev .lsr-slider__arrow-icon {
  transform: translate(-50%, -50%) rotate(90deg);
}
.lsr-slider__next {
  right: 0;
}
.lsr-slider__next .lsr-slider__arrow-icon {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.lsr-slider__dots {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  left: 0;
  bottom: -4em;
  list-style: none;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-slider__dots {
    bottom: 0.8666666667em;
  }
}
.lsr-slider__dots li {
  position: relative;
  display: inline-block;
  margin: 0 0.1333333333em;
  padding: 0;
  cursor: pointer;
}
.lsr-slider__dots li button {
  display: block;
  padding: 0;
  width: 2.3333333333em;
  height: 1.6666666667em;
  line-height: 0;
  color: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
  background: transparent;
}
@media (min-width: 60rem) {
  .lsr-slider__dots li button {
    width: 1.2em;
    height: 1.2em;
  }
}
.lsr-slider__dots li button:hover,
.lsr-slider__dots li button:focus {
  outline: none;
}
.lsr-slider__dots li button:hover::before,
.lsr-slider__dots li button:focus::before {
  opacity: 1;
}
.lsr-slider__dots li button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.3333333333em;
  height: 1.3333333333em;
  content: "";
  text-align: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(-50%, -50%);
}
@media (min-width: 60rem) {
  .lsr-slider__dots li button::before {
    width: 0.6em;
    height: 0.6em;
  }
}
.lsr-slider__dots li.slick-active button::before {
  background-color: #DB0031;
}
.lsr-slider--small-arrows .lsr-slider__prev, .lsr-slider--small-arrows .lsr-slider__next {
  width: 16px;
  min-width: 0;
  margin: 0;
}
.lsr-slider--small-arrows .lsr-slider__prev {
  left: 16px;
}
.lsr-slider--small-arrows .lsr-slider__next {
  right: 16px;
}
.lsr-slider--small-arrows .lsr-btn__icon {
  height: 16px;
  width: 32px;
}
.lsr-slider--small-arrows .lsr-slider__dots li button::before {
  border: 1px solid #E5E5E5;
}

.lsr-slider--stage.slick-slider {
  margin-bottom: 0;
}
.lsr-slider--stage .lsr-slider__dots {
  bottom: 2.6666666667em;
}

.lsr-slider--mobile-lp {
  max-width: 100%;
}
@media (max-width: 59.95rem) {
  .lsr-slider--mobile-lp {
    width: 100%;
  }
  .lsr-slider--mobile-lp .lsr-slider__slide {
    width: 100%;
  }
}

.lsr-slider--mobile-lp {
  max-width: 100%;
}
@media (max-width: 59.95rem) {
  .lsr-slider--mobile-lp {
    width: 100%;
  }
  .lsr-slider--mobile-lp .lsr-slider__slide {
    width: 100%;
  }
  .lsr-slider--mobile-lp .lsr-slider__arrow-icon {
    fill: #86909A;
  }
  .lsr-slider--mobile-lp .lsr-slider__dots {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    left: 0;
    bottom: -4em;
    list-style: none;
    text-align: center;
  }
}
@media (max-width: 59.95rem) and (min-width: 60rem) {
  .lsr-slider--mobile-lp .lsr-slider__dots {
    bottom: 0.8666666667em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-slider--mobile-lp .lsr-slider__dots li {
    position: relative;
    display: inline-block;
    margin: 0 0.1333333333em;
    padding: 0;
    cursor: pointer;
  }
  .lsr-slider--mobile-lp .lsr-slider__dots li button {
    display: block;
    padding: 0;
    width: 1.5em;
    height: 1.5em;
    line-height: 0;
    color: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
    background: transparent;
  }
  .lsr-slider--mobile-lp .lsr-slider__dots li button:hover::before,
  .lsr-slider--mobile-lp .lsr-slider__dots li button:focus::before {
    opacity: 1;
  }
  .lsr-slider--mobile-lp .lsr-slider__dots li button::before {
    background-color: #999999;
    width: 0.8em;
    height: 0.8em;
  }
  .lsr-slider--mobile-lp .lsr-slider__dots li.slick-active button::before {
    background-color: #325064;
  }
}
@media (max-width: 59.95rem) {
  .lsr-theme--cara .lsr-slider__dots li button::before {
    background-color: #999999;
    width: 1em;
    height: 1em;
  }
  .lsr-theme--cara .lsr-slider__dots li.slick-active button::before {
    background-color: #FFFFFF;
  }
}

.lsr-slider--mobile, .slider--mobile-lp {
  max-width: 100%;
}
@media (max-width: 59.95rem) {
  .lsr-slider--mobile, .slider--mobile-lp {
    width: 100%;
  }
  .lsr-slider--mobile .lsr-slider__slide, .slider--mobile-lp .lsr-slider__slide {
    width: 100%;
  }
}

.lsr-slider--mobile-lp {
  max-width: 100%;
}
@media (max-width: 59.95rem) {
  .lsr-slider--mobile-lp {
    width: 100%;
  }
  .lsr-slider--mobile-lp .lsr-slider__slide {
    width: 100%;
  }
}

.lsr-slider--col-group .lsr-slider__dots {
  bottom: 1.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-slider--col-group .lsr-slider__dots {
    bottom: 0.8666666667em;
  }
}
.lsr-slider--col-group .lsr-slider__arrow.slick-disabled {
  opacity: 0;
}
.lsr-slider--col-group .lsr-slider__arrow-icon {
  fill: #EFEFEF;
  width: 5em;
  height: 5em;
}
@media (min-width: 60rem) {
  .lsr-slider--col-group .lsr-slider__arrow-icon {
    width: 3.3333333333em;
    height: 3.3333333333em;
  }
}
.lsr-slider--col-group .lsr-slider__prev {
  left: 1em;
}
.lsr-slider--col-group .lsr-slider__next {
  right: 1em;
}
.lsr-slider--col-group .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.lsr-slider--col-group.slick-initialized {
  display: block;
}
.lsr-slider--col-group.lsr-col-group--three .lsr-col-group__col {
  height: inherit;
}
.lsr-slider--col-group.lsr-col-group--three .lsr-col-group__col:first-child {
  margin-right: 0;
}

.lsr-navigation {
  position: absolute;
  top: 0;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100vw;
  width: calc(100vw - 5rem);
  left: calc((100vw - 5rem) * -1);
  transform: translate(0, 0);
  transition: 0.3s ease;
}
.lsr-navigation--open {
  transform: translate(100%, 0);
}
@media (min-width: 60rem) {
  .lsr-navigation--open {
    transform: none;
  }
}
@media (min-width: 60rem) {
  .lsr-navigation--open .lsr-navigation__close {
    display: none;
  }
}
@media (min-width: 60rem) {
  .lsr-navigation {
    height: auto;
    width: 100%;
    left: auto;
  }
}
.lsr-navigation__social {
  background: #283C50;
  padding: 4.1333333333em 5.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-navigation__social {
    padding: 4.1333333333em 6.6666666667em;
    display: none;
  }
}
@media (min-width: 60rem) {
  .lsr-navigation__meta-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 1em;
    padding-right: 1em;
    max-width: 50rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    height: 100%;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (min-width: 90rem) {
  .lsr-navigation__meta-container {
    max-width: 75rem;
  }
}
.lsr-navigation__primary-container {
  position: relative;
}
@media (min-width: 60rem) {
  .lsr-navigation__primary-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 1em;
    padding-right: 1em;
    -ms-flex-pack: end;
        justify-content: flex-end;
    width: 100%;
    padding: 0;
    max-width: 50rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (min-width: 90rem) {
  .lsr-navigation__primary-container {
    max-width: 75rem;
  }
}
.lsr-navigation__meta {
  background-color: #E5E5E5;
}
@media (min-width: 60rem) {
  .lsr-navigation__meta {
    padding: 0;
    height: 3.7333333333em;
    background-color: #FFFFFF;
  }
}
.lsr-navigation__primary {
  background: #DB0031;
  padding: 7em 5.6666666667em;
}
@media (min-width: 60rem) {
  .lsr-navigation__primary {
    padding: 0;
    background: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    height: 6em;
  }
}
.lsr-navigation .lsr-social__list-item {
  margin-right: 4em;
}
.lsr-navigation .lsr-social__list-item:last-child {
  margin-right: 0;
}
.lsr-navigation .lsr-social__list-icon {
  width: 3.4666666667em;
}
.lsr-navigation .lsr-social__heading {
  margin-bottom: 1.3684210526em;
}
.lsr-navigation .lsr-social__heading-label {
  font-size: 2.5333333333em;
}
@media (min-width: 90rem) {
  .lsr-navigation .lsr-social__heading-label {
    font-size: 0.8666666667em;
  }
}
@media (min-width: 60rem) {
  .lsr-navigation .lsr-language {
    -ms-flex-order: -1;
        order: -1;
  }
}
.lsr-navigation__close {
  position: absolute;
  top: 0;
  right: -4.9375rem;
  width: 5rem;
  height: 5rem;
  background: #DB0031;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: none;
}
.lsr-navigation__close .lsr-icon {
  fill: #FFFFFF;
  width: 1.5625rem;
  height: 1.5625rem;
}
.lsr-navigation__close:hover .lsr-icon {
  fill: #000000;
}

.lsr-expeditor .lsr-navigation {
  z-index: 1;
}

.lsr-certificates__copytext {
  margin-bottom: 2.5330666667em;
}
@media (min-width: 60rem) {
  .lsr-certificates__copytext {
    margin-bottom: 1.6em;
  }
}
.lsr-certificates__col {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
}
[dir=rtl] .lsr-certificates__col {
  float: right;
}
@media (min-width: 60rem) {
  .lsr-certificates__col--summary {
    width: 41.6666666667%;
  }
}
@media (min-width: 60rem) {
  .lsr-certificates__col--info {
    width: 50%;
    margin-left: 8.3333333333%;
  }
}
@media (max-width: 59.95rem) {
  .lsr-certificates__col + .lsr-certificates__col {
    margin-top: 2.3333333333em;
  }
}
.lsr-certificates__documents-table {
  margin-bottom: 2.3333333333em;
}
@media (min-width: 60rem) {
  .lsr-certificates__documents-table {
    margin-bottom: 1.3333333333em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-certificates__position-checkbox, .lsr-certificates__serialnumber-checkbox {
    margin-top: -1.1333333333em;
  }
}
@media (min-width: 60rem) {
  .lsr-certificates__position-checkbox, .lsr-certificates__serialnumber-checkbox {
    margin-top: -0.2em;
  }
}
@media (max-width: 59.95rem) {
  .lsr-certificates__download-link {
    margin-bottom: 1em;
  }
}
.lsr-certificates__download-link:not(.lsr-link--disabled) {
  color: inherit;
  fill: inherit;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.lsr-certificates__download-link:not(.lsr-link--disabled) .lsr-link__label {
  transition: 0.3s ease-in-out 0s;
  transition-property: border-color;
  border-bottom: 0.0625rem solid rgba(40, 60, 80, 0.5);
}
.lsr-certificates__download-link:not(.lsr-link--disabled):focus, .lsr-certificates__download-link:not(.lsr-link--disabled):active, .lsr-certificates__download-link:not(.lsr-link--disabled):hover {
  color: inherit;
  fill: inherit;
}
.lsr-certificates__download-link:not(.lsr-link--disabled):focus .lsr-link__label, .lsr-certificates__download-link:not(.lsr-link--disabled):active .lsr-link__label, .lsr-certificates__download-link:not(.lsr-link--disabled):hover .lsr-link__label {
  border-bottom-color: #283C50;
}
.lsr-certificates__download-link.lsr-link--disabled {
  color: #86909A;
  fill: #86909A;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}
.lsr-certificates__download-link.lsr-link--disabled:focus, .lsr-certificates__download-link.lsr-link--disabled:active, .lsr-certificates__download-link.lsr-link--disabled:hover {
  color: #86909A;
  fill: #86909A;
}
.lsr-certificates__download-link.lsr-link--disabled .lsr-link__icon .lsr-icon::before, .lsr-certificates__download-link.lsr-link--disabled .lsr-link__icon .lsr-icon::after {
  border-color: #86909A;
}

.lsr-product-detail__slider {
  width: 80%;
}
.lsr-product-detail__slider.slick-slider {
  margin: 3.3333333333em auto 0.6666666667em;
}
.lsr-product-detail__info {
  -ms-flex-align: center;
      align-items: center;
}
.lsr-product-detail__info-title {
  text-transform: uppercase;
  font-size: 4em;
  font-weight: 300;
  line-height: 1;
}
.lsr-product-detail__info-subtitle {
  text-transform: uppercase;
  font-size: 4em;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0.5em;
}
@media (max-width: 89.95rem) {
  .lsr-product-detail__info {
    margin-top: 5.3333333333em;
  }
}

.amap-info-content {
  padding: 25px 0 0 0;
  background-color: #283c50;
}

.lsr-amap-container hr {
  width: 100%;
}

.lsr-amap__list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.lsr-map {
  height: 46.25rem;
}

.lsr-infowindow {
  width: 30em;
  font-size: 0.8666666667em;
}
@media (min-width: 60rem) {
  .lsr-infowindow {
    width: 17.5rem;
    font-size: 0.9375rem;
  }
}
.lsr-infowindow__image {
  display: block;
  width: 100%;
}
.lsr-infowindow__block {
  padding: 1.25rem;
  background-color: #283C50;
  color: #FFFFFF;
}
.lsr-infowindow__title {
  font-style: normal;
  font-weight: 700;
  font-size: 2.2666666667em;
  margin-bottom: 0.3333333333em;
  display: block;
}
@media (min-width: 46.875rem) {
  .lsr-infowindow__title {
    font-size: 1.25rem;
  }
}
.lsr-infowindow__text {
  display: block;
  padding-bottom: 0.625rem;
}
.lsr-infowindow__link {
  width: 100%;
  max-width: 100%;
}

.gm-style {
  font-size: inherit !important;
}

.gm-style .gm-style-iw-c {
  border-radius: 0;
  padding: 0;
  box-shadow: none;
}

.gm-style-iw {
  top: 0.625rem !important;
  font-size: inherit !important;
}

.gm-style-iw-d {
  overflow: hidden !important;
}

.gm-style .gm-style-iw-t::before,
.gm-style .gm-style-iw-t::after {
  content: none;
}

.lsr-image-links--teaser {
  padding-top: 4em;
  padding-bottom: 4em;
}
.lsr-image-links--teaser.text-align-image .lsr-heading {
  text-align: left;
}
.lsr-image-links--teaser.text-align-info .lsr-heading {
  margin-left: 33.3333333333%;
  width: 66.6666666667%;
  text-align: left;
}
.lsr-image-links--teaser .lsr-heading, .lsr-image-links--teaser .lsr-copytext__text {
  margin-bottom: 2rem;
}
.lsr-image-links--teaser .lsr-heading {
  width: 100%;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__content {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__image, .lsr-image-links--teaser .lsr-image-links__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.lsr-image-links--teaser .lsr-image-links__image, .lsr-image-links--teaser .lsr-image-links__info {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__image {
    width: 25%;
  }
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__info {
    margin-left: 8.3333333333%;
    width: 66.6666666667%;
  }
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__rte {
    margin-top: 0;
  }
}
.lsr-image-links--teaser .lsr-image-links__rte {
  margin-top: 2rem;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__buttons {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-image-links--teaser .lsr-image-links__buttons {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__buttons a {
    width: 33%;
  }
}
.lsr-image-links--teaser .lsr-image-links__buttons a {
  white-space: nowrap;
  width: 100%;
  margin-right: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__buttons a:last-child {
    margin-bottom: 2rem;
  }
}
.lsr-image-links--teaser .lsr-image-links__buttons a:last-child {
  margin-bottom: 0;
  margin-right: 0;
}

.lsr-image-links--teaser {
  padding-top: 4em;
  padding-bottom: 4em;
}
.lsr-image-links--teaser.text-align-image .lsr-heading {
  text-align: left;
}
.lsr-image-links--teaser.text-align-info .lsr-heading {
  margin-left: 33.3333333333%;
  width: 66.6666666667%;
  text-align: left;
}
.lsr-image-links--teaser .lsr-heading, .lsr-image-links--teaser .lsr-copytext__text {
  margin-bottom: 2rem;
}
.lsr-image-links--teaser .lsr-heading {
  width: 100%;
  text-align: center;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__content {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__image, .lsr-image-links--teaser .lsr-image-links__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.lsr-image-links--teaser .lsr-image-links__image, .lsr-image-links--teaser .lsr-image-links__info {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__image {
    width: 25%;
  }
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__info {
    margin-left: 8.3333333333%;
    width: 66.6666666667%;
  }
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__rte {
    margin-top: 0;
  }
}
.lsr-image-links--teaser .lsr-image-links__rte {
  margin-top: 2rem;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__buttons {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-image-links--teaser .lsr-image-links__buttons {
  width: 100%;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__buttons a {
    width: 33%;
  }
}
.lsr-image-links--teaser .lsr-image-links__buttons a {
  white-space: nowrap;
  width: 100%;
  margin-right: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 60rem) {
  .lsr-image-links--teaser .lsr-image-links__buttons a:last-child {
    margin-bottom: 2rem;
  }
}
.lsr-image-links--teaser .lsr-image-links__buttons a:last-child {
  margin-bottom: 0;
  margin-right: 0;
}

.js-lsr-flyout {
  position: relative;
}
.js-lsr-flyout-active .lsr-icon--arrow-small {
  transform: rotate(180deg);
}
.js-lsr-flyout--target {
  transition: opacity 200ms;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0, 0, 0, 1);
}
@media (min-width: 60rem) {
  .js-lsr-flyout--target {
    position: absolute;
  }
}
.js-lsr-flyout--target {
  position: initial;
  display: none;
  right: 0;
  z-index: 1;
  top: 100%;
}
.js-lsr-flyout--target-active {
  transition: opacity 200ms;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.3, 0, 0, 1);
  display: block;
  opacity: 0;
}
.js-lsr-flyout--target-animate {
  opacity: 1;
}
.js-lsr-flyout [data-flyoutbutton] {
  position: relative;
}
.js-lsr-flyout--info [data-flyouttarget] {
  position: relative;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 0.8125rem;
}
.js-lsr-flyout--info [data-flyoutbutton] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.js-lsr-flyout--info [data-flyoutbutton] span {
  text-decoration: underline;
  font-size: 0.8125rem;
}
.js-lsr-flyout--info .lsr-flyout__icon {
  display: -ms-flexbox;
  display: flex;
}
.js-lsr-flyout--info .lsr-flyout__icon:first-child {
  padding-right: 0.625rem;
}
.js-lsr-flyout--info .lsr-flyout__icon:last-child {
  padding-left: 0.625rem;
}

@media (min-width: 60rem) {
  .js-lsr-tabgroup {
    overflow-x: visible;
  }
}
.js-lsr-tabgroup {
  white-space: nowrap;
  overflow-x: scroll;
}
.js-lsr-tabgroup--selector {
  display: inline-block;
  cursor: pointer;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: #D6D6D6;
}
.js-lsr-tabgroup--selector-active {
  background-color: #FFFFFF;
}
.js-lsr-tabgroup--panel {
  display: none;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
.js-lsr-tabgroup--panel-active {
  display: block;
}

.lsr-account h2 {
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 60rem) {
  .lsr-account h2 {
    font-size: 1.875rem;
    margin-bottom: 1.375rem;
  }
}
.lsr-account h2 {
  font-size: 2em;
  line-height: 1.2;
}
@media (min-width: 60rem) {
  .lsr-account h2 {
    margin-bottom: 1.375rem;
  }
}
.lsr-account h2 {
  margin-bottom: 1rem;
}
.lsr-account h3 {
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 60rem) {
  .lsr-account h3 {
    font-size: 1.5rem;
  }
}
.lsr-account h3 {
  font-size: 1.125rem;
  margin-bottom: 0.875rem;
}
.lsr-account p {
  font-size: 1em;
  margin-bottom: 1.6em;
}
.lsr-account .lsr-form-group {
  margin-bottom: 1rem;
}
@media (min-width: 60rem) {
  .lsr-account .lsr-form-buttons {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
  }
}
.lsr-account .lsr-form-buttons {
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-top: 0.4375rem;
  margin-bottom: 0.4375rem;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 60rem) {
  .lsr-account .lsr-form-buttons .lsr-form__submit {
    width: 7rem;
    margin: 0;
  }
}
.lsr-account .lsr-form-buttons .lsr-form__submit {
  text-transform: uppercase;
}
@media (min-width: 60rem) {
  .lsr-account .lsr-form-buttons .btn-link {
    margin-left: 1.75rem;
  }
}
.lsr-account .lsr-form-buttons .btn-link {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 0.75rem;
  font-weight: 600;
  margin-left: 0;
}
.lsr-account--info {
  color: #FFFFFF;
  background-color: #46647D;
}
@media (min-width: 60rem) {
  .lsr-account--info > .lsr-container {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
.lsr-account--info > .lsr-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
}
@media (min-width: 60rem) {
  .lsr-account--info-wrapper {
    -ms-flex: 1;
        flex: 1;
    padding-top: 0.4375rem;
    padding-bottom: 0.625rem;
  }
}
.lsr-account--info-wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  padding-left: 2.875rem;
}
@media (min-width: 60rem) {
  .lsr-account--info-wrapper .lsr-btn__icon {
    display: inline-block;
  }
}
.lsr-account--info-wrapper .lsr-btn__icon {
  display: none;
  width: 1.75rem;
}
.lsr-account--info-wrapper .lsr-btn__icon .cls-2 {
  fill: #46647D;
}
.lsr-account--info-wrapper .lsr-btn__icon .cls-1 {
  fill: #fff;
}
@media (min-width: 60rem) {
  .lsr-account--info-tag {
    font-size: 0.6875rem;
    display: inline;
  }
}
.lsr-account--info-tag {
  display: none;
  background-color: #FFFFFF;
  color: #46647D;
  text-transform: uppercase;
  font-size: 0.875rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-right: 0.125rem;
  font-weight: 600;
}
.lsr-account--info-tag--usernumber {
  font-size: 0.8125rem;
}
@media (min-width: 60rem) {
  .lsr-account--info-nav {
    -ms-flex: none;
        flex: none;
  }
}
.lsr-account--info-nav {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.lsr-account--info-nav__item {
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 1rem;
  padding-right: 1rem;
  height: 100%;
}
.lsr-account--info-nav__item a, .lsr-account--info-nav__item span {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
  border-bottom: 0.1875rem;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  white-space: nowrap;
}
.lsr-account--info-nav__item-active a, .lsr-account--info-nav__item-active span, .lsr-account--info-nav__item:hover a, .lsr-account--info-nav__item:hover span {
  border-bottom-color: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-account--info-title {
    display: inline;
  }
}
.lsr-account--info-title {
  display: none;
  font-size: 0.75rem;
}
@media (min-width: 60rem) {
  .lsr-account--info-name {
    text-align: left;
  }
}
.lsr-account--info-name {
  text-align: right;
  font-size: 1rem;
}
@media (min-width: 60rem) {
  .lsr-account--info-text {
    display: inline;
  }
}
.lsr-account--info-text {
  text-align: right;
  display: block;
  font-size: 0.75rem;
}
.lsr-account--info-clientnumber {
  display: inline-block;
  font-size: 0.75rem;
}
.lsr-account--info-clientnumber.js-lsr-flyout-active .lsr-btn__icon {
  transform: translateY(-50%) rotate(180deg);
}
.lsr-account--info-clientnumber [data-flyoutbutton] {
  padding-right: 1rem;
}
.lsr-account--info-clientnumber [data-flyouttarget] {
  position: absolute;
  top: 1.5rem;
  width: auto;
  background-color: #46647D;
}
.lsr-account--info-clientnumber .lsr-btn__icon {
  top: 50%;
  transform: translateY(-50%);
  display: inherit;
  position: absolute;
  right: 0;
  left: auto;
  width: 0.75rem;
  height: 0.75rem;
  fill: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-account--info-clientnumber .lsr-account--clientnumber-link-list a {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
.lsr-account--info-clientnumber .lsr-account--clientnumber-link-list a {
  color: #FFFFFF;
  padding-right: 1rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: right;
  display: block;
}
.lsr-account--info-clientnumber .lsr-account--clientnumber-link-list a:hover {
  color: #DB0031;
}
.lsr-account--dashboard {
  margin-top: 1.25rem;
}
.lsr-account--dashboard span, .lsr-account--dashboard p {
  font-size: 1em;
  line-height: 1.6;
}
@media (min-width: 60rem) {
  .lsr-account--dashboard-header {
    margin-bottom: 0.375rem;
  }
}
.lsr-account--dashboard-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 1rem;
}
.lsr-account--dashboard-header h3 {
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 0;
}
.lsr-account--dashboard-header .lsr-link {
  line-height: 2;
}
.lsr-account--dashboard-delete.lsr-section {
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
}
.lsr-account--dashboard-delete .lsr-link--btn {
  font-size: 0.9375rem;
}
.lsr-account--dashboard-customer-number .lsr-account--dashboard-header {
  margin-bottom: 1.75rem;
}
.lsr-account--dashboard-customer-number .lsr-section--info {
  border-bottom: 0.125rem;
  border-bottom-color: #E5E5E5;
  border-bottom-style: solid;
  padding-bottom: 2rem;
  margin-bottom: 1.75rem;
}
.lsr-account--dashboard-customer-number .lsr-section--info:last-child {
  border-bottom: 0;
  padding-bottom: 0.875rem;
}
.lsr-account--dashboard-customer-number .lsr-section--info__row > span, .lsr-account--dashboard-customer-number .lsr-section--info__row p, .lsr-account--dashboard-customer-number .lsr-section--info__row div {
  line-height: 1.9 !important;
}
@media (min-width: 60rem) {
  .lsr-account--dashboard-warning {
    padding: 1.25rem 1.25rem 1.25rem 3.75rem;
  }
}
.lsr-account--dashboard-warning {
  padding: 1.25rem 1.25rem 1.25rem 3.5rem;
  position: relative;
  margin-bottom: 1.875rem;
}
.lsr-account--dashboard-warning span {
  display: block;
}
.lsr-account--dashboard-warning .lsr-link--btn {
  font-size: inherit;
}
.lsr-account--dashboard-warning .js-lsr-lightbox--modal {
  display: inline-block;
}
@media (min-width: 60rem) {
  .lsr-account--dashboard-warning__icon {
    left: 1.75rem;
  }
}
.lsr-account--dashboard-warning__icon {
  top: 1.5rem;
  left: 1.25rem;
  position: absolute;
}
.lsr-account--dashboard-warning__icon .lsr-icon {
  width: 1.0625rem;
  height: 1.0625rem;
}
@media (min-width: 60rem) {
  .lsr-account--dashboard .lsr-section--info__row {
    margin-bottom: 1.25rem;
  }
}
.lsr-account--dashboard .lsr-section--info__row > span, .lsr-account--dashboard .lsr-section--info__row p, .lsr-account--dashboard .lsr-section--info__row div {
  font-size: 1em;
  line-height: 1.6;
}
.lsr-account--dashboard .lsr-link--icon {
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 60rem) {
  .lsr-account--submit-btn {
    font-size: 0.8125rem;
  }
}
.lsr-account--submit-btn {
  font-size: 1rem;
  background: none;
  border: 0;
  padding: 0;
  color: inherit;
  fill: inherit;
  text-decoration: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}
.lsr-account--submit-btn:focus, .lsr-account--submit-btn:active, .lsr-account--submit-btn:hover {
  color: inherit;
  fill: inherit;
}
@media (min-width: 60rem) {
  .lsr-account--submit-btn {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-size: 0.75rem;
  }
}
.lsr-account--submit-btn {
  color: #FFFFFF;
  margin-top: 1.25rem;
  margin-bottom: 0;
}
.lsr-account--submit-btn:hover {
  color: #DB0031;
}
.lsr-account--form h2 {
  margin-bottom: 0.875rem;
}
.lsr-account--form h3 {
  margin-top: 2rem;
  margin-bottom: 0;
}
.lsr-account--form label {
  font-size: 0.75rem;
}
@media (min-width: 60rem) {
  .lsr-account--form input, .lsr-account--form select {
    padding: 0.5rem;
  }
}
.lsr-account--form input, .lsr-account--form select {
  font-size: 1rem;
}
.lsr-account--login .lsr-login-infotext {
  font-size: 0.875rem;
  line-height: 2.5;
}
@media (min-width: 60rem) {
  .lsr-account--login-status {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 1rem;
    margin-bottom: 0.3125rem;
  }
}
.lsr-account--login-status {
  margin-top: 1.25rem;
}
.lsr-account--login-register {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  color: #FFFFFF;
  background-color: #325064;
}
.lsr-account--login-link-list {
  padding-bottom: 0.3125rem;
  border-bottom: 1px solid white;
}
@media (min-width: 60rem) {
  .lsr-account--login-link-list a {
    font-size: 0.8125rem;
  }
}
.lsr-account--login-link-list a {
  font-size: 1rem;
}
@media (min-width: 60rem) {
  .lsr-account--login-link-list a {
    margin-bottom: 0.5rem;
    margin-top: 0;
  }
}
.lsr-account--login-link-list a {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: block;
  width: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
}
.lsr-account--login-link-list a:hover {
  color: #DB0031;
}
.lsr-account--overlay {
  padding: 3rem;
  background-color: white;
}
.lsr-account--wrapper {
  padding-top: 1rem;
  padding-bottom: 4.375rem;
}
@media (min-width: 60rem) {
  .lsr-account--login-status-flyout {
    width: 10.3125rem;
  }
}
.lsr-account--login-status-flyout {
  background-color: #46647D;
  color: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-account--login-form-flyout {
    width: 27.5rem;
  }
}
.lsr-account--login-form-flyout {
  width: 100%;
  background-color: #E5E5E5;
  white-space: normal;
  color: #283C50;
}
.lsr-account--login-form-flyout-active [data-flyoutbutton] {
  color: #DB0031;
}
.lsr-account--login-form-flyout-active .lsr-btn__icon {
  fill: #DB0031 !important;
}
.lsr-account--login-form-flyout .lsr-account--login {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.25rem;
}
.lsr-account--login-form-flyout .lsr-account--login-register {
  padding: 1.5rem;
}
@media (min-width: 60rem) {
  .lsr-account--leadgen {
    padding: 3.125rem;
  }
}
.lsr-account--leadgen {
  padding: 2rem 0 0 0;
  background: #FFFFFF;
}
@media (min-width: 90rem) {
  .lsr-account--leadgen .lsr-form-buttons {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
  }
}
.lsr-account--leadgen .lsr-form-buttons {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (min-width: 90rem) {
  .lsr-account--leadgen .lsr-form-buttons .lsr-form__submit {
    width: 7rem;
    margin: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-account--leadgen .lsr-form-buttons .btn-link {
    margin-left: 1.75rem;
  }
}
.lsr-account--leadgen .lsr-form-buttons .btn-link {
  margin-left: 0;
}
@media (min-width: 60rem) {
  .lsr-account--leadgen__header {
    -ms-flex-direction: row;
        flex-direction: row;
    text-align: left;
  }
}
.lsr-account--leadgen__header {
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 1rem;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}
.lsr-account--leadgen__header h2 {
  margin-bottom: 0;
  font-size: 1.5625rem;
}
.lsr-account--leadgen__header svg.lsr-icon {
  margin-bottom: 0.3125rem;
  margin-right: 0.875rem;
}
@media (min-width: 60rem) {
  .lsr-account--leadgen__subheader {
    text-align: left;
  }
}
.lsr-account--leadgen__subheader {
  text-align: center;
}
.lsr-account--leadgen__info-bottom {
  padding: 1rem 0;
}
.lsr-account--leadgen__info-mandatory {
  padding: 1rem;
}
.lsr-account--leadgen .lsr-btn {
  margin-right: 2rem;
  margin-bottom: 0;
}
.lsr-account--leadgen .lsr-btn:last-child {
  margin-right: 0;
}
.lsr-account--leadgen .lsr-form-controlbox__privacy {
  color: white;
}
@media (min-width: 60rem) {
  .lsr-account--leadgen .lsr-section--info__row {
    -ms-flex-direction: row;
        flex-direction: row;
    padding-top: 0;
    padding-bottom: 0;
    -ms-flex-align: center;
        align-items: center;
  }
}
.lsr-account--leadgen .lsr-section--info__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 60rem) {
  .lsr-account--leadgen .lsr-section--info__row h3 {
    margin-bottom: 1rem;
  }
}
.lsr-account--leadgen .lsr-section--info__row h3 {
  display: inline-block;
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 0;
}
.lsr-account--leadgen .lsr-form-group {
  margin-bottom: 0;
}
.lsr-account--leadgen h3 {
  font-size: 1.25rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.lsr-account--leadgen .lsr-col-group__col {
  display: block;
}
@media (min-width: 90rem) {
  .lsr-account--leadgen .lsr-col-group__col:first-child {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 60rem) {
  .lsr-account--leadgen .lsr-col-group__col:first-child {
    padding-right: 0.5rem;
  }
}
@media (min-width: 90rem) {
  .lsr-account--leadgen .lsr-col-group__col:last-child {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 60rem) {
  .lsr-account--leadgen .lsr-col-group__col:last-child {
    padding-left: 0.5rem;
  }
}
.lsr-account--leadgen .js-lsr-expandable__btn {
  padding-right: 1.25rem;
  width: 10rem;
  min-width: 0;
  padding-left: 0;
  margin-top: 0.125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: left;
}
.lsr-account--leadgen .js-lsr-expandable__btn .lsr-btn__label {
  letter-spacing: normal;
  text-transform: initial;
  font-size: 1rem;
  text-decoration: underline;
  padding: 0;
}
.lsr-account--leadgen .js-lsr-expandable__btn .lsr-btn__icon {
  width: 0.625rem;
  height: 0.625rem;
}
.lsr-account--leadgen .lsr-account--login-register {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.lsr-account--leadgen .lsr-account--login-register p {
  margin-bottom: 0;
}
.lsr-account--leadgen .lsr-form-buttons {
  margin: 1rem 0;
}
@media (min-width: 60rem) {
  .lsr-account--leadgen .lsr-leadgen__login-close {
    text-align: left;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.lsr-account--leadgen .lsr-leadgen__login-close {
  text-align: right;
  padding: 1.5rem 0;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.lsr-account--leadgen .lsr-leadgen__login-close .lsr-icon {
  margin-right: 0.625rem;
}

#icon-loggedin circle {
  fill: #46647D;
}

#icon-info circle.info-circle {
  fill: #325064;
}
#icon-info path.info-inner {
  fill: #E5E5E5;
}

.lsr-orders h1 {
  font-style: normal;
  font-weight: 500;
  margin-bottom: 1em;
}
.lsr-orders h2 {
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 60rem) {
  .lsr-orders h2 {
    font-size: 1.5rem;
  }
}
.lsr-orders h2 {
  font-size: 1.125rem;
  margin-bottom: 0.875rem;
}
.lsr-orders p, .lsr-orders div, .lsr-orders span {
  font-size: 1em;
  line-height: 1.6;
}
.lsr-orders p {
  font-size: 1em;
  margin-bottom: 1.6em;
}
.lsr-orders--container {
  margin-bottom: 1.625rem;
}
.lsr-orders--loadmore {
  display: block;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8125rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.lsr-orders--delivery-info {
  padding-bottom: 1.25rem;
  padding-left: 0.5rem;
}
.lsr-orders--delivery-info .lsr-link {
  font-size: 0.9375rem;
}
.lsr-orders--delivery-info-title {
  margin-left: -0.5rem;
}
.lsr-orders--delivery-info-title strong {
  padding-right: 1.25rem;
}
@media (min-width: 90rem) {
  .lsr-orders--delivery-info-status {
    display: inline;
  }
}
.lsr-orders--delivery-info-status {
  display: block;
  text-transform: uppercase;
  position: relative;
}
.lsr-orders--delivery-info-status::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
  background-color: #283C50;
  border-radius: 50%;
}
.lsr-orders--delivery-info-status strong {
  font-size: 0.8125rem;
}
.lsr-orders--delivery-info-status.cancelled::before {
  background-color: rbga(0, 0, 0, 0.8);
}
.lsr-orders--delivery-info-status.sent::before {
  background-color: rgb(10, 48, 191);
}
.lsr-orders--delivery-info-status.packaging::before {
  background-color: rgba(10, 48, 191, 0.6);
}
.lsr-orders--delivery-info-status.blocked::before {
  background-color: rgba(219, 0, 49, 0.4);
}
.lsr-orders--delivery-info-status.dispatchpreparation::before {
  background-color: rgba(10, 48, 191, 0.8);
}
.lsr-orders--delivery-info-status.production::before {
  background-color: rgba(10, 48, 191, 0.4);
}
.lsr-orders--delivery-info-status.construction::before {
  background-color: rgba(10, 48, 191, 0.2);
}
.lsr-orders--delivery-info-status.allopen::before {
  background: linear-gradient(90deg, rgb(10, 48, 191), rgba(219, 0, 49, 0.4));
}
.lsr-orders--delivery-info:last-child {
  padding-bottom: 0;
}
.lsr-orders .lsr-section--info {
  margin-bottom: 0;
}
@media (min-width: 60rem) {
  .lsr-orders .lsr-section--info__row > span {
    display: inline-block;
    padding-bottom: 0;
  }
}
.lsr-orders .lsr-section--info__row > span {
  font-size: 0.9375rem;
  line-height: 1.8;
  padding-right: 0.625rem;
}
@media (min-width: 60rem) {
  .lsr-orders .lsr-section--info__row > span:first-child, .lsr-orders .lsr-section--info__row > span:nth-child(2) {
    margin-bottom: 0;
  }
}
.lsr-orders .lsr-section--info__row > span:first-child, .lsr-orders .lsr-section--info__row > span:nth-child(2) {
  margin-bottom: 0.625rem;
}
.lsr-orders .lsr-link--caret {
  font-size: 0.9375rem;
  padding-right: 20px;
  line-height: 1.5;
}
.lsr-orders .lsr-link--caret.right .lsr-link--icon__icon {
  fill: #283C50;
  right: -0.5rem;
}
.lsr-orders--details h2 {
  margin-bottom: 0.5rem;
}
.lsr-orders--details .lsr-section--info {
  margin-bottom: 2.5rem;
}
.lsr-orders--details .lsr-section--info:last-child {
  margin-bottom: 3.375rem;
}
.lsr-orders--details .lsr-section--info__row span {
  line-height: 1.7;
}
.lsr-orders--details .lsr-section--info__row span:last-child {
  text-align: left;
}
.lsr-orders--details--small-gap {
  margin-bottom: 0.4375rem !important;
}
.lsr-orders--details .lsr-btn--pulldown .lsr-btn__icon {
  right: 1.25rem;
  width: 0.6875rem;
}
.lsr-orders--details .js-lsr-expandable__btn.underline {
  text-decoration: underline;
}
.lsr-orders--details .js-lsr-expandable__btn {
  display: inline-block;
  min-width: 0;
  min-height: 0;
  padding: 0;
  width: auto;
  padding-right: 1.375rem;
  line-height: 1.5;
  height: auto;
}
.lsr-orders--details .js-lsr-expandable__btn .lsr-btn__label {
  letter-spacing: normal;
  text-transform: initial;
  font-size: 1rem;
}
.lsr-orders--details .js-lsr-expandable__btn .lsr-btn__icon {
  right: 0;
}
.lsr-orders--details__dateandlink > span {
  padding-left: 0.625rem;
  padding-right: 1.125rem;
}
.lsr-orders--details__dateandlink > span, .lsr-orders--details__dateandlink a {
  display: inline-block;
}
@media (min-width: 60rem) {
  .lsr-orders--details-link {
    text-align: right !important;
  }
}
.lsr-orders--details-link {
  padding-right: 0;
}
@media (min-width: 60rem) {
  .lsr-orders--details-group {
    padding: 1.875rem 1.625rem;
  }
}
.lsr-orders--details-group {
  padding: 1rem 1rem;
  border: 0.0625rem;
  border-style: solid;
  border-color: #A0A5AB;
  margin-bottom: 1.5625rem;
}
@media (min-width: 60rem) {
  .lsr-orders--table {
    padding: 1.5rem 1.875rem;
  }
}
.lsr-orders--table {
  padding: 1rem 1rem;
  width: 100%;
  background-color: #E5E5E5;
  margin-bottom: 1.25rem !important;
}
.lsr-orders--table:last-child {
  margin-bottom: 0 !important;
}
.lsr-orders--table .lsr-section--info__row {
  margin-bottom: 0;
}
.lsr-orders--table .lsr-section--info__row > span:last-child {
  padding-right: 0;
}
.lsr-orders--filter {
  position: relative;
  margin-bottom: 3.75rem;
  min-height: 37.5rem;
}
.lsr-orders--filter__wrapper {
  min-height: 70vh;
}
.lsr-orders--filter__header {
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 60rem) {
  .lsr-orders--filter__header {
    font-size: 1.875rem;
    margin-bottom: 1.375rem;
  }
}
.lsr-orders--filter__header {
  font-size: 2em;
  line-height: 1.2;
  display: none;
}
.lsr-orders--filter h3 {
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 60rem) {
  .lsr-orders--filter h3 {
    font-size: 1.5rem;
  }
}
.lsr-orders--filter h3 {
  font-size: 1.125rem;
}
.lsr-orders--filter__export {
  display: none;
}
@media (min-width: 60rem) {
  .lsr-orders--filter__export-header {
    font-size: 1em;
  }
}
.lsr-orders--filter__export-header {
  font-size: 0.8125rem;
  display: block;
}
.lsr-orders--filter__pills-inner-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.lsr-orders--filter [data-filterdata] {
  display: none;
}
.lsr-orders--filter [data-filterdevice] {
  display: none;
  margin-top: 1.25rem;
  -ms-flex-align: start !important;
      align-items: flex-start !important;
  height: 56px;
}
.lsr-orders--filter [data-filterdevice] label {
  border-color: #46647D;
  text-transform: uppercase;
  font-weight: 600;
}
.lsr-orders--filter [data-filterdevice] input {
  border: 0.0625rem solid;
  border-color: #46647D;
  text-transform: uppercase;
  font-weight: 600;
}
.lsr-orders--filter [data-filterdevice] input::-webkit-input-placeholder {
  color: #A0A5AB;
}
.lsr-orders--filter [data-filterdevice] input:-ms-input-placeholder {
  color: #A0A5AB;
}
.lsr-orders--filter [data-filterdevice] input::placeholder {
  color: #A0A5AB;
}
@media (min-width: 60rem) {
  .lsr-orders--filter [data-filterdevice] > div, .lsr-orders--filter [data-filterdevice] > input {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.lsr-orders--filter [data-filterdevice] > div, .lsr-orders--filter [data-filterdevice] > input {
  margin-bottom: 1.25rem;
}
@media (min-width: 60rem) {
  .lsr-orders--filter [data-filterdevice] > div:last-child, .lsr-orders--filter [data-filterdevice] > input:last-child {
    margin-right: 0;
  }
}
.lsr-orders--filter [data-filterdevice] .lsr-btn--pulldown {
  padding: 0;
  display: inline-block;
  height: auto;
}
@media (min-width: 60rem) {
  .lsr-orders--filter [data-filterdevice] .lsr-btn--pulldown[aria-expanded=true] .lsr-filter__btn-label {
    margin-bottom: 16px;
  }
}
.lsr-orders--filter [data-filterdevice] .lsr-btn--pulldown .lsr-filter__btn-label {
  padding: 10px;
  display: block;
}
.lsr-orders--filter [data-filterdevice] .lsr-btn--pulldown .lsr-filter__btn-icon {
  top: 20px;
}
.lsr-orders--filter [data-filterpillsdevice] {
  background-color: #E5E5E5;
  padding: 1.25rem;
  display: none;
}
.lsr-orders--filter [data-filterpillsdevice].is-active {
  display: block;
}
@media (min-width: 60rem) {
  .lsr-orders--filter [data-filterpillsdevice] span {
    font-size: 1em;
  }
}
.lsr-orders--filter [data-filterpillsdevice] span {
  font-size: 0.8125rem;
}
@media (min-width: 60rem) {
  .lsr-orders--filter [data-filternoresults] {
    font-size: 1em;
  }
}
.lsr-orders--filter [data-filternoresults] {
  font-size: 0.8125rem;
  padding-top: 2.1875rem;
}
@media (min-width: 60rem) {
  .lsr-orders--filter [data-filterpill] {
    font-size: 1em;
  }
}
.lsr-orders--filter [data-filterpill] {
  font-size: 0.8125rem;
  padding: 0.375rem 0.9375rem;
}
.lsr-orders--filter [data-filterpill] .lsr-icon {
  padding-left: 0.125rem;
}
@media (min-width: 60rem) {
  .lsr-orders--filter [data-filterpill] .lsr-icon svg {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.lsr-orders--filter [data-filterpill] .lsr-icon svg {
  width: 0.625rem;
  height: 0.625rem;
}
.lsr-orders--filter [data-filterpillstarget] {
  padding: 0.9375rem 0;
  -ms-flex: 1;
      flex: 1;
}
@media (min-width: 60rem) {
  .lsr-orders--filter [data-filterpillremoveall] {
    font-size: 1em;
  }
}
.lsr-orders--filter [data-filterpillremoveall] {
  font-size: 0.8125rem;
  cursor: pointer;
}
.lsr-orders--filter [data-filterpillremoveall] .lsr-icon {
  padding-right: 0.3125rem;
}
@media (min-width: 60rem) {
  .lsr-orders--filter [data-filterpillremoveall] .lsr-icon svg {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.lsr-orders--filter [data-filterpillremoveall] .lsr-icon svg {
  width: 0.625rem;
  height: 0.625rem;
}
.lsr-orders--filter [data-filterloader] {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: none;
  z-index: 2;
}
.lsr-orders--filter [data-filterloadmore] {
  background: none;
  border: 0;
  padding: 0;
  display: none;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 1.25rem;
}
.lsr-orders--filter [data-filterresults] {
  margin-bottom: 2.1875rem;
}
.lsr-orders--filter [data-filternoaccess] {
  display: none;
}
.lsr-orders--filter__pill {
  background-color: #FFFFFF;
  padding: 0.3125rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  cursor: pointer;
  font-size: 1rem;
}
.lsr-orders--filter__pill .lsr-link--icon__icon {
  display: inline-block;
}
.lsr-orders--filter__pill:last-child {
  margin-right: 0;
}
.lsr-orders--filter__datepicker {
  display: inline-block;
  padding-right: 0;
  padding-left: 0;
}
.lsr-orders--filter__datepicker input {
  font-size: 0.8125rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  height: 2.625rem;
  width: 100%;
}
.lsr-orders--filter__datepicker label {
  display: block;
  font-size: 0.8125rem;
}
@media (min-width: 60rem) {
  .lsr-orders--filter__datepicker.has-padding {
    padding-right: 0;
  }
}
.lsr-orders--filter__datepicker.has-padding {
  padding-right: 0.625rem;
}
.lsr-orders--filter input {
  font-size: 0.8125rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  height: 2.625rem;
}
.lsr-orders--filter .lsr-filter__controlbox-label {
  margin-right: 1.875rem;
}
@media (min-width: 60rem) {
  .lsr-orders--filter .lsr-filter__controlbox-label, .lsr-orders--filter .lsr-filter__controlbox-label > span {
    line-height: 2.6 !important;
  }
}
.lsr-orders--contact .with-separator {
  padding-top: 0 !important;
  padding-bottom: 2rem !important;
  margin-bottom: 2rem;
}

.js-lsr-orders-filter--loading [data-filterloader] {
  display: block;
}
.js-lsr-orders-filter--loadmorebtn [data-filterloadmore] {
  display: block;
}
@media (min-width: 60rem) {
  .js-lsr-orders-filter--active [data-filterdevice] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
.js-lsr-orders-filter--active [data-filterdevice] {
  display: table;
}
.js-lsr-orders-filter--active .lsr-orders--filter__export {
  display: block;
}
.js-lsr-orders-filter--active .lsr-orders--filter__header {
  display: block;
}
.js-lsr-orders-filter--active .lsr-filter__controlbox-control:disabled + label {
  opacity: 0.5;
  cursor: auto;
}
.js-lsr-orders-filter--active .lsr-filter__controlbox-control:disabled + label:hover {
  color: currentColor;
}
.js-lsr-orders-filter--active .lsr-filter__controlbox-control:disabled + label .lsr-filter__btn-icon {
  display: inline-block;
}
.js-lsr-orders-filter--active [data-filterloader] {
  margin: 0;
}
.js-lsr-orders-filter--no-access [data-filternoaccess] {
  display: block;
}

#icon-info--red circle {
  fill: #ac0000;
}
#icon-info--red path {
  fill: #eecbcb;
}

.lsr-media-teaser {
  padding-top: 4rem;
  padding-bottom: 4rem;
  clear: both;
}
.lsr-media-teaser h2 {
  margin-bottom: 1rem;
}
.lsr-media-teaser p {
  font-size: 1rem;
}
.lsr-media-teaser .lsr-thirdparty {
  margin-left: -1rem;
}
.lsr-media-teaser .lsr-thirdparty [data-thirdpartycontent-infowrapper] {
  display: block;
}
.lsr-media-teaser .lsr-thirdparty-content__teaser {
  padding: 10px 75px;
}
.lsr-media-teaser .lsr-media-teaser__content {
  overflow: auto;
}
.lsr-media-teaser .lsr-media-teaser__content--media {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 60rem) {
  .lsr-media-teaser .lsr-media-teaser__content--media {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.lsr-media-teaser .lsr-media-teaser__content .lsr-video figcaption, .lsr-media-teaser .lsr-media-teaser__content .lsr-figure figcaption {
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 60rem) {
  .lsr-media-teaser .lsr-media-teaser__content .lsr-video figcaption, .lsr-media-teaser .lsr-media-teaser__content .lsr-video > a, .lsr-media-teaser .lsr-media-teaser__content .lsr-figure figcaption, .lsr-media-teaser .lsr-media-teaser__content .lsr-figure > a {
    margin-left: -1rem;
    margin-bottom: 0.5rem;
  }
}
.lsr-media-teaser .lsr-media-teaser__content .lsr-video figcaption, .lsr-media-teaser .lsr-media-teaser__content .lsr-video > a, .lsr-media-teaser .lsr-media-teaser__content .lsr-figure figcaption, .lsr-media-teaser .lsr-media-teaser__content .lsr-figure > a {
  padding-left: 0;
  padding-right: 0;
}
.lsr-media-teaser .lsr-media-teaser__content .lsr-video > a, .lsr-media-teaser .lsr-media-teaser__content .lsr-figure > a {
  margin-bottom: 1rem;
}

@media (min-width: 60rem) {
  .featherlight .featherlight-content {
    height: 100vh;
    width: 100vw;
  }
}
.featherlight .featherlight-content {
  height: 100vh;
  width: 100vw;
  background: transparent;
  margin-left: 0;
  margin-right: 0;
  max-height: 100%;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.featherlight .featherlight-content iframe {
  height: 100%;
  width: 100%;
}
.featherlight .featherlight-content .featherlight-image {
  width: 100% !important;
}
.featherlight .featherlight-content .featherlight-close-icon {
  width: 3.125rem;
  line-height: 3.125rem;
  font-size: 1.5625rem;
  color: #FFFFFF;
  background-color: #DB0031;
}
.featherlight .featherlight-content .featherlight-close-icon:hover {
  background-color: #000000;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}

@media (min-width: 60rem) {
  .lsr-section {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-top: 3rem;
    margin-bottom: 1.625rem;
  }
}
.lsr-section {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.375rem;
  padding-bottom: 1rem;
  margin-bottom: 0.625rem;
}
.lsr-section--same-padding {
  padding-top: 1.625rem;
}
.lsr-section--info {
  margin-bottom: 2.5rem;
}
.lsr-section--info:last-child {
  margin-bottom: 0;
}
.lsr-section--info__row {
  margin-bottom: 0.875rem;
  display: table;
  width: 100%;
}
.lsr-section--info__row.with-separator {
  border-bottom: 0.125rem;
  border-bottom-style: solid;
  border-bottom-color: #D6D6D6;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 60rem) {
  .lsr-section--info__row > span {
    line-height: 2.6;
    display: inline-block;
  }
}
.lsr-section--info__row > span {
  display: block;
  text-align: left;
  font-size: 1rem;
  padding: 0;
  line-height: 1.5;
}

.js-lsr-expandable--target {
  transition: opacity 200ms;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0, 0, 0, 1);
}
.js-lsr-expandable--target[aria-hidden=false] {
  display: block;
}
.js-lsr-expandable--target[aria-hidden=true] {
  display: none;
}

.lsr-safetyvalve-overview {
  overflow: hidden;
}
.lsr-safetyvalve-overview .lsr-heading {
  margin-bottom: 1.86667em;
}
.lsr-safetyvalve-overview th[colspan="2"] {
  padding: 20px 0 0 0;
}
.lsr-safetyvalve-overview__techdata-btn {
  padding: 0;
  width: auto;
  text-transform: none;
  padding-right: 1.5625rem;
}
.lsr-safetyvalve-overview__switcher-wrapper {
  text-align: right;
  margin-bottom: 1.5625rem;
}
.lsr-safetyvalve-overview__switcher-wrapper select {
  background-image: none;
  padding: 0 7px;
  margin-left: 10px;
}
.lsr-safetyvalve-overview tr {
  vertical-align: top;
  line-height: 2.5;
}
.lsr-safetyvalve-overview th {
  text-align: left;
  padding-right: 3.125rem;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview th, .lsr-safetyvalve-overview td {
    font-size: 1em;
  }
}
.lsr-safetyvalve-overview th, .lsr-safetyvalve-overview td {
  font-size: 1.86667em;
}
.lsr-safetyvalve-overview__valve-img img {
  max-height: 5rem;
}
.lsr-safetyvalve-overview .lsr-form__submit {
  display: inline-block;
  margin-right: 1.875rem;
}
.lsr-safetyvalve-overview .lsr-form-buttons {
  margin-bottom: 1.25rem;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview .lsr-form-buttons .lsr-form__submit {
    margin-bottom: 0;
  }
}
.lsr-safetyvalve-overview .lsr-form-buttons .lsr-form__submit {
  margin-top: 0;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview .js-lsr-lightbox--modal {
    display: inline;
  }
}
.lsr-safetyvalve-overview .js-lsr-lightbox--modal {
  display: block;
  margin-bottom: 20px;
}
.lsr-safetyvalve-overview .lsr-iconlist__item {
  float: left;
  margin-right: 1em;
  margin-bottom: 0.5em;
  height: 45px;
}
.lsr-safetyvalve-overview .lsr-iconlist__item img {
  max-height: 100%;
}
.lsr-safetyvalve-overview .lsr-safetyvalve-overview__separator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.5rem;
}
.lsr-safetyvalve-overview .lsr-safetyvalve-overview__separator hr {
  width: 100%;
}
.lsr-safetyvalve-overview .lsr-safetyvalve-overview__separator > span {
  margin: 0 25px;
}
.lsr-safetyvalve-overview .lsr-btn--pulldown .lsr-btn__icon {
  width: 0.625rem;
}
.lsr-safetyvalve-overview__service-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.lsr-safetyvalve-overview__service-wrapper .lsr-btn {
  min-width: auto;
  width: auto;
}
.lsr-safetyvalve-overview__service-inner {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  padding-top: 3rem;
  margin-bottom: 1.625rem;
}
.lsr-safetyvalve-overview--safety-valve .js-lsr-expandable--target, .lsr-safetyvalve-overview--shuttle-valve .js-lsr-expandable--target {
  position: relative;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview--safety-valve .lsr-safetyvalve-overview__switcher-wrapper, .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__switcher-wrapper {
    text-align: right;
    margin-bottom: 0;
    position: absolute;
    right: 0;
  }
}
.lsr-safetyvalve-overview--safety-valve .lsr-safetyvalve-overview__switcher-wrapper, .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__switcher-wrapper {
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 1.5625rem;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview--safety-valve .lsr-safetyvalve-overview__switcher-wrapper .lsr-copytext__text, .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__switcher-wrapper .lsr-copytext__text {
    display: inline-block;
    margin-bottom: 0;
  }
}
.lsr-safetyvalve-overview--safety-valve .lsr-safetyvalve-overview__switcher-wrapper .lsr-copytext__text, .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__switcher-wrapper .lsr-copytext__text {
  font-size: 0.8125rem;
  margin-right: 10px;
  display: block;
  font-weight: 600;
  margin-bottom: 1.5625rem;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview--safety-valve .lsr-safetyvalve-overview__switcher-wrapper .lsr-select, .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__switcher-wrapper .lsr-select {
    display: inline-block;
  }
}
.lsr-safetyvalve-overview--safety-valve .lsr-safetyvalve-overview__switcher-wrapper .lsr-select, .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__switcher-wrapper .lsr-select {
  display: block;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview--safety-valve .lsr-safetyvalve-overview__techdata-wrapper table tr:first-child > th, .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__techdata-wrapper table tr:first-child > th {
    padding: 0;
  }
}
.lsr-safetyvalve-overview--safety-valve .lsr-safetyvalve-overview__techdata-btn, .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__techdata-btn {
  text-align: left;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview__techdata-wrapper {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-safetyvalve-overview__techdata-wrapper {
  display: block;
}
.lsr-safetyvalve-overview__techdata-wrapper table {
  -ms-flex: 2;
      flex: 2;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview__techdata-wrapper .lsr-safetyvalve-overview__valve-img {
    text-align: right;
  }
}
.lsr-safetyvalve-overview__techdata-wrapper .lsr-safetyvalve-overview__valve-img {
  -ms-flex: 1;
      flex: 1;
  text-align: center;
}
.lsr-safetyvalve-overview__techdata-wrapper .lsr-safetyvalve-overview__valve-img img {
  max-height: 400px;
  margin-bottom: 15px;
}
.lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__techdata-wrapper table {
  -ms-flex: 1;
      flex: 1;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__valve-img {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__valve-img {
  -ms-flex: 1;
      flex: 1;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__valve-img img {
    max-height: 250px;
  }
}
.lsr-safetyvalve-overview--shuttle-valve .lsr-safetyvalve-overview__valve-img img {
  max-height: none;
}
@media (min-width: 60rem) {
  .lsr-safetyvalve-overview__info-table--desktop {
    display: table;
  }
}
.lsr-safetyvalve-overview__info-table--desktop {
  display: none;
}
.lsr-safetyvalve-overview__info-table--desktop td, .lsr-safetyvalve-overview__info-table--desktop th {
  padding: 0;
  width: 25%;
}
.lsr-safetyvalve-overview__option-code {
  line-height: 1.4;
}
.lsr-safetyvalve-overview__option-code a {
  display: inline-block;
}

.lsr-product-group-overview ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: square;
  margin: 0px 0px 30px 15px;
  padding: 0px;
}
.lsr-product-group-overview ul li {
  padding: 2px 0px 5px 3px;
}
@media (min-width: 60rem) {
  .lsr-product-group-overview {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.lsr-product-group-overview {
  padding-top: 4em;
  padding-bottom: 4em;
}
.lsr-product-group-overview h1 {
  text-transform: uppercase;
  margin-top: 3rem;
  font-weight: 400;
}
.lsr-product-group-overview h1 strong {
  display: block;
}
.lsr-product-group-overview ul {
  margin-bottom: 0;
}
.lsr-product-group-overview .lsr-form-buttons {
  padding-top: 10px;
}
.lsr-product-group-overview .lsr-form-buttons > span:last-child .lst-btn {
  margin-right: 0 !important;
}
.lsr-product-group-overview .lsr-form-buttons--block > span {
  display: block;
}
.lsr-product-group-overview .lsr-form-buttons--block > span:last-child .lst-btn {
  margin-bottom: 0 !important;
}
.lsr-product-group-overview .lsr-form-buttons--block .lsr-btn {
  margin-bottom: 1rem !important;
  margin-right: 0;
}
.lsr-product-group-overview .lsr-form-buttons .lsr-btn {
  margin-right: 0.5rem !important;
  margin: 0;
}
.lsr-product-group-overview--technical-details table {
  width: 100%;
  text-align: left;
  line-height: 2;
}
.lsr-product-group-overview--technical-details tr td:first-child {
  width: 33%;
}
.lsr-product-group-overview--technical-details td {
  vertical-align: baseline;
}
@media (min-width: 60rem) {
  .lsr-product-group-overview--technical-details .lsr-product-group-overview__image {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-product-group-overview--technical-details .lsr-product-group-overview__image {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.lsr-product-group-overview--type-technical table {
  border-collapse: collapse;
  width: 100%;
  text-align: left;
  line-height: 1.5;
}
.lsr-product-group-overview--type-technical tr {
  border-bottom: 1px solid currentColor;
}
.lsr-product-group-overview--type-technical tr:last-child {
  border-bottom: 0;
}
.lsr-product-group-overview--type-technical td, .lsr-product-group-overview--type-technical th {
  vertical-align: baseline;
  padding: 26px 0;
}
.lsr-product-group-overview--type-technical td:first-child strong {
  white-space: nowrap;
  display: block;
}
@media (min-width: 60rem) {
  .lsr-product-group-overview--type-technical .lsr-product-group-overview__image {
    margin-left: 8.3333333333%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-product-group-overview--type-technical .lsr-product-group-overview__image {
    margin-left: 4.1666666667%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 60rem) {
  .lsr-product-group-overview__image {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-product-group-overview__image {
    margin-left: 12.5%;
    margin-right: 12.5%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.lsr-product-group-overview__image {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.lsr-product-group-overview__image picture {
  -ms-flex-pack: center;
      justify-content: center;
}
.lsr-product-group-overview .lsr-iconlist {
  list-style: none;
  margin-left: 0;
  margin-left: 17px;
}
.lsr-product-group-overview .lsr-iconlist li {
  float: left;
  margin-right: 10px;
}
.lsr-product-group-overview .lsr-iconlist img {
  height: 30px;
}
.lsr-product-group-overview .lsr-description-list__term {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  line-height: 1;
}
.lsr-product-group-overview .lsr-description-list__description {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  line-height: 1;
}
.lsr-product-group-overview__logos {
  margin-top: 70px;
}
.lsr-product-group-overview__logos picture {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 6px;
}
.lsr-product-group-overview__logos picture:last-child {
  margin-right: 0;
}
@media (min-width: 60rem) {
  .lsr-product-group-overview__logos--mobile {
    display: none;
  }
}
@media (min-width: 60rem) {
  .lsr-product-group-overview__logos--desktop {
    display: block;
  }
}
.lsr-product-group-overview__logos--desktop {
  display: none;
}
.lsr-product-group-overview__two-column .lsr-heading--secondary-big {
  text-align: center;
}
.lsr-product-group-overview .lsr-image--gray-level {
  z-index: 0;
}
.lsr-product-group-overview .lsr-card__title--linked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.lsr-product-group-overview .lsr-slider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lsr-product-group-overview--industries .lsr-row {
  margin-bottom: 20px;
}
.lsr-product-group-overview--industries .lsr-container > :last-child {
  margin-bottom: 0;
}
@media (min-width: 60rem) {
  .lsr-product-group-overview--industries .lsr-product-details-overview__logos {
    margin-left: 4.1666666667%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 90rem) {
  .lsr-product-group-overview--industries .lsr-product-details-overview__logos {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.lsr-product-group-overview--industries .lsr-product-details-overview__logos picture, .lsr-product-group-overview--industries .lsr-product-details-overview__logos img {
  width: 100%;
}
@media (max-width: 89.95rem) {
  .lsr-product-group-overview .slick-initialized {
    margin-bottom: 150px !important;
  }
}
.lsr-product-group-overview.lsr-ribbon--valve-types > .lsr-container > :last-child {
  margin-bottom: 0 !important;
}
.lsr-product-group-overview__details-slider .lsr-slider__prev {
  left: -78px;
}
.lsr-product-group-overview__details-slider .lsr-slider__next {
  right: -78px;
}
.lsr-product-group-overview__details-slider .slick-dots {
  bottom: -26px;
}
.lsr-product-group-overview__details-slider .slick-arrow {
  width: 78px;
  min-width: 0;
  height: 78px;
  min-height: 0;
}
.lsr-product-group-overview__details-slider .slick-arrow .lsr-btn__icon, .lsr-product-group-overview__details-slider .slick-arrow .lsr-btn__icon .lsr-icon {
  width: 78px;
  height: 78px;
}
.lsr-product-group-overview .js-lsr-btn--more-target {
  position: relative;
  padding-top: 32px;
}
.lsr-product-group-overview--case-study__description .lsr-copytext__text p:first-child {
  margin-bottom: 4px;
}

@media (min-width: 60rem) {
  .lsr-thirdparty-content [data-thirdpartycontent-infowrapper] {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-thirdparty-content [data-thirdpartycontent-infowrapper] {
  display: block;
}
.lsr-thirdparty-content__switcher {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1;
      flex: 1;
}
.lsr-thirdparty-content__switcher .lsr-button-switcher {
  margin-right: 10px;
}
.lsr-thirdparty-content__content-wrapper {
  -ms-flex: 1;
      flex: 1;
  padding: 50px 35px;
}
@media (min-width: 60rem) {
  .lsr-thirdparty-content__teaser {
    padding: 75px;
  }
}
.lsr-thirdparty-content__teaser {
  display: -ms-flexbox;
  display: flex;
  background: #FFFFFF;
  padding: 10px 75px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.lsr-thirdparty-content__teaser .icon {
  width: 150px;
  fill: #E5E5E5;
}
.lsr-thirdparty-content .lsr-video {
  margin-bottom: 0;
}
.lsr-thirdparty-content__content-iframe {
  display: none;
}
.lsr-thirdparty-content .lsr-video--iframe {
  width: 100% !important;
  margin-left: 0 !important;
}
.lsr-thirdparty-content--show [data-thirdpartycontent-infowrapper] {
  display: block;
}
.lsr-thirdparty-content--show .lsr-thirdparty-content__bottom-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.lsr-thirdparty-content--show .lsr-thirdparty-content__content-wrapper {
  padding: 15px 0;
}
.lsr-thirdparty-content--show .lsr-thirdparty-content__content-iframe {
  display: block;
}
.lsr-thirdparty-content--show [data-thirdpartycontent-info], .lsr-thirdparty-content--show [data-thirdpartycontent-teaser] {
  display: none;
}

.lsr-product-details-overview ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: square;
  margin: 0px 0px 30px 15px;
  padding: 0px;
}
.lsr-product-details-overview ul li {
  padding: 2px 0px 5px 3px;
}
.lsr-product-details-overview {
  padding-top: 4em;
  padding-bottom: 4em;
}
.lsr-product-details-overview h1 {
  text-transform: uppercase;
  margin-top: 3rem;
  font-weight: 400;
}
.lsr-product-details-overview h1 strong {
  display: block;
}
@media (min-width: 60rem) {
  .lsr-product-details-overview__image {
    margin-left: 8.3333333333%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.lsr-product-details-overview__image {
  margin-left: 16.6666666667%;
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.lsr-product-details-overview__image .lsr-picture {
  display: -ms-flexbox;
  display: flex;
}
.lsr-product-details-overview__image picture {
  -ms-flex-pack: center;
      justify-content: center;
}
.lsr-product-details-overview .lsr-iconlist {
  list-style: none;
  margin-left: 0;
  margin-top: 10px;
}
.lsr-product-details-overview .lsr-iconlist li {
  float: left;
  margin-right: 20px;
}
.lsr-product-details-overview .lsr-description-list__term {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  line-height: 1;
}
.lsr-product-details-overview .lsr-description-list__description {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  line-height: 1;
}
@media (min-width: 60rem) {
  .lsr-product-details-overview__content {
    margin-left: 8.3333333333%;
  }
}
.lsr-product-details-overview__logos picture {
  display: inline-block;
  margin-bottom: 14px;
}
.lsr-product-details-overview__logos picture:last-child {
  margin-right: 0;
}
.lsr-product-details-overview__two-column .lsr-heading--secondary-big {
  text-align: center;
}
.lsr-product-details-overview .lsr-image--gray-level {
  z-index: 0;
}
.lsr-product-details-overview .lsr-card__title--linked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.lsr-product-details-overview .lsr-slider__next {
  right: -2.66667em;
  min-width: auto;
}
.lsr-product-details-overview .lsr-slider__prev {
  left: -2.66667em;
  min-width: auto;
}
.lsr-product-details-overview .lsr-slider__dots {
  position: relative;
}

.lsr-select {
  display: inline-block;
  min-width: 220px;
}
.lsr-select.js-lsr-select--checked [data-customselect-label] {
  color: #283C50;
}
.lsr-select input:checked + label {
  color: #DB0031;
  cursor: default;
}
.lsr-select .lsr-filter__menu {
  text-align: left;
}

/**
 * Accordion v3.3.2
 * Lightweight and accessible accordion module created in pure Javascript
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */
.ac {
  margin-bottom: 8px;
  background-color: #FFFFFF;
  box-sizing: border-box;
}
.ac:last-child {
  margin-bottom: 0;
}
.ac .ac-header {
  margin: 0;
  padding: 0;
}
.ac .ac-trigger {
  font-size: 18px;
  color: #283C50;
  text-align: left;
  width: 100%;
  padding: 20px 32px;
  display: block;
  cursor: pointer;
  background-color: transparent;
  transition: color 0.25s ease;
  position: relative;
  text-decoration: none;
  margin: 0;
  border: 0;
  background-color: #C5D1DB;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.ac .ac-trigger__prefix {
  font-weight: normal;
  margin-right: 8px;
}
.ac .ac-trigger__title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ac .ac-trigger__title-wrapper {
  display: -ms-flexbox;
  display: flex;
  max-width: 80%;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac .ac-panel .ac-content {
  font-size: 15px;
  padding: 20px 32px;
  margin: 0;
}
.ac .ac-panel .ac-content a {
  color: inherit;
  fill: inherit;
  text-decoration: underline;
  transition: 0.3s ease-in-out 0s;
  transition-property: color, border-color, background-color;
}
.ac .ac-panel .ac-content a:focus, .ac .ac-panel .ac-content a:active, .ac .ac-panel .ac-content a:hover {
  color: #DB0031;
  fill: #DB0031;
  text-decoration: underline;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
.ac.is-active > .ac-header .ac-trigger .lsr-icon {
  transform: rotate(180deg);
}

.lsr-training-tab .tab-content {
  background-color: #FFFFFF;
}
.lsr-training-tab .nav-tabs {
  border-bottom: 0;
}
.lsr-training-tab .nav-tabs .nav-link {
  background: none;
  border: 0;
  padding: 0;
  padding: 16px 32px;
  border-radius: 0;
  background-color: #808080;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0;
}
.lsr-training-tab .nav-tabs .nav-link.active {
  background-color: #FFFFFF;
}
@media (min-width: 60rem) {
  .lsr-training-tab__header {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-training-tab__header {
  display: block;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 60rem) {
  .lsr-training-tab__info {
    margin-bottom: 0;
  }
}
.lsr-training-tab__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 48px;
}
.lsr-training-tab__info .lsr-icon {
  margin-right: 12px;
}
.lsr-training-tab__info .lsr-heading {
  color: currentColor;
}
.lsr-training-tab__info-item {
  font-size: 15px;
  line-height: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.lsr-training-tab__info-item .lsr-training-tab__info-prefix {
  margin-right: 8px;
}
.lsr-training-tab__info-prefix {
  font-weight: bold;
  font-size: 15px;
}
.lsr-training-tab__info-button {
  text-align: center;
}
.lsr-training-tab .lsr-slider__arrow-icon .lsr-icon, .lsr-training-tab .lsr-slider__arrow-icon .lsr-icon {
  fill: #283C50 !important;
}

@media (min-width: 60rem) {
  .lsr-training-individual__description {
    max-width: 80%;
  }
}
@media (min-width: 60rem) {
  .lsr-training-individual__header {
    display: -ms-flexbox;
    display: flex;
  }
}
.lsr-training-individual__header {
  display: block;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 60rem) {
  .lsr-training-individual__info {
    margin-bottom: 0;
  }
}
.lsr-training-individual__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 48px;
}
.lsr-training-individual__info .lsr-icon {
  margin-right: 12px;
}
.lsr-training-individual__info .lsr-heading {
  color: currentColor;
}
.lsr-training-individual__info-prefix {
  font-size: 15px;
}
.lsr-training-individual__info-sufix {
  font-weight: bold;
  font-size: 15px;
}
.lsr-training-individual__info-button {
  text-align: center;
}

.lsr-contact-person-slider {
  position: initial;
}
@media (min-width: 46.875rem) {
  .lsr-contact-person-slider .slick-arrow {
    top: calc(50% - 56px);
    min-width: 200px;
  }
}
.lsr-contact-person-slider .slick-arrow {
  height: 30px;
  min-width: 50px;
  top: calc(50% - 32px);
}
.lsr-contact-person-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.lsr-contact-person-slider .slick-arrow .lsr-icon {
  fill: #283C50 !important;
}
.lsr-contact-person-slider .slick-dots {
  bottom: 0;
}
.lsr-contact-person-slider .slick-dots button::before {
  border: 1px solid #46647D;
}
.lsr-contact-person-slider .slick-dots .slick-active button::before {
  background-color: #46647D;
}
@media (min-width: 46.875rem) {
  .lsr-contact-person-slider__wrapper {
    overflow: hidden;
  }
}
.lsr-contact-person-slider__wrapper {
  width: 100%;
  position: relative;
}
.lsr-contact-person-slider .lsr-training-teaser.height-equalator--calculating .lsr-training-teaser__content {
  display: block;
}
@media (min-width: 46.875rem) {
  .lsr-contact-person-slider__teaser {
    width: 50%;
    padding: 8px;
  }
}
.lsr-contact-person-slider__teaser {
  margin-bottom: 32px;
  padding: 16px;
}
@media (min-width: 46.875rem) {
  .lsr-contact-person-slider__teaser--blank {
    display: block;
    opacity: 0;
  }
}
.lsr-contact-person-slider__teaser--blank {
  display: none;
}
.lsr-contact-person-slider__teaser-image {
  display: block;
}
.lsr-contact-person-slider__teaser-image img {
  object-fit: cover;
}
.lsr-contact-person-slider__teaser-image .lsr-picture {
  width: 80px;
  height: 80px;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
}
.lsr-contact-person-slider__teaser-image .lsr-picture.round {
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 60rem) {
  .lsr-contact-person-slider__teaser-content-wrapper {
    padding: 32px;
  }
}
.lsr-contact-person-slider__teaser-content-wrapper {
  padding: 24px;
  background-color: #FFFFFF;
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
}
.lsr-contact-person-slider__teaser-title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 24px;
}
@media (min-width: 60rem) {
  .lsr-contact-person-slider__teaser-description {
    margin-bottom: 48px;
  }
}
.lsr-contact-person-slider__teaser-description {
  font-size: 15px;
  margin-bottom: 56px;
}
@media (min-width: 60rem) {
  .lsr-contact-person-slider__teaser-info {
    padding: 32px;
  }
}
.lsr-contact-person-slider__teaser-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 24px;
}
.lsr-contact-person-slider__teaser-info-item {
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}
.lsr-contact-person-slider__teaser-info-item .lsr-icon {
  margin-right: 8px;
}
.lsr-contact-person-slider .lsr-slider__dots {
  position: relative;
}

@media (min-width: 60rem) {
  .lsr-training-teaser-slider {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.lsr-training-teaser-slider {
  position: initial;
}
.lsr-training-teaser-slider .js-is-linked {
  transition: 0.2s all;
  cursor: pointer;
}
.lsr-training-teaser-slider .js-is-linked:hover {
  transform: scale(1.01);
}
@media (min-width: 46.875rem) {
  .lsr-training-teaser-slider .slick-arrow {
    top: calc(50% - 56px);
  }
}
@media (min-width: 60rem) {
  .lsr-training-teaser-slider .slick-arrow {
    display: inline-block;
  }
}
.lsr-training-teaser-slider .slick-arrow {
  height: 30px;
  min-width: 50px;
  top: calc(50% - 32px);
  width: 78px;
  display: none;
}
.lsr-training-teaser-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.lsr-training-teaser-slider .lsr-slider__prev {
  left: -78px;
}
.lsr-training-teaser-slider .lsr-slider__next {
  right: -78px;
}
.lsr-training-teaser-slider .slick-dots {
  bottom: 0;
}
.lsr-training-teaser-slider .slick-dots button::before {
  border: 1px solid #46647D;
}
.lsr-training-teaser-slider .slick-dots .slick-active button::before {
  background-color: #46647D;
}
.lsr-training-teaser-slider__wrapper {
  width: 100%;
  position: relative;
}
@media (min-width: 46.875rem) {
  .lsr-training-teaser-slider__teaser {
    padding: 8px;
  }
}
.lsr-training-teaser-slider__teaser {
  margin-bottom: 32px;
  padding: 16px;
}
@media (min-width: 46.875rem) {
  .lsr-training-teaser-slider__teaser--blank {
    display: block;
    opacity: 0;
  }
}
.lsr-training-teaser-slider__teaser--blank {
  display: none;
}
.lsr-training-teaser-slider__teaser-image {
  display: block;
}
.lsr-training-teaser-slider__teaser-image img {
  object-fit: cover;
}
.lsr-training-teaser-slider__teaser-image .lsr-picture {
  width: 80px;
  height: 80px;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
}
.lsr-training-teaser-slider__teaser-image .lsr-picture.round {
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 60rem) {
  .lsr-training-teaser-slider__teaser-content-wrapper {
    padding: 32px;
  }
}
.lsr-training-teaser-slider__teaser-content-wrapper {
  padding: 24px;
  background-color: #FFFFFF;
}
.lsr-training-teaser-slider__teaser-title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 24px;
}
@media (min-width: 60rem) {
  .lsr-training-teaser-slider__teaser-description {
    margin-bottom: 48px;
  }
}
.lsr-training-teaser-slider__teaser-description {
  font-size: 15px;
  margin-bottom: 56px;
}
@media (min-width: 60rem) {
  .lsr-training-teaser-slider__teaser-info {
    padding: 32px;
  }
}
.lsr-training-teaser-slider__teaser-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 24px;
}
.lsr-training-teaser-slider__teaser-info-item {
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}
.lsr-training-teaser-slider__teaser-info-item .lsr-icon {
  margin-right: 8px;
}
.lsr-training-teaser-slider .lsr-training-teaser {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
}
.lsr-training-teaser-slider .lsr-training-teaser.height-equalator--calculating .lsr-training-teaser__content {
  display: block;
  height: auto;
}
.lsr-training-teaser-slider .lsr-slider__dots {
  position: relative;
}

@media (min-width: 60rem) {
  .lsr-content-slider {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.lsr-content-slider {
  position: initial;
}
.lsr-content-slider .lsr-training-teaser {
  box-shadow: none !important;
  margin-bottom: 0 !important;
}
.lsr-content-slider .js-is-linked {
  transition: 0.2s all;
  cursor: pointer;
}
.lsr-content-slider .js-is-linked:hover {
  transform: scale(1.01);
}
@media (min-width: 46.875rem) {
  .lsr-content-slider .slick-arrow {
    top: calc(50% - 56px);
  }
}
@media (min-width: 60rem) {
  .lsr-content-slider .slick-arrow {
    display: inline-block;
  }
}
.lsr-content-slider .slick-arrow {
  height: 30px;
  min-width: 50px;
  top: calc(50% - 32px);
  width: 78px;
  display: none;
}
.lsr-content-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.lsr-content-slider .lsr-slider__prev {
  left: -78px;
}
.lsr-content-slider .lsr-slider__next {
  right: -78px;
}
.lsr-content-slider .slick-dots {
  bottom: 0;
}
.lsr-content-slider .slick-dots button::before {
  border: 1px solid #46647D;
}
.lsr-content-slider .slick-dots .slick-active button::before {
  background-color: #46647D;
}
.lsr-content-slider__wrapper {
  width: 100%;
  position: relative;
}
@media (min-width: 46.875rem) {
  .lsr-content-slider__teaser {
    padding: 8px;
  }
}
.lsr-content-slider__teaser {
  padding: 16px;
}
@media (min-width: 46.875rem) {
  .lsr-content-slider__teaser--blank {
    display: block;
    opacity: 0;
  }
}
.lsr-content-slider__teaser--blank {
  display: none;
}
.lsr-content-slider__teaser-image {
  display: block;
}
.lsr-content-slider__teaser-image img {
  object-fit: cover;
}
.lsr-content-slider__teaser-image .lsr-picture {
  width: 80px;
  height: 80px;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
}
.lsr-content-slider__teaser-image .lsr-picture.round {
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 60rem) {
  .lsr-content-slider__teaser-content-wrapper {
    padding: 32px;
  }
}
.lsr-content-slider__teaser-content-wrapper {
  padding: 24px;
  background-color: #FFFFFF;
}
.lsr-content-slider__teaser-title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 24px;
}
@media (min-width: 60rem) {
  .lsr-content-slider__teaser-description {
    margin-bottom: 48px;
  }
}
.lsr-content-slider__teaser-description {
  font-size: 15px;
  margin-bottom: 56px;
}
@media (min-width: 60rem) {
  .lsr-content-slider__teaser-info {
    padding: 32px;
  }
}
.lsr-content-slider__teaser-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 24px;
}
.lsr-content-slider__teaser-info-item {
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}
.lsr-content-slider__teaser-info-item .lsr-icon {
  margin-right: 8px;
}
.lsr-content-slider .lsr-training-teaser {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
}
.lsr-content-slider .lsr-training-teaser.height-equalator--calculating .lsr-training-teaser__content {
  display: block;
  height: auto;
}
.lsr-content-slider .lsr-slider__dots {
  position: relative;
}

[data-training-recordings-list] {
  position: relative;
}
[data-training-recordings-list] [data-training-recordings-list-show-more] {
  display: inline-block;
}
[data-training-recordings-list] [data-training-recordings-list-show-more].list--hide-show-more {
  display: none;
}
[data-training-recordings-list] [data-filterloader] {
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 2;
}
[data-training-recordings-list] [data-filterloader] .lsr-loader--cube-grid {
  position: absolute;
}
[data-training-recordings-list].is-loading [data-filterloader] {
  display: block;
}
[data-training-recordings-list] [data-training-recordings-list-button-wrapper] {
  text-align: center;
}
[data-training-recordings-list] [data-training-recordings-list-container] {
  min-height: 60vh;
}
[data-training-recordings-list] .lsr-training-teaser__content {
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
}
@media (min-width: 60rem) {
  [data-training-recordings-list] .lsr-training-teaser__image img {
    min-height: 160px;
  }
}
@media (min-width: 90rem) {
  [data-training-recordings-list] .lsr-training-teaser__image img {
    min-height: 180px;
  }
}
[data-training-recordings-list] .lsr-training-teaser__title {
  display: -ms-flexbox;
  display: flex;
}
[data-training-recordings-list] .lsr-training-teaser__title .lsr-icon {
  margin-right: 8px;
}

[data-list] {
  position: relative;
}
[data-list] [data-list-show-more] {
  display: inline-block;
}
[data-list] [data-list-show-more].list--hide-show-more {
  display: none;
}
[data-list] [data-filterloader] {
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 2;
}
[data-list].is-loading [data-filterloader] {
  display: block;
}
[data-list] [data-list-button-wrapper] {
  text-align: center;
}
[data-list] [data-list-container] {
  min-height: 60vh;
}
[data-list] .lsr-training-teaser__content {
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
}

/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: block; /* undo display:none          */
  height: 0; /* height:0 is also invisible */
  overflow: hidden; /* no-overflow                */
}

.tab-content > .active, .pill-content > .active {
  height: auto; /* let the content decide it  */
} /* bootstrap hack end */
.lsr-material-selection {
  background-color: #FFFFFF;
  overflow: hidden;
}
.lsr-material-selection__content, .lsr-material-selection__intro {
  padding: 2rem;
}
.lsr-material-selection__image {
  margin-left: 8.3333333333%;
}
.lsr-material-selection-slider {
  position: initial;
  border-bottom: 0 !important;
  margin-left: 0;
}
.lsr-material-selection-slider .slick-arrow {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  height: 30px;
  min-width: 50px;
  margin: 0;
  top: calc(50% - 12px);
}
.lsr-material-selection-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.lsr-material-selection-slider .slick-arrow .lsr-icon {
  fill: #283C50 !important;
}
.lsr-material-selection-slider .slick-dots {
  bottom: 0;
  margin-top: 1rem;
}
.lsr-material-selection-slider .slick-dots button::before {
  border: 1px solid #46647D;
}
.lsr-material-selection-slider .slick-dots .slick-active button::before {
  background-color: #46647D;
}
@media (min-width: 46.875rem) {
  .lsr-material-selection-slider__wrapper {
    overflow: hidden;
  }
}
.lsr-material-selection-slider__wrapper {
  width: 100%;
  padding-left: 2rem;
  position: relative;
}
.lsr-material-selection-slider .lsr-training-teaser.height-equalator--calculating .lsr-training-teaser__content {
  display: block;
}
@media (min-width: 46.875rem) {
  .lsr-material-selection-slider__teaser {
    padding: 2px;
  }
}
.lsr-material-selection-slider__teaser {
  max-width: 230px;
  padding: 2px;
}
@media (min-width: 46.875rem) {
  .lsr-material-selection-slider__teaser--blank {
    display: block;
    opacity: 0;
  }
}
.lsr-material-selection-slider__teaser--blank {
  display: none;
}
.lsr-material-selection-slider__teaser-image {
  display: block;
}
.lsr-material-selection-slider__teaser-image img {
  object-fit: cover;
}
.lsr-material-selection-slider__teaser-image .lsr-picture {
  width: 80px;
  height: 80px;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
}
.lsr-material-selection-slider__teaser-image .lsr-picture.round {
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 60rem) {
  .lsr-material-selection-slider__teaser-content-wrapper {
    padding: 32px;
  }
}
.lsr-material-selection-slider__teaser-content-wrapper {
  padding: 24px;
  background-color: #FFFFFF;
  text-align: left;
  border-radius: 0 !important;
  border: 1px solid #D6D6D6 !important;
}
.lsr-material-selection-slider__teaser-content-wrapper.active {
  border: 2px solid #808080 !important;
  color: initial !important;
}
.lsr-material-selection-slider__teaser-content-wrapper--another-material {
  background-color: #D6D6D6 !important;
}
.lsr-material-selection-slider__teaser-content-wrapper--another-material .lsr-material-selection-slider__teaser-title {
  font-weight: normal;
  text-decoration: underline;
  font-size: 15px;
}
.lsr-material-selection-slider__teaser-title {
  font-weight: bold;
  font-size: 18px;
}
.lsr-material-selection-slider__teaser-description {
  font-size: 14px;
}
@media (min-width: 60rem) {
  .lsr-material-selection-slider__teaser-info {
    padding: 32px;
  }
}
.lsr-material-selection-slider__teaser-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 24px;
}
.lsr-material-selection-slider__teaser-info-item {
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}
.lsr-material-selection-slider__teaser-info-item .lsr-icon {
  margin-right: 8px;
}
.lsr-material-selection-slider .lsr-slider__dots {
  position: relative;
}
.lsr-material-selection__hint {
  padding: 1rem;
  border: 1px solid #808080;
}
.lsr-material-selection__tabs h1 {
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 4em;
  line-height: 1;
}
.lsr-material-selection__tabs .nav-tabs {
  border-bottom: 0;
}
.lsr-material-selection__tabs .nav-tabs .nav-item {
  width: 50%;
}
.lsr-material-selection__tabs .nav-tabs .nav-link {
  border-bottom: 1px solid #808080;
  background-color: #D6D6D6;
  color: #808080;
  border-radius: 0;
  height: 100%;
}
.lsr-material-selection__tabs .nav-tabs .nav-link.active {
  color: initial;
  background-color: transparent;
  border-bottom: 0;
  border-top: 1px solid #808080;
  border-right: 1px solid #808080;
  border-left: 1px solid #808080;
}
.lsr-material-selection__search .lsr-form__submit {
  width: 100%;
  min-width: 0;
  margin-top: 35px;
  margin-bottom: 0;
}
.lsr-material-selection__table tr {
  position: relative;
  vertical-align: initial;
}
.lsr-material-selection__table tr::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #808080;
  position: absolute;
  bottom: 0;
  left: 0;
}
.lsr-material-selection__table th, .lsr-material-selection__table td {
  padding-top: 1.6666666667em;
  padding-bottom: 1.6666666667em;
  font-size: 1em;
  line-height: 1.6;
  border-bottom-width: 0.0666666667rem;
}
.lsr-material-selection__table th {
  width: 75px;
}
.lsr-material-selection__table td:last-child {
  text-align: right;
}
.lsr-material-selection__table-material {
  font-size: 0.8em;
}

:root {
  --spare-parts-search-bar-margin: 30px;
}

@media (min-width: 60rem) {
  .spare-parts__search-bar {
    width: calc(100% - 2 * var(--spare-parts-search-bar-margin));
    margin-left: var(--spare-parts-search-bar-margin);
  }
}
.spare-parts__search-bar {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
}
.spare-parts__search-bar input[type=text] {
  background-color: #E5E5E5;
  letter-spacing: 4px;
  font-size: 22px;
  padding: 10px 10px 2px;
  text-align: center;
}
@media (min-width: 90rem) {
  .spare-parts__search-bar-submit {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 60rem) {
  .spare-parts__search-bar-submit button {
    margin-top: 2.25rem;
  }
}
.spare-parts__search-bar-submit button {
  min-width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.spare-parts__search-bar-submit .lsr-btn__label {
  display: inline-block;
}
.spare-parts__search-bar-submit .lsr-btn__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
}
.spare-parts__search-bar-error-container {
  background-color: #E5E5E5;
}
.spare-parts__search-bar--has-error input[type=text], .spare-parts__search-bar--has-error .spare-parts__search-bar-error-container {
  color: #DB0031;
}
.spare-parts__introduction h1 {
  font-size: 4em;
  font-style: normal;
  font-weight: 300;
}
.spare-parts__introduction-instructions {
  background-color: #FFFFFF;
  border: 1px solid #283C50;
}
.spare-parts__introduction-section:last-child hr {
  display: none;
}
.spare-parts__introduction-section hr {
  width: 30px;
  margin-left: 0;
}
.spare-parts__introduction-section-title {
  color: #DB0031;
  font-size: 2em;
}
@media (min-width: 60rem) {
  .spare-parts__introduction-picture {
    margin-left: 8.3333333333%;
  }
}
.spare-parts__details-wrapper {
  padding: 2rem;
  background-color: #FFFFFF;
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
}
.spare-parts__details-wrapper-overview {
  padding: 2rem;
  background-color: #FFFFFF;
  border: 1px solid #A0A5AB;
}
.spare-parts__details-serial-number-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.spare-parts__details-serial-number-label {
  font-size: 12px;
  line-height: 1.6;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.spare-parts__details-serial-number-value {
  text-align: center;
  padding-bottom: 10px;
}
.spare-parts__details-serial-number-value span {
  caret-color: transparent;
  letter-spacing: 3px;
  font-size: 1rem;
  background-color: #E5E5E5;
  padding: 4px 10px;
  display: inline-block;
  width: 100%;
}
.spare-parts__details-button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.spare-parts__details-button-wrapper button[type=submit] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.spare-parts__details-button-wrapper button[type=submit] .lsr-btn__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
}
.spare-parts__details-button-wrapper button[type=submit] .lsr-btn__label {
  padding: 0;
  margin-right: 10px;
}
.spare-parts__details-item {
  position: relative;
  padding: 2rem 2rem 0 2rem;
}
.spare-parts__details-item::after {
  content: "";
  width: 100%;
  bottom: -2px;
  left: 0;
  position: absolute;
  height: 2px;
  background-color: #E5E5E5;
}
.spare-parts__details-item:last-child::after {
  content: none;
}
.spare-parts__details-item.toggle-child--open {
  background-color: #E5E5E5;
}
.spare-parts__details-item-info {
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 60rem) {
  .spare-parts__details-item-info {
    font-size: 1.25rem;
  }
}
.spare-parts__details-item-info {
  font-size: 1.125rem;
  color: #DB0031;
}
.spare-parts__details-item-info svg {
  fill: #DB0031;
}
.spare-parts__details-item-recomendation {
  display: inline-block;
  background-color: #DB0031;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 6px 16px;
}
.spare-parts__details-item-recomendation svg {
  fill: #FFFFFF;
}
.spare-parts__details-item-recomendation-wrapper {
  border: 1px solid #A0A5AB;
}
.spare-parts__details-item-recomendation-wrapper .spare-parts__details-item {
  padding: 2rem;
}
.spare-parts__details-item-header {
  color: #A0A5AB;
}
.spare-parts__details-item-header::after {
  background-color: #808080;
}
@media (min-width: 60rem) {
  .spare-parts__purchase-bar-sticky {
    height: 60px;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.spare-parts__purchase-bar-sticky {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  width: 100%;
  height: 120px;
}
@media (min-width: 60rem) {
  .spare-parts__purchase-bar {
    height: 60px;
  }
}
.spare-parts__purchase-bar {
  width: 100%;
  height: 120px;
  background-color: #FFFFFF;
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
}
@media (max-width: 89.95rem) {
  .spare-parts__purchase-bar .lsr-container {
    min-width: 100%;
  }
}
.spare-parts__purchase-bar input[type=text] {
  background-color: #E5E5E5;
  letter-spacing: 4px;
  font-size: 22px;
  padding: 10px 10px 2px;
  text-align: center;
  caret-color: transparent;
}
.spare-parts__purchase-bar::after {
  content: "";
  position: absolute;
  background-color: #325064;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
  z-index: -1;
}
.spare-parts__purchase-bar-selection {
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 60px;
  background-color: #325064;
}
.spare-parts__purchase-bar-selection button {
  margin: 0;
  min-width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.spare-parts__purchase-bar-selection .lsr-btn__label {
  display: inline-block;
}
.spare-parts__purchase-bar-selection .lsr-btn__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
}
.spare-parts__purchase-bar-selection .lsr-heading__label {
  color: #FFFFFF;
}
.spare-parts__purchase-bar-selection .lsr-form__submit .lsr-btn__icon {
  margin-right: 16px;
}
.spare-parts__purchase-bar-selection-wrapper > div {
  font-size: 12px;
  white-space: nowrap;
  padding: 10px;
  height: 40px;
}
.spare-parts__purchase-bar-selection-count {
  background-color: #FFFFFF;
}
.spare-parts__purchase-bar-selection-count-empty {
  display: none;
}
.spare-parts__purchase-bar-error-container {
  background-color: #E5E5E5;
}
.spare-parts__purchase-bar--has-error input[type=text], .spare-parts__purchase-bar--has-error .spare-parts__search-bar-error-container {
  color: #DB0031;
}
.spare-parts__purchase-bar-image img {
  height: 70px;
  margin-bottom: 30px;
  right: 0;
}
@media (min-width: 90rem) {
  .spare-parts__purchase-bar-valve-info {
    position: inherit;
  }
}
.spare-parts__purchase-bar-valve-info {
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #FFFFFF;
  height: 60px;
  padding-left: 0;
}
@media (min-width: 90rem) {
  .spare-parts__purchase-bar-info {
    -ms-flex-direction: row;
        flex-direction: row;
    font-size: 12px;
    -ms-flex-align: center;
        align-items: center;
  }
}
.spare-parts__purchase-bar-info {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: start;
}
@media (min-width: 90rem) {
  .spare-parts__purchase-bar-info .spare-parts__details-serial-number-label {
    font-size: 12px;
  }
}
.spare-parts__purchase-bar-info .spare-parts__details-serial-number-label {
  font-size: 10px;
}
@media (min-width: 90rem) {
  .spare-parts__purchase-bar-button {
    width: 50px;
  }
}
.spare-parts__purchase-bar-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  width: 30px;
  background-color: #A0A5AB;
}
@media (min-width: 90rem) {
  .spare-parts__purchase-bar-button .lsr-icon {
    height: 20px;
    width: 20px;
  }
}
.spare-parts__purchase-bar-button .lsr-icon {
  transform: rotate(90deg);
  fill: #FFFFFF;
}
.spare-parts__purchase-bar--empty::after {
  background-color: #E5E5E5;
}
.spare-parts__purchase-bar--empty .spare-parts__purchase-bar-selection {
  background-color: #E5E5E5;
}
.spare-parts__purchase-bar--empty .spare-parts__purchase-bar-selection .lsr-heading__label {
  color: inherit;
}
.spare-parts__purchase-bar--empty .spare-parts__purchase-bar-selection-count {
  display: none;
}
.spare-parts__purchase-bar--empty .spare-parts__purchase-bar-selection-count-empty {
  display: block;
}
.spare-parts__tab-selector {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.spare-parts__tab-selector .nav-item {
  border-bottom: 2px solid #A0A5AB;
}
.spare-parts__tab-selector .nav-link {
  background-color: transparent;
  position: relative;
  border: none;
}
.spare-parts__tab-selector .nav-link:hover, .spare-parts__tab-selector .nav-link:focus {
  border-color: transparent !important;
}
.spare-parts__tab-selector .nav-link.active {
  background-color: transparent !important;
  border-color: transparent !important;
  color: inherit;
}
.spare-parts__tab-selector .nav-link.active::after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: #DB0031;
  bottom: -3px;
  left: 0;
}
.spare-parts__tab-selector .lsr-link--arrow-small {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 90rem) {
  .spare-parts__side-picture {
    display: block;
  }
}
.spare-parts__side-picture {
  display: none;
  position: fixed;
  bottom: 60px;
  left: calc(100% - ((100% - 1200px) / 2 + 200.4px));
  width: calc((100% - 1200px) / 2 + 200.4px);
  height: calc(100% - 90px);
  float: right;
  z-index: -1;
}
.spare-parts-shop__contact {
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
  padding: 2rem;
}
.spare-parts-shop__contact .js-order-select-btn {
  height: 30px;
  padding: 0;
  line-height: 0;
  min-height: auto;
  min-width: auto;
  width: 100%;
}
.spare-parts-shop__contact .js-order-select-btn.hidden {
  display: none !important;
}
.spare-parts-shop__contact__image {
  margin-left: 8.3333333333%;
}
.spare-parts-shop__contact__hint {
  padding: 1rem;
  border: 1px solid #808080;
}
.spare-parts-shop__contact__search .lsr-form__submit {
  width: 100%;
  min-width: 0;
  margin-top: 35px;
  margin-bottom: 0;
}
@media (min-width: 60rem) {
  .spare-parts-shop__contact textarea {
    min-width: 60% !important;
  }
}
.spare-parts-shop__contact textarea {
  min-width: 100% !important;
  min-height: 160px;
  border-radius: 0;
}
.spare-parts-shop__contact .lsr-link--arrow-small {
  font-size: 1em;
}
.spare-parts-shop__contact__login {
  padding: 1rem;
  border: 1px solid #808080;
}
.spare-parts-shop__contact .lsr-form-control {
  border: 1px solid #808080;
}
.spare-parts-shop__contact .lsr-form-controlbox__privacy input[type=checkbox] {
  outline: 1px solid #808080;
}
.spare-parts__overview .js-order-select-btn {
  height: 30px;
  padding: 0;
  line-height: 0;
  min-height: auto;
  min-width: auto;
  width: 100%;
}
.spare-parts__overview .js-order-select-btn.hidden {
  display: none !important;
}
.spare-parts__overview .lsr-slider__dots.slick-dots {
  margin: 0;
}
.spare-parts__overview .custom-input-number button {
  border: 1px solid #DB0031;
}
.spare-parts__overview .custom-input-number button:last-child {
  background-color: #DB0031;
}
.spare-parts__overview .custom-input-number input {
  border-top: 1px solid #DB0031;
  border-bottom: 1px solid #DB0031;
}
.spare-parts__spare-valve-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  min-width: auto;
}
.spare-parts__spare-valve-button .lsr-btn__label {
  display: inline-block;
}
.spare-parts__spare-valve-button .lsr-btn__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
}

.lsr-material-order {
  overflow: hidden;
}
.lsr-material-order__contact, .lsr-material-order__intro {
  background-color: #FFFFFF;
  padding: 2rem;
}
.lsr-material-order__details table th {
  color: #808080;
  min-width: 130px;
  font-weight: normal;
}
.lsr-material-order__details__spare-parts table {
  width: 100%;
  border-collapse: collapse;
  line-height: 3;
}
.lsr-material-order__details__spare-parts table th {
  color: #808080;
  font-size: 0.8em;
}
.lsr-material-order__details__spare-parts table tbody tr {
  border-bottom: 2px solid #808080;
}
.lsr-material-order__details__spare-parts table tbody tr:last-child {
  border-bottom: 0;
}
.lsr-material-order__details__spare-parts table td:last-child, .lsr-material-order__details__spare-parts table th:last-child {
  text-align: right;
}
.lsr-material-order__details__spring {
  border-bottom: 2px solid #808080;
}
.lsr-material-order__details__spring:last-child {
  border-bottom: 0;
}
.lsr-material-order .js-order-select-btn {
  height: 30px;
  padding: 0;
  line-height: 0;
  min-height: auto;
  min-width: auto;
  width: 100%;
}
.lsr-material-order .js-order-select-btn.hidden {
  display: none !important;
}
.lsr-material-order__image {
  margin-left: 8.3333333333%;
}
.lsr-material-order__hint {
  padding: 1rem;
  border: 1px solid #808080;
}
.lsr-material-order__search .lsr-form__submit {
  width: 100%;
  min-width: 0;
  margin-top: 35px;
  margin-bottom: 0;
}
@media (min-width: 60rem) {
  .lsr-material-order textarea {
    min-width: 60% !important;
  }
}
.lsr-material-order textarea {
  min-width: 100% !important;
  min-height: 160px;
  border-radius: 0;
}
.lsr-material-order .lsr-link--arrow-small {
  font-size: 1.2rem;
}
.lsr-material-order .lsr-link--arrow-small:before {
  height: 0.8rem;
  width: 0.8rem;
}
.lsr-material-order__login {
  padding: 1rem;
  border: 1px solid #808080;
}
.lsr-material-order .lsr-form-control {
  border: 1px solid #808080;
}
.lsr-material-order .lsr-form-controlbox__privacy input[type=checkbox] {
  outline: 1px solid #808080;
}

.lsr-asme-calculator table {
  background-color: #EFEFEF;
  border: 1px solid #808080;
  border-collapse: separate;
  border-left: 0;
  border-spacing: 0px;
}
.lsr-asme-calculator thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
  border-collapse: separate;
}
.lsr-asme-calculator tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
.lsr-asme-calculator tr td:last-child {
  border-left: 0;
}
.lsr-asme-calculator th, .lsr-asme-calculator td {
  padding: 5px 4px 6px 4px;
  text-align: left;
  vertical-align: top;
  border-left: 1px solid #808080;
}
.lsr-asme-calculator td {
  border-top: 1px solid #808080;
}
.lsr-asme-calculator__custom-input-wrapper {
  max-width: 140px;
}
.lsr-asme-calculator__custom-input-wrapper input {
  width: 200px;
}
.lsr-asme-calculator__custom-input-wrapper select {
  min-width: 100px;
  background-color: #EFEFEF;
}
.lsr-asme-calculator__default-value {
  background-color: #D6D6D6;
}
.lsr-asme-calculator__values {
  font-weight: normal;
  color: #D6D6D6;
}
.lsr-asme-calculator__values--filled .lsr-asme-calculator__values {
  font-weight: bold;
  color: inherit;
}
.lsr-asme-calculator [data-serialtip] {
  background: none;
  border: 0;
  padding: 0;
  height: auto;
}
.lsr-asme-calculator__error-msg-technical, .lsr-asme-calculator__error-msg-not-approved {
  color: #ac0000;
}

.spare-parts-shop__contact, .spare-parts-shop__intro, .spare-parts-shop__kit {
  background-color: #FFFFFF;
}
.spare-parts-shop__intro-wrapper {
  padding: 2rem;
}
.spare-parts-shop__contact {
  padding: 2rem;
}
.spare-parts-shop__item {
  position: relative;
  padding: 0 2rem;
}
.spare-parts-shop__item::after {
  content: "";
  width: calc(100% - 4rem);
  left: 2rem;
  bottom: -2px;
  position: absolute;
  height: 2px;
  background-color: #E5E5E5;
}
.spare-parts-shop__item:last-child::after {
  content: none;
}
.spare-parts-shop__item.toggle-child--open {
  background-color: #E5E5E5;
}
.spare-parts-shop__item-info {
  padding: 0 2rem;
  color: #DB0031;
}
.spare-parts-shop__item-info svg {
  fill: #DB0031;
}
.spare-parts-shop__item-recomendation {
  display: inline-block;
  background-color: #DB0031;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 6px 16px;
}
.spare-parts-shop__item-recomendation svg {
  fill: #FFFFFF;
}
.spare-parts-shop__item-header {
  color: #A0A5AB;
}
.spare-parts-shop__item-header::after {
  content: none;
}
.spare-parts-shop__details-wrapper {
  padding: 2rem;
  background-color: #FFFFFF;
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
}
.spare-parts-shop__details-serial-number-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.spare-parts-shop__details-serial-number-label {
  font-size: 12px;
  line-height: 1.6;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.spare-parts-shop__details-serial-number-value {
  text-align: center;
  padding-bottom: 10px;
}
.spare-parts-shop__details-serial-number-value span {
  caret-color: transparent;
  letter-spacing: 3px;
  font-size: 1rem;
  background-color: #E5E5E5;
  padding: 4px 10px;
  display: inline-block;
  width: 100%;
}
.spare-parts-shop__details-button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.spare-parts-shop__details-button-wrapper button[type=submit] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.spare-parts-shop__details-button-wrapper button[type=submit] .lsr-btn__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
}
.spare-parts-shop__details-button-wrapper button[type=submit] .lsr-btn__label {
  padding: 0;
  margin-right: 10px;
}
.spare-parts-shop .js-order-select-btn {
  height: 30px;
  padding: 0;
  line-height: 0;
  min-height: auto;
  min-width: auto;
  width: 100%;
}
.spare-parts-shop .js-order-select-btn.hidden {
  display: none !important;
}
.spare-parts-shop .lsr-slider__dots.slick-dots {
  margin: 0;
}
.spare-parts-shop__image {
  margin-left: 8.3333333333%;
}
.spare-parts-shop__hint {
  padding: 1rem;
  border: 1px solid #808080;
}
.spare-parts-shop__search .lsr-form__submit {
  width: 100%;
  min-width: 0;
  margin-top: 35px;
  margin-bottom: 0;
}
@media (min-width: 60rem) {
  .spare-parts-shop textarea {
    min-width: 60% !important;
  }
}
.spare-parts-shop textarea {
  min-width: 100% !important;
  min-height: 160px;
  border-radius: 0;
}
.spare-parts-shop .lsr-link--arrow-small {
  font-size: 1em;
}
.spare-parts-shop__login {
  padding: 1rem;
  border: 1px solid #808080;
}
.spare-parts-shop .lsr-form-control {
  border: 1px solid #808080;
}
.spare-parts-shop .lsr-form-controlbox__privacy input[type=checkbox] {
  outline: 1px solid #808080;
}
.spare-parts-shop__assembly-component .spare-parts-shop__position-number > span {
  color: #FFFFFF;
}
.spare-parts-shop__assembly-component .spare-parts-shop__position-number::before {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  width: 40px;
  height: 40px;
  background-color: #DB0031;
  border-radius: 50%;
  z-index: 1;
}
.spare-parts-shop__assembly-component-button {
  text-decoration: none;
  padding-right: 0;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.spare-parts-shop__assembly-component-button .lsr-btn__icon {
  width: 18px;
  left: 0;
}
.spare-parts-shop__position-number {
  display: inline-block;
  text-align: center;
  position: relative;
  width: 60px;
  margin-right: 1rem;
}
.spare-parts-shop__title .lsr-icon {
  fill: #DB0031;
}
.spare-parts-shop__sub-nav {
  gap: 24px;
}
.spare-parts-shop__sub-nav .nav-link {
  padding: 0;
  margin: 0 6px;
  position: relative;
  border: none !important;
}
.spare-parts-shop__sub-nav .nav-link.active {
  background-color: transparent !important;
  color: inherit !important;
}
.spare-parts-shop__sub-nav .nav-link.active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #DB0031;
}
.spare-parts-shop__kit .spare-parts-shop__item:first-child::after {
  content: none;
}
.spare-parts-shop__kit .spare-parts-shop__position-number {
  margin-left: 0;
}
.spare-parts-shop__kit-hint {
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
}
.spare-parts-shop__kit-recomendation {
  display: inline-block;
  background-color: #DB0031;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  padding: 13px;
}
.spare-parts-shop__kit-recomendation svg {
  width: 25px;
  height: 25px;
  fill: #FFFFFF;
}
.spare-parts-shop__kit .lsr-btn--more {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  background-color: #A0A5AB;
}
.spare-parts-shop__kit table {
  width: 100%;
  border-collapse: collapse;
  line-height: 3;
}
.spare-parts-shop__kit table th {
  color: #808080;
  font-size: 0.8em;
}
.spare-parts-shop__kit table tbody tr {
  border-bottom: 2px solid #808080;
}
.spare-parts-shop__kit table tbody tr:last-child {
  border-bottom: 0;
}
.spare-parts-shop__kit table td:last-child, .spare-parts-shop__kit table th:last-child {
  text-align: right;
}
.spare-parts-shop__bg-gray {
  position: relative;
  background-color: #E5E5E5;
  z-index: 1;
}

@media (min-width: 60rem) {
  .lsr-col-md-quantity {
    width: 12%;
    position: relative;
    float: left;
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media (min-width: 60rem) {
  .lsr-col-md-material {
    width: 28%;
    position: relative;
    float: left;
    padding-left: 1em;
    padding-right: 1em;
  }
}

.spare-parts-selection__contact, .spare-parts-selection__intro, .spare-parts-selection__kit {
  background-color: #FFFFFF;
}
.spare-parts-selection__details h1 {
  font-size: 4em;
  font-style: normal;
  font-weight: 300;
}
.spare-parts-selection__details-serial-number-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.spare-parts-selection__details-serial-number-label {
  font-size: 12px;
  line-height: 1.6;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.spare-parts-selection__details-serial-number-value {
  text-align: center;
  padding-bottom: 10px;
}
.spare-parts-selection__details-serial-number-value span {
  caret-color: transparent;
  letter-spacing: 3px;
  font-size: 1rem;
  background-color: #FFFFFF;
  padding: 4px 10px;
  display: inline-block;
  width: 100%;
}
.spare-parts-selection__details-button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.spare-parts-selection__details-button-wrapper button[type=submit] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.spare-parts-selection__details-button-wrapper button[type=submit] .lsr-btn__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
}
.spare-parts-selection__details-button-wrapper button[type=submit] .lsr-btn__label {
  padding: 0;
  margin-right: 10px;
}
.spare-parts-selection .js-order-select-btn {
  height: 30px;
  padding: 0;
  line-height: 0;
  min-height: auto;
  min-width: auto;
  width: 100%;
}
.spare-parts-selection .js-order-select-btn.hidden {
  display: none !important;
}
.spare-parts-selection .lsr-slider__dots.slick-dots {
  margin: 0;
}
.spare-parts-selection__image {
  margin-left: 8.3333333333%;
}
.spare-parts-selection__hint {
  padding: 1rem;
  border: 1px solid #808080;
}
.spare-parts-selection__search .lsr-form__submit {
  width: 100%;
  min-width: 0;
  margin-top: 35px;
  margin-bottom: 0;
}
@media (min-width: 60rem) {
  .spare-parts-selection textarea {
    min-width: 60% !important;
  }
}
.spare-parts-selection textarea {
  min-width: 100% !important;
  min-height: 160px;
  border-radius: 0;
}
.spare-parts-selection .lsr-link--arrow-small {
  font-size: 1em;
}
.spare-parts-selection__login {
  padding: 1rem;
  border: 1px solid #808080;
}
.spare-parts-selection .lsr-form-control {
  border: 1px solid #808080;
}
.spare-parts-selection .lsr-form-controlbox__privacy input[type=checkbox] {
  outline: 1px solid #808080;
}
.spare-parts-selection__assembly-component .spare-parts-shop__position-number > span {
  color: #FFFFFF;
}
.spare-parts-selection__assembly-component .spare-parts-shop__position-number::before {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  width: 40px;
  height: 40px;
  background-color: #DB0031;
  border-radius: 50%;
  z-index: 1;
}
.spare-parts-selection__assembly-component-button {
  text-decoration: none;
  padding-right: 0;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.spare-parts-selection__assembly-component-button .lsr-btn__icon {
  width: 18px;
  left: 0;
}
.spare-parts-selection__position-number {
  display: inline-block;
  text-align: center;
  position: relative;
  width: 40px;
  margin-left: 2rem;
  margin-right: 1rem;
}
.spare-parts-selection__position-number > span {
  z-index: 100;
  position: relative;
}
.spare-parts-selection__title .lsr-icon {
  fill: #DB0031;
}
.spare-parts-selection__sub-nav {
  gap: 24px;
}
.spare-parts-selection__sub-nav .nav-link {
  padding: 0;
  margin: 0 6px;
  position: relative;
  border: none !important;
}
.spare-parts-selection__sub-nav .nav-link.active {
  background-color: transparent !important;
  color: inherit !important;
}
.spare-parts-selection__sub-nav .nav-link.active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: #DB0031;
}
.spare-parts-selection__kit .spare-parts-shop__item:first-child::after {
  content: none;
}
.spare-parts-selection__kit .spare-parts-shop__position-number {
  margin-left: 0;
}
.spare-parts-selection__kit-hint {
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
}
.spare-parts-selection__kit-recomendation {
  display: inline-block;
  background-color: #DB0031;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  padding: 13px;
  position: absolute;
  top: 0;
  left: 15px;
}
.spare-parts-selection__kit-recomendation svg {
  width: 25px;
  height: 25px;
  fill: #FFFFFF;
}
.spare-parts-selection__kit .lsr-btn--more {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  background-color: #A0A5AB;
}
.spare-parts-selection__kit table {
  width: 100%;
  border-collapse: collapse;
  line-height: 3;
}
.spare-parts-selection__kit table th {
  color: #808080;
  font-size: 0.8em;
}
.spare-parts-selection__kit table tbody tr {
  border-bottom: 2px solid #808080;
}
.spare-parts-selection__kit table tbody tr:last-child {
  border-bottom: 0;
}
.spare-parts-selection__kit table td:last-child, .spare-parts-selection__kit table th:last-child {
  text-align: right;
}
.spare-parts-selection__bg-gray {
  position: relative;
  background-color: #E5E5E5;
  z-index: 1;
}
.spare-parts-selection__choice {
  transition: transform 500ms;
  -ms-flex: 1;
      flex: 1;
}
.spare-parts-selection__choice > div {
  box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.2);
}
.spare-parts-selection__choice:is(a):hover {
  transform: scale(1.01);
}
.spare-parts-selection__choice-wrapper {
  gap: 2rem;
}

.myleser__heading {
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-weight: 600;
}
.myleser__heading .lsr-heading__label {
  font-size: 1.5rem;
  line-height: 0;
}
.myleser__dashboard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1.5rem;
  margin-top: 2rem;
}
@media (min-width: 60rem) {
  .myleser__dashboard {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.5rem;
    grid-auto-rows: 1fr;
  }
}
@media (min-width: 90rem) {
  .myleser__dashboard {
    grid-template-columns: repeat(4, 1fr);
  }
}
.myleser__card {
  width: 100%;
  border: 1px solid #E5E5E5;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0;
}
.myleser__card:hover {
  border-color: #0053a2;
}
.myleser__card .lsr-card__block {
  padding-bottom: 0;
}
.myleser__card .lsr-card__heading {
  text-align: left;
  text-decoration: underline;
  color: #0053a2;
  font-weight: 600;
}
.myleser__card .lsr-card__heading .lsr-heading__label {
  font-size: 1.125rem;
  line-height: 0;
}
@media (min-width: 60rem) {
  .myleser__card .lsr-card__heading {
    text-align: center;
    text-decoration: none;
    color: #283C50;
  }
}
.myleser__card .lsr-card__copytext {
  text-align: left;
  text-decoration: underline;
  color: #0053a2;
  margin-top: 1rem;
}
@media (min-width: 60rem) {
  .myleser__card .lsr-card__copytext {
    text-align: center;
    text-decoration: none;
    color: #283C50;
    margin-top: 0;
  }
}
.myleser__card .lsr-card__copytext > .lsr-copytext__text {
  margin-bottom: 0;
}
@media (min-width: 60rem) {
  .myleser__card {
    width: auto;
  }
  .myleser__card .lsr-card__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.myleser__image-wrapper {
  display: none;
}
@media (min-width: 60rem) {
  .myleser__image-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 1.5rem;
  }
  .myleser__image-wrapper img {
    height: 160px;
    width: auto;
    border: 1px solid #E5E5E5;
  }
}
.myleser__button {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.myleser__section {
  padding: 2rem;
  margin-bottom: 1.625rem;
  margin-left: -1em;
  margin-right: -1em;
}
.myleser__section .lsr-copytext__text {
  font-size: 1rem;
}

@media (min-width: 60rem) {
  .lsr-lp .lsr-header {
    height: 6em;
  }
}
.lsr-lp .lsr-header__scroll-fixed {
  top: 0 !important;
}
@media (min-width: 60rem) {
  .lsr-lp .lsr-header__scroll-fixed {
    top: 0 !important;
  }
}
.lsr-lp #wrapper {
  overflow: hidden;
}
.lsr-lp .row {
  margin-left: 0;
  margin-right: 0;
}
.lsr-lp .lsr-container .row {
  margin-left: -1em;
  margin-right: -1em;
}
.lsr-lp .lsr-ribbon {
  width: 100%;
}
.lsr-lp .lsr-btn.lsr-btn--juna.lsr-paragraph__btn {
  max-width: none;
  width: auto;
}
.lsr-lp .lsr-btn.lsr-btn--download > span {
  display: -ms-flexbox;
  display: flex;
}
.lsr-lp .lsr-btn.lsr-btn--download > span:before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: inherit;
  position: relative;
  background: url("/Frontend/dist/website/images/svgs/icon-download.svg") center center no-repeat;
  background-size: contain;
  margin-right: 0.5em;
  width: 1em;
  height: 1em;
}
.lsr-lp .text-regular {
  font-style: normal;
  font-weight: 400;
}
.lsr-lp .lsr-copytext ul:not(.lsr-social__list) {
  padding-left: 0;
}
.lsr-lp .lsr-copytext ul:not(.lsr-social__list) li {
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-bottom: 1em;
}
@media (min-width: 90rem) {
  .lsr-lp .lsr-copytext ul:not(.lsr-social__list) li {
    font-size: 1.2em;
  }
}
.lsr-lp .lsr-copytext ul:not(.lsr-social__list) li:before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: inherit;
  position: relative;
  top: 5px;
  background: url("/Frontend/dist/website/images/svgs/icon-checkmark.svg") center center no-repeat;
  background-size: contain;
  margin-right: 0.5em;
  width: 1em;
  height: 1em;
}
.lsr-lp .lsr-theme--nika .lsr-copytext ul li:before,
.lsr-lp .lsr-theme--cara .lsr-copytext ul li:before,
.lsr-lp .lsr-theme--leia .lsr-copytext ul li:before,
.lsr-lp .lsr-theme--maya .lsr-copytext ul li:before {
  background-image: url("/Frontend/dist/website/images/svgs/icon-checkmark-white.svg");
}
.lsr-lp .lsr-theme--maya {
  background: linear-gradient(45deg, #325064 67%, #192832 100%);
}
.lsr-lp .lsr-theme--maya.lsr-theme--gradient {
  background: linear-gradient(45deg, #325064 67%, #192832 100%);
}
.lsr-lp .lsr-ribbon {
  padding-top: 4em;
  padding-bottom: 4em;
}
.lsr-lp .lsr-ribbon-bg-image,
.lsr-lp .lsr-theme-nika.lsr-ribbon-bg-image {
  background-color: #EFEFEF;
}
.lsr-lp .lsr-ribbon-bg-image:before,
.lsr-lp .lsr-theme-nika.lsr-ribbon-bg-image:before {
  background: linear-gradient(90deg, rgb(229, 229, 229) 0%, rgba(40, 60, 80, 0) 89%);
}
@media (max-width: 59.95rem) {
  .lsr-lp .lsr-ribbon-bg-image:before,
  .lsr-lp .lsr-theme-nika.lsr-ribbon-bg-image:before {
    background: linear-gradient(0deg, rgb(229, 229, 229) 0%, rgba(40, 60, 80, 0) 79%);
  }
}
.lsr-lp .lsr-theme--cara.lsr-ribbon-bg-image:before {
  background: linear-gradient(90deg, #283c50 0%, rgba(40, 60, 80, 0) 89%);
}
@media (max-width: 59.95rem) {
  .lsr-lp .lsr-theme--cara.lsr-ribbon-bg-image:before {
    background: linear-gradient(0deg, #283c50 0%, rgba(40, 60, 80, 0) 79%);
  }
}
.lsr-lp .lsr-theme--maya.lsr-ribbon-bg-image:before {
  background: linear-gradient(90deg, #325064 0%, rgba(50, 80, 100, 0) 89%);
}
@media (max-width: 59.95rem) {
  .lsr-lp .lsr-theme--maya.lsr-ribbon-bg-image:before {
    background: linear-gradient(0deg, #325064 0%, rgba(50, 80, 100, 0) 79%);
  }
}
.lsr-lp .lsr-theme--leia.lsr-ribbon-bg-image:before {
  background: linear-gradient(90deg, #46647d 0%, rgba(70, 100, 125, 0) 89%);
}
@media (max-width: 59.95rem) {
  .lsr-lp .lsr-theme--leia.lsr-ribbon-bg-image:before {
    background: linear-gradient(0deg, #46647d 0%, rgba(70, 100, 125, 0) 79%);
  }
}
.lsr-lp .lsr-theme--sena.lsr-ribbon-bg-image:before {
  background: linear-gradient(90deg, #efefef 0%, rgba(239, 239, 239, 0) 89%);
}
@media (max-width: 59.95rem) {
  .lsr-lp .lsr-theme--sena.lsr-ribbon-bg-image:before {
    background: linear-gradient(0deg, #efefef 0%, rgba(239, 239, 239, 0) 79%);
  }
}
.lsr-lp .lsr-theme--isla.lsr-ribbon-bg-image:before {
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 89%);
}
@media (max-width: 59.95rem) {
  .lsr-lp .lsr-theme--isla.lsr-ribbon-bg-image:before {
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 79%);
  }
}
.lsr-lp .lsr-ribbon-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 59.95rem) {
  .lsr-lp .lsr-ribbon-bg-image {
    background-size: auto 30em;
    padding-top: 30em;
  }
}
.lsr-lp .lsr-ribbon-bg-image:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 59.95rem) {
  .lsr-lp .lsr-ribbon-bg-image:before {
    left: -1em;
    right: -1em;
  }
}
.lsr-lp .lsr-ribbon-bg-image > * {
  position: relative;
}
.lsr-lp .lsr-ribbon-bg-image .lsr-video:not(.video-open) {
  position: absolute;
  top: 50%;
  right: 50%;
}
@media (max-width: 59.95rem) {
  .lsr-lp .lsr-ribbon-bg-image .lsr-video:not(.video-open) {
    top: -15em;
  }
}
.lsr-lp .lsr-ribbon-bg-image .lsr-video__btn.lsr-video__btn--play {
  background: transparent;
  padding: 0;
}
.lsr-lp .lsr-ribbon-bg-image .lsr-video video {
  display: none;
}
.lsr-lp .lsr-ribbon-bg-image .lsr-video.video-open video {
  display: block;
}
.lsr-lp .lsr-lp-ribbon--video .lsr-video__btn.lsr-video__btn--play {
  background: transparent;
  padding: 0;
}
.lsr-lp .lsr-social__list-item {
  width: 3em;
  padding: 0.5em;
  background-color: #46647D;
  margin-right: 1em;
}
.lsr-lp .lsr-theme--nika form {
  color: #283C50;
}
.lsr-lp .lsr-theme--leia .lsr-heading,
.lsr-lp .lsr-theme--leia .lsr-copytext {
  color: #FFF;
}
.lsr-lp .lsr-lightbox__dialog {
  position: relative;
  max-width: 960px;
  margin: 60px auto 40px auto;
  max-height: 90%;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  z-index: 3;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  margin: 0 auto 0 auto;
}
.lsr-lp .lsr-lightbox__dialog__inner {
  content: "";
}
.lsr-lp .lsr-lightbox__closer--modal {
  position: absolute;
  top: 15px;
  right: 10px;
  color: #283c50;
  fill: #283c50;
  z-index: 999;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 16px 32px;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #DB0031;
  background-color: #FFFFFF;
  border-color: #dee2e6 #dee2e6 #FFFFFF;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #DB0031;
  background-color: #495057;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.m-6 {
  margin: 6rem !important;
}

.mt-6,
.my-6 {
  margin-top: 6rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 6rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 6rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 6rem !important;
}

.m-7 {
  margin: 8rem !important;
}

.mt-7,
.my-7 {
  margin-top: 8rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 8rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 8rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 8rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.p-6 {
  padding: 6rem !important;
}

.pt-6,
.py-6 {
  padding-top: 6rem !important;
}

.pr-6,
.px-6 {
  padding-right: 6rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 6rem !important;
}

.pl-6,
.px-6 {
  padding-left: 6rem !important;
}

.p-7 {
  padding: 8rem !important;
}

.pt-7,
.py-7 {
  padding-top: 8rem !important;
}

.pr-7,
.px-7 {
  padding-right: 8rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 8rem !important;
}

.pl-7,
.px-7 {
  padding-left: 8rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-n6 {
  margin: -6rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -6rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -6rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -6rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -6rem !important;
}

.m-n7 {
  margin: -8rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -8rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -8rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -8rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -8rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 46.875rem) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .m-sm-6 {
    margin: 6rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 6rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 6rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 6rem !important;
  }
  .m-sm-7 {
    margin: 8rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 8rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 8rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 8rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .p-sm-6 {
    padding: 6rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 6rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 6rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 6rem !important;
  }
  .p-sm-7 {
    padding: 8rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 8rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 8rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 8rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 8rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-n6 {
    margin: -6rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -6rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -6rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -6rem !important;
  }
  .m-sm-n7 {
    margin: -8rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -8rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -8rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -8rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -8rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 60rem) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .m-md-6 {
    margin: 6rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 6rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 6rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 6rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 6rem !important;
  }
  .m-md-7 {
    margin: 8rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 8rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 8rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 8rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 8rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .p-md-6 {
    padding: 6rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 6rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 6rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 6rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 6rem !important;
  }
  .p-md-7 {
    padding: 8rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 8rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 8rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 8rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 8rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-n6 {
    margin: -6rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -6rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -6rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -6rem !important;
  }
  .m-md-n7 {
    margin: -8rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -8rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -8rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -8rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -8rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 90rem) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .m-lg-6 {
    margin: 6rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 6rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 6rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 6rem !important;
  }
  .m-lg-7 {
    margin: 8rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 8rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 8rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 8rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .p-lg-6 {
    padding: 6rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 6rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 6rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 6rem !important;
  }
  .p-lg-7 {
    padding: 8rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 8rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 8rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 8rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 8rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-n6 {
    margin: -6rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -6rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -6rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -6rem !important;
  }
  .m-lg-n7 {
    margin: -8rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -8rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -8rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -8rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -8rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 120rem) {
  .m-xlg-0 {
    margin: 0 !important;
  }
  .mt-xlg-0,
  .my-xlg-0 {
    margin-top: 0 !important;
  }
  .mr-xlg-0,
  .mx-xlg-0 {
    margin-right: 0 !important;
  }
  .mb-xlg-0,
  .my-xlg-0 {
    margin-bottom: 0 !important;
  }
  .ml-xlg-0,
  .mx-xlg-0 {
    margin-left: 0 !important;
  }
  .m-xlg-1 {
    margin: 0.25rem !important;
  }
  .mt-xlg-1,
  .my-xlg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xlg-1,
  .mx-xlg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xlg-1,
  .my-xlg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xlg-1,
  .mx-xlg-1 {
    margin-left: 0.25rem !important;
  }
  .m-xlg-2 {
    margin: 0.5rem !important;
  }
  .mt-xlg-2,
  .my-xlg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xlg-2,
  .mx-xlg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xlg-2,
  .my-xlg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xlg-2,
  .mx-xlg-2 {
    margin-left: 0.5rem !important;
  }
  .m-xlg-3 {
    margin: 1rem !important;
  }
  .mt-xlg-3,
  .my-xlg-3 {
    margin-top: 1rem !important;
  }
  .mr-xlg-3,
  .mx-xlg-3 {
    margin-right: 1rem !important;
  }
  .mb-xlg-3,
  .my-xlg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xlg-3,
  .mx-xlg-3 {
    margin-left: 1rem !important;
  }
  .m-xlg-4 {
    margin: 1.5rem !important;
  }
  .mt-xlg-4,
  .my-xlg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xlg-4,
  .mx-xlg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xlg-4,
  .my-xlg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xlg-4,
  .mx-xlg-4 {
    margin-left: 1.5rem !important;
  }
  .m-xlg-5 {
    margin: 3rem !important;
  }
  .mt-xlg-5,
  .my-xlg-5 {
    margin-top: 3rem !important;
  }
  .mr-xlg-5,
  .mx-xlg-5 {
    margin-right: 3rem !important;
  }
  .mb-xlg-5,
  .my-xlg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xlg-5,
  .mx-xlg-5 {
    margin-left: 3rem !important;
  }
  .m-xlg-6 {
    margin: 6rem !important;
  }
  .mt-xlg-6,
  .my-xlg-6 {
    margin-top: 6rem !important;
  }
  .mr-xlg-6,
  .mx-xlg-6 {
    margin-right: 6rem !important;
  }
  .mb-xlg-6,
  .my-xlg-6 {
    margin-bottom: 6rem !important;
  }
  .ml-xlg-6,
  .mx-xlg-6 {
    margin-left: 6rem !important;
  }
  .m-xlg-7 {
    margin: 8rem !important;
  }
  .mt-xlg-7,
  .my-xlg-7 {
    margin-top: 8rem !important;
  }
  .mr-xlg-7,
  .mx-xlg-7 {
    margin-right: 8rem !important;
  }
  .mb-xlg-7,
  .my-xlg-7 {
    margin-bottom: 8rem !important;
  }
  .ml-xlg-7,
  .mx-xlg-7 {
    margin-left: 8rem !important;
  }
  .p-xlg-0 {
    padding: 0 !important;
  }
  .pt-xlg-0,
  .py-xlg-0 {
    padding-top: 0 !important;
  }
  .pr-xlg-0,
  .px-xlg-0 {
    padding-right: 0 !important;
  }
  .pb-xlg-0,
  .py-xlg-0 {
    padding-bottom: 0 !important;
  }
  .pl-xlg-0,
  .px-xlg-0 {
    padding-left: 0 !important;
  }
  .p-xlg-1 {
    padding: 0.25rem !important;
  }
  .pt-xlg-1,
  .py-xlg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xlg-1,
  .px-xlg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xlg-1,
  .py-xlg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xlg-1,
  .px-xlg-1 {
    padding-left: 0.25rem !important;
  }
  .p-xlg-2 {
    padding: 0.5rem !important;
  }
  .pt-xlg-2,
  .py-xlg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xlg-2,
  .px-xlg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xlg-2,
  .py-xlg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xlg-2,
  .px-xlg-2 {
    padding-left: 0.5rem !important;
  }
  .p-xlg-3 {
    padding: 1rem !important;
  }
  .pt-xlg-3,
  .py-xlg-3 {
    padding-top: 1rem !important;
  }
  .pr-xlg-3,
  .px-xlg-3 {
    padding-right: 1rem !important;
  }
  .pb-xlg-3,
  .py-xlg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xlg-3,
  .px-xlg-3 {
    padding-left: 1rem !important;
  }
  .p-xlg-4 {
    padding: 1.5rem !important;
  }
  .pt-xlg-4,
  .py-xlg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xlg-4,
  .px-xlg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xlg-4,
  .py-xlg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xlg-4,
  .px-xlg-4 {
    padding-left: 1.5rem !important;
  }
  .p-xlg-5 {
    padding: 3rem !important;
  }
  .pt-xlg-5,
  .py-xlg-5 {
    padding-top: 3rem !important;
  }
  .pr-xlg-5,
  .px-xlg-5 {
    padding-right: 3rem !important;
  }
  .pb-xlg-5,
  .py-xlg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xlg-5,
  .px-xlg-5 {
    padding-left: 3rem !important;
  }
  .p-xlg-6 {
    padding: 6rem !important;
  }
  .pt-xlg-6,
  .py-xlg-6 {
    padding-top: 6rem !important;
  }
  .pr-xlg-6,
  .px-xlg-6 {
    padding-right: 6rem !important;
  }
  .pb-xlg-6,
  .py-xlg-6 {
    padding-bottom: 6rem !important;
  }
  .pl-xlg-6,
  .px-xlg-6 {
    padding-left: 6rem !important;
  }
  .p-xlg-7 {
    padding: 8rem !important;
  }
  .pt-xlg-7,
  .py-xlg-7 {
    padding-top: 8rem !important;
  }
  .pr-xlg-7,
  .px-xlg-7 {
    padding-right: 8rem !important;
  }
  .pb-xlg-7,
  .py-xlg-7 {
    padding-bottom: 8rem !important;
  }
  .pl-xlg-7,
  .px-xlg-7 {
    padding-left: 8rem !important;
  }
  .m-xlg-n1 {
    margin: -0.25rem !important;
  }
  .mt-xlg-n1,
  .my-xlg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xlg-n1,
  .mx-xlg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xlg-n1,
  .my-xlg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xlg-n1,
  .mx-xlg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xlg-n2 {
    margin: -0.5rem !important;
  }
  .mt-xlg-n2,
  .my-xlg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xlg-n2,
  .mx-xlg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xlg-n2,
  .my-xlg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xlg-n2,
  .mx-xlg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xlg-n3 {
    margin: -1rem !important;
  }
  .mt-xlg-n3,
  .my-xlg-n3 {
    margin-top: -1rem !important;
  }
  .mr-xlg-n3,
  .mx-xlg-n3 {
    margin-right: -1rem !important;
  }
  .mb-xlg-n3,
  .my-xlg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xlg-n3,
  .mx-xlg-n3 {
    margin-left: -1rem !important;
  }
  .m-xlg-n4 {
    margin: -1.5rem !important;
  }
  .mt-xlg-n4,
  .my-xlg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xlg-n4,
  .mx-xlg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xlg-n4,
  .my-xlg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xlg-n4,
  .mx-xlg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xlg-n5 {
    margin: -3rem !important;
  }
  .mt-xlg-n5,
  .my-xlg-n5 {
    margin-top: -3rem !important;
  }
  .mr-xlg-n5,
  .mx-xlg-n5 {
    margin-right: -3rem !important;
  }
  .mb-xlg-n5,
  .my-xlg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xlg-n5,
  .mx-xlg-n5 {
    margin-left: -3rem !important;
  }
  .m-xlg-n6 {
    margin: -6rem !important;
  }
  .mt-xlg-n6,
  .my-xlg-n6 {
    margin-top: -6rem !important;
  }
  .mr-xlg-n6,
  .mx-xlg-n6 {
    margin-right: -6rem !important;
  }
  .mb-xlg-n6,
  .my-xlg-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-xlg-n6,
  .mx-xlg-n6 {
    margin-left: -6rem !important;
  }
  .m-xlg-n7 {
    margin: -8rem !important;
  }
  .mt-xlg-n7,
  .my-xlg-n7 {
    margin-top: -8rem !important;
  }
  .mr-xlg-n7,
  .mx-xlg-n7 {
    margin-right: -8rem !important;
  }
  .mb-xlg-n7,
  .my-xlg-n7 {
    margin-bottom: -8rem !important;
  }
  .ml-xlg-n7,
  .mx-xlg-n7 {
    margin-left: -8rem !important;
  }
  .m-xlg-auto {
    margin: auto !important;
  }
  .mt-xlg-auto,
  .my-xlg-auto {
    margin-top: auto !important;
  }
  .mr-xlg-auto,
  .mx-xlg-auto {
    margin-right: auto !important;
  }
  .mb-xlg-auto,
  .my-xlg-auto {
    margin-bottom: auto !important;
  }
  .ml-xlg-auto,
  .mx-xlg-auto {
    margin-left: auto !important;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 46.875rem) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 60rem) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 90rem) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 120rem) {
  .d-xlg-none {
    display: none !important;
  }
  .d-xlg-inline {
    display: inline !important;
  }
  .d-xlg-inline-block {
    display: inline-block !important;
  }
  .d-xlg-block {
    display: block !important;
  }
  .d-xlg-table {
    display: table !important;
  }
  .d-xlg-table-row {
    display: table-row !important;
  }
  .d-xlg-table-cell {
    display: table-cell !important;
  }
  .d-xlg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xlg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
/*# sourceMappingURL=maps/app.css.map */
