/* Import variables */
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cmp-footer-grid__column:after {
  border: none;
}
.cmp-stage__text::before {
  background: transparent;
}
.stagecontent .cmp-stage__titlecontainer::before {
  background: transparent;
}
.stagesearch .cmp-stage__text::before {
  background-color: transparent;
}
.cmp-stagedetail .cmp-stage__headline::before {
  background: transparent;
}
.headline__title {
  border-left: none;
  margin-left: 0;
}
.headline__content {
  padding: 0 25px;
  margin-left: auto;
  margin-right: auto;
}
.headline__content h3 {
  font-weight: normal;
  margin-top: 0;
  max-width: 100%;
  width: 575px;
}
.headline__plane-image {
  display: none;
}
.text .cmp-restartweb-text ul > li::before {
  background-image: url('clientlib-corporate/resources/img/bullet-sky.svg');
}
.text .cmp-restartweb-text ol > li::before {
  background-image: url('clientlib-corporate/resources/img/tick-sky.svg');
}
.cmp-restartweb-text--info-text-box .cmp-restartweb-text {
  background: #8e969b;
}
.cmp-restartweb-text--info-text-box .cmp-restartweb-text ul > li::before {
  background-image: url('clientlib-corporate/resources/img/bullet-white.svg');
}
.cmp-restartweb-text--info-text-box .cmp-restartweb-text ol > li::before {
  background-image: url('clientlib-corporate/resources/img/tick-white.svg');
}
.cmp-restartweb-text--highlight-text-box .cmp-restartweb-text ul > li::before {
  background-image: url("clientlib-corporate/resources/img/bullet-white.svg");
}
.cmp-restartweb-text--highlight-text-box .cmp-restartweb-text ol > li::before {
  background-image: url("clientlib-corporate/resources/img/tick-white.svg");
}
.cmp-table table th {
  background: #00a0b9;
}
.cmp-table__action-link {
  border: 2px solid #00a0b9;
  color: #00a0b9;
  background: linear-gradient(to right, #00a0b9 50%, #ffffff 50%);
  background-size: 201% 100%;
  background-position: right bottom;
}
.tabs .cmp-tabs__tab--active::after {
  background-color: #00a0b9;
}
._procedure-carousel-cell {
  width: 100%;
}
._procedure__headline {
  margin-left: 16.666%;
  border-left: 1px solid black;
  display: flex;
  position: relative;
  padding-top: 32px;
}
._procedure__content {
  padding: 0 25px;
}
@media (max-width: 720px) {
  ._procedure__content {
    padding-bottom: 0;
  }
}
._procedure {
  line-height: 1.3;
  padding: 0 100px;
  margin-bottom: 100px;
}
@media (max-width: 720px) {
  ._procedure {
    padding: 0 5rem;
    margin-bottom: 60px;
  }
}
._procedure .flickity-button:disabled {
  opacity: 0;
}
._procedure__plane-image {
  background-image: url(clientlib-corporate/resources/img/starting_plane.svg);
  background-color: #78052d;
  position: absolute;
  left: -62px;
  top: 32px;
  width: 62px;
  height: 62px;
  padding: 10px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  ._procedure__container .flickity-prev-next-button.previous,
  ._procedure__container .flickity-prev-next-button.next {
    border-radius: 0;
    background: transparent;
    border: none;
    color: #e61900;
    top: 50%;
    width: 44px;
    height: 44px;
    position: absolute;
  }
  ._procedure__container .flickity-prev-next-button.previous {
    left: -5rem;
  }
  ._procedure__container .flickity-prev-next-button.previous:hover {
    left: -5.5rem;
  }
  ._procedure__container .flickity-prev-next-button.next {
    right: -5rem;
  }
  ._procedure__container .flickity-prev-next-button.next:hover {
    right: -5.5rem;
  }
}
@media (max-width: 992px) {
  ._procedure {
    max-width: 100%;
    padding: 0;
  }
  ._procedure__container .flickity-prev-next-button.previous,
  ._procedure__container .flickity-prev-next-button.next {
    top: 95px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    color: #e61900;
    background-color: #ffffff;
  }
  ._procedure__container .flickity-prev-next-button.previous .flickity-button-icon,
  ._procedure__container .flickity-prev-next-button.next .flickity-button-icon {
    height: 26px;
    width: 20px;
  }
  ._procedure__container .flickity-prev-next-button.previous {
    left: 0;
  }
  ._procedure__container .flickity-prev-next-button.previous:hover {
    left: 0;
  }
  ._procedure__container .flickity-prev-next-button.next {
    right: 0;
  }
  ._procedure__container .flickity-prev-next-button.next:hover {
    right: 0;
  }
}
._procedure__pagination-container {
  border-left: none;
}
._procedure__pagination-box {
  background-color: transparent;
}
._procedure-pagination__step--active {
  color: #00a0b9;
}
.twothreeteaser .cmp-teaser__content {
  background: #8e969b;
}
.accordion .cmp-accordion__action-link {
  border: 2px solid #00a0b9;
  color: #00a0b9;
  background-image: linear-gradient(to right, #00a0b9 50%, #ffffff 50%);
}
.accordion .cmp-accordion__button--expanded {
  color: #00a0b9;
}
.accordion .cmp-accordion__button--expanded .cmp-accordion__name {
  color: #00a0b9;
}
.contactform #new_form select option:hover,
.contactform #new_form select option:checked {
  background-color: #00a0b9 !important;
  box-shadow: 0 0 10px 100px #00a0b9 inset;
}
.contactform #new_form .options .cmp-form-options--checkbox input[type=checkbox]:checked + span::after {
  background-color: #00a0b9;
}
.contactform #new_form .button .cmp-form-button {
  border: solid 2px #00a0b9;
  background-image: linear-gradient(to right, #00a0b9 50%, #ffffff 50%);
  color: #00a0b9;
}
.newstiles .cmp-newstiles__footer--more-button {
  border: 2px solid #00a0b9;
  color: #00a0b9;
  background: linear-gradient(to right, #00a0b9 50%, #ffffff 50%);
  background-size: 201% 100%;
  background-position: right bottom;
}
.custom-select .select-items .select-item:hover {
  background-color: #00a0b9;
}
.custom-select .select-items .select-item.same-as-selected {
  background-color: #00a0b9;
}
._navigation-header__burger-line {
  background-color: #00a0b9;
}
._navigation-header__search {
  display: block;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background-image: url('clientlib-corporate/resources/img/icon-search.svg');
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 25px;
}
._language-switch__close-btn {
  background-image: url(clientlib-corporate/resources/img/close_icon.svg);
}
._language-switch__close-animation-icon span {
  background: #00a0b9;
}
._navigation-item._navigation-item--selected {
  border-left: 14px solid #00a0b9;
}
.cmp-picturetext__content ul > li::before {
  background-image: url('clientlib-corporate/resources/img/bullet-sky.svg');
}
.cmp-picturetext__content ol > li::before {
  background-image: url('clientlib-corporate/resources/img/tick-sky.svg');
}
.cmp-intro__action-link {
  border-color: #00a0b9;
  color: #00a0b9;
  background: linear-gradient(to right, #00a0b9 50%, #ffffff 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}
.cmp-intro__action-link:hover {
  background-position: left bottom;
  color: #ffffff;
}
.cmp-intro__heading {
  margin-left: 0;
  text-align: center;
}
.cmp-intro__heading::before {
  display: none;
}
.cmp-galleryteaser__btn a {
  background: linear-gradient(to right, #00a0b9 50%, #ffffff 50%) right bottom;
  background-size: 201% 100%;
  border-color: #00a0b9;
  color: #00a0b9;
}
.cmp-galleryteaser__btn a:hover {
  background-position: left bottom;
  color: #ffffff;
}
