@import "./root.css"; 
/*
SCREEN_XXS = 'mobile';
SCREEN_XS  = 'mobilelandscape';
SCREEN_SM  = 'tablet';
SCREEN_MD  = 'desktop';
SCREEN_LG  = 'desktop';
*/
@import url(//fonts.googleapis.com/css?family=Roboto:400,500,700);
@import url(//fonts.googleapis.com/css?family=Montserrat:700);
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding: 0;
}

@media (min-width: 768px) {
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding: 10px;
  }
}
.row,
.navbar-toggle {
  margin: 0 !important;
}

.container {
  padding: 0;
}

.p-top-0 {
  padding-top: 0;
}

@media (min-width: 768px) {
  .jumbotron {
    margin-bottom: 20px;
  }
}
#search-mobile-nav,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #f8f8f8;
}

.thumbnail {
  border-radius: 0;
}

@media (min-width: 768px) {
  .thumbnail {
    border-radius: 5px;
  }
}
.tooltip {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .tooltip {
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
}
body {
  max-width: 100%;
  font-family: Roboto, sans-serif;
}

.st-remove-gutter {
  padding: 0 !important;
}

.st-add-gutter {
  padding: 10px;
}

.st-add-gutter-horizontal {
  padding: 0 10px;
}

.st-add-gutter-vertical {
  padding: 10px 0;
}

.st-add-gutter-double {
  padding: 20px;
}

.st-add-gutter-horizontal-double {
  padding: 0 20px;
}

.st-add-gutter-vertical-double {
  padding: 20px 0;
}

@media (min-width: 1460px) {
  .st-remove-gutter-lg {
    padding: 0 !important;
  }
}
@media (min-width: 1460px) {
  .st-add-gutter-lg {
    padding: 10px;
  }
}
@media (min-width: 1460px) {
  .st-add-gutter-horizontal-lg {
    padding: 0 10px;
  }
}
@media (min-width: 1460px) {
  .st-add-gutter-vertical-lg {
    padding: 10px 0;
  }
}
@media (max-width: 1460px) {
  .st-add-gutter-double-lg {
    padding: 20px;
  }
}
@media (max-width: 1460px) {
  .st-add-gutter-horizontal-double-lg-min {
    padding: 0 20px;
  }
}
@media (max-width: 1460px) {
  .st-add-gutter-vertical-double-lg-min {
    padding: 20px 0;
  }
}
@media (min-width: 1060px) {
  .st-remove-gutter-md {
    padding: 0 !important;
  }
}
@media (min-width: 1060px) {
  .st-add-gutter-md {
    padding: 10px;
  }
}
@media (min-width: 1060px) {
  .st-add-gutter-horizontal-md {
    padding: 0 10px;
  }
}
@media (min-width: 1060px) {
  .st-add-gutter-vertical-md {
    padding: 10px 0;
  }
}
@media (max-width: 1060px) {
  .st-add-gutter-double-md {
    padding: 20px;
  }
}
@media (max-width: 1060px) {
  .st-add-gutter-horizontal-double-md-min {
    padding: 0 20px;
  }
}
@media (max-width: 1060px) {
  .st-add-gutter-vertical-double-md-min {
    padding: 20px 0;
  }
}
@media (min-width: 768px) {
  .st-remove-gutter-sm {
    padding: 0 !important;
  }
}
@media (min-width: 768px) {
  .st-add-gutter-sm {
    padding: 10px;
  }
}
@media (min-width: 768px) {
  .st-add-gutter-horizontal-sm {
    padding: 0 10px;
  }
}
@media (min-width: 768px) {
  .st-add-gutter-vertical-sm {
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .st-add-gutter-double-sm {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .st-add-gutter-horizontal-double-sm-min {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .st-add-gutter-vertical-double-sm-min {
    padding: 20px 0;
  }
}
@media (min-width: 360px) {
  .st-remove-gutter-xs {
    padding: 0 !important;
  }
}
@media (min-width: 360px) {
  .st-add-gutter-xs {
    padding: 10px;
  }
}
@media (min-width: 360px) {
  .st-add-gutter-horizontal-xs {
    padding: 0 10px;
  }
}
@media (min-width: 360px) {
  .st-add-gutter-vertical-xs {
    padding: 10px 0;
  }
}
@media (max-width: 360px) {
  .st-add-gutter-double-xs {
    padding: 20px;
  }
}
@media (max-width: 360px) {
  .st-add-gutter-horizontal-double-xs-min {
    padding: 0 20px;
  }
}
@media (max-width: 360px) {
  .st-add-gutter-vertical-double-xs-min {
    padding: 20px 0;
  }
}
@media (min-width: 768px) {
  .st-header {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.st-btn-default, .st-btn-default-large {
  float: none;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  color: #fff;
  background-color: #222222;
  border-color: #000;
  padding: 5px 12px;
}

@media (min-width: 768px) {
  .st-btn-default, .st-btn-default-large {
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
}

.st-btn-default:hover, .st-btn-default-large:hover, .st-btn-default:focus, .st-btn-default-large:focus, .st-btn-default:active, .st-btn-default-large:active, .st-btn-default.active, .active.st-btn-default-large {
  color: #fff;
  background-color: #333333 !important;
  border-color: #000 !important;
}

.open .st-btn-default.dropdown-toggle, .open .dropdown-toggle.st-btn-default-large {
  color: #fff;
  background-color: #333333;
  border-color: #000;
}

.st-btn-default:active, .st-btn-default-large:active, .st-btn-default.active, .active.st-btn-default-large {
  background-image: none;
}

.open .st-btn-default.dropdown-toggle, .open .dropdown-toggle.st-btn-default-large {
  background-image: none;
}

.open .st-btn-default.dropdown-toggle i, .open .dropdown-toggle.st-btn-default-large i {
  color: #fff;
}

.st-btn-default.disabled, .disabled.st-btn-default-large, .st-btn-default.disabled:hover, .disabled.st-btn-default-large:hover, .st-btn-default.disabled:focus, .disabled.st-btn-default-large:focus, .st-btn-default.disabled:active, .disabled.st-btn-default-large:active, .st-btn-default.disabled.active, .disabled.active.st-btn-default-large, .st-btn-default[disabled], [disabled].st-btn-default-large, .st-btn-default[disabled]:hover, [disabled].st-btn-default-large:hover, .st-btn-default[disabled]:focus, [disabled].st-btn-default-large:focus, .st-btn-default[disabled]:active, [disabled].st-btn-default-large:active, .st-btn-default[disabled].active, [disabled].active.st-btn-default-large, fieldset[disabled] .st-btn-default, fieldset[disabled] .st-btn-default-large, fieldset[disabled] .st-btn-default:hover, fieldset[disabled] .st-btn-default-large:hover, fieldset[disabled] .st-btn-default:focus, fieldset[disabled] .st-btn-default-large:focus, fieldset[disabled] .st-btn-default:active, fieldset[disabled] .st-btn-default-large:active, fieldset[disabled] .st-btn-default.active, fieldset[disabled] .active.st-btn-default-large {
  background-color: #222222;
  border-color: #000;
}

.st-btn-default .badge, .st-btn-default-large .badge {
  color: #222222;
  background-color: #fff;
}

.st-btn-default i, .st-btn-default-large i {
  color: var(--primary-color);
  margin-left: 10px;
}

.st-btn-default:hover, .st-btn-default-large:hover, .st-btn-default:focus, .st-btn-default-large:focus, .st-btn-default:active, .st-btn-default-large:active, .st-btn-default.active, .active.st-btn-default-large {
  background: #000 !important;
}

@media (min-width: 768px) {
  .st-btn-default, .st-btn-default-large {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 4px 8px;
    /* Fallback */
    background: #333333;
    /* CSS3  */
    background: -webkit-linear-gradient(#3d4243, #2a3031);
    background: -o-linear-gradient(#3d4243, #2a3031);
    background: -moz-linear-gradient(#3d4243, #2a3031);
    background: linear-gradient(#3d4243, #2a3031);
    border-color: #4d4d4d;
  }
}
.st-btn-default.st-btn-facebook, .st-btn-facebook.st-btn-default-large {
  color: #fff;
  background-color: #3b63a0;
  border-color: #3b63a0;
}

.btn-primary-seetickets {
  color: var(--primary-color);
  text-transform: none;
}

.st-btn-default.st-btn-facebook:hover, .st-btn-facebook.st-btn-default-large:hover, .st-btn-default.st-btn-facebook:focus, .st-btn-facebook.st-btn-default-large:focus, .st-btn-default.st-btn-facebook:active, .st-btn-facebook.st-btn-default-large:active, .st-btn-default.st-btn-facebook.active, .st-btn-facebook.active.st-btn-default-large {
  color: #fff;
  background-color: #3b63a0 !important;
  border-color: #3b63a0 !important;
}

.open .st-btn-default.st-btn-facebook.dropdown-toggle, .open .st-btn-facebook.dropdown-toggle.st-btn-default-large {
  color: #fff;
  background-color: #3b63a0;
  border-color: #3b63a0;
}

.st-btn-default.st-btn-facebook:active, .st-btn-facebook.st-btn-default-large:active, .st-btn-default.st-btn-facebook.active, .st-btn-facebook.active.st-btn-default-large {
  background-image: none;
}

.open .st-btn-default.st-btn-facebook.dropdown-toggle, .open .st-btn-facebook.dropdown-toggle.st-btn-default-large {
  background-image: none;
}

.open .st-btn-default.st-btn-facebook.dropdown-toggle i, .open .st-btn-facebook.dropdown-toggle.st-btn-default-large i {
  color: #fff;
}

.st-btn-default.st-btn-facebook.disabled, .st-btn-facebook.disabled.st-btn-default-large, .st-btn-default.st-btn-facebook.disabled:hover, .st-btn-facebook.disabled.st-btn-default-large:hover, .st-btn-default.st-btn-facebook.disabled:focus, .st-btn-facebook.disabled.st-btn-default-large:focus, .st-btn-default.st-btn-facebook.disabled:active, .st-btn-facebook.disabled.st-btn-default-large:active, .st-btn-default.st-btn-facebook.disabled.active, .st-btn-facebook.disabled.active.st-btn-default-large, .st-btn-default.st-btn-facebook[disabled], .st-btn-facebook[disabled].st-btn-default-large, .st-btn-default.st-btn-facebook[disabled]:hover, .st-btn-facebook[disabled].st-btn-default-large:hover, .st-btn-default.st-btn-facebook[disabled]:focus, .st-btn-facebook[disabled].st-btn-default-large:focus, .st-btn-default.st-btn-facebook[disabled]:active, .st-btn-facebook[disabled].st-btn-default-large:active, .st-btn-default.st-btn-facebook[disabled].active, .st-btn-facebook[disabled].active.st-btn-default-large, fieldset[disabled] .st-btn-default.st-btn-facebook, fieldset[disabled] .st-btn-facebook.st-btn-default-large, fieldset[disabled] .st-btn-default.st-btn-facebook:hover, fieldset[disabled] .st-btn-facebook.st-btn-default-large:hover, fieldset[disabled] .st-btn-default.st-btn-facebook:focus, fieldset[disabled] .st-btn-facebook.st-btn-default-large:focus, fieldset[disabled] .st-btn-default.st-btn-facebook:active, fieldset[disabled] .st-btn-facebook.st-btn-default-large:active, fieldset[disabled] .st-btn-default.st-btn-facebook.active, fieldset[disabled] .st-btn-facebook.active.st-btn-default-large {
  background-color: #3b63a0;
  border-color: #3b63a0;
}

.st-btn-default.st-btn-facebook .badge, .st-btn-facebook.st-btn-default-large .badge {
  color: #3b63a0;
  background-color: #fff;
}

@media (min-width: 768px) {
  .st-btn-default.st-btn-facebook, .st-btn-facebook.st-btn-default-large {
    /* Fallback */
    background: #333333;
    /* CSS3  */
    background: -webkit-linear-gradient(#507cbe, #3b63a0);
    background: -o-linear-gradient(#507cbe, #3b63a0);
    background: -moz-linear-gradient(#507cbe, #3b63a0);
    background: linear-gradient(#507cbe, #3b63a0);
  }
}
.st-btn-default.st-btn-facebook i, .st-btn-facebook.st-btn-default-large i {
  color: #fff;
}

.st-btn-default.st-btn-hotel-info, .st-btn-hotel-info.st-btn-default-large {
  color: #fff;
  background-color: #f47303;
  border-color: #f47303;
}

.st-btn-default.st-btn-hotel-info:hover, .st-btn-hotel-info.st-btn-default-large:hover, .st-btn-default.st-btn-hotel-info:focus, .st-btn-hotel-info.st-btn-default-large:focus, .st-btn-default.st-btn-hotel-info:active, .st-btn-hotel-info.st-btn-default-large:active, .st-btn-default.st-btn-hotel-info.active, .st-btn-hotel-info.active.st-btn-default-large {
  color: #fff;
  background-color: #f47303 !important;
  border-color: #f47303 !important;
}

.open .st-btn-default.st-btn-hotel-info.dropdown-toggle, .open .st-btn-hotel-info.dropdown-toggle.st-btn-default-large {
  color: #fff;
  background-color: #f47303;
  border-color: #f47303;
}

.st-btn-default.st-btn-hotel-info:active, .st-btn-hotel-info.st-btn-default-large:active, .st-btn-default.st-btn-hotel-info.active, .st-btn-hotel-info.active.st-btn-default-large {
  background-image: none;
}

.open .st-btn-default.st-btn-hotel-info.dropdown-toggle, .open .st-btn-hotel-info.dropdown-toggle.st-btn-default-large {
  background-image: none;
}

.open .st-btn-default.st-btn-hotel-info.dropdown-toggle i, .open .st-btn-hotel-info.dropdown-toggle.st-btn-default-large i {
  color: #fff;
}

.st-btn-default.st-btn-hotel-info.disabled, .st-btn-hotel-info.disabled.st-btn-default-large, .st-btn-default.st-btn-hotel-info.disabled:hover, .st-btn-hotel-info.disabled.st-btn-default-large:hover, .st-btn-default.st-btn-hotel-info.disabled:focus, .st-btn-hotel-info.disabled.st-btn-default-large:focus, .st-btn-default.st-btn-hotel-info.disabled:active, .st-btn-hotel-info.disabled.st-btn-default-large:active, .st-btn-default.st-btn-hotel-info.disabled.active, .st-btn-hotel-info.disabled.active.st-btn-default-large, .st-btn-default.st-btn-hotel-info[disabled], .st-btn-hotel-info[disabled].st-btn-default-large, .st-btn-default.st-btn-hotel-info[disabled]:hover, .st-btn-hotel-info[disabled].st-btn-default-large:hover, .st-btn-default.st-btn-hotel-info[disabled]:focus, .st-btn-hotel-info[disabled].st-btn-default-large:focus, .st-btn-default.st-btn-hotel-info[disabled]:active, .st-btn-hotel-info[disabled].st-btn-default-large:active, .st-btn-default.st-btn-hotel-info[disabled].active, .st-btn-hotel-info[disabled].active.st-btn-default-large, fieldset[disabled] .st-btn-default.st-btn-hotel-info, fieldset[disabled] .st-btn-hotel-info.st-btn-default-large, fieldset[disabled] .st-btn-default.st-btn-hotel-info:hover, fieldset[disabled] .st-btn-hotel-info.st-btn-default-large:hover, fieldset[disabled] .st-btn-default.st-btn-hotel-info:focus, fieldset[disabled] .st-btn-hotel-info.st-btn-default-large:focus, fieldset[disabled] .st-btn-default.st-btn-hotel-info:active, fieldset[disabled] .st-btn-hotel-info.st-btn-default-large:active, fieldset[disabled] .st-btn-default.st-btn-hotel-info.active, fieldset[disabled] .st-btn-hotel-info.active.st-btn-default-large {
  background-color: #f47303;
  border-color: #f47303;
}

.st-btn-default.st-btn-hotel-info .badge, .st-btn-hotel-info.st-btn-default-large .badge {
  color: #f47303;
  background-color: #fff;
}

@media (min-width: 768px) {
  .st-btn-default.st-btn-hotel-info, .st-btn-hotel-info.st-btn-default-large {
    /* Fallback */
    background: #333333;
    /* CSS3  */
    background: -webkit-linear-gradient(#FC831A, #fc7806);
    background: -o-linear-gradient(#FC831A, #fc7806);
    background: -moz-linear-gradient(#FC831A, #fc7806);
    background: linear-gradient(#fc831a, #fc7806);
  }
}
.st-btn-default.st-btn-hotel-info i, .st-btn-hotel-info.st-btn-default-large i {
  color: #fff;
}

.st-btn-default-large {
  position: relative;
  display: block;
  font-size: 14px !important;
  width: 100%;
  padding: 5px 12px;
}

.st-btn-primary-large {
  background-color: transparent;
  color: #000;
  padding: 5px 12px;
}

.st-btn-primary-large i {
  margin-left: 10px;
  color: var(--primary-color);
}

.st-btn-primary-large:hover i, .st-btn-primary-large:focus i, .st-btn-primary-large:active i, .st-btn-primary-large.active i {
  color: #fff;
}

.st-table-label .st-btn-default, .st-table-label .st-btn-default-large,
.st-feature-label .st-btn-default,
.st-promo-extended-box .st-feature-label-extended .st-btn-default,
.st-promo-mystarticket .st-feature-label-extended .st-btn-default,
.st-feature-label .st-btn-default-large,
.st-promo-extended-box .st-feature-label-extended .st-btn-default-large,
.st-promo-mystarticket .st-feature-label-extended .st-btn-default-large {
  border-color: #000 !important;
}

.st-table-label .st-btn-default:hover, .st-table-label .st-btn-default-large:hover, .st-table-label .st-btn-default:focus, .st-table-label .st-btn-default-large:focus, .st-table-label .st-btn-default:active, .st-table-label .st-btn-default-large:active, .st-table-label .st-btn-default.active, .st-table-label .active.st-btn-default-large,
.st-feature-label .st-btn-default:hover,
.st-promo-extended-box .st-feature-label-extended .st-btn-default:hover,
.st-promo-mystarticket .st-feature-label-extended .st-btn-default:hover,
.st-feature-label .st-btn-default-large:hover,
.st-promo-extended-box .st-feature-label-extended .st-btn-default-large:hover,
.st-promo-mystarticket .st-feature-label-extended .st-btn-default-large:hover,
.st-feature-label .st-btn-default:focus,
.st-promo-extended-box .st-feature-label-extended .st-btn-default:focus,
.st-promo-mystarticket .st-feature-label-extended .st-btn-default:focus,
.st-feature-label .st-btn-default-large:focus,
.st-promo-extended-box .st-feature-label-extended .st-btn-default-large:focus,
.st-promo-mystarticket .st-feature-label-extended .st-btn-default-large:focus,
.st-feature-label .st-btn-default:active,
.st-promo-extended-box .st-feature-label-extended .st-btn-default:active,
.st-promo-mystarticket .st-feature-label-extended .st-btn-default:active,
.st-feature-label .st-btn-default-large:active,
.st-promo-extended-box .st-feature-label-extended .st-btn-default-large:active,
.st-promo-mystarticket .st-feature-label-extended .st-btn-default-large:active,
.st-feature-label .st-btn-default.active,
.st-promo-extended-box .st-feature-label-extended .st-btn-default.active,
.st-promo-mystarticket .st-feature-label-extended .st-btn-default.active,
.st-feature-label .active.st-btn-default-large,
.st-promo-extended-box .st-feature-label-extended .active.st-btn-default-large,
.st-promo-mystarticket .st-feature-label-extended .active.st-btn-default-large {
  border-color: #000 !important;
}

.st-feature-img, .st-feature-no-img, .st-checkout-img {
  display: block;
  word-wrap: break-word;
}

.st-feature-img img, .st-feature-no-img img, .st-checkout-img img {
  width: 100% !important;
  height: auto !important;
}

.st-feature-img h2, .st-feature-no-img h2, .st-checkout-img h2, .st-feature-img h3, .st-feature-no-img h3, .st-checkout-img h3, .st-feature-img h4, .st-feature-no-img h4, .st-checkout-img h4, .st-feature-img h5, .st-feature-no-img h5, .st-checkout-img h5, .st-feature-img h6, .st-feature-no-img h6, .st-checkout-img h6,
.st-feature-img .h2,
.st-feature-no-img .h2,
.st-checkout-img .h2, .st-feature-img .h3, .st-feature-no-img .h3, .st-checkout-img .h3, .st-feature-img .h4, .st-feature-no-img .h4, .st-checkout-img .h4, .st-feature-img .h5, .st-feature-no-img .h5, .st-checkout-img .h5, .st-feature-img .h6, .st-feature-no-img .h6, .st-checkout-img .h6 {
  margin: 0;
}

.st-feature-img h2, .st-feature-no-img h2, .st-checkout-img h2, .st-feature-img .h2, .st-feature-no-img .h2, .st-checkout-img .h2 {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  color: #fff;
}

@media (min-width: 768px) {
  .st-feature-img h2, .st-feature-no-img h2, .st-checkout-img h2, .st-feature-img .h2, .st-feature-no-img .h2, .st-checkout-img .h2 {
    font-size: 18px;
    line-height: 19px;
  }
}
.st-feature-img h3, .st-feature-no-img h3, .st-checkout-img h3, .st-feature-img .h3, .st-feature-no-img .h3, .st-checkout-img .h3 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
}

@media (min-width: 768px) {
  .st-feature-img h3, .st-feature-no-img h3, .st-checkout-img h3, .st-feature-img .h3, .st-feature-no-img .h3, .st-checkout-img .h3 {
    font-size: 16px;
    line-height: 17px;
  }
}
.st-feature-img h4, .st-feature-no-img h4, .st-checkout-img h4, .st-feature-img .h4, .st-feature-no-img .h4, .st-checkout-img .h4 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
}

@media (min-width: 768px) {
  .st-feature-img h4, .st-feature-no-img h4, .st-checkout-img h4, .st-feature-img .h4, .st-feature-no-img .h4, .st-checkout-img .h4 {
    font-size: 14px;
    line-height: 15px;
  }
}
.st-feature-img h5, .st-feature-no-img h5, .st-checkout-img h5, .st-feature-img .h5, .st-feature-no-img .h5, .st-checkout-img .h5 {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  color: var(--primary-color);
}

@media (min-width: 768px) {
  .st-feature-img h5, .st-feature-no-img h5, .st-checkout-img h5, .st-feature-img .h5, .st-feature-no-img .h5, .st-checkout-img .h5 {
    font-size: 12px;
    line-height: 14px;
    color: #000;
  }
}
.st-feature-img h6, .st-feature-no-img h6, .st-checkout-img h6, .st-feature-img .h6, .st-feature-no-img .h6, .st-checkout-img .h6 {
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  color: #999999;
  margin-bottom: 6px;
}

@media (min-width: 768px) {
  .st-feature-img h6, .st-feature-no-img h6, .st-checkout-img h6, .st-feature-img .h6, .st-feature-no-img .h6, .st-checkout-img .h6 {
    font-size: 11px;
    line-height: 13px;
    color: #fff;
  }
}
.st-feature-img h6.st-secondary, .st-feature-no-img h6.st-secondary, .st-checkout-img h6.st-secondary, .st-feature-img .h6.st-secondary, .st-feature-no-img .h6.st-secondary, .st-checkout-img .h6.st-secondary {
  color: #666666;
}

@media (min-width: 768px) {
  .st-feature-img h6.st-secondary, .st-feature-no-img h6.st-secondary, .st-checkout-img h6.st-secondary, .st-feature-img .h6.st-secondary, .st-feature-no-img .h6.st-secondary, .st-checkout-img .h6.st-secondary {
    color: #3d575e;
  }
}
@media (min-width: 1060px) {
  .st-feature-img h6, .st-feature-no-img h6, .st-checkout-img h6, .st-feature-img .h6, .st-feature-no-img .h6, .st-checkout-img .h6 {
    margin-bottom: 10px;
  }
}
@media (min-width: 1460px) {
  .st-feature-img h6, .st-feature-no-img h6, .st-checkout-img h6, .st-feature-img .h6, .st-feature-no-img .h6, .st-checkout-img .h6 {
    margin-bottom: 20px;
  }
}
@media (min-width: 1060px) {
  .st-feature-img:hover .st-hover-overlay, .st-feature-no-img:hover .st-hover-overlay, .st-checkout-img:hover .st-hover-overlay {
    display: block;
    background-color: #ffffff;
  }
}
.st-hover-overlay {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  cursor: pointer;
  z-index: 90;
  -webkit-transform: translateZ(0);
  opacity: 0.13;
  transition: background-color 0.3s linear 0s;
  -webkit-transition: background-color 0.3s linear 0s;
  -moz-transition: background-color 0.3s linear 0s;
  -o-transition: background-color 0.3s linear 0s;
}

.dropdown-backdrop.st-black-out-backdrop {
  background-color: #333333;
  opacity: 0.6;
}

@media (max-width: 767px) {
  .dropdown-backdrop.st-black-out-backdrop {
    opacity: 0;
  }
}
.st-black-out-backup {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.st-black-out-backup.active {
  background-color: #333333;
  opacity: 0.6;
}

.st-black-out-immunity.st-black-out-active {
  z-index: 9001 !important;
  -webkit-transform: translateZ(0);
  box-shadow: none !important;
}

.st-black-out-immunity.st-black-out-active.dropdown-menu {
  border: none;
  margin-top: 3px;
}

.st-black-out-immunity.st-black-out-pos-rel {
  position: relative;
}

.st-black-out-immunity.st-black-out-pos-abs {
  position: absolute;
}

.st-black-out-immunity.st-black-out-pos-fix {
  position: fixed;
}

.st-loading-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  z-index: 80;
  -webkit-transform: translateZ(0);
}

.st-loading-icon .st-loading-icon-push {
  width: 20px;
  height: 50%;
  margin: -8px auto 0;
}

.st-loading-icon i {
  color: var(--primary-color);
  font-size: 20px;
}

@media (max-width: 767px) {
  .st-loading-icon:not(.st-loading-icon-carousel) {
    position: absolute;
    top: 20px;
    bottom: auto;
    left: 20px;
    right: auto;
    width: 110px !important;
    height: 110px !important;
  }
}
.st-loading-icon.st-loading-icon-video {
  z-index: 90;
  cursor: pointer;
}

.st-loading-icon.st-loading-icon-video .st-loading-icon-push {
  margin: -25px auto 0;
}

.st-loading-icon.st-loading-icon-video i {
  color: #fff;
}

.st-video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  background-color: #000;
}

.st-video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.st-iframe-specific,
.st-iframe-loader {
  position: relative;
  width: 100%;
  min-height: 200px;
}

.st-iframe-specific iframe,
.st-iframe-loader iframe {
  width: 100% !important;
  max-height: 100vh;;
}

.st-animate-scroll:hover {
  text-decoration: none;
}

.st-visible-top-collapse {
  overflow: hidden;
  max-height: 200px;
  -webkit-transition: max-height 0.35s ease-out;
  transition: max-height 0.35s ease-out;
}

.st-visible-top-collapse.in {
  max-height: 9000px;
  -webkit-transition: max-height 0.35s ease-in;
  transition: max-height 0.35s ease-in;
}

.st-form-group {
  margin-bottom: 10px;
}

.st-flat-right {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.st-flat-left {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.st-full-width-text {
  right: 10px;
  min-height: 25%;
}

.st-full-height-text {
  bottom: 10px;
}

.st-position-relative {
  position: relative;
}

.st-position-fixed {
  position: fixed;
}

.st-absolute-top-left {
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 80;
  -webkit-transform: translateZ(0);
}

@media (min-width: 768px) {
  .st-absolute-top-left {
    top: 10px;
    left: 10px;
    position: absolute;
    z-index: 80;
    -webkit-transform: translateZ(0);
  }
}
.st-absolute-top-right {
  top: 0px;
  right: 0px;
  position: absolute;
  z-index: 80;
  -webkit-transform: translateZ(0);
}

@media (min-width: 768px) {
  .st-absolute-top-right {
    top: 10px;
    right: 10px;
    position: absolute;
    z-index: 80;
    -webkit-transform: translateZ(0);
  }
}
.st-absolute-bottom-left {
  bottom: 0px;
  left: 0px;
  position: absolute;
  z-index: 80;
  -webkit-transform: translateZ(0);
}

@media (min-width: 768px) {
  .st-absolute-bottom-left {
    bottom: 10px;
    right: 10px;
    position: absolute;
    z-index: 80;
    -webkit-transform: translateZ(0);
  }
}
.st-absolute-bottom-right {
  bottom: 0px;
  right: 0px;
  position: absolute;
  z-index: 80;
  -webkit-transform: translateZ(0);
}

@media (min-width: 768px) {
  .st-absolute-bottom-right {
    bottom: 10px;
    right: 10px;
    position: absolute;
    z-index: 80;
    -webkit-transform: translateZ(0);
  }
}
.st-font-weight-bold {
  font-weight: 700;
}

.st-font-weight-medium {
  font-weight: 500;
}

.st-font-weight-reg {
  font-weight: 400;
}

.st-thumbnail {
  background-color: #cccccc;
  margin-bottom: 0 !important;
}

.st-text-spacing {
  margin-right: 35px !important;
}

.st-bordered-top,
.st-bordered-top-last {
  border-top: 1px solid #ddd;
  overflow: hidden;
}

.st-bordered-bottom,
.st-bordered-bottom-last {
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}

.st-bordered-right {
  border-right: 1px solid #ddd;
  overflow: hidden;
}

.st-bordered-left {
  border-left: 1px solid #ddd;
  overflow: hidden;
}

@media (max-width: 767px) {
  .st-bordered-bottom-sm,
  .st-bordered-bottom-last-sm {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
  }
}
.st-border-divider {
  background-color: #ddd;
  width: 1px;
  height: 1000px;
  position: absolute;
  top: 0;
  right: 0;
}

.st-small-push-left {
  margin-left: 10px;
}

.st-small-push-right {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .st-small-push-left-sm {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .st-small-push-right-sm {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .st-pull-right-no-xs {
    float: right !important;
  }
}
@media (min-width: 768px) {
  .st-pull-left-no-xs {
    float: left !important;
  }
}
@media (min-width: 1060px) {
  .st-last-conent-before-footer-md {
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) {
  .st-last-conent-before-footer-sm {
    padding-bottom: 100px;
  }
}
@media (min-width: 1060px) {
  .st-last-conent-before-footer-large-md {
    padding-bottom: 300px;
  }
}
@media (min-width: 768px) {
  .st-last-conent-before-footer-large-sm {
    padding-bottom: 400px;
  }
}
.st-last-conent-before-footer-sm-lg {
  padding-bottom: 50px;
}

.st-footer {
  background-color: #2e3638;
  color: #fff;
  padding: 50px 0;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .st-footer {
    background-color: #fff;
    color: #000;
    padding-left: 0;
    padding-right: 0;
  }
}
.st-footer .st-footer-links {
  margin-bottom: 60px;
}

.st-footer .st-footer-links a {
  color: #999999;
}

.st-footer .st-footer-links a:not(:last-child):after {
  content: ' |';
  color: #999999;
}

.st-footer .st-footer-links a:hover {
  color: var(--primary-color);
  text-decoration: none;
}

.st-footer-logo-wrap img {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .st-footer-input-wrap {
    margin-bottom: 50px;
  }
}
.st-footer-input-wrap label {
  display: block;
  font-weight: 400;
  border-top: 1px solid #e1e1e1;
  padding: 5px 0;
}

.st-footer-input-wrap .st-btn-default-large {
  width: auto;
  display: inline-block;
  border-radius: 5px;
  padding: 6px 12px;
}

.st-footer-icon-wrap a {
  color: #000;
}

.st-footer-icon-wrap a:hover, .st-footer-icon-wrap a:focus, .st-footer-icon-wrap a:active, .st-footer-icon-wrap a.active {
  color: var(--primary-color);
  text-decoration: none;
}

.st-footer-icon-wrap a i:hover {
  text-decoration: none;
}

.st-footer-list {
  margin-bottom: 40px;
}

.st-footer-list li {
  border-bottom: 1px solid #e1e1e1;
  padding: 5px 0;
}

.st-footer-list li:first-child {
  border-top: 1px solid #e1e1e1;
}

.st-footer-list li a {
  color: #000;
}

.st-footer-list li a:hover, .st-footer-list li a:focus, .st-footer-list li a:active, .st-footer-list li a.active {
  color: var(--primary-color);
  text-decoration: none;
}

.st-footer-list li a i {
  color: var(--primary-color);
}

a.st-footer-title {
  margin: 0 0 10px;
  display: inline-block;
  color: #000;
}

a.st-footer-title:hover, a.st-footer-title:focus, a.st-footer-title:active, a.st-footer-title.active {
  color: var(--primary-color);
  text-decoration: none;
}

a.st-footer-title i {
  color: var(--primary-color);
}

.st-footer-list-mobile {
  border-top: 1px solid #222222;
  margin: 50px 0 !important;
}

.st-footer-list-mobile .st-footer-list-mobile-col {
  border-bottom: 1px solid #222222;
  padding: 10px 0;
}

.st-footer-list-mobile .st-footer-list-mobile-col a:hover {
  text-decoration: none;
}

.st-footer-social-mobile {
  margin-bottom: 50px !important;
}

.st-up {
  background-color: #000;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  padding: 50px 0;
}

.st-up a {
  color: #fff;
}

.st-up a:hover, .st-up a:focus {
  color: var(--primary-color);
  text-decoration: none;
}

.st-up a:hover i, .st-up a:focus i {
  color: var(--primary-color);
}

.st-up i {
  margin: -3px 6px 0;
  color: var(--primary-color);
}

.st-message-stage {
  padding: 20px;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
}

.st-message-item {
  display: none;
}

.st-message-item.active {
  display: block;
}

.st-ajax-added-table-item {
  background-color: #fcf8e3;
}

.st-ajax-added-block-item {
  background-color: #fcf8e3;
  padding-left: 6px !important;
  padding-right: 6px !important;
  margin: 0 -6px;
}

#zueri-tip img {
  float: left;
}

#zueri-tip p {
  margin-top: 10px;
  text-indent: 10px;
}

@media (max-width: 767px) {
  #st-info-btn-guide-target {
    background-color: #fff;
  }
}
.addthis_sharing_toolbox {
  margin-top: 8px;
  min-height: 25px;
}

.st-spotify-fix iframe {
  min-height: 440px !important;
}

@media (min-width: 460px) {
  .st-spotify-fix iframe {
    min-height: 850px !important;
  }
}
@media (min-width: 768px) {
  .st-spotify-fix iframe {
    min-height: 460px !important;
  }
}
@media (min-width: 1460px) {
  .st-spotify-fix iframe {
    min-height: 550px !important;
  }
}
#st-h1-logo,
#st-h1-logo-checkout,
#st-h1-logo-xs {
  font-size: 20px;
  line-height: 30px;
}

@media (min-width: 768px) {
  #st-h1-logo,
  #st-h1-logo-checkout,
  #st-h1-logo-xs {
    font-size: 50px;
    line-height: 75px;
  }
}
#st-h1-logo a,
#st-h1-logo-checkout a,
#st-h1-logo-xs a {
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  overflow: hidden;
}

#st-h1-logo-xs {
  margin: 0;
  padding: 10px 0 0 0;
  display: inline-block;
}


#st-h1-logo-xs a {
  width: 178px;
  height: 81px;
  /* background-size: 178px; */
}

#st-h1-logo-xs a.logo-de {
  background: transparent url("../img/frontend/HTML_Header_239x65_de.svg") no-repeat center center;
}
#st-h1-logo-xs a.logo-en {
  background: transparent url("../img/frontend/HTML_Header_239x65_en.svg") no-repeat center center;
}
#st-h1-logo-xs a.logo-fr {
  background: transparent url("../img/frontend/HTML_Header_239x65_fr.svg") no-repeat center center;
}
#st-h1-logo-xs a.logo-it {
  background: transparent url("../img/frontend/HTML_Header_239x65_it.svg") no-repeat center center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  
  #st-h1-logo-xs a {
    background-size: 180px 51px;
  }

  #st-h1-logo-xs a.logo-de {
    background-image: url("../img/frontend/HTML_Header_239x65_de.svg");
  }
  #st-h1-logo-xs a.logo-en {
    background-image: url("../img/frontend/HTML_Header_239x65_en.svg");
  }
  #st-h1-logo-xs a.logo-fr {
    background-image: url("../img/frontend/HTML_Header_239x65_fr.svg");
  }
  #st-h1-logo-xs a.logo-it {
    background-image: url("../img/frontend/HTML_Header_239x65_it.svg");
  }
}
#st-h1-logo {
  margin: 0 0 5px 0px;
}


#st-h1-logo a {
  width: 196px;
  height: 68px;
  margin-top: 14px;
}

#st-h1-logo a.logo-anchor-de {
  background: transparent url("../img/frontend/HTML_Header_239x65_de.svg") no-repeat left top;
}
#st-h1-logo a.logo-anchor-en {
  background: transparent url("../img/frontend/HTML_Header_239x65_en.svg") no-repeat left top;
}
#st-h1-logo a.logo-anchor-fr {
  background: transparent url("../img/frontend/HTML_Header_239x65_fr.svg") no-repeat left top;
}
#st-h1-logo a.logo-anchor-it {
  background: transparent url("../img/frontend/HTML_Header_239x65_it.svg") no-repeat left top;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

  #st-h1-logo a.logo-de {
    background-image: url("../img/frontend/HTML_Header_239x65_de.svg");
    background-size: 239px 75px;
  }
  #st-h1-logo a.logo-en {
    background-image: url("../img/frontend/HTML_Header_239x65_en.svg");
    background-size: 239px 75px;
  }
  #st-h1-logo a.logo-fr {
    background-image: url("../img/frontend/HTML_Header_239x65_fr.svg");
    background-size: 239px 75px;
  }
  #st-h1-logo a.logo-it {
    background-image: url("../img/frontend/HTML_Header_239x65_it.svg");
    background-size: 239px 75px;
  }
}

#st-h1-logo-checkout {
  margin: 0 0 15px;
}

#st-h1-logo-checkout a {
  width: 172px;
  height: 54px;
  background: transparent url("../img/frontend/HTML_Header_239x65_de.svg") no-repeat left top;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #st-h1-logo-checkout a {
    background-image: url("../img/frontend/img/frontend/HTML_Header_239x65_de.svg");
    background-size: 172px 54px;
  }
}

@media screen and (min-width: 1280px) and (max-width:1460px) {
  #st-h1-logo a.logo-anchor-de,
  #st-h1-logo a.logo-anchor-fr,
  #st-h1-logo a.logo-anchor-en,
  #st-h1-logo a.logo-anchor-it {
    width: 230px;
    height: 65px;
  }
}

.st-navbar {
  height: 55px;
  background-color: #f5f5f5;
}

.st-navbar button {
  border: none;
}

.st-navbar .st-subnav-icon-xs {
  padding-right: 0;
}

.st-navbar a:hover {
  text-decoration: none;
}

.st-navbar.navbar-inverse {
  background-color: #222;
}

.st-main-nav-xs {
  display: block;
  overflow: auto;
  position: fixed;
  left: -80%;
  top: 0;
  bottom: 0;
  width: 80%;
  z-index: 2000;
  -webkit-transform: translateZ(0);
  background-color: #333333;
  transition: left 0.3s ease-in-out 0s;
  -webkit-transition: left 0.3s ease-in-out 0s;
  -moz-transition: left 0.3s ease-in-out 0s;
  -o-transition: left 0.3s ease-in-out 0s;
}

.st-main-nav-xs a {
  color: #999999;
}

.st-main-nav-xs a:hover {
  color: #fff;
}

.st-main-nav-xs .st-nav-xs-list, .st-main-nav-xs .st-nav-xs-sub-list {
  background-color: #fff;
}

.st-main-nav-xs .st-nav-xs-list li, .st-main-nav-xs .st-nav-xs-sub-list li {
  border-top: 1px solid #eeeeee;
}

.st-main-nav-xs .st-nav-xs-list li a, .st-main-nav-xs .st-nav-xs-sub-list li a {
  color: #999999;
}

.st-main-nav-xs .st-nav-xs-list li a:hover, .st-main-nav-xs .st-nav-xs-sub-list li a:hover, .st-main-nav-xs .st-nav-xs-list li a:focus, .st-main-nav-xs .st-nav-xs-sub-list li a:focus, .st-main-nav-xs .st-nav-xs-list li a:active, .st-main-nav-xs .st-nav-xs-sub-list li a:active, .st-main-nav-xs .st-nav-xs-list li a.active, .st-main-nav-xs .st-nav-xs-sub-list li a.active {
  color: #fff;
  background-color: #cccccc;
}

.st-main-nav-xs .st-nav-xs-list i, .st-main-nav-xs .st-nav-xs-sub-list i {
  position: absolute;
  right: 15px;
  top: 15px;
}

.st-main-nav-xs .st-nav-xs-sub-list {
  background-color: #f6f6f6;
}

.st-main-nav-xs .st-nav-xs-sub-list > li > a {
  padding-left: 30px;
}

.st-main-nav-xs .st-nav-xs-help {
  margin: 30px 0;
}

.st-main-nav-xs .st-contains-select {
  padding: 10px 15px;
}

.st-main-nav-xs .st-contains-select:hover {
  cursor: pointer;
  background-color: #cccccc;
}

.st-main-nav-xs .st-contains-select select {
  cursor: pointer;
}

a.st-nav-expander {
  color: #999999;
  background-color: #f5f5f5;
  display: block;
  padding: 16px 20px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  transition: left 0.3s ease-in-out 0s;
  -webkit-transition: left 0.3s ease-in-out 0s;
  -moz-transition: left 0.3s ease-in-out 0s;
  -o-transition: left 0.3s ease-in-out 0s;
}

a.st-nav-expander.st-position-fixed {
  height: 55px;
}

#st-nav-close,
#st-nav-search {
  display: block;
  padding: 16px 20px;
  color: #999999;
}

body.st-nav-expanded {
  background-color: var(--primary-color);
  transition: left 0.4s ease-in-out 0s;
  -webkit-transition: left 0.4s ease-in-out 0s;
  -moz-transition: left 0.4s ease-in-out 0s;
  -o-transition: left 0.4s ease-in-out 0s;
}

body.st-nav-expanded .st-main-nav-xs {
  left: 0;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
}

body.st-nav-expanded #st-h1-logo-xs,
body.st-nav-expanded #st-nav-search {
  display: none;
}

body.st-nav-expanded .st-nav-expander.st-position-fixed {
  left: 80% !important;
  position: fixed !important;
  top: 0;
}

body.st-nav-expanded .st-search-xs,
body.st-nav-expanded .st-content-wrap {
  position: fixed;
  opacity: 0.1;
}

.st-service-nav {
  margin: 5px 0 25px;
}

.st-service-nav .st-btn-service-nav {
  border-color: var(--primary-color);
  line-height: 21px !important;
  margin-left: 3px;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.st-service-nav .st-btn-service-nav i {
  margin-left: 10px;
}

.st-service-nav .st-btn-service-nav:hover, .st-service-nav .st-btn-service-nav:focus, .st-service-nav .st-btn-service-nav:active, .st-service-nav .st-btn-service-nav.active {
  background-color: var(--primary-color);
  color: #fff;
}

.st-service-nav .st-service-links a {
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
}

.st-service-nav .st-service-links a.st-service-link {
  color: #666666;
  margin-right: 5px;
}

.st-service-nav .st-service-links a.st-service-link:not(.st-lang-link):after {
  content: '|';
  margin-left: 8px;
  color: #cccccc;
}

.st-service-nav .st-service-links a.st-service-link:hover, .st-service-nav .st-service-links a.st-service-link:focus {
  text-decoration: none;
  color: var(--primary-color);
}

.st-service-nav .st-service-links a.st-lang-link {
  margin-right: 10px;
}

.st-service-nav .st-service-links a.st-lang-link i {
  color: var(--primary-color);
}

.st-service-nav .st-service-links a.st-lang-link:hover i, .st-service-nav .st-service-links a.st-lang-link:focus i {
  color: var(--primary-color);
}

.st-service-nav .st-service-links .btn-group {
  vertical-align: inherit;
}

.st-main-nav, .st-checkout-nav {
  box-shadow: #b9b9b9 1px 1px 10px;
}

.st-main-nav > li, .st-checkout-nav > li {
  border: 1px solid #000;
  background-color: #000;
}

.st-main-nav > li:last-child, .st-checkout-nav > li:last-child {
  border: 1px solid #000;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.st-main-nav > li:first-child, .st-checkout-nav > li:first-child {
  border: 1px solid #000;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

.st-main-nav > li.active, .st-checkout-nav > li.active, .st-main-nav > li:hover, .st-checkout-nav > li:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}

.st-main-nav > li.active > a, .st-checkout-nav > li.active > a, .st-main-nav > li:hover > a, .st-checkout-nav > li:hover > a {
  background-color: var(--primary-color) !important;
}

.st-main-nav > li.active:hover, .st-checkout-nav > li.active:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}

.st-main-nav > li.active:hover > a, .st-checkout-nav > li.active:hover > a {
  background-color: var(--primary-color) !important;
}

.st-main-nav > li > a, .st-checkout-nav > li > a {
  background-color: #000;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 10px 0 !important;
}

.st-main-nav > li > a:hover, .st-checkout-nav > li > a:hover {
  background-color: var(--primary-color) !important;
}

.st-main-nav > li > a:focus, .st-checkout-nav > li > a:focus {
  border-color: var(--primary-color) !important;
  background-color: var(--primary-color) !important;
}

.st-main-nav ul.dropdown-menu, .st-checkout-nav ul.dropdown-menu {
  padding: 0;
}

.st-main-nav ul.dropdown-menu > li, .st-checkout-nav ul.dropdown-menu > li {
  border-top: 1px solid #000;
  background-color: #2e3638;
}

.st-main-nav ul.dropdown-menu > li:first-child, .st-checkout-nav ul.dropdown-menu > li:first-child {
  border-top: none;
}

.st-main-nav ul.dropdown-menu > li a, .st-checkout-nav ul.dropdown-menu > li a {
  color: #fff;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  text-transform: capitalize;
  padding: 10px 20px;
}

@media (min-width: 768px) {
  .st-main-nav ul.dropdown-menu > li a, .st-checkout-nav ul.dropdown-menu > li a {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
  }
}
.st-main-nav ul.dropdown-menu > li a i, .st-checkout-nav ul.dropdown-menu > li a i {
  color: var(--primary-color);
  margin-left: 10px;
}

.st-main-nav ul.dropdown-menu > li a:hover, .st-checkout-nav ul.dropdown-menu > li a:hover, .st-main-nav ul.dropdown-menu > li a:focus, .st-checkout-nav ul.dropdown-menu > li a:focus, .st-main-nav ul.dropdown-menu > li a:active, .st-checkout-nav ul.dropdown-menu > li a:active, .st-main-nav ul.dropdown-menu > li a.active, .st-checkout-nav ul.dropdown-menu > li a.active {
  background: var(--primary-color);
}

.st-main-nav ul.dropdown-menu > li a:hover i, .st-checkout-nav ul.dropdown-menu > li a:hover i, .st-main-nav ul.dropdown-menu > li a:focus i, .st-checkout-nav ul.dropdown-menu > li a:focus i, .st-main-nav ul.dropdown-menu > li a:active i, .st-checkout-nav ul.dropdown-menu > li a:active i, .st-main-nav ul.dropdown-menu > li a.active i, .st-checkout-nav ul.dropdown-menu > li a.active i {
  color: #fff;
}

.st-search {
  height: 60px;
  padding-top: 19px;
  letter-spacing: 1px;
}

.st-btn-search {
  background-color: #000;
  color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: #d1d1d0 1px 1px 10px;
  padding: 10px 15px;
  line-height: 21px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.st-btn-search:hover, .st-btn-search:focus, .st-btn-search:active, .st-btn-search.active {
  background-color: var(--primary-color);
  color: #fff;
}

.st-btn-search:hover i, .st-btn-search:focus i, .st-btn-search:active i, .st-btn-search.active i {
  color: #fff !important;
}

.st-btn-search i {
  color: var(--primary-color);
  margin-left: 10px;
}

.st-search-field {
  padding: 10px 15px;
  height: auto;
  width: 100%;
  letter-spacing: 1px;
}

@media (min-width: 768px) {
  .st-search-field {
    border-color: #f5f5f5;
    border-right: none;
    font-size: 15px;
    font-weight: 400;
    box-shadow: #e6e6e6 3px 3px 24px;
  }

  .st-search-field:focus {
    border-color: transparent;
  }
}
.st-search-field-wrap {
  position: absolute;
  left: 0;
  top: 19px;
  width: 100%;
  z-index: 991;
}

.st-search-button-wrap {
  background-color: #f5f5f5;
  position: relative;
  z-index: 992;
}

.st-search-button-wrap .st-form-group {
  margin-bottom: 0;
}

.st-search-select {
  height: auto;
  letter-spacing: 1px;
  color: #999999;
}

@media (max-width: 1060px) {
  .st-search-icon {
    margin-left: 0 !important;
  }
}
.st-dropdown-dark {
  background-color: #2e3638;
}

.st-dropdown-dark li:first-child {
  margin-top: -5px;
  border-top-right-radius: 5px !important;
  border-top-left-radius: 5px !important;
}

.st-dropdown-dark li:first-child a {
  border-top-right-radius: 5px !important;
  border-top-left-radius: 5px !important;
}

.st-dropdown-dark li:last-child {
  margin-bottom: -5px;
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.st-dropdown-dark li:last-child a {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border: none;
}

.st-dropdown-dark li a {
  padding: 15px !important;
  background-color: #2e3638 !important;
  color: #fff !important;
  border-bottom: 1px solid #000;
}

.st-dropdown-dark li a:hover {
  background-color: #1a1a1a !important;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.st-dropdown-light {
  background-color: #fff !important;
}

.st-dropdown-menu-align-right {
  right: 0;
  left: auto;
}

.st-dropdown-menu-datepicker {
  min-width: 260px;
}

.st-dropdown-menu-datepicker .st-datepicker {
  padding: 7px 10px;
}

@media (min-width: 768px) {
  .st-autocomplete {
    width: 230px;
  }
}
@media (min-width: 1060px) {
  .st-autocomplete {
    width: 390px;
  }
}
@media (min-width: 1460px) {
  .st-autocomplete {
    width: 590px;
  }
}
.st-autocomplete-empty {
  min-height: 84px;
}

@media (min-width: 768px) {
  .st-col-xs-4 {
    width: auto;
    margin-left: 5px;
  }
}
.st-carousel-indicators {
  left: 20px;
  bottom: 0;
  margin-left: 0;
  width: auto;
  z-index: 100;
  -webkit-transform: translateZ(0);
  display: none;
}

@media (min-width: 768px) {
  .st-carousel-indicators {
    display: block;
  }
}
.st-carousel-indicators li {
  border: none;
  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
  -moz-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
  -ms-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
  -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
  background-color: #fff;
  height: 8px;
  width: 8px;
}

.st-carousel-indicators li.active {
  background-color: var(--primary-color);
  height: 10px;
  width: 10px;
}

.st-carousel-caption, .st-promo-extended-box .st-feature-label, .st-promo-mystarticket .st-feature-label, .st-promo-extended-box .st-feature-label-extended, .st-promo-mystarticket .st-feature-label-extended {
  z-index: 100;
  -webkit-transform: translateZ(0);
  padding: 20px;
}

@media (max-width: 767px) {
  .st-carousel-caption, .st-promo-extended-box .st-feature-label, .st-promo-mystarticket .st-feature-label, .st-promo-extended-box .st-feature-label-extended, .st-promo-mystarticket .st-feature-label-extended {
    left: 0;
    position: absolute;
    top: 0;
    background-color: var(--primary-color);
  }

  .st-carousel-caption h5, .st-promo-extended-box .st-feature-label h5, .st-promo-mystarticket .st-feature-label h5, .st-promo-extended-box .st-feature-label-extended h5, .st-promo-mystarticket .st-feature-label-extended h5, .st-carousel-caption .h5, .st-promo-extended-box .st-feature-label .h5, .st-promo-mystarticket .st-feature-label .h5, .st-promo-extended-box .st-feature-label-extended .h5, .st-promo-mystarticket .st-feature-label-extended .h5 {
    color: #000;
  }

  .st-carousel-caption h6, .st-promo-extended-box .st-feature-label h6, .st-promo-mystarticket .st-feature-label h6, .st-promo-extended-box .st-feature-label-extended h6, .st-promo-mystarticket .st-feature-label-extended h6, .st-carousel-caption .h6, .st-promo-extended-box .st-feature-label .h6, .st-promo-mystarticket .st-feature-label .h6, .st-promo-extended-box .st-feature-label-extended .h6, .st-promo-mystarticket .st-feature-label-extended .h6 {
    font-size: 16px;
    line-height: 19px;
    color: #fff;
  }

  .st-carousel-caption h6.st-dark, .st-promo-extended-box .st-feature-label h6.st-dark, .st-promo-mystarticket .st-feature-label h6.st-dark, .st-promo-extended-box .st-feature-label-extended h6.st-dark, .st-promo-mystarticket .st-feature-label-extended h6.st-dark, .st-carousel-caption .h6.st-dark, .st-promo-extended-box .st-feature-label .h6.st-dark, .st-promo-mystarticket .st-feature-label .h6.st-dark, .st-promo-extended-box .st-feature-label-extended .h6.st-dark, .st-promo-mystarticket .st-feature-label-extended .h6.st-dark {
    color: #3d575e;
  }
}
.st-carousel-caption-push {
  position: relative;
  min-width: 1px;
  height: 187px;
  background-color: var(--primary-color);
}

.st-carousel-image {
  padding: 0;
  background-color: #f5f5f5;
}

.st-carousel-image img {
  position: relative;
  z-index: 95;
  -webkit-transform: translateZ(0);
}

.st-carousel {
  z-index: 85;
  -webkit-transform: translateZ(0);
}

.st-carousel .item {
  cursor: pointer;
  background-color: var(--primary-color);
}

.st-carousel .st-absolute-top-left {
  left: 0;
  top: 0;
}

.st-carousel .st-full-width-text {
  right: 0;
}

.st-carousel .st-full-height-text {
  bottom: 0;
}

.st-carousel .st-hover-overlay {
  z-index: 98;
  -webkit-transform: translateZ(0);
}

.st-carousel-control-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 100;
  -webkit-transform: translateZ(0);
}

@media (min-width: 768px) {
  .st-carousel-control-wrap {
    display: none;
  }
}
.st-carousel-control-wrap .st-carousel-control {
  opacity: 0.4 !important;
  color: #fff !important;
  text-shadow: none !important;
}

.st-carousel-control-wrap .st-carousel-control i {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  height: 21px;
}

.st-carousel-control-wrap .st-carousel-control.left, .st-carousel-control-wrap .st-carousel-control.right {
  margin: 21% 3%;
  width: 6%;
  background: #000 !important;
  border-radius: 20px;
}

.st-carousel-control-wrap .st-carousel-control:hover {
  opacity: 0.4 !important;
}

/*
 nb: this sass make the bs carousel stack on mobile, turned off for now as requested by st (rf)
.st-carousel-inner {
  .item {
    display: block;
    background: $st-body-bg;
    @media (min-width: $screen-sm-min) {
      display: none;
      &.prev,
      &.next,
      &.active {
        display: block;
      }
    }
  }
}
*/
.no-js .st-carousel-indicators {
  display: none !important;
}

.st-promo-box, .st-promo-extended-box, .st-promo-mystarticket {
  position: relative;
  background-color: #2e3638;
  overflow: hidden;
}

@media (min-width: 768px) {
  .st-promo-box, .st-promo-extended-box, .st-promo-mystarticket {
    background-color: var(--primary-color);
  }
}
.st-promo-box.st-feature-img, .st-promo-box.st-feature-no-img, .st-feature-no-img.st-promo-extended-box, .st-feature-no-img.st-promo-mystarticket, .st-promo-box.st-checkout-img, .st-checkout-img.st-promo-extended-box, .st-checkout-img.st-promo-mystarticket, .st-feature-img.st-promo-extended-box, .st-feature-img.st-promo-mystarticket {
  border-bottom: 1px solid #000;
}

@media (min-width: 768px) {
  .st-promo-box.st-feature-img, .st-promo-box.st-feature-no-img, .st-feature-no-img.st-promo-extended-box, .st-feature-no-img.st-promo-mystarticket, .st-promo-box.st-checkout-img, .st-checkout-img.st-promo-extended-box, .st-checkout-img.st-promo-mystarticket, .st-feature-img.st-promo-extended-box, .st-feature-img.st-promo-mystarticket {
    border-bottom: none;
  }
}
.st-promo-box.st-control-version, .st-control-version.st-promo-extended-box, .st-control-version.st-promo-mystarticket {
  background-color: var(--primary-color) !important;
  border-bottom: 0 !important;
}

.st-promo-box.st-control-version .st-feature-label, .st-control-version.st-promo-extended-box .st-feature-label, .st-control-version.st-promo-mystarticket .st-feature-label, .st-promo-box.st-control-version .st-promo-extended-box .st-feature-label-extended, .st-promo-extended-box .st-promo-box.st-control-version .st-feature-label-extended, .st-control-version.st-promo-extended-box .st-feature-label-extended, .st-promo-box.st-control-version .st-promo-mystarticket .st-feature-label-extended, .st-promo-mystarticket .st-promo-box.st-control-version .st-feature-label-extended, .st-control-version.st-promo-mystarticket .st-feature-label-extended {
  padding: 20px !important;
}

.st-promo-box.st-control-version .st-feature-pic, .st-control-version.st-promo-extended-box .st-feature-pic, .st-control-version.st-promo-mystarticket .st-feature-pic {
  position: relative;
  background-color: #f5f5f5;
}

.st-promo-box.st-control-version .st-feature-pic img, .st-control-version.st-promo-extended-box .st-feature-pic img, .st-control-version.st-promo-mystarticket .st-feature-pic img {
  position: relative;
  z-index: 85;
  -webkit-transform: translateZ(0);
}

.st-promo-box:hover, .st-promo-extended-box:hover, .st-promo-mystarticket:hover {
  text-decoration: none;
}

.st-promo-box img.st-promo-thumbnail, .st-promo-extended-box img.st-promo-thumbnail, .st-promo-mystarticket img.st-promo-thumbnail {
  position: relative;
  z-index: 85;
  -webkit-transform: translateZ(0);
}

@media (max-width: 767px) {
  .st-promo-box img.st-promo-thumbnail, .st-promo-extended-box img.st-promo-thumbnail, .st-promo-mystarticket img.st-promo-thumbnail {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 110px !important;
    height: 110px !important;
  }
}
.st-promo-box .st-feature-label, .st-promo-extended-box .st-feature-label, .st-promo-mystarticket .st-feature-label, .st-promo-extended-box .st-feature-label-extended, .st-promo-mystarticket .st-feature-label-extended {
  position: relative;
  padding: 20px 20px 20px 150px;
  color: #fff;
}

@media (min-width: 768px) {
  .st-promo-box .st-feature-label, .st-promo-extended-box .st-feature-label, .st-promo-mystarticket .st-feature-label, .st-promo-extended-box .st-feature-label-extended, .st-promo-mystarticket .st-feature-label-extended {
    z-index: 95;
    -webkit-transform: translateZ(0);
    padding: 20px;
  }
}
.st-promo-box.st-feature-no-img .st-feature-label, .st-feature-no-img.st-promo-extended-box .st-feature-label, .st-feature-no-img.st-promo-mystarticket .st-feature-label, .st-promo-box.st-feature-no-img .st-promo-extended-box .st-feature-label-extended, .st-promo-extended-box .st-promo-box.st-feature-no-img .st-feature-label-extended, .st-feature-no-img.st-promo-extended-box .st-feature-label-extended, .st-promo-box.st-feature-no-img .st-promo-mystarticket .st-feature-label-extended, .st-promo-mystarticket .st-promo-box.st-feature-no-img .st-feature-label-extended, .st-feature-no-img.st-promo-mystarticket .st-feature-label-extended {
  padding: 20px 20px 0 20px;
}

.st-promo-box .st-feature-label-fix-01, .st-promo-extended-box .st-feature-label-fix-01, .st-promo-mystarticket .st-feature-label-fix-01 {
  overflow: hidden;
  height: auto;
}

@media (min-width: 768px) {
  .st-promo-box .st-feature-label-fix-01, .st-promo-extended-box .st-feature-label-fix-01, .st-promo-mystarticket .st-feature-label-fix-01 {
    height: 211px;
  }
}
@media (min-width: 1060px) {
  .st-promo-box .st-feature-label-fix-01, .st-promo-extended-box .st-feature-label-fix-01, .st-promo-mystarticket .st-feature-label-fix-01 {
    height: 206px;
  }
}
@media (min-width: 1460px) {
  .st-promo-box .st-feature-label-fix-01, .st-promo-extended-box .st-feature-label-fix-01, .st-promo-mystarticket .st-feature-label-fix-01 {
    height: 246px;
  }
}
.st-promo-box .st-feature-label-fix-02, .st-promo-extended-box .st-feature-label-fix-02, .st-promo-mystarticket .st-feature-label-fix-02 {
  overflow: hidden;
  height: auto;
}

@media (min-width: 1060px) {
  .st-promo-box .st-feature-label-fix-02, .st-promo-extended-box .st-feature-label-fix-02, .st-promo-mystarticket .st-feature-label-fix-02 {
    height: 172px;
  }
}
@media (min-width: 1460px) {
  .st-promo-box .st-feature-label-fix-02, .st-promo-extended-box .st-feature-label-fix-02, .st-promo-mystarticket .st-feature-label-fix-02 {
    height: 206px;
  }
}
.st-promo-box .st-feature-label-fix-03, .st-promo-extended-box .st-feature-label-fix-03, .st-promo-mystarticket .st-feature-label-fix-03 {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .st-promo-box .st-feature-label-fix-03, .st-promo-extended-box .st-feature-label-fix-03, .st-promo-mystarticket .st-feature-label-fix-03 {
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .st-promo-box .st-feature-label-fix-04, .st-promo-extended-box .st-feature-label-fix-04, .st-promo-mystarticket .st-feature-label-fix-04 {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--primary-color);
    z-index: 86;
  }
}
.st-promo-box .st-feature-label-push, .st-promo-extended-box .st-feature-label-push, .st-promo-mystarticket .st-feature-label-push {
  background-color: var(--primary-color);
  width: 100%;
}

@media (min-width: 768px) {
  .st-promo-box .st-feature-label-push, .st-promo-extended-box .st-feature-label-push, .st-promo-mystarticket .st-feature-label-push {
    height: 160px;
  }
}
@media (min-width: 1060px) {
  .st-promo-box .st-feature-label-push, .st-promo-extended-box .st-feature-label-push, .st-promo-mystarticket .st-feature-label-push {
    height: 168px;
  }
}
@media (min-width: 1460px) {
  .st-promo-box .st-feature-label-push, .st-promo-extended-box .st-feature-label-push, .st-promo-mystarticket .st-feature-label-push {
    height: 188px;
  }
}
@media (min-width: 768px) {
  .st-promo-box .st-feature-pic, .st-promo-extended-box .st-feature-pic, .st-promo-mystarticket .st-feature-pic {
    position: relative;
    background-color: #f5f5f5;
  }
}
.st-promo-box h4.st-secondary, .st-promo-extended-box h4.st-secondary, .st-promo-mystarticket h4.st-secondary {
  color: #999999;
}

@media (min-width: 768px) {
  .st-promo-box h4.st-secondary, .st-promo-extended-box h4.st-secondary, .st-promo-mystarticket h4.st-secondary {
    color: #3d575e;
  }
}
.st-promo-box .st-absolute-top-left, .st-promo-extended-box .st-absolute-top-left, .st-promo-mystarticket .st-absolute-top-left {
  position: relative;
}

@media (min-width: 768px) {
  .st-promo-box .st-absolute-top-left, .st-promo-extended-box .st-absolute-top-left, .st-promo-mystarticket .st-absolute-top-left {
    position: absolute;
  }
}
.st-promo-box .st-absolute-top-right, .st-promo-extended-box .st-absolute-top-right, .st-promo-mystarticket .st-absolute-top-right {
  position: relative;
}

@media (min-width: 768px) {
  .st-promo-box .st-absolute-top-right, .st-promo-extended-box .st-absolute-top-right, .st-promo-mystarticket .st-absolute-top-right {
    position: absolute;
  }
}
.st-promo-box .st-absolute-bottom-left, .st-promo-extended-box .st-absolute-bottom-left, .st-promo-mystarticket .st-absolute-bottom-left {
  position: relative;
}

@media (min-width: 768px) {
  .st-promo-box .st-absolute-bottom-left, .st-promo-extended-box .st-absolute-bottom-left, .st-promo-mystarticket .st-absolute-bottom-left {
    position: absolute;
  }
}
.st-promo-box .st-absolute-bottom-right, .st-promo-extended-box .st-absolute-bottom-right, .st-promo-mystarticket .st-absolute-bottom-right {
  position: relative;
}

@media (min-width: 768px) {
  .st-promo-box .st-absolute-bottom-right, .st-promo-extended-box .st-absolute-bottom-right, .st-promo-mystarticket .st-absolute-bottom-right {
    position: absolute;
  }
}
.st-promo-control-box {
  background-color: var(--primary-color);
  position: relative;
  overflow: hidden;
}

.st-promo-control-box .st-feature-pic iframe {
  width: 100%;
}

@media (min-width: 1060px) {
  .st-promo-control-box .st-feature-pic:hover .st-hover-overlay {
    display: block;
    background-color: #ffffff;
  }
}
.st-promo-control-box a, .st-promo-control-box p {
  margin: 0;
}

.st-promo-control-box h2, .st-promo-control-box .h2 {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  color: #fff;
  max-width: 480px;
}

.st-promo-control-box h3, .st-promo-control-box .h3 {
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  color: #fff;
  max-width: 410px;
  margin-bottom: 20px;
}

.st-promo-control-box .st-promo-control-promo {
  background-color: var(--primary-color);
  z-index: 10;
}

.st-promo-control-box .st-promo-control-info {
  background-color: #fff;
  z-index: 15;
}

@media (min-width: 1060px) {
  .st-promo-control-box .st-chrome-bugfix {
    width: 10px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.st-promo-control-box .st-promo-control-img {
  background-color: #fff;
  z-index: 5;
}

@media (min-width: 1060px) {
  .st-promo-control-box .st-promo-control-img {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.st-promo-control-box .st-promo-control-img img {
  position: relative;
  z-index: 85;
  width: 100%;
  height: auto;
}

.st-promo-control-box .st-status-promo-wrap {
  background: #333333;
  /* Fallback */
  background: rgba(51, 51, 51, 0.6);
  border-radius: 20px;
  height: 32px;
  overflow: hidden;
}

.st-promo-control-box .st-status-promo-wrap .st-status-promo {
  display: inline-block;
  margin: 2px auto 0;
  background-color: transparent;
  border: none;
}

.st-promo-control-box .st-status-promo-wrap .st-status-promo .st-status-text {
  color: #eeeeee;
}

.st-icon-link {
  display: block;
  padding: 15px;
}

.st-icon-link b, .st-icon-link span {
  color: #000;
  font-size: 15px;
  line-height: 15px;
}

.st-icon-link:hover {
  text-decoration: none;
}

.st-icon-link i {
  display: block;
  margin-bottom: 10px;
}

.st-promo-alerts .st-promo-alert, .st-checkout-alerts .st-promo-alert, .st-promo-alerts .st-checkout-alert, .st-checkout-alerts .st-checkout-alert {
  background-color: #e4f8ff;
  color: #000;
  padding: 20px;
  border-bottom: 1px solid var(--primary-color);
  border-left: 1px solid var(--primary-color);
  border-right: 1px solid var(--primary-color);
}

.st-promo-alerts .st-promo-alert:first-child, .st-checkout-alerts .st-promo-alert:first-child, .st-promo-alerts .st-checkout-alert:first-child, .st-checkout-alerts .st-checkout-alert:first-child {
  border-top: 1px solid var(--primary-color);
}

@media (max-width: 768px) {
  .st-promo-alerts .st-promo-alert:last-child, .st-checkout-alerts .st-promo-alert:last-child, .st-promo-alerts .st-checkout-alert:last-child, .st-checkout-alerts .st-checkout-alert:last-child {
    margin-bottom: 20px;
  }
}
.st-promo-alerts .st-promo-alert i, .st-checkout-alerts .st-promo-alert i, .st-promo-alerts .st-checkout-alert i, .st-checkout-alerts .st-checkout-alert i {
  color: var(--primary-color);
  margin-right: 20px;
  line-height: 1.4;
}

.st-promo-alerts .st-promo-alert span, .st-checkout-alerts .st-promo-alert span, .st-promo-alerts .st-checkout-alert span, .st-checkout-alerts .st-checkout-alert span {
  color: #666666;
}

.st-promo-alerts .st-promo-alert.st-promo-alert-status-attention, .st-checkout-alerts .st-promo-alert.st-promo-alert-status-attention, .st-promo-alerts .st-promo-alert-status-attention.st-checkout-alert, .st-checkout-alerts .st-promo-alert-status-attention.st-checkout-alert, .st-promo-alerts .st-checkout-alert.st-checkout-alert-status-attention, .st-checkout-alerts .st-checkout-alert.st-checkout-alert-status-attention, .st-promo-alerts .st-promo-alert.st-checkout-alert-status-attention, .st-checkout-alerts .st-promo-alert.st-checkout-alert-status-attention {
  background-color: #fceeee;
  border-color: #E16565;
  color: #E16565;
}

.st-promo-alerts .st-promo-alert.st-promo-alert-status-attention i, .st-checkout-alerts .st-promo-alert.st-promo-alert-status-attention i, .st-promo-alerts .st-promo-alert-status-attention.st-checkout-alert i, .st-checkout-alerts .st-promo-alert-status-attention.st-checkout-alert i, .st-promo-alerts .st-checkout-alert.st-checkout-alert-status-attention i, .st-checkout-alerts .st-checkout-alert.st-checkout-alert-status-attention i, .st-promo-alerts .st-promo-alert.st-checkout-alert-status-attention i, .st-checkout-alerts .st-promo-alert.st-checkout-alert-status-attention i {
  color: #E16565;
}

.st-promo-alerts .st-promo-alert.st-promo-alert-status-attention span, .st-checkout-alerts .st-promo-alert.st-promo-alert-status-attention span, .st-promo-alerts .st-promo-alert-status-attention.st-checkout-alert span, .st-checkout-alerts .st-promo-alert-status-attention.st-checkout-alert span, .st-promo-alerts .st-checkout-alert.st-checkout-alert-status-attention span, .st-checkout-alerts .st-checkout-alert.st-checkout-alert-status-attention span, .st-promo-alerts .st-promo-alert.st-checkout-alert-status-attention span, .st-checkout-alerts .st-promo-alert.st-checkout-alert-status-attention span {
  color: #E16565;
}

.col-lg-1 .st-promo-alerts .st-promo-alert div + div, .col-lg-1 .st-checkout-alerts .st-promo-alert div + div, .col-lg-1 .st-promo-alerts .st-checkout-alert div + div, .col-lg-1 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-1 .st-promo-alerts .st-promo-alert div + div,
.col-md-1 .st-checkout-alerts .st-promo-alert div + div,
.col-md-1 .st-promo-alerts .st-checkout-alert div + div,
.col-md-1 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-1 .st-promo-alerts .st-promo-alert div + div,
.col-sm-1 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-1 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-1 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-1 .st-promo-alerts .st-promo-alert div + div,
.col-xs-1 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-1 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-1 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: none;
}

@media (min-width: 1060px) {
  .col-lg-1 .st-promo-alerts .st-promo-alert div + div, .col-lg-1 .st-checkout-alerts .st-promo-alert div + div, .col-lg-1 .st-promo-alerts .st-checkout-alert div + div, .col-lg-1 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-1 .st-promo-alerts .st-promo-alert div + div,
  .col-md-1 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-1 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-1 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-1 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-1 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-1 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-1 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-1 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-1 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-1 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-1 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: none;
  }
}
.col-lg-1.st-promo-alerts .st-promo-alert div + div, .col-lg-1.st-checkout-alerts .st-promo-alert div + div, .col-lg-1.st-promo-alerts .st-checkout-alert div + div, .col-lg-1.st-checkout-alerts .st-checkout-alert div + div,
.col-md-1.st-promo-alerts .st-promo-alert div + div,
.col-md-1.st-checkout-alerts .st-promo-alert div + div,
.col-md-1.st-promo-alerts .st-checkout-alert div + div,
.col-md-1.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-1.st-promo-alerts .st-promo-alert div + div,
.col-sm-1.st-checkout-alerts .st-promo-alert div + div,
.col-sm-1.st-promo-alerts .st-checkout-alert div + div,
.col-sm-1.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-1.st-promo-alerts .st-promo-alert div + div,
.col-xs-1.st-checkout-alerts .st-promo-alert div + div,
.col-xs-1.st-promo-alerts .st-checkout-alert div + div,
.col-xs-1.st-checkout-alerts .st-checkout-alert div + div {
  max-width: none;
}

@media (min-width: 1060px) {
  .col-lg-1.st-promo-alerts .st-promo-alert div + div, .col-lg-1.st-checkout-alerts .st-promo-alert div + div, .col-lg-1.st-promo-alerts .st-checkout-alert div + div, .col-lg-1.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-1.st-promo-alerts .st-promo-alert div + div,
  .col-md-1.st-checkout-alerts .st-promo-alert div + div,
  .col-md-1.st-promo-alerts .st-checkout-alert div + div,
  .col-md-1.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-1.st-promo-alerts .st-promo-alert div + div,
  .col-sm-1.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-1.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-1.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-1.st-promo-alerts .st-promo-alert div + div,
  .col-xs-1.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-1.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-1.st-checkout-alerts .st-checkout-alert div + div {
    max-width: none;
  }
}
.col-lg-2 .st-promo-alerts .st-promo-alert div + div, .col-lg-2 .st-checkout-alerts .st-promo-alert div + div, .col-lg-2 .st-promo-alerts .st-checkout-alert div + div, .col-lg-2 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-2 .st-promo-alerts .st-promo-alert div + div,
.col-md-2 .st-checkout-alerts .st-promo-alert div + div,
.col-md-2 .st-promo-alerts .st-checkout-alert div + div,
.col-md-2 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-2 .st-promo-alerts .st-promo-alert div + div,
.col-sm-2 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-2 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-2 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-2 .st-promo-alerts .st-promo-alert div + div,
.col-xs-2 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-2 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-2 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 57%;
}

@media (min-width: 1060px) {
  .col-lg-2 .st-promo-alerts .st-promo-alert div + div, .col-lg-2 .st-checkout-alerts .st-promo-alert div + div, .col-lg-2 .st-promo-alerts .st-checkout-alert div + div, .col-lg-2 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-2 .st-promo-alerts .st-promo-alert div + div,
  .col-md-2 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-2 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-2 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-2 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-2 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-2 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-2 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-2 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-2 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-2 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-2 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 64%;
  }
}
.col-lg-2.st-promo-alerts .st-promo-alert div + div, .col-lg-2.st-checkout-alerts .st-promo-alert div + div, .col-lg-2.st-promo-alerts .st-checkout-alert div + div, .col-lg-2.st-checkout-alerts .st-checkout-alert div + div,
.col-md-2.st-promo-alerts .st-promo-alert div + div,
.col-md-2.st-checkout-alerts .st-promo-alert div + div,
.col-md-2.st-promo-alerts .st-checkout-alert div + div,
.col-md-2.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-2.st-promo-alerts .st-promo-alert div + div,
.col-sm-2.st-checkout-alerts .st-promo-alert div + div,
.col-sm-2.st-promo-alerts .st-checkout-alert div + div,
.col-sm-2.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-2.st-promo-alerts .st-promo-alert div + div,
.col-xs-2.st-checkout-alerts .st-promo-alert div + div,
.col-xs-2.st-promo-alerts .st-checkout-alert div + div,
.col-xs-2.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 57%;
}

@media (min-width: 1060px) {
  .col-lg-2.st-promo-alerts .st-promo-alert div + div, .col-lg-2.st-checkout-alerts .st-promo-alert div + div, .col-lg-2.st-promo-alerts .st-checkout-alert div + div, .col-lg-2.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-2.st-promo-alerts .st-promo-alert div + div,
  .col-md-2.st-checkout-alerts .st-promo-alert div + div,
  .col-md-2.st-promo-alerts .st-checkout-alert div + div,
  .col-md-2.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-2.st-promo-alerts .st-promo-alert div + div,
  .col-sm-2.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-2.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-2.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-2.st-promo-alerts .st-promo-alert div + div,
  .col-xs-2.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-2.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-2.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 64%;
  }
}
.col-lg-3 .st-promo-alerts .st-promo-alert div + div, .col-lg-3 .st-checkout-alerts .st-promo-alert div + div, .col-lg-3 .st-promo-alerts .st-checkout-alert div + div, .col-lg-3 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-3 .st-promo-alerts .st-promo-alert div + div,
.col-md-3 .st-checkout-alerts .st-promo-alert div + div,
.col-md-3 .st-promo-alerts .st-checkout-alert div + div,
.col-md-3 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-3 .st-promo-alerts .st-promo-alert div + div,
.col-sm-3 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-3 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-3 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-3 .st-promo-alerts .st-promo-alert div + div,
.col-xs-3 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-3 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-3 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 60%;
}

@media (min-width: 1060px) {
  .col-lg-3 .st-promo-alerts .st-promo-alert div + div, .col-lg-3 .st-checkout-alerts .st-promo-alert div + div, .col-lg-3 .st-promo-alerts .st-checkout-alert div + div, .col-lg-3 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-3 .st-promo-alerts .st-promo-alert div + div,
  .col-md-3 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-3 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-3 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-3 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-3 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-3 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-3 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-3 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-3 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-3 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-3 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 67%;
  }
}
.col-lg-3.st-promo-alerts .st-promo-alert div + div, .col-lg-3.st-checkout-alerts .st-promo-alert div + div, .col-lg-3.st-promo-alerts .st-checkout-alert div + div, .col-lg-3.st-checkout-alerts .st-checkout-alert div + div,
.col-md-3.st-promo-alerts .st-promo-alert div + div,
.col-md-3.st-checkout-alerts .st-promo-alert div + div,
.col-md-3.st-promo-alerts .st-checkout-alert div + div,
.col-md-3.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-3.st-promo-alerts .st-promo-alert div + div,
.col-sm-3.st-checkout-alerts .st-promo-alert div + div,
.col-sm-3.st-promo-alerts .st-checkout-alert div + div,
.col-sm-3.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-3.st-promo-alerts .st-promo-alert div + div,
.col-xs-3.st-checkout-alerts .st-promo-alert div + div,
.col-xs-3.st-promo-alerts .st-checkout-alert div + div,
.col-xs-3.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 60%;
}

@media (min-width: 1060px) {
  .col-lg-3.st-promo-alerts .st-promo-alert div + div, .col-lg-3.st-checkout-alerts .st-promo-alert div + div, .col-lg-3.st-promo-alerts .st-checkout-alert div + div, .col-lg-3.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-3.st-promo-alerts .st-promo-alert div + div,
  .col-md-3.st-checkout-alerts .st-promo-alert div + div,
  .col-md-3.st-promo-alerts .st-checkout-alert div + div,
  .col-md-3.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-3.st-promo-alerts .st-promo-alert div + div,
  .col-sm-3.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-3.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-3.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-3.st-promo-alerts .st-promo-alert div + div,
  .col-xs-3.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-3.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-3.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 67%;
  }
}
.col-lg-4 .st-promo-alerts .st-promo-alert div + div, .col-lg-4 .st-checkout-alerts .st-promo-alert div + div, .col-lg-4 .st-promo-alerts .st-checkout-alert div + div, .col-lg-4 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-4 .st-promo-alerts .st-promo-alert div + div,
.col-md-4 .st-checkout-alerts .st-promo-alert div + div,
.col-md-4 .st-promo-alerts .st-checkout-alert div + div,
.col-md-4 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-4 .st-promo-alerts .st-promo-alert div + div,
.col-sm-4 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-4 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-4 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-4 .st-promo-alerts .st-promo-alert div + div,
.col-xs-4 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-4 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-4 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 63%;
}

@media (min-width: 1060px) {
  .col-lg-4 .st-promo-alerts .st-promo-alert div + div, .col-lg-4 .st-checkout-alerts .st-promo-alert div + div, .col-lg-4 .st-promo-alerts .st-checkout-alert div + div, .col-lg-4 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-4 .st-promo-alerts .st-promo-alert div + div,
  .col-md-4 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-4 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-4 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-4 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-4 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-4 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-4 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-4 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-4 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-4 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-4 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 70%;
  }
}
.col-lg-4.st-promo-alerts .st-promo-alert div + div, .col-lg-4.st-checkout-alerts .st-promo-alert div + div, .col-lg-4.st-promo-alerts .st-checkout-alert div + div, .col-lg-4.st-checkout-alerts .st-checkout-alert div + div,
.col-md-4.st-promo-alerts .st-promo-alert div + div,
.col-md-4.st-checkout-alerts .st-promo-alert div + div,
.col-md-4.st-promo-alerts .st-checkout-alert div + div,
.col-md-4.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-4.st-promo-alerts .st-promo-alert div + div,
.col-sm-4.st-checkout-alerts .st-promo-alert div + div,
.col-sm-4.st-promo-alerts .st-checkout-alert div + div,
.col-sm-4.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-4.st-promo-alerts .st-promo-alert div + div,
.col-xs-4.st-checkout-alerts .st-promo-alert div + div,
.col-xs-4.st-promo-alerts .st-checkout-alert div + div,
.col-xs-4.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 63%;
}

@media (min-width: 1060px) {
  .col-lg-4.st-promo-alerts .st-promo-alert div + div, .col-lg-4.st-checkout-alerts .st-promo-alert div + div, .col-lg-4.st-promo-alerts .st-checkout-alert div + div, .col-lg-4.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-4.st-promo-alerts .st-promo-alert div + div,
  .col-md-4.st-checkout-alerts .st-promo-alert div + div,
  .col-md-4.st-promo-alerts .st-checkout-alert div + div,
  .col-md-4.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-4.st-promo-alerts .st-promo-alert div + div,
  .col-sm-4.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-4.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-4.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-4.st-promo-alerts .st-promo-alert div + div,
  .col-xs-4.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-4.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-4.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 70%;
  }
}
.col-lg-5 .st-promo-alerts .st-promo-alert div + div, .col-lg-5 .st-checkout-alerts .st-promo-alert div + div, .col-lg-5 .st-promo-alerts .st-checkout-alert div + div, .col-lg-5 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-5 .st-promo-alerts .st-promo-alert div + div,
.col-md-5 .st-checkout-alerts .st-promo-alert div + div,
.col-md-5 .st-promo-alerts .st-checkout-alert div + div,
.col-md-5 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-5 .st-promo-alerts .st-promo-alert div + div,
.col-sm-5 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-5 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-5 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-5 .st-promo-alerts .st-promo-alert div + div,
.col-xs-5 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-5 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-5 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 66%;
}

@media (min-width: 1060px) {
  .col-lg-5 .st-promo-alerts .st-promo-alert div + div, .col-lg-5 .st-checkout-alerts .st-promo-alert div + div, .col-lg-5 .st-promo-alerts .st-checkout-alert div + div, .col-lg-5 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-5 .st-promo-alerts .st-promo-alert div + div,
  .col-md-5 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-5 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-5 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-5 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-5 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-5 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-5 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-5 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-5 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-5 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-5 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 73%;
  }
}
.col-lg-5.st-promo-alerts .st-promo-alert div + div, .col-lg-5.st-checkout-alerts .st-promo-alert div + div, .col-lg-5.st-promo-alerts .st-checkout-alert div + div, .col-lg-5.st-checkout-alerts .st-checkout-alert div + div,
.col-md-5.st-promo-alerts .st-promo-alert div + div,
.col-md-5.st-checkout-alerts .st-promo-alert div + div,
.col-md-5.st-promo-alerts .st-checkout-alert div + div,
.col-md-5.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-5.st-promo-alerts .st-promo-alert div + div,
.col-sm-5.st-checkout-alerts .st-promo-alert div + div,
.col-sm-5.st-promo-alerts .st-checkout-alert div + div,
.col-sm-5.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-5.st-promo-alerts .st-promo-alert div + div,
.col-xs-5.st-checkout-alerts .st-promo-alert div + div,
.col-xs-5.st-promo-alerts .st-checkout-alert div + div,
.col-xs-5.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 66%;
}

@media (min-width: 1060px) {
  .col-lg-5.st-promo-alerts .st-promo-alert div + div, .col-lg-5.st-checkout-alerts .st-promo-alert div + div, .col-lg-5.st-promo-alerts .st-checkout-alert div + div, .col-lg-5.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-5.st-promo-alerts .st-promo-alert div + div,
  .col-md-5.st-checkout-alerts .st-promo-alert div + div,
  .col-md-5.st-promo-alerts .st-checkout-alert div + div,
  .col-md-5.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-5.st-promo-alerts .st-promo-alert div + div,
  .col-sm-5.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-5.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-5.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-5.st-promo-alerts .st-promo-alert div + div,
  .col-xs-5.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-5.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-5.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 73%;
  }
}
.col-lg-6 .st-promo-alerts .st-promo-alert div + div, .col-lg-6 .st-checkout-alerts .st-promo-alert div + div, .col-lg-6 .st-promo-alerts .st-checkout-alert div + div, .col-lg-6 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-6 .st-promo-alerts .st-promo-alert div + div,
.col-md-6 .st-checkout-alerts .st-promo-alert div + div,
.col-md-6 .st-promo-alerts .st-checkout-alert div + div,
.col-md-6 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-6 .st-promo-alerts .st-promo-alert div + div,
.col-sm-6 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-6 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-6 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-6 .st-promo-alerts .st-promo-alert div + div,
.col-xs-6 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-6 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-6 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 65%;
}

@media (min-width: 1060px) {
  .col-lg-6 .st-promo-alerts .st-promo-alert div + div, .col-lg-6 .st-checkout-alerts .st-promo-alert div + div, .col-lg-6 .st-promo-alerts .st-checkout-alert div + div, .col-lg-6 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-6 .st-promo-alerts .st-promo-alert div + div,
  .col-md-6 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-6 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-6 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-6 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-6 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-6 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-6 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-6 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-6 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-6 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-6 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 72%;
  }
}
.col-lg-6.st-promo-alerts .st-promo-alert div + div, .col-lg-6.st-checkout-alerts .st-promo-alert div + div, .col-lg-6.st-promo-alerts .st-checkout-alert div + div, .col-lg-6.st-checkout-alerts .st-checkout-alert div + div,
.col-md-6.st-promo-alerts .st-promo-alert div + div,
.col-md-6.st-checkout-alerts .st-promo-alert div + div,
.col-md-6.st-promo-alerts .st-checkout-alert div + div,
.col-md-6.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-6.st-promo-alerts .st-promo-alert div + div,
.col-sm-6.st-checkout-alerts .st-promo-alert div + div,
.col-sm-6.st-promo-alerts .st-checkout-alert div + div,
.col-sm-6.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-6.st-promo-alerts .st-promo-alert div + div,
.col-xs-6.st-checkout-alerts .st-promo-alert div + div,
.col-xs-6.st-promo-alerts .st-checkout-alert div + div,
.col-xs-6.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 65%;
}

@media (min-width: 1060px) {
  .col-lg-6.st-promo-alerts .st-promo-alert div + div, .col-lg-6.st-checkout-alerts .st-promo-alert div + div, .col-lg-6.st-promo-alerts .st-checkout-alert div + div, .col-lg-6.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-6.st-promo-alerts .st-promo-alert div + div,
  .col-md-6.st-checkout-alerts .st-promo-alert div + div,
  .col-md-6.st-promo-alerts .st-checkout-alert div + div,
  .col-md-6.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-6.st-promo-alerts .st-promo-alert div + div,
  .col-sm-6.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-6.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-6.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-6.st-promo-alerts .st-promo-alert div + div,
  .col-xs-6.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-6.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-6.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 72%;
  }
}
.col-lg-7 .st-promo-alerts .st-promo-alert div + div, .col-lg-7 .st-checkout-alerts .st-promo-alert div + div, .col-lg-7 .st-promo-alerts .st-checkout-alert div + div, .col-lg-7 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-7 .st-promo-alerts .st-promo-alert div + div,
.col-md-7 .st-checkout-alerts .st-promo-alert div + div,
.col-md-7 .st-promo-alerts .st-checkout-alert div + div,
.col-md-7 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-7 .st-promo-alerts .st-promo-alert div + div,
.col-sm-7 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-7 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-7 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-7 .st-promo-alerts .st-promo-alert div + div,
.col-xs-7 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-7 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-7 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 71%;
}

@media (min-width: 1060px) {
  .col-lg-7 .st-promo-alerts .st-promo-alert div + div, .col-lg-7 .st-checkout-alerts .st-promo-alert div + div, .col-lg-7 .st-promo-alerts .st-checkout-alert div + div, .col-lg-7 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-7 .st-promo-alerts .st-promo-alert div + div,
  .col-md-7 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-7 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-7 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-7 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-7 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-7 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-7 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-7 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-7 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-7 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-7 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 78%;
  }
}
.col-lg-7.st-promo-alerts .st-promo-alert div + div, .col-lg-7.st-checkout-alerts .st-promo-alert div + div, .col-lg-7.st-promo-alerts .st-checkout-alert div + div, .col-lg-7.st-checkout-alerts .st-checkout-alert div + div,
.col-md-7.st-promo-alerts .st-promo-alert div + div,
.col-md-7.st-checkout-alerts .st-promo-alert div + div,
.col-md-7.st-promo-alerts .st-checkout-alert div + div,
.col-md-7.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-7.st-promo-alerts .st-promo-alert div + div,
.col-sm-7.st-checkout-alerts .st-promo-alert div + div,
.col-sm-7.st-promo-alerts .st-checkout-alert div + div,
.col-sm-7.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-7.st-promo-alerts .st-promo-alert div + div,
.col-xs-7.st-checkout-alerts .st-promo-alert div + div,
.col-xs-7.st-promo-alerts .st-checkout-alert div + div,
.col-xs-7.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 71%;
}

@media (min-width: 1060px) {
  .col-lg-7.st-promo-alerts .st-promo-alert div + div, .col-lg-7.st-checkout-alerts .st-promo-alert div + div, .col-lg-7.st-promo-alerts .st-checkout-alert div + div, .col-lg-7.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-7.st-promo-alerts .st-promo-alert div + div,
  .col-md-7.st-checkout-alerts .st-promo-alert div + div,
  .col-md-7.st-promo-alerts .st-checkout-alert div + div,
  .col-md-7.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-7.st-promo-alerts .st-promo-alert div + div,
  .col-sm-7.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-7.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-7.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-7.st-promo-alerts .st-promo-alert div + div,
  .col-xs-7.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-7.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-7.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 78%;
  }
}
.col-lg-8 .st-promo-alerts .st-promo-alert div + div, .col-lg-8 .st-checkout-alerts .st-promo-alert div + div, .col-lg-8 .st-promo-alerts .st-checkout-alert div + div, .col-lg-8 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-8 .st-promo-alerts .st-promo-alert div + div,
.col-md-8 .st-checkout-alerts .st-promo-alert div + div,
.col-md-8 .st-promo-alerts .st-checkout-alert div + div,
.col-md-8 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-8 .st-promo-alerts .st-promo-alert div + div,
.col-sm-8 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-8 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-8 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-8 .st-promo-alerts .st-promo-alert div + div,
.col-xs-8 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-8 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-8 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 72%;
}

@media (min-width: 1060px) {
  .col-lg-8 .st-promo-alerts .st-promo-alert div + div, .col-lg-8 .st-checkout-alerts .st-promo-alert div + div, .col-lg-8 .st-promo-alerts .st-checkout-alert div + div, .col-lg-8 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-8 .st-promo-alerts .st-promo-alert div + div,
  .col-md-8 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-8 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-8 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-8 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-8 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-8 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-8 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-8 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-8 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-8 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-8 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 79%;
  }
}
.col-lg-8.st-promo-alerts .st-promo-alert div + div, .col-lg-8.st-checkout-alerts .st-promo-alert div + div, .col-lg-8.st-promo-alerts .st-checkout-alert div + div, .col-lg-8.st-checkout-alerts .st-checkout-alert div + div,
.col-md-8.st-promo-alerts .st-promo-alert div + div,
.col-md-8.st-checkout-alerts .st-promo-alert div + div,
.col-md-8.st-promo-alerts .st-checkout-alert div + div,
.col-md-8.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-8.st-promo-alerts .st-promo-alert div + div,
.col-sm-8.st-checkout-alerts .st-promo-alert div + div,
.col-sm-8.st-promo-alerts .st-checkout-alert div + div,
.col-sm-8.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-8.st-promo-alerts .st-promo-alert div + div,
.col-xs-8.st-checkout-alerts .st-promo-alert div + div,
.col-xs-8.st-promo-alerts .st-checkout-alert div + div,
.col-xs-8.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 72%;
}

@media (min-width: 1060px) {
  .col-lg-8.st-promo-alerts .st-promo-alert div + div, .col-lg-8.st-checkout-alerts .st-promo-alert div + div, .col-lg-8.st-promo-alerts .st-checkout-alert div + div, .col-lg-8.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-8.st-promo-alerts .st-promo-alert div + div,
  .col-md-8.st-checkout-alerts .st-promo-alert div + div,
  .col-md-8.st-promo-alerts .st-checkout-alert div + div,
  .col-md-8.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-8.st-promo-alerts .st-promo-alert div + div,
  .col-sm-8.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-8.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-8.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-8.st-promo-alerts .st-promo-alert div + div,
  .col-xs-8.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-8.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-8.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 79%;
  }
}
.col-lg-9 .st-promo-alerts .st-promo-alert div + div, .col-lg-9 .st-checkout-alerts .st-promo-alert div + div, .col-lg-9 .st-promo-alerts .st-checkout-alert div + div, .col-lg-9 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-9 .st-promo-alerts .st-promo-alert div + div,
.col-md-9 .st-checkout-alerts .st-promo-alert div + div,
.col-md-9 .st-promo-alerts .st-checkout-alert div + div,
.col-md-9 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-9 .st-promo-alerts .st-promo-alert div + div,
.col-sm-9 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-9 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-9 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-9 .st-promo-alerts .st-promo-alert div + div,
.col-xs-9 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-9 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-9 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 76%;
}

@media (min-width: 1060px) {
  .col-lg-9 .st-promo-alerts .st-promo-alert div + div, .col-lg-9 .st-checkout-alerts .st-promo-alert div + div, .col-lg-9 .st-promo-alerts .st-checkout-alert div + div, .col-lg-9 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-9 .st-promo-alerts .st-promo-alert div + div,
  .col-md-9 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-9 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-9 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-9 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-9 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-9 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-9 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-9 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-9 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-9 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-9 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 83%;
  }
}
.col-lg-9.st-promo-alerts .st-promo-alert div + div, .col-lg-9.st-checkout-alerts .st-promo-alert div + div, .col-lg-9.st-promo-alerts .st-checkout-alert div + div, .col-lg-9.st-checkout-alerts .st-checkout-alert div + div,
.col-md-9.st-promo-alerts .st-promo-alert div + div,
.col-md-9.st-checkout-alerts .st-promo-alert div + div,
.col-md-9.st-promo-alerts .st-checkout-alert div + div,
.col-md-9.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-9.st-promo-alerts .st-promo-alert div + div,
.col-sm-9.st-checkout-alerts .st-promo-alert div + div,
.col-sm-9.st-promo-alerts .st-checkout-alert div + div,
.col-sm-9.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-9.st-promo-alerts .st-promo-alert div + div,
.col-xs-9.st-checkout-alerts .st-promo-alert div + div,
.col-xs-9.st-promo-alerts .st-checkout-alert div + div,
.col-xs-9.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 76%;
}

@media (min-width: 1060px) {
  .col-lg-9.st-promo-alerts .st-promo-alert div + div, .col-lg-9.st-checkout-alerts .st-promo-alert div + div, .col-lg-9.st-promo-alerts .st-checkout-alert div + div, .col-lg-9.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-9.st-promo-alerts .st-promo-alert div + div,
  .col-md-9.st-checkout-alerts .st-promo-alert div + div,
  .col-md-9.st-promo-alerts .st-checkout-alert div + div,
  .col-md-9.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-9.st-promo-alerts .st-promo-alert div + div,
  .col-sm-9.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-9.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-9.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-9.st-promo-alerts .st-promo-alert div + div,
  .col-xs-9.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-9.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-9.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 83%;
  }
}
.col-lg-10 .st-promo-alerts .st-promo-alert div + div, .col-lg-10 .st-checkout-alerts .st-promo-alert div + div, .col-lg-10 .st-promo-alerts .st-checkout-alert div + div, .col-lg-10 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-10 .st-promo-alerts .st-promo-alert div + div,
.col-md-10 .st-checkout-alerts .st-promo-alert div + div,
.col-md-10 .st-promo-alerts .st-checkout-alert div + div,
.col-md-10 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-10 .st-promo-alerts .st-promo-alert div + div,
.col-sm-10 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-10 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-10 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-10 .st-promo-alerts .st-promo-alert div + div,
.col-xs-10 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-10 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-10 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 78%;
}

@media (min-width: 1060px) {
  .col-lg-10 .st-promo-alerts .st-promo-alert div + div, .col-lg-10 .st-checkout-alerts .st-promo-alert div + div, .col-lg-10 .st-promo-alerts .st-checkout-alert div + div, .col-lg-10 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-10 .st-promo-alerts .st-promo-alert div + div,
  .col-md-10 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-10 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-10 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-10 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-10 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-10 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-10 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-10 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-10 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-10 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-10 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 85%;
  }
}
.col-lg-10.st-promo-alerts .st-promo-alert div + div, .col-lg-10.st-checkout-alerts .st-promo-alert div + div, .col-lg-10.st-promo-alerts .st-checkout-alert div + div, .col-lg-10.st-checkout-alerts .st-checkout-alert div + div,
.col-md-10.st-promo-alerts .st-promo-alert div + div,
.col-md-10.st-checkout-alerts .st-promo-alert div + div,
.col-md-10.st-promo-alerts .st-checkout-alert div + div,
.col-md-10.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-10.st-promo-alerts .st-promo-alert div + div,
.col-sm-10.st-checkout-alerts .st-promo-alert div + div,
.col-sm-10.st-promo-alerts .st-checkout-alert div + div,
.col-sm-10.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-10.st-promo-alerts .st-promo-alert div + div,
.col-xs-10.st-checkout-alerts .st-promo-alert div + div,
.col-xs-10.st-promo-alerts .st-checkout-alert div + div,
.col-xs-10.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 78%;
}

@media (min-width: 1060px) {
  .col-lg-10.st-promo-alerts .st-promo-alert div + div, .col-lg-10.st-checkout-alerts .st-promo-alert div + div, .col-lg-10.st-promo-alerts .st-checkout-alert div + div, .col-lg-10.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-10.st-promo-alerts .st-promo-alert div + div,
  .col-md-10.st-checkout-alerts .st-promo-alert div + div,
  .col-md-10.st-promo-alerts .st-checkout-alert div + div,
  .col-md-10.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-10.st-promo-alerts .st-promo-alert div + div,
  .col-sm-10.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-10.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-10.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-10.st-promo-alerts .st-promo-alert div + div,
  .col-xs-10.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-10.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-10.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 85%;
  }
}
.col-lg-11 .st-promo-alerts .st-promo-alert div + div, .col-lg-11 .st-checkout-alerts .st-promo-alert div + div, .col-lg-11 .st-promo-alerts .st-checkout-alert div + div, .col-lg-11 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-11 .st-promo-alerts .st-promo-alert div + div,
.col-md-11 .st-checkout-alerts .st-promo-alert div + div,
.col-md-11 .st-promo-alerts .st-checkout-alert div + div,
.col-md-11 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-11 .st-promo-alerts .st-promo-alert div + div,
.col-sm-11 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-11 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-11 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-11 .st-promo-alerts .st-promo-alert div + div,
.col-xs-11 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-11 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-11 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 81%;
}

@media (min-width: 1060px) {
  .col-lg-11 .st-promo-alerts .st-promo-alert div + div, .col-lg-11 .st-checkout-alerts .st-promo-alert div + div, .col-lg-11 .st-promo-alerts .st-checkout-alert div + div, .col-lg-11 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-11 .st-promo-alerts .st-promo-alert div + div,
  .col-md-11 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-11 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-11 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-11 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-11 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-11 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-11 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-11 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-11 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-11 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-11 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 88%;
  }
}
.col-lg-11.st-promo-alerts .st-promo-alert div + div, .col-lg-11.st-checkout-alerts .st-promo-alert div + div, .col-lg-11.st-promo-alerts .st-checkout-alert div + div, .col-lg-11.st-checkout-alerts .st-checkout-alert div + div,
.col-md-11.st-promo-alerts .st-promo-alert div + div,
.col-md-11.st-checkout-alerts .st-promo-alert div + div,
.col-md-11.st-promo-alerts .st-checkout-alert div + div,
.col-md-11.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-11.st-promo-alerts .st-promo-alert div + div,
.col-sm-11.st-checkout-alerts .st-promo-alert div + div,
.col-sm-11.st-promo-alerts .st-checkout-alert div + div,
.col-sm-11.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-11.st-promo-alerts .st-promo-alert div + div,
.col-xs-11.st-checkout-alerts .st-promo-alert div + div,
.col-xs-11.st-promo-alerts .st-checkout-alert div + div,
.col-xs-11.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 81%;
}

@media (min-width: 1060px) {
  .col-lg-11.st-promo-alerts .st-promo-alert div + div, .col-lg-11.st-checkout-alerts .st-promo-alert div + div, .col-lg-11.st-promo-alerts .st-checkout-alert div + div, .col-lg-11.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-11.st-promo-alerts .st-promo-alert div + div,
  .col-md-11.st-checkout-alerts .st-promo-alert div + div,
  .col-md-11.st-promo-alerts .st-checkout-alert div + div,
  .col-md-11.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-11.st-promo-alerts .st-promo-alert div + div,
  .col-sm-11.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-11.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-11.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-11.st-promo-alerts .st-promo-alert div + div,
  .col-xs-11.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-11.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-11.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 88%;
  }
}
.col-lg-12 .st-promo-alerts .st-promo-alert div + div, .col-lg-12 .st-checkout-alerts .st-promo-alert div + div, .col-lg-12 .st-promo-alerts .st-checkout-alert div + div, .col-lg-12 .st-checkout-alerts .st-checkout-alert div + div,
.col-md-12 .st-promo-alerts .st-promo-alert div + div,
.col-md-12 .st-checkout-alerts .st-promo-alert div + div,
.col-md-12 .st-promo-alerts .st-checkout-alert div + div,
.col-md-12 .st-checkout-alerts .st-checkout-alert div + div,
.col-sm-12 .st-promo-alerts .st-promo-alert div + div,
.col-sm-12 .st-checkout-alerts .st-promo-alert div + div,
.col-sm-12 .st-promo-alerts .st-checkout-alert div + div,
.col-sm-12 .st-checkout-alerts .st-checkout-alert div + div,
.col-xs-12 .st-promo-alerts .st-promo-alert div + div,
.col-xs-12 .st-checkout-alerts .st-promo-alert div + div,
.col-xs-12 .st-promo-alerts .st-checkout-alert div + div,
.col-xs-12 .st-checkout-alerts .st-checkout-alert div + div {
  max-width: 83%;
}

@media (min-width: 1060px) {
  .col-lg-12 .st-promo-alerts .st-promo-alert div + div, .col-lg-12 .st-checkout-alerts .st-promo-alert div + div, .col-lg-12 .st-promo-alerts .st-checkout-alert div + div, .col-lg-12 .st-checkout-alerts .st-checkout-alert div + div,
  .col-md-12 .st-promo-alerts .st-promo-alert div + div,
  .col-md-12 .st-checkout-alerts .st-promo-alert div + div,
  .col-md-12 .st-promo-alerts .st-checkout-alert div + div,
  .col-md-12 .st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-12 .st-promo-alerts .st-promo-alert div + div,
  .col-sm-12 .st-checkout-alerts .st-promo-alert div + div,
  .col-sm-12 .st-promo-alerts .st-checkout-alert div + div,
  .col-sm-12 .st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-12 .st-promo-alerts .st-promo-alert div + div,
  .col-xs-12 .st-checkout-alerts .st-promo-alert div + div,
  .col-xs-12 .st-promo-alerts .st-checkout-alert div + div,
  .col-xs-12 .st-checkout-alerts .st-checkout-alert div + div {
    max-width: 90%;
  }
}
.col-lg-12.st-promo-alerts .st-promo-alert div + div, .col-lg-12.st-checkout-alerts .st-promo-alert div + div, .col-lg-12.st-promo-alerts .st-checkout-alert div + div, .col-lg-12.st-checkout-alerts .st-checkout-alert div + div,
.col-md-12.st-promo-alerts .st-promo-alert div + div,
.col-md-12.st-checkout-alerts .st-promo-alert div + div,
.col-md-12.st-promo-alerts .st-checkout-alert div + div,
.col-md-12.st-checkout-alerts .st-checkout-alert div + div,
.col-sm-12.st-promo-alerts .st-promo-alert div + div,
.col-sm-12.st-checkout-alerts .st-promo-alert div + div,
.col-sm-12.st-promo-alerts .st-checkout-alert div + div,
.col-sm-12.st-checkout-alerts .st-checkout-alert div + div,
.col-xs-12.st-promo-alerts .st-promo-alert div + div,
.col-xs-12.st-checkout-alerts .st-promo-alert div + div,
.col-xs-12.st-promo-alerts .st-checkout-alert div + div,
.col-xs-12.st-checkout-alerts .st-checkout-alert div + div {
  max-width: 83%;
}

@media (min-width: 1060px) {
  .col-lg-12.st-promo-alerts .st-promo-alert div + div, .col-lg-12.st-checkout-alerts .st-promo-alert div + div, .col-lg-12.st-promo-alerts .st-checkout-alert div + div, .col-lg-12.st-checkout-alerts .st-checkout-alert div + div,
  .col-md-12.st-promo-alerts .st-promo-alert div + div,
  .col-md-12.st-checkout-alerts .st-promo-alert div + div,
  .col-md-12.st-promo-alerts .st-checkout-alert div + div,
  .col-md-12.st-checkout-alerts .st-checkout-alert div + div,
  .col-sm-12.st-promo-alerts .st-promo-alert div + div,
  .col-sm-12.st-checkout-alerts .st-promo-alert div + div,
  .col-sm-12.st-promo-alerts .st-checkout-alert div + div,
  .col-sm-12.st-checkout-alerts .st-checkout-alert div + div,
  .col-xs-12.st-promo-alerts .st-promo-alert div + div,
  .col-xs-12.st-checkout-alerts .st-promo-alert div + div,
  .col-xs-12.st-promo-alerts .st-checkout-alert div + div,
  .col-xs-12.st-checkout-alerts .st-checkout-alert div + div {
    max-width: 90%;
  }
}
.st-promo-status-report, .st-step-table td.st-collapse-cell .st-collapse-body, .st-correspondence-pane td.st-collapse-cell .st-collapse-body {
  padding: 30px !important;
  background-color: #eeeeee;
  color: #666666;
  border-bottom: 1px solid #ddd;
}

.st-promo-status-report p, .st-step-table td.st-collapse-cell .st-collapse-body p, .st-correspondence-pane td.st-collapse-cell .st-collapse-body p {
  margin: 0;
}

.st-promo-extended-box .st-status-promo, .st-promo-mystarticket .st-status-promo {
  margin: 8px 0 0;
  background-color: transparent;
}

.st-promo-extended-box .st-status-promo .st-status-text, .st-promo-mystarticket .st-status-promo .st-status-text {
  color: #3d575e;
}

.st-promo-extended-box .st-status-button, .st-promo-mystarticket .st-status-button {
  color: #333333;
}

.st-pills {
  background-color: #000;
  margin-top: 20px;
  box-shadow: #b9b9b9 1px 1px 10px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

@media (min-width: 768px) {
  .st-pills {
    margin-top: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
}
.st-pills li {
  margin: 0 !important;
}

.st-pills li a {
  border-radius: 0;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.st-pills li a:hover {
  background-color: var(--primary-color);
}

.st-pills li.active:hover a {
  background-color: var(--primary-color) !important;
}

@media (min-width: 768px) {
  .st-pills li:first-child a {
    border-top-left-radius: 4px;
  }
}
.st-pills.panel {
  border: none;
  margin-bottom: 0 !important;
}

.st-pills .panel-heading {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  background-color: var(--primary-color);
}

@media (min-width: 768px) {
  .st-pills .panel-heading {
    border-top-left-radius: 4px;
  }
}
.st-pills .panel-body {
  background-color: #2e3638;
}

@media (min-width: 768px) {
  .st-pills .panel-body {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
}
.st-pills .panel-body.st-tabled {
  padding: 0;
}

.st-pills .panel-body.st-tabled .table {
  margin-bottom: 0;
}

.st-pills .panel-body.st-panel-body-light {
  background-color: #fff;
}

.st-pills .st-circular-number {
  position: absolute;
  top: 15px;
  left: 11px;
}

.st-pills .st-circular-number .ico-circle {
  color: #999999;
}

.st-pills .st-circular-number i:not(.ico-circle) {
  color: #2e3638;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
}

.st-pills .st-table-label-image {
  position: absolute;
  top: 17px;
  left: 17px;
}

.st-pills .st-table-label-image img {
  color: #fff;
  position: relative;
  z-index: 85;
  -webkit-transform: translateZ(0);
}

.st-sphere {
  cursor: pointer;
}

.st-sphere i {
  color: #fff;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.st-sphere.st-social-youtube .ico-circle {
  color: #f16261;
}

.st-sphere.st-social-youtube:hover .ico-circle {
  color: #eb1c1b;
}

.st-sphere.st-social-google .ico-circle {
  color: #62646b;
}

.st-sphere.st-social-google:hover .ico-circle {
  color: #3d3f43;
}

.st-sphere.st-social-facebook .ico-circle {
  color: #507cbe;
}

.st-sphere.st-social-facebook:hover .ico-circle {
  color: #34588d;
}

.st-sphere.st-social-twitter .ico-circle {
  color: #63cdf1;
}

.st-sphere.st-social-twitter:hover .ico-circle {
  color: #1db7eb;
}

ul.st-social-links {
  padding: 0;
  margin: 0;
  width: 100%;
}

ul.st-social-links li {
  text-align: center;
  display: inline;
  padding: 0 3px;
}

@media (min-width: 1060px) {
  ul.st-social-links li {
    padding: 0;
    display: table-cell;
    width: 1%;
  }
}
ul.st-social-links li a:hover {
  background-color: transparent;
  text-decoration: none;
}

.st-small-pills, .st-icon-pills {
  padding: 15px;
  border-bottom: 1px solid #000;
}

@media (min-width: 768px) {
  .st-small-pills, .st-icon-pills {
    border-color: #000 !important;
  }
}
.st-small-pills a, .st-icon-pills a {
  margin-right: 5px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
}

.st-small-pills a.btn-primary, .st-icon-pills a.btn-primary {
  background-color: transparent;
  color: var(--primary-color);
}

.st-small-pills a.active, .st-icon-pills a.active, .st-small-pills a:hover, .st-icon-pills a:hover {
  background-color: var(--primary-color);
  color: #fff;
}

.st-small-pills a.active:hover, .st-icon-pills a.active:hover {
  background-color: var(--primary-color) !important;
}

.st-panel-alternative {
  padding: 0;
  margin: 2px 0 0;
}

.st-panel-alternative .panel-heading {
  background-color: #000;
}

.st-panel-alternative .st-table-label-heading,
.st-panel-alternative .st-panel-heading-secondary {
  border-radius: 0;
  display: block;
}

.st-panel-alternative .st-table-label-heading {
  background-color: inherit;
  text-align: right;
  padding: 0 30px 0 0;
}

.st-panel-alternative .st-table-label-image img {
  max-width: 50px;
}

.st-table {
  margin-bottom: 0 !important;
}

.st-table tr:first-child td {
  border: none !important;
}

@media (min-width: 768px) {
  .st-table tr:last-child .st-table-label,
  .st-table tr:last-child .st-table-label a {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
}
.st-table td {
  padding: 0 !important;
  border-color: #000 !important;
}

.st-table .st-table-label {
  position: relative;
  color: #fff;
  background-color: #2e3638;
}

.st-table .st-table-label a {
  display: block;
  padding: 15px;
  text-decoration: none;
}

.st-table .st-table-label a:hover {
  background-color: #1a1a1a;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.st-table .st-table-label .st-table-icon {
  bottom: 15px;
  right: 15px;
  position: absolute;
  z-index: 80;
  -webkit-transform: translateZ(0);
}

.st-table .st-table-label .st-table-icon i {
  color: var(--primary-color);
}

.st-table.st-table-images .st-table-label, .st-table.st-table-numbered .st-table-label {
  padding: 0;
}

.st-table.st-table-images .st-numbered-content-right, .st-table.st-table-numbered .st-numbered-content-right {
  padding: 15px;
  padding-left: 60px !important;
}

.st-table.st-table-images .st-numbered-content-right img, .st-table.st-table-numbered .st-numbered-content-right img {
  width: 100%;
  height: auto;
}

.st-table.st-table-images .st-image-content-right, .st-table.st-table-numbered .st-image-content-right {
  padding: 15px;
  padding-left: 83px !important;
  letter-spacing: 0;
}

.st-table.st-table-images .st-image-content-right img, .st-table.st-table-numbered .st-image-content-right img {
  width: 100%;
  height: auto;
}

.st-table p, .st-table h5, .st-table h6, .st-table .h5, .st-table .h6 {
  margin: 0;
  padding-right: 20px;
}

.st-table h5, .st-table .h5 {
  color: #fff;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .st-table h5, .st-table .h5 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
  }
}
.st-table h5.st-secondary, .st-table .h5.st-secondary {
  color: #999999;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 6px;
}

@media (min-width: 768px) {
  .st-table h5.st-secondary, .st-table .h5.st-secondary {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
  }
}
.st-table h6, .st-table .h6 {
  color: var(--primary-color);
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .st-table h6, .st-table .h6 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
  }
}
.st-table h6.st-secondary, .st-table .h6.st-secondary {
  color: #666666;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 6px;
}

@media (min-width: 768px) {
  .st-table h6.st-secondary, .st-table .h6.st-secondary {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
  }
}
.st-table .st-table-img {
  padding-top: 15px;
}

.st-table .st-table-img img {
  margin: 0 15px 15px 0;
  float: left;
}

@media (min-width: 1060px) {
  .st-table .st-table-img img {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
.st-search-controls {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .st-search-controls {
    margin-bottom: 0;
  }
}
.st-search-controls p {
  text-transform: uppercase;
  line-height: 30px;
  font-weight: 500;
  margin: 0 5px 0 0;
  display: inline-block;
}

.st-icon-pills {
  border: none !important;
  padding: 0 !important;
}

.st-icon-pills a {
  text-transform: capitalize !important;
  font-size: 13px !important;
  padding: 0 6px;
  margin: 0 0 5px 1px !important;
  line-height: 26px;
}

.st-icon-pills a:hover, .st-icon-pills a:focus, .st-icon-pills a:active, .st-icon-pills a.active {
  border-color: var(--primary-color);
  box-shadow: none;
}

.st-icon-pills a i {
  margin-left: 8px;
}

.st-icon-pills .st-icon-nowording {
  margin-left: 0;
  line-height: 21px;
}

.st-icon-pills .st-icon-reverse {
  margin-left: 0;
  margin-right: 8px;
}

.st-icon-pills .open a:hover,
.st-icon-pills .open a:focus,
.st-icon-pills .open a:active,
.st-icon-pills .open a.active {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
  color: #fff !important;
}

.st-icon-pills .open a:hover i,
.st-icon-pills .open a:focus i,
.st-icon-pills .open a:active i,
.st-icon-pills .open a.active i {
  color: #fff !important;
}

.st-icon-pills a:not(.active) {
  color: #000 !important;
}

.st-icon-pills a:not(.active) i {
  color: var(--primary-color);
}

.st-icon-pills a:not(.active):hover {
  color: #fff !important;
}

.st-icon-pills a:not(.active):hover i {
  color: #fff !important;
}

.st-icon-pills .dropdown-menu a:hover,
.st-icon-pills .dropdown-menu a:focus,
.st-icon-pills .dropdown-menu a:active,
.st-icon-pills .dropdown-menu a.active {
  background-color: #f5f5f5 !important;
  border-color: inherit !important;
  color: inherit !important;
}

.st-icon-pills .dropdown-menu a:hover i,
.st-icon-pills .dropdown-menu a:focus i,
.st-icon-pills .dropdown-menu a:active i,
.st-icon-pills .dropdown-menu a.active i {
  color: inherit !important;
}

@media (max-width: 768px) {
  .st-icon-pills .st-loadmore {
    display: block;
    padding: 15px !important;
    margin: 0 15px !important;
  }
}
@media (max-width: 767px) {
  .st-search-results-heading h2, .st-search-results-heading .h2 {
    margin: 0;
    color: #fff;
    background-color: #000;
    padding: 20px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
}
@media (min-width: 768px) {
  .st-search-results-heading h2, .st-search-results-heading .h2 {
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    margin: 30px 0 0;
  }
}
@media (min-width: 768px) {
  .st-search-results-heading h2, .st-search-results-heading .h2 {
    font-size: 16px;
    line-height: 19px;
  }
}
.st-search-results-heading a {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 400;
  float: right;
}

.st-search-results-heading a:hover {
  text-decoration: none;
  cursor: pointer;
}

@media (min-width: 768px) {
  .st-search-results-heading a {
    float: none;
  }
}
@media (min-width: 768px) {
  .st-search-results-heading span {
    font-weight: 400;
    color: var(--primary-color);
  }
}
.st-search-results-heading i {
  font-weight: 400;
  font-style: normal;
}

.st-search-results-heading i span {
  color: var(--primary-color);
}

.st-table-simple {
  border: none !important;
  font-size: 13px;
  margin: 0;
}

.st-table-simple p {
  margin: 0;
}

.st-table-simple a {
  color: inherit;
  text-decoration: none;
}

.st-table-simple a:hover {
  color: var(--primary-color);
}

.st-table-simple thead tr th:first-child {
  border: none !important;
}

.st-table-simple thead tr th {
  border-top: none !important;
  border-bottom: none !important;
  border-right: none !important;
  font-weight: 500 !important;
  color: #999999;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .st-table-simple thead tr th {
    color: #999999;
  }
}
.st-table-simple td {
  padding: 15px !important;
  background-color: #fff;
}

.st-table-simple .st-img-cell {
  padding: 0 !important;
  width: 100px;
}

.st-table-simple .st-img-cell img {
  position: relative;
  z-index: 85;
  -webkit-transform: translateZ(0);
}

@media (min-width: 768px) {
  .st-table-simple .st-img-cell,
  .st-table-simple .st-hint-cell {
    position: relative;
    background-clip: padding-box;
  }
}
.st-table-simple .st-btn-cell {
  text-align: center;
}

.st-table-simple .st-link-xs {
  padding: 0 !important;
  border: none !important;
}

.st-status-point {
  margin: 0 auto 15px;
  cursor: pointer;
}

.st-status-point.ico {
  display: block;
}

.st-status-point.ico-grid-size-50 {
  height: 50px;
  width: 50px;
}

.st-status-point.ico-grid-size-38 {
  height: 38px;
  width: 38px;
}

.st-status-point.ico-grid-size-25 {
  height: 25px;
  width: 25px;
}

.st-status-point.ico-grid-size-19 {
  height: 19px;
  width: 19px;
}

.st-status-point.ico-grid-size-16 {
  height: 16px;
  width: 16px;
}

.st-status-point.ico-grid-size-12 {
  height: 12px;
  width: 12px;
}

.st-status-point.ico-grid-size-11 {
  height: 11px;
  width: 11px;
}

.st-status-point.ico-grid-size-8 {
  height: 8px;
  width: 8px;
}

.show-message-stage:hover, .show-message-stage:focus, .show-message-stage:active, .show-message-stage.active {
  text-decoration: none !important;
  border: none !important;
}

.st-status-legends {
  border-bottom: 1px solid #000;
  padding: 15px;
  margin-bottom: 20px;
}

.st-seetickets-search-box {
  padding: 15px;
  margin-bottom: 80px;
}


@media (min-width: 768px) {
  .st-status-legends {
    padding: 15px 3px;
    margin: 0 0 55px;
    border: none;
  }
}
.st-status-legends p {
  display: inline-block;
  font-weight: 500 !important;
  color: #999999;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
}

@media (min-width: 768px) {
  .st-status-legends p {
    color: #999999;
  }
}
@media (min-width: 768px) {
  .st-status-legend-wrap {
    float: left;
  }
}
.st-status-legend-super-wrap {
  display: inline-block;
}

.st-status-legend {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin: 0 3px 0 7px;
}

.st-status-promo {
  background-color: #2e3638;
  margin: 10px 0 20px 150px;
  z-index: 95;
  -webkit-transform: translateZ(0);
  padding-left: 8px;
  border-left: 2px solid #000;
}

@media (min-width: 768px) {
  .st-status-promo {
    background: #333333;
    /* Fallback */
    background: rgba(51, 51, 51, 0.75);
    border: none;
    border-radius: 20px;
    float: none;
    padding: 0;
    margin: 0;
  }
}
.st-status-promo .st-status-text {
  float: left;
  margin: 0;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .st-status-promo .st-status-text {
    padding-left: 10px;
  }
}
.st-status-promo .st-status-point {
  float: left;
  margin: 6px 0 0 10px;
}

@media (min-width: 768px) {
  .st-status-promo .st-status-point {
    margin: 5px 7px;
  }

  .st-status-promo .st-status-point + .st-status-point {
    margin-left: 0;
  }
}
.st-feature-no-img .st-status-promo {
  margin: 10px 0 20px 20px;
}

.st-status-text {
  font-weight: 500 !important;
  color: #eeeeee;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 31px;
}

@media (min-width: 768px) {
  .st-status-text {
    color: #eeeeee;
  }
}
@media (min-width: 768px) {
  .st-status-text {
    line-height: 28px;
  }
}
.st-status-01 {
  background-color: #B3DD91;
}

.st-status-01.ico {
  background-color: transparent;
  color: #B3DD91;
}

.st-status-02 {
  background-color: #E16565;
}

.st-status-02.ico {
  background-color: transparent;
  color: #E16565;
}

.st-status-03 {
  background-color: #E16565;
}

.st-status-03.ico {
  background-color: transparent;
  color: #E16565;
}

.st-status-04 {
  background-color: #519FF9;
}

.st-status-04.ico {
  background-color: transparent;
  color: #519FF9;
}

.st-status-05 {
  background-color: var(--primary-color);
}

.st-status-05.ico {
  background-color: transparent;
  color: var(--primary-color);
}

.st-status-new {
  background-color: var(--primary-color);
  position: relative;
}

.st-status-new i {
  font-size: 8px;
  color: #fff;
  left: 2px;
  top: 2px;
}

.st-table-hint {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 25px 0 0;
  border-color: var(--primary-color) transparent transparent transparent;
}

.st-hint-icon {
  position: absolute;
  z-index: 101;
  -webkit-transform: translateZ(0);
  top: 0;
  left: 0;
  font-size: 10px;
  color: #fff;
  left: 2px;
  top: 2px;
}

.st-promo-hint {
  position: absolute;
  z-index: 101;
  -webkit-transform: translateZ(0);
  top: 20px;
  left: 20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 35px 35px 0 0;
  border-color: var(--primary-color) transparent transparent transparent;
}

@media (min-width: 768px) {
  .st-promo-hint {
    border-color: #000 transparent transparent transparent;
    top: 0;
    left: 0;
  }
}
.st-icon-error {
  color: #f2dede !important;
}

.st-promo-box .st-hint-icon, .st-promo-extended-box .st-hint-icon, .st-promo-mystarticket .st-hint-icon {
  left: 26px;
  top: 26px;
}

@media (min-width: 768px) {
  .st-promo-box .st-hint-icon, .st-promo-extended-box .st-hint-icon, .st-promo-mystarticket .st-hint-icon {
    left: 6.66667px;
    top: 6.66667px;
  }
}
@media (max-width: 767px) {
  .st-search-results-footer {
    background-color: #2e3638;
  }
}
.st-search-results-footer .st-icon-pills a:not(.active) {
  color: #fff !important;
}

@media (min-width: 768px) {
  .st-search-results-footer .st-icon-pills a:not(.active) {
    color: #000 !important;
  }
}
.st-search-results-footer .st-icon-pills a:not(.active):hover {
  color: #fff !important;
}

.st-checkout-nav {
  margin-bottom: 30px;
}

.st-checkout-nav > li > a {
  text-transform: capitalize;
  font-size: 12px;
  letter-spacing: normal;
}

.st-checkout-img img {
  padding-right: 25%;
}

@media (min-width: 768px) {
  .st-checkout-img img {
    margin-top: 30px;
  }
}
.st-panel-login {
  max-width: 480px;
  margin: 0 auto;
}

@media (min-width: 460px) {
  .st-panel-login {
    padding: 30px;
  }
}
.st-panel-login p:not(.st-panel-login-title) {
  color: #999999;
  margin: 30px 0 0;
}

.st-panel-login .input-group-addon {
  background-color: transparent;
}

.st-panel-login input[type="password"]:not(.st-captcha-field),
.st-panel-login input[type="text"]:not(.st-captcha-field) {
  padding: 14px;
  height: auto;
}

.st-panel-login .st-btn-default-large {
  width: 100% !important;
}

@media (max-width: 767px) {
  .st-checkout-wrap, .st-basket-wrap, .st-ticketing-wrap, .st-mystarticket-wrap {
    background-color: #fff;
  }
}
.st-checkout-wrap.st-checkout-login-wrap, .st-checkout-login-wrap.st-basket-wrap, .st-checkout-login-wrap.st-ticketing-wrap, .st-checkout-login-wrap.st-mystarticket-wrap {
  background-color: transparent;
}

.st-checkout-wrap .st-btn-primary-large, .st-basket-wrap .st-btn-primary-large, .st-ticketing-wrap .st-btn-primary-large, .st-mystarticket-wrap .st-btn-primary-large,
.st-checkout-wrap .st-btn-default-large,
.st-basket-wrap .st-btn-default-large,
.st-ticketing-wrap .st-btn-default-large,
.st-mystarticket-wrap .st-btn-default-large {
  padding: 10px 25px;
  width: auto;
}

.st-checkout-wrap .st-table-simple a, .st-basket-wrap .st-table-simple a, .st-ticketing-wrap .st-table-simple a, .st-mystarticket-wrap .st-table-simple a {
  color: var(--primary-color);
}

.st-checkout-wrap .st-table-simple td.st-link-cell, .st-basket-wrap .st-table-simple td.st-link-cell, .st-ticketing-wrap .st-table-simple td.st-link-cell, .st-mystarticket-wrap .st-table-simple td.st-link-cell, .st-checkout-wrap .st-table-simple td.st-delete-link-cell, .st-basket-wrap .st-table-simple td.st-delete-link-cell, .st-ticketing-wrap .st-table-simple td.st-delete-link-cell, .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell {
  padding: 0 !important;
  overflow: hidden;
  position: relative;
  background-clip: padding-box;
}

.st-checkout-wrap .st-table-simple td.st-link-cell a, .st-basket-wrap .st-table-simple td.st-link-cell a, .st-ticketing-wrap .st-table-simple td.st-link-cell a, .st-mystarticket-wrap .st-table-simple td.st-link-cell a, .st-checkout-wrap .st-table-simple td.st-delete-link-cell a, .st-basket-wrap .st-table-simple td.st-delete-link-cell a, .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a, .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a {
  color: inherit;
  display: block;
  padding: 8px 15px 10em 15px !important;
  margin-bottom: -10em;
}

.st-checkout-wrap .st-table-simple td.st-link-cell a:focus, .st-basket-wrap .st-table-simple td.st-link-cell a:focus, .st-ticketing-wrap .st-table-simple td.st-link-cell a:focus, .st-mystarticket-wrap .st-table-simple td.st-link-cell a:focus, .st-checkout-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-basket-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-checkout-wrap .st-table-simple td.st-link-cell a:active, .st-basket-wrap .st-table-simple td.st-link-cell a:active, .st-ticketing-wrap .st-table-simple td.st-link-cell a:active, .st-mystarticket-wrap .st-table-simple td.st-link-cell a:active, .st-checkout-wrap .st-table-simple td.st-delete-link-cell a:active, .st-basket-wrap .st-table-simple td.st-delete-link-cell a:active, .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a:active, .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a:active {
  background-color: #eeeeee;
}

.st-checkout-wrap .st-table-simple td.st-clue-cell .st-checkout-cell-header, .st-basket-wrap .st-table-simple td.st-clue-cell .st-checkout-cell-header, .st-ticketing-wrap .st-table-simple td.st-clue-cell .st-checkout-cell-header, .st-mystarticket-wrap .st-table-simple td.st-clue-cell .st-checkout-cell-header {
  padding-right: 15px;
}

.st-checkout-wrap .st-table-simple td.st-clue-cell .st-checkout-cell-header a, .st-basket-wrap .st-table-simple td.st-clue-cell .st-checkout-cell-header a, .st-ticketing-wrap .st-table-simple td.st-clue-cell .st-checkout-cell-header a, .st-mystarticket-wrap .st-table-simple td.st-clue-cell .st-checkout-cell-header a {
  font-size: 14px;
  color: inherit;
}

.st-checkout-wrap .st-table-simple td.st-delete-link-cell a:hover, .st-basket-wrap .st-table-simple td.st-delete-link-cell a:hover, .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a:hover, .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a:hover {
  color: #fff;
  background-color: #e16565;
}

@media (max-width: 767px) {
  .st-checkout-wrap h3, .st-basket-wrap h3, .st-ticketing-wrap h3, .st-mystarticket-wrap h3, .st-checkout-wrap .h3, .st-basket-wrap .h3, .st-ticketing-wrap .h3, .st-mystarticket-wrap .h3, .st-checkout-wrap .h1.st-checkout-subtitle, .st-basket-wrap .h1.st-checkout-subtitle, .st-ticketing-wrap .h1.st-checkout-subtitle, .st-mystarticket-wrap .h1.st-checkout-subtitle, .st-checkout-wrap .h1.st-mystarticket-subtitle, .st-basket-wrap .h1.st-mystarticket-subtitle, .st-ticketing-wrap .h1.st-mystarticket-subtitle, .st-mystarticket-wrap .h1.st-mystarticket-subtitle {
    font-size: 36px;
    font-weight: 400;
    padding: 0 30px;
    margin-top: 45px;
  }
}
.st-panel-login-title {
  font-weight: 400;
  margin: 0 0 30px;
}

.st-checkout-title {
  font-weight: 400;
}

@media (max-width: 767px) {
  .st-checkout-title {
    color: var(--primary-color);
    font-size: 18px;
    font-weight: 700;
    padding: 15px 30px 0;
  }
}
.st-checkout-subtitle, .st-mystarticket-subtitle {
  font-weight: 400;
}

@media (max-width: 767px) {
  .st-checkout-lead {
    padding: 0 30px;
  }
}
.st-checkout-help-title {
  color: var(--primary-color);
  font-weight: 400;
}

.st-checkout-help-point {
  color: #666666;
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0 5px;
}

.st-checkout-help .st-checkout-help-point:first-child {
  border-top: 1px solid #e1e1e1;
}

.st-checkout-price {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .st-checkout-price {
    margin: 0;
    padding: 30px 30px 50px;
    border-bottom: 1px solid #cccccc;
  }
}
.st-checkout-price h4, .st-checkout-price .h4 {
  display: inline-block;
  margin: 2px 0;
}

.st-checkout-subtotal,
.st-checkout-total {
  margin-top: 0;
}

@media (max-width: 767px) {
  .st-checkout-subtotal,
  .st-checkout-total {
    border-top: 1px solid #666666;
    padding: 0 30px;
  }
}
.st-checkout-subtotal p,
.st-checkout-total p {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .st-checkout-subtotal {
    border-bottom: 1px solid #cccccc;
    padding: 7.5px 30px;
  }
}
.st-status-icon {
  padding: 5px 10px 0 0;
}

.st-status-button {
  color: inherit;
}

@media (max-width: 767px) {
  .st-status-button {
    background-color: #eeeeee;
    padding: 10px !important;
    border-radius: 5px;
  }
}
.st-status-button:hover, .st-status-button:focus, .st-status-button:active, .st-status-button.active {
  text-decoration: none;
}

.st-status-button i {
  display: block;
  float: none;
}

@media (max-width: 767px) {
  .st-checkout-buttons, .st-basket-buttons, .st-mystarticket-buttons {
    padding: 0 30px !important;
  }

  .st-checkout-buttons .st-btn-default-large, .st-basket-buttons .st-btn-default-large, .st-mystarticket-buttons .st-btn-default-large {
    width: 100% !important;
    float: none !important;
  }
}
.st-block-link {
  display: block;
  max-width: 480px;
  margin: 0 auto;
  padding: 10px;
  color: #333333;
  font-weight: 500;
  border-bottom: 1px solid #cccccc;
}

@media (min-width: 460px) {
  .st-block-link {
    padding: 10px 0;
  }
}
.st-block-link:hover {
  text-decoration: none;
}

.st-block-link i {
  color: var(--primary-color);
}

.st-word-spacer {
  position: relative;
  margin: 30px 0;
  border-bottom: 1px solid #eeeeee;
}

.st-word-spacer small {
  position: absolute;
  bottom: -7.5px;
  left: 0;
  right: 0;
  color: #999999;
}

.st-word-spacer small span {
  background-color: #fff;
  padding: 0 10px;
}

.st-dashed-spacer {
  margin: 20px 0;
  border-top: 1px dashed #ddd;
  width: 100%;
}

.st-checkout-alerts {
  margin-bottom: 15px;
}

.st-checkout-alerts .st-promo-alert, .st-checkout-alerts .st-checkout-alert {
  border-radius: 3px;
}

@media (max-width: 358px) {
  .st-checkout-alerts .st-icon-cell {
    display: none;
  }
}
.st-checkout-cell, .st-ticketing-cell, .st-basket-block {
  font-size: 14px;
  border-top: 1px solid #666666;
}

.st-checkout-cell p, .st-ticketing-cell p, .st-basket-block p {
  color: #666666;
}

.st-checkout-cell b, .st-ticketing-cell b, .st-basket-block b, .st-checkout-cell strong, .st-ticketing-cell strong, .st-basket-block strong {
  display: inline-block;
}

.st-checkout-cell h4, .st-ticketing-cell h4, .st-basket-block h4, .st-checkout-cell .h4, .st-ticketing-cell .h4, .st-basket-block .h4 {
  font-weight: 500 !important;
  color: #cccccc;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .st-checkout-cell h4, .st-ticketing-cell h4, .st-basket-block h4, .st-checkout-cell .h4, .st-ticketing-cell .h4, .st-basket-block .h4 {
    color: #cccccc;
  }
}
.st-checkout-cell-header {
  padding: 15px 30px 0;
  font-size: 15px;
}

.st-checkout-cell-body {
  padding: 0 30px 15px;
}

.st-checkout-cell-footer {
  border-top: 1px solid #cccccc;
  background-color: #eeeeee;
  padding: 15px 30px;
  font-size: 15px;
}

.st-table-tickets-body {
  background-color: #fff;
}

.st-table-tickets-wrap {
  border-bottom: 1px solid #ddd;
  margin-top: 55px;
}

@media (min-width: 768px) {
  .st-table-tickets-wrap {
    max-height: 190px;
    overflow-y: auto;
    margin-top: 0;
  }
}
.st-table-tickets {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  margin-bottom: -1px;
}

.st-table-tickets.st-border-unneeded {
  border-bottom: none !important;
}

.st-table-tickets thead {
  border: none !important;
}

.st-table-tickets thead tr th {
  border-width: 0;
}

@media (min-width: 768px) {
  .st-table-tickets thead tr th {
    border-width: 1px;
  }
}
.st-table-tickets th, .st-table-tickets td {
  vertical-align: top !important;
}

@media (max-width: 767px) {
  .st-table-tickets th, .st-table-tickets td {
    padding: 0 !important;
    border-top-width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
  }
}
.st-table-tickets th:first-child, .st-table-tickets td:first-child {
  border-left-width: 0;
}

.st-table-tickets th:last-child, .st-table-tickets th.st-fake-last-child, .st-table-tickets td:last-child, .st-table-tickets td.st-fake-last-child {
  border-right-width: 0;
}

.st-table-tickets tr:last-child td {
  border-bottom-width: 0;
}

.st-table-tickets .st-btn-default-large {
  display: inline-block;
  width: auto;
}

@media (max-width: 767px) {
  .st-table-tickets .st-btn-default-large {
    display: block;
  }
}
@media (max-width: 767px) {
  .st-table-tickets .form-group {
    margin-bottom: 0;
  }
}
.st-ticketing-wrap {
  margin-top: 55px;
}

.st-ticketing-wrap .st-ticketing-cell, .st-ticketing-wrap .st-basket-block {
  border-bottom: 1px solid #cccccc;
}

.st-ticketing-cell, .st-basket-block {
  border: none;
}

.st-ticketing-cell .form-control, .st-basket-block .form-control {
  margin-top: 3px;
}

.st-ticketing-cell .st-btn-default-large, .st-basket-block .st-btn-default-large {
  margin: 3px 0 0 10px;
  padding: 5px 12px;
}

.st-ticketing-cell .st-padded-col, .st-basket-block .st-padded-col {
  font-size: 15px;
  padding: 6px 0 6px 12px;
}

.st-ticketing-cell .st-padded-col-alt .st-status-text, .st-basket-block .st-padded-col-alt .st-status-text {
  margin: 4px 0 0 10px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .st-ticketing-cell .st-padded-col-alt .st-status-text, .st-basket-block .st-padded-col-alt .st-status-text {
    margin: 6px 0 0 10px;
  }
}
.st-ticketing-cell .st-padded-col-alt .st-status-point, .st-basket-block .st-padded-col-alt .st-status-point {
  margin: 11px 0 0 10px;
  display: inline-block;
}

.st-ticketing-block, .st-basket-block {
  padding: 20px 0;
}

.st-ticketing-block:not(:first-child), .st-basket-block:not(:first-child) {
  border-top: 1px dashed #ddd;
}

.st-step-table, .st-correspondence-pane {
  border: none !important;
  background-color: #fff;
  margin-bottom: 40px;
}

.st-step-table tr:first-child td, .st-correspondence-pane tr:first-child td {
  border-top-width: 1px !important;
}

.st-step-table td, .st-correspondence-pane td {
  border-top-width: 0px !important;
  vertical-align: top !important;
  padding: 15px 15px !important;
}

.st-step-table td.st-text-indent-cell, .st-correspondence-pane td.st-text-indent-cell {
  padding-left: 30px !important;
}

.st-step-table td.st-select-cell, .st-correspondence-pane td.st-select-cell {
  padding: 0 8px !important;
  vertical-align: middle !important;
}

.st-step-table td.st-link-cell, .st-correspondence-pane td.st-link-cell, .st-step-table .st-checkout-wrap .st-table-simple td.st-delete-link-cell, .st-checkout-wrap .st-table-simple .st-step-table td.st-delete-link-cell, .st-correspondence-pane .st-checkout-wrap .st-table-simple td.st-delete-link-cell, .st-checkout-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell, .st-step-table .st-basket-wrap .st-table-simple td.st-delete-link-cell, .st-basket-wrap .st-table-simple .st-step-table td.st-delete-link-cell, .st-correspondence-pane .st-basket-wrap .st-table-simple td.st-delete-link-cell, .st-basket-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell, .st-step-table .st-ticketing-wrap .st-table-simple td.st-delete-link-cell, .st-ticketing-wrap .st-table-simple .st-step-table td.st-delete-link-cell, .st-correspondence-pane .st-ticketing-wrap .st-table-simple td.st-delete-link-cell, .st-ticketing-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell, .st-step-table .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell, .st-mystarticket-wrap .st-table-simple .st-step-table td.st-delete-link-cell, .st-correspondence-pane .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell, .st-mystarticket-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell, .st-step-table td.st-link-text-cell, .st-correspondence-pane td.st-link-text-cell, .st-step-table td.st-link-edit-cell, .st-correspondence-pane td.st-link-edit-cell, .st-step-table td.st-checkbox-cell, .st-correspondence-pane td.st-checkbox-cell, .st-step-table td.st-accordion-cell, .st-correspondence-pane td.st-accordion-cell {
  padding: 0 !important;
  overflow: hidden;
  position: relative;
  background-clip: padding-box;
}

.st-step-table td.st-link-cell a, .st-correspondence-pane td.st-link-cell a, .st-step-table .st-checkout-wrap .st-table-simple td.st-delete-link-cell a, .st-checkout-wrap .st-table-simple .st-step-table td.st-delete-link-cell a, .st-correspondence-pane .st-checkout-wrap .st-table-simple td.st-delete-link-cell a, .st-checkout-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a, .st-step-table .st-basket-wrap .st-table-simple td.st-delete-link-cell a, .st-basket-wrap .st-table-simple .st-step-table td.st-delete-link-cell a, .st-correspondence-pane .st-basket-wrap .st-table-simple td.st-delete-link-cell a, .st-basket-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a, .st-step-table .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a, .st-ticketing-wrap .st-table-simple .st-step-table td.st-delete-link-cell a, .st-correspondence-pane .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a, .st-ticketing-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a, .st-step-table .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a, .st-mystarticket-wrap .st-table-simple .st-step-table td.st-delete-link-cell a, .st-correspondence-pane .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a, .st-mystarticket-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a {
  display: block;
  padding: 8px 15px 10em 15px !important;
  margin-bottom: -10em;
}

.st-step-table td.st-link-cell a:focus, .st-correspondence-pane td.st-link-cell a:focus, .st-step-table .st-checkout-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-checkout-wrap .st-table-simple .st-step-table td.st-delete-link-cell a:focus, .st-correspondence-pane .st-checkout-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-checkout-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a:focus, .st-step-table .st-basket-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-basket-wrap .st-table-simple .st-step-table td.st-delete-link-cell a:focus, .st-correspondence-pane .st-basket-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-basket-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a:focus, .st-step-table .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-ticketing-wrap .st-table-simple .st-step-table td.st-delete-link-cell a:focus, .st-correspondence-pane .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-ticketing-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a:focus, .st-step-table .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-mystarticket-wrap .st-table-simple .st-step-table td.st-delete-link-cell a:focus, .st-correspondence-pane .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a:focus, .st-mystarticket-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a:focus, .st-step-table td.st-link-cell a:active, .st-correspondence-pane td.st-link-cell a:active, .st-step-table .st-checkout-wrap .st-table-simple td.st-delete-link-cell a:active, .st-checkout-wrap .st-table-simple .st-step-table td.st-delete-link-cell a:active, .st-correspondence-pane .st-checkout-wrap .st-table-simple td.st-delete-link-cell a:active, .st-checkout-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a:active, .st-step-table .st-basket-wrap .st-table-simple td.st-delete-link-cell a:active, .st-basket-wrap .st-table-simple .st-step-table td.st-delete-link-cell a:active, .st-correspondence-pane .st-basket-wrap .st-table-simple td.st-delete-link-cell a:active, .st-basket-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a:active, .st-step-table .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a:active, .st-ticketing-wrap .st-table-simple .st-step-table td.st-delete-link-cell a:active, .st-correspondence-pane .st-ticketing-wrap .st-table-simple td.st-delete-link-cell a:active, .st-ticketing-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a:active, .st-step-table .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a:active, .st-mystarticket-wrap .st-table-simple .st-step-table td.st-delete-link-cell a:active, .st-correspondence-pane .st-mystarticket-wrap .st-table-simple td.st-delete-link-cell a:active, .st-mystarticket-wrap .st-table-simple .st-correspondence-pane td.st-delete-link-cell a:active {
  background-color: #eeeeee;
}

.st-step-table td.st-link-text-cell a, .st-correspondence-pane td.st-link-text-cell a, .st-step-table td.st-link-edit-cell a, .st-correspondence-pane td.st-link-edit-cell a {
  display: block;
  margin: 0;
  padding: 30px !important;
}

.st-step-table td.st-link-text-cell a:hover, .st-correspondence-pane td.st-link-text-cell a:hover, .st-step-table td.st-link-edit-cell a:hover, .st-correspondence-pane td.st-link-edit-cell a:hover, .st-step-table td.st-link-text-cell a:focus, .st-correspondence-pane td.st-link-text-cell a:focus, .st-step-table td.st-link-edit-cell a:focus, .st-correspondence-pane td.st-link-edit-cell a:focus, .st-step-table td.st-link-text-cell a:active, .st-correspondence-pane td.st-link-text-cell a:active, .st-step-table td.st-link-edit-cell a:active, .st-correspondence-pane td.st-link-edit-cell a:active, .st-step-table td.st-link-text-cell a.active, .st-correspondence-pane td.st-link-text-cell a.active, .st-step-table td.st-link-edit-cell a.active, .st-correspondence-pane td.st-link-edit-cell a.active {
  text-decoration: none;
  background-color: transparent;
}

.st-step-table td.st-link-text-cell a.st-status-button, .st-correspondence-pane td.st-link-text-cell a.st-status-button, .st-step-table td.st-link-edit-cell a.st-status-button, .st-correspondence-pane td.st-link-edit-cell a.st-status-button {
  color: inherit;
  margin: 15px 15px !important;
}

@media (max-width: 767px) {
  .st-step-table td.st-link-text-cell a.st-status-button, .st-correspondence-pane td.st-link-text-cell a.st-status-button, .st-step-table td.st-link-edit-cell a.st-status-button, .st-correspondence-pane td.st-link-edit-cell a.st-status-button {
    background-color: #eeeeee;
    padding: 10px !important;
    border-radius: 5px;
  }
}
.st-step-table td.st-link-text-cell a.st-status-button:hover, .st-correspondence-pane td.st-link-text-cell a.st-status-button:hover, .st-step-table td.st-link-edit-cell a.st-status-button:hover, .st-correspondence-pane td.st-link-edit-cell a.st-status-button:hover, .st-step-table td.st-link-text-cell a.st-status-button:focus, .st-correspondence-pane td.st-link-text-cell a.st-status-button:focus, .st-step-table td.st-link-edit-cell a.st-status-button:focus, .st-correspondence-pane td.st-link-edit-cell a.st-status-button:focus, .st-step-table td.st-link-text-cell a.st-status-button:active, .st-correspondence-pane td.st-link-text-cell a.st-status-button:active, .st-step-table td.st-link-edit-cell a.st-status-button:active, .st-correspondence-pane td.st-link-edit-cell a.st-status-button:active, .st-step-table td.st-link-text-cell a.st-status-button.active, .st-correspondence-pane td.st-link-text-cell a.st-status-button.active, .st-step-table td.st-link-edit-cell a.st-status-button.active, .st-correspondence-pane td.st-link-edit-cell a.st-status-button.active {
  text-decoration: none;
}

.st-step-table td.st-link-text-cell a.st-status-button i, .st-correspondence-pane td.st-link-text-cell a.st-status-button i, .st-step-table td.st-link-edit-cell a.st-status-button i, .st-correspondence-pane td.st-link-edit-cell a.st-status-button i {
  display: block;
  float: none;
}

.st-step-table td.st-link-text-cell a i, .st-correspondence-pane td.st-link-text-cell a i, .st-step-table td.st-link-edit-cell a i, .st-correspondence-pane td.st-link-edit-cell a i {
  float: right;
}

.st-step-table td.st-link-edit-cell i, .st-correspondence-pane td.st-link-edit-cell i {
  color: var(--primary-color);
}

.st-step-table td.st-link-edit-cell h4, .st-correspondence-pane td.st-link-edit-cell h4, .st-step-table td.st-link-edit-cell .h4, .st-correspondence-pane td.st-link-edit-cell .h4 {
  font-weight: 400;
}

.st-step-table td.st-radiobutton-cell, .st-correspondence-pane td.st-radiobutton-cell {
  background-color: inherit;
  border-left-width: 5px;
}

@media (min-width: 768px) {
  .st-step-table td.st-radiobutton-cell, .st-correspondence-pane td.st-radiobutton-cell {
    border-left-width: 2px;
  }
}
.st-step-table td.st-radiobutton-cell strong, .st-correspondence-pane td.st-radiobutton-cell strong {
  line-height: 24px;
}

.st-step-table td.st-radiobutton-cell.st-status-01, .st-correspondence-pane td.st-radiobutton-cell.st-status-01 {
  border-left-color: #B3DD91;
}

.st-step-table td.st-radiobutton-cell.st-status-01 .st-status-icon, .st-correspondence-pane td.st-radiobutton-cell.st-status-01 .st-status-icon {
  color: #B3DD91;
}

.st-step-table td.st-radiobutton-cell.st-status-02, .st-correspondence-pane td.st-radiobutton-cell.st-status-02 {
  border-left-color: #E16565;
}

.st-step-table td.st-radiobutton-cell.st-status-02 .st-status-icon, .st-correspondence-pane td.st-radiobutton-cell.st-status-02 .st-status-icon {
  color: #E16565;
}

.st-step-table td.st-radiobutton-cell.st-status-03, .st-correspondence-pane td.st-radiobutton-cell.st-status-03 {
  border-left-color: #E16565;
}

.st-step-table td.st-radiobutton-cell.st-status-03 .st-status-icon, .st-correspondence-pane td.st-radiobutton-cell.st-status-03 .st-status-icon {
  color: #E16565;
}

.st-step-table td.st-radiobutton-cell.st-status-04, .st-correspondence-pane td.st-radiobutton-cell.st-status-04 {
  border-left-color: #519FF9;
}

.st-step-table td.st-radiobutton-cell.st-status-04 .st-status-icon, .st-correspondence-pane td.st-radiobutton-cell.st-status-04 .st-status-icon {
  color: #519FF9;
}

.st-step-table td.st-radiobutton-cell.st-status-05, .st-correspondence-pane td.st-radiobutton-cell.st-status-05 {
  border-left-color: var(--primary-color);
}

.st-step-table td.st-radiobutton-cell.st-status-05 .st-status-icon, .st-correspondence-pane td.st-radiobutton-cell.st-status-05 .st-status-icon {
  color: var(--primary-color);
}

.st-step-table td.st-radiobutton-cell.st-status-inactive, .st-correspondence-pane td.st-radiobutton-cell.st-status-inactive {
  border-left-color: #E16565;
  cursor: default;
  color: #999999;
}

.st-step-table td.st-radiobutton-cell label, .st-correspondence-pane td.st-radiobutton-cell label {
  display: block;
  font-weight: inherit;
  margin: 0;
}

.st-step-table td.st-radiobutton-cell .st-radiobutton, .st-correspondence-pane td.st-radiobutton-cell .st-radiobutton {
  margin: 5px 15px 0 0;
}

.st-step-table td.st-radiobutton-cell .st-clue-link, .st-correspondence-pane td.st-radiobutton-cell .st-clue-link {
  padding: 15px 15px;
}

.st-step-table td.st-radiobutton-cell a, .st-correspondence-pane td.st-radiobutton-cell a {
  color: inherit;
}

.st-step-table td.st-checkbox-cell label, .st-correspondence-pane td.st-checkbox-cell label {
  display: block;
  font-weight: inherit;
  padding: 15px 15px !important;
  margin: 0;
}

.st-step-table td.st-checkbox-cell .st-checkbox, .st-correspondence-pane td.st-checkbox-cell .st-checkbox {
  margin-right: 15px;
}

.st-step-table td.st-clue-cell, .st-correspondence-pane td.st-clue-cell {
  position: relative;
  background-clip: padding-box;
}

.st-step-table td.st-clue-cell .st-clue-link, .st-correspondence-pane td.st-clue-cell .st-clue-link {
  padding-top: 10px !important;
  color: #999999;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
}

.st-step-table td.st-clue-cell .st-clue-link:focus, .st-correspondence-pane td.st-clue-cell .st-clue-link:focus, .st-step-table td.st-clue-cell .st-clue-link:active, .st-correspondence-pane td.st-clue-cell .st-clue-link:active {
  background-color: inherit;
}

.st-step-table td.st-accordion-cell .st-panel, .st-correspondence-pane td.st-accordion-cell .st-panel {
  background-color: inherit;
  padding: 15px 15px !important;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  border-top-color: #ddd;
}

.st-step-table td.st-accordion-cell .st-panel:first-child, .st-correspondence-pane td.st-accordion-cell .st-panel:first-child {
  border-top-width: 0px;
}

.st-step-table td.st-accordion-cell .st-panel a, .st-correspondence-pane td.st-accordion-cell .st-panel a {
  display: block;
}

.st-step-table td.st-accordion-cell .st-panel a i, .st-correspondence-pane td.st-accordion-cell .st-panel a i {
  float: right;
}

.st-step-table td.st-payment-cell img, .st-correspondence-pane td.st-payment-cell img {
  margin: 0 5px 10px 0;
}

.st-step-table td.st-payment-cell i.fa, .st-correspondence-pane td.st-payment-cell i.fa {
  margin-left: 5px;
  line-height: 0.75em !important;
}

.st-step-table td.st-payment-cell .st-form-group-divide, .st-correspondence-pane td.st-payment-cell .st-form-group-divide {
  line-height: 34px;
  display: none;
}

@media (min-width: 768px) {
  .st-step-table td.st-payment-cell .st-form-group-divide, .st-correspondence-pane td.st-payment-cell .st-form-group-divide {
    display: block;
  }
}
.st-step-table td.st-payment-cell .st-empty, .st-correspondence-pane td.st-payment-cell .st-empty {
  display: none;
}

@media (min-width: 768px) {
  .st-step-table td.st-payment-cell .st-empty, .st-correspondence-pane td.st-payment-cell .st-empty {
    display: inline-block;
    visibility: hidden;
  }
}
.st-step-table td.st-collapse-cell, .st-correspondence-pane td.st-collapse-cell {
  background-color: #eeeeee;
  padding: 0 !important;
  border-width: 0 !important;
}

.st-step-table td.st-thin-cell, .st-correspondence-pane td.st-thin-cell {
  width: 1%;
}

.st-step-table .st-empty, .st-correspondence-pane .st-empty {
  visibility: hidden;
}

.st-step-table h4, .st-correspondence-pane h4, .st-step-table .h4, .st-correspondence-pane .h4 {
  margin-right: 0;
}

.st-step-table .st-label, .st-correspondence-pane .st-label,
.st-step-table .st-text-click,
.st-correspondence-pane .st-text-click {
  max-width: 70%;
}

.st-step-table .st-radiobutton-imgs, .st-correspondence-pane .st-radiobutton-imgs {
  margin: 3px 30px 0;
}

@media (min-width: 768px) {
  .st-step-table .form-group, .st-correspondence-pane .form-group {
    margin-bottom: 0;
  }
}
.st-step-table label, .st-correspondence-pane label {
  cursor: pointer;
}

@media (min-width: 768px) {
  .st-step-table-fix-01 {
    padding-right: 10px !important;
  }
}
@media (max-width: 767px) {
  .st-step-table-fix-01 .st-step-table, .st-step-table-fix-01 .st-correspondence-pane {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .st-step-table-fix-02 {
    padding-left: 10px !important;
  }
}
@media (max-width: 767px) {
  .st-step-table tr td.st-step-table-fix-03, .st-correspondence-pane tr td.st-step-table-fix-03 {
    border-top-width: 0px !important;
  }
}
@media (max-width: 767px) {
  .st-step-table-fix-04 td {
    padding: 15px 30px !important;
  }
}
@media (max-width: 767px) {
  .st-step-table-fix-05 td {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .st-step-table-fix-05 .form-group {
    padding: 0 30px !important;
  }
}
@media (max-width: 767px) {
  .st-step-table-fix-06 {
    margin: 0 30px 15px 0 !important;
  }
}
.st-single-checkbox {
  font-weight: 400;
}

.st-single-checkbox input {
  margin-right: 8px;
}

.st-captcha-wrap input {
  width: 171px;
  margin: 10px 10px 15px 0;
  float: left;
}

.st-captcha-wrap a {
  margin-top: 10px;
  float: left;
}

@media (min-width: 768px) {
  .st-basket-wrap .st-btn-primary-large, .st-ticketing-wrap .st-btn-primary-large,
  .st-basket-wrap .st-btn-default-large,
  .st-ticketing-wrap .st-btn-default-large,
  .st-basket-wrap .st-btn-default,
  .st-ticketing-wrap .st-btn-default,
  .st-basket-wrap .st-btn-default-large,
  .st-ticketing-wrap .st-btn-default-large {
    padding: 5px 12px;
  }
}
.st-basket-title, .st-mystarticket-title {
  font-weight: 400;
  color: var(--primary-color);
  font-size: 18px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .st-basket-title, .st-mystarticket-title {
    padding: 15px 30px 0;
  }
}
@media (max-width: 767px) {
  .st-basket-buttons {
    padding: 30px !important;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
  }
}
.st-ticketing-buttons {
  padding: 30px 30px 0 30px;
}

.st-ticketing-buttons .st-btn-default-large {
  width: auto;
}

.st-ticketing-buttons .alert {
  padding: 6px 10px;
  margin: 10px 0 0 0;
}

.st-ticketing-buttons .alert.alert-warning {
  color: #333333;
}

.st-ticketing-buttons .st-btn-default-large-fix-01 {
  padding: 10px 25px;
  margin-bottom: 40px;
  width: 100%;
}

.st-basket-fix-01 {
  border-top: none;
}

.st-basket-cell {
  border-top: 1px solid #ddd;
  padding: 15px 30px;
}

@media (min-width: 768px) {
  .st-basket-cell {
    padding: 15px 20px;
  }
}
.st-basket-cell p {
  color: #666666 !important;
}

.st-basket-cell h4, .st-basket-cell .h4 {
  font-weight: 500 !important;
  color: #cccccc !important;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 2px;
  margin-top: 10px;
}

.st-basket-cell strong {
  font-size: 15px;
}

.st-promo-extended-box, .st-promo-mystarticket {
  background-color: var(--primary-color);
  border-bottom: none !important;
}

.st-promo-extended-box .st-btn-default-large, .st-promo-mystarticket .st-btn-default-large,
.st-promo-extended-box .st-btn-default,
.st-promo-mystarticket .st-btn-default,
.st-promo-extended-box .st-btn-default-large,
.st-promo-mystarticket .st-btn-default-large {
  width: 100%;
}

@media (min-width: 768px) {
  .st-promo-extended-box .st-btn-default-large, .st-promo-mystarticket .st-btn-default-large,
  .st-promo-extended-box .st-btn-default,
  .st-promo-mystarticket .st-btn-default,
  .st-promo-extended-box .st-btn-default-large,
  .st-promo-mystarticket .st-btn-default-large {
    text-align: left;
  }

  .st-promo-extended-box .st-btn-default-large i, .st-promo-mystarticket .st-btn-default-large i,
  .st-promo-extended-box .st-btn-default i,
  .st-promo-mystarticket .st-btn-default i,
  .st-promo-extended-box .st-btn-default-large i,
  .st-promo-mystarticket .st-btn-default-large i {
    position: absolute;
    right: 12px;
    top: 10px;
  }
}
.st-promo-extended-box .st-feature-pic, .st-promo-mystarticket .st-feature-pic {
  position: relative;
  background-color: #f5f5f5;
}

.st-promo-extended-box .st-feature-label .h6.st-secondary, .st-promo-mystarticket .st-feature-label .h6.st-secondary, .st-promo-extended-box .st-feature-label-extended .h6.st-secondary, .st-promo-mystarticket .st-feature-label-extended .h6.st-secondary,
.st-promo-extended-box .st-feature-label h6.st-secondary,
.st-promo-mystarticket .st-feature-label h6.st-secondary,
.st-promo-extended-box .st-feature-label-extended h6.st-secondary,
.st-promo-mystarticket .st-feature-label-extended h6.st-secondary {
  color: #3d575e !important;
}

@media (max-width: 767px) {
  .st-promo-extended-box .st-feature-label, .st-promo-mystarticket .st-feature-label, .st-promo-extended-box .st-feature-label-extended, .st-promo-mystarticket .st-feature-label-extended {
    padding: 30px;
  }
}
.st-promo-extended-box .st-feature-label-extended, .st-promo-mystarticket .st-feature-label-extended {
  padding: 0;
  background-color: #fff;
  color: #000;
}

.st-promo-extended-box .st-feature-label-extended h1, .st-promo-mystarticket .st-feature-label-extended h1, .st-promo-extended-box .st-feature-label-extended h2, .st-promo-mystarticket .st-feature-label-extended h2, .st-promo-extended-box .st-feature-label-extended h3, .st-promo-mystarticket .st-feature-label-extended h3, .st-promo-extended-box .st-feature-label-extended h4, .st-promo-mystarticket .st-feature-label-extended h4, .st-promo-extended-box .st-feature-label-extended h5, .st-promo-mystarticket .st-feature-label-extended h5, .st-promo-extended-box .st-feature-label-extended h6, .st-promo-mystarticket .st-feature-label-extended h6,
.st-promo-extended-box .st-feature-label-extended .h1,
.st-promo-mystarticket .st-feature-label-extended .h1, .st-promo-extended-box .st-feature-label-extended .h2, .st-promo-mystarticket .st-feature-label-extended .h2, .st-promo-extended-box .st-feature-label-extended .h3, .st-promo-mystarticket .st-feature-label-extended .h3, .st-promo-extended-box .st-feature-label-extended .h4, .st-promo-mystarticket .st-feature-label-extended .h4, .st-promo-extended-box .st-feature-label-extended .h5, .st-promo-mystarticket .st-feature-label-extended .h5, .st-promo-extended-box .st-feature-label-extended .h6, .st-promo-mystarticket .st-feature-label-extended .h6 {
  color: #000;
}

.st-promo-extended-box img.st-promo-thumbnail, .st-promo-mystarticket img.st-promo-thumbnail {
  height: auto !important;
  width: 100% !important;
  position: relative;
  left: auto;
  top: auto;
}

.st-mystarticket-wrap .st-correspondence-pane {
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
}

@media (min-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-pane {
    border: none !important;
  }
}
.st-mystarticket-wrap .st-correspondence-press {
  margin-bottom: 40px;
}

.st-mystarticket-wrap .st-correspondence-press .st-checkout-cell-header p {
  font-size: 21px;
}

.st-mystarticket-wrap .st-correspondence-press .st-checkout-cell-footer {
  background-color: transparent;
}

@media (max-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-press .st-checkout-cell-footer {
    border-color: #000;
  }
}
@media (max-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-press .st-checkout-cell, .st-mystarticket-wrap .st-correspondence-press .st-ticketing-cell, .st-mystarticket-wrap .st-correspondence-press .st-basket-block {
    border-color: #000;
  }

  .st-mystarticket-wrap .st-correspondence-press .st-checkout-cell h4, .st-mystarticket-wrap .st-correspondence-press .st-ticketing-cell h4, .st-mystarticket-wrap .st-correspondence-press .st-basket-block h4, .st-mystarticket-wrap .st-correspondence-press .st-checkout-cell .h4, .st-mystarticket-wrap .st-correspondence-press .st-ticketing-cell .h4, .st-mystarticket-wrap .st-correspondence-press .st-basket-block .h4 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-press .st-table-simple tr:last-child {
    border-bottom: 1px solid #ddd;
  }
}
.st-mystarticket-wrap .st-correspondence-press .st-status-button {
  color: #000;
}

.st-mystarticket-wrap .st-correspondence-press .st-status-button:hover, .st-mystarticket-wrap .st-correspondence-press .st-status-button:focus, .st-mystarticket-wrap .st-correspondence-press .st-status-button:active, .st-mystarticket-wrap .st-correspondence-press .st-status-button.active {
  color: #000;
}

.st-mystarticket-wrap .st-correspondence-link:hover, .st-mystarticket-wrap .st-correspondence-link:focus, .st-mystarticket-wrap .st-correspondence-link:active, .st-mystarticket-wrap .st-correspondence-link.active {
  text-decoration: none;
}

.st-mystarticket-wrap .st-correspondence-link p {
  color: #000;
  font-size: 12px;
  margin: 10px 0;
}

@media (min-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-link p {
    font-size: inherit;
    margin-top: 0;
  }
}
.st-mystarticket-wrap .st-correspondence-link img {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-link img {
    margin-bottom: 0;
  }
}
.st-mystarticket-wrap .st-correspondence-meta p.h4 {
  margin-bottom: 10px;
}

.st-mystarticket-wrap .st-correspondence-meta p strong {
  display: block;
}

@media (min-width: 1060px) {
  .st-mystarticket-wrap .st-correspondence-meta p strong {
    display: inline-block;
    min-width: 140px;
  }
}
.st-mystarticket-wrap .st-correspondence-meta h4, .st-mystarticket-wrap .st-correspondence-meta .h4 {
  margin-top: 0;
}

.st-mystarticket-wrap .st-correspondence-meta h4 span, .st-mystarticket-wrap .st-correspondence-meta .h4 span {
  display: block;
}

@media (min-width: 1060px) {
  .st-mystarticket-wrap .st-correspondence-meta h4 span, .st-mystarticket-wrap .st-correspondence-meta .h4 span {
    display: inline-block;
    min-width: 140px;
  }
}
.st-mystarticket-wrap .st-correspondence-row-fix {
  border-bottom: 1px solid #fff;
}

.st-mystarticket-wrap .st-correspondence-table {
  padding: 0 !important;
  border-bottom: none;
  box-shadow: inset 0 20px 20px -20px #000, inset 0 -20px 20px -20px #000;
  background-color: #2e3638;
}

@media (min-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-table {
    box-shadow: inset 0 20px 20px -20px #e6e6e6, inset 0 -20px 20px -20px #e6e6e6;
    background-color: #fff;
  }
}
.st-mystarticket-wrap .st-correspondence-table td {
  background-color: #2e3638 !important;
}

@media (min-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-table td {
    background-color: #fff !important;
  }
}
.st-mystarticket-wrap .st-correspondence-table .st-correspondence-collapse {
  color: #fff;
}

.st-mystarticket-wrap .st-correspondence-table .st-correspondence-collapse p {
  color: #99A5A8;
}

@media (min-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-table .st-correspondence-collapse {
    color: inherit;
    border-top: 1px solid #ddd !important;
  }

  .st-mystarticket-wrap .st-correspondence-table .st-correspondence-collapse p {
    color: inherit;
  }
}
.st-mystarticket-wrap .st-correspondence-table h4, .st-mystarticket-wrap .st-correspondence-table .h4 {
  padding: 10px 30px;
  margin: 10px 0;
  color: inherit !important;
}

@media (min-width: 1060px) {
  .st-mystarticket-wrap .st-correspondence-table h4, .st-mystarticket-wrap .st-correspondence-table .h4 {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-table .st-checkout-cell h4, .st-mystarticket-wrap .st-correspondence-table .st-ticketing-cell h4, .st-mystarticket-wrap .st-correspondence-table .st-basket-block h4, .st-mystarticket-wrap .st-correspondence-table .st-checkout-cell .h4, .st-mystarticket-wrap .st-correspondence-table .st-ticketing-cell .h4, .st-mystarticket-wrap .st-correspondence-table .st-basket-block .h4 {
    margin: 10px 0 2px 0;
    color: #cccccc !important;
  }
}
.st-mystarticket-wrap .st-correspondence-table .st-table-simple thead {
  background-color: #fff;
}

.st-mystarticket-wrap .st-correspondence-table .st-table-simple tbody tr td:first-child {
  border-left: none !important;
}

.st-mystarticket-wrap .st-correspondence-table .st-table-simple tbody tr td:last-child,
.st-mystarticket-wrap .st-correspondence-table .st-table-simple tbody tr td.st-fake-last-child {
  border-right: none !important;
}

.st-mystarticket-wrap .st-correspondence-table .st-checkout-total {
  border-color: #000;
}

.st-mystarticket-wrap .st-correspondence-table .st-checkout-total p {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-table .st-checkout-total {
    border-color: #ddd;
    padding-right: 15px;
  }

  .st-mystarticket-wrap .st-correspondence-table .st-checkout-total p {
    margin-bottom: 0;
  }
}
.st-mystarticket-wrap .st-correspondence-table .st-checkout-price {
  border-color: #000;
  padding: 0 30px 25px 0;
}

.st-mystarticket-wrap .st-correspondence-table .st-checkout-price h4, .st-mystarticket-wrap .st-correspondence-table .st-checkout-price .h4 {
  padding: 0;
}

@media (min-width: 768px) {
  .st-mystarticket-wrap .st-correspondence-table .st-checkout-price {
    border-color: inherit;
    margin: 0 15px 20px 0;
    padding: 0;
  }
}
.st-mystarticket-title {
  margin: 3px 10px 0 0;
}

.st-promo-mystarticket .st-btn-default, .st-promo-mystarticket .st-btn-default-large,
.st-promo-mystarticket .st-btn-default-large {
  margin-top: 10px;
  width: auto;
}

.st-promo-mystarticket .st-btn-default i, .st-promo-mystarticket .st-btn-default-large i,
.st-promo-mystarticket .st-btn-default-large i {
  position: relative;
  right: auto;
  top: auto;
}

.st-promo-mystarticket .st-feature-label, .st-promo-mystarticket .st-feature-label-extended {
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .st-promo-mystarticket .st-feature-label, .st-promo-mystarticket .st-feature-label-extended {
    padding-bottom: 20px;
  }
}
.st-promo-mystarticket .st-feature-label-extended {
  background-color: var(--primary-color);
  border-bottom: 2px solid #fff;
  padding: 0 30px 30px;
}

@media (min-width: 768px) {
  .st-promo-mystarticket .st-feature-label-extended {
    padding: 20px;
    border-bottom: none;
    background-color: #fff;
    height: 95px;
    overflow: hidden;
  }
}
.st-mystarticket-subtitle {
  margin-top: 5px;
}

.st-mystarticket-buttons .st-btn-default, .st-mystarticket-buttons .st-btn-default-large,
.st-mystarticket-buttons .st-btn-default-large {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .st-mystarticket-buttons .st-btn-default, .st-mystarticket-buttons .st-btn-default-large,
  .st-mystarticket-buttons .st-btn-default-large {
    width: auto;
  }
}
.st-correspondence-pane .row {
  padding: 0 30px;
}

@media (min-width: 768px) {
  .st-correspondence-pane .row {
    padding: 0;
  }
}
.st-correspondence-pane .row:first-child {
  padding-top: 15px;
}

.st-correspondence-pane .row:last-child {
  padding-bottom: 15px;
}

.st-correspondence-pane .st-internal-row,
.st-correspondence-pane .st-internal-row:first-child,
.st-correspondence-pane .st-internal-row:last-child {
  padding: 0 !important;
}

.st-correspondence-pane .st-bordered-push {
  padding-bottom: 15px;
}

.st-correspondence-pane .st-bordered-top {
  padding-top: 30px;
}

.st-correspondence-pane .st-bordered-top-last {
  padding-top: 15px;
}

.st-correspondence-pane .checkbox label {
  font-weight: 700;
}

@media print {
  #st-h1-logo.hidden-xs {
    display: block !important;
    margin-left: 0 !important;
  }

  #st-h1-logo.hidden-xs a {
    display: none !important;
  }

  #st-h1-logo-xs,
  #st-newsletter,
  .st-social,
  .st-navbar,
  .st-search,
  .st-search-xs,
  .st-up,
  .st-main-nav-xs {
    display: none !important;
  }

  .st-carousel-caption, .st-promo-extended-box .st-feature-label, .st-promo-mystarticket .st-feature-label, .st-promo-extended-box .st-feature-label-extended, .st-promo-mystarticket .st-feature-label-extended {
    background: #ffffff !important;
    width: 41.6666% !important;
    opacity: 0.7 !important;
  }
}
@media print and (min-width: 768px) {
  .st-feature-label, .st-promo-extended-box .st-feature-label-extended, .st-promo-mystarticket .st-feature-label-extended {
    background: #ffffff !important;
    opacity: 0.7 !important;
  }
}
@media print {
  .st-pills .st-circular-number i:not(.fa-circle) {
    color: #ffffff !important;
  }
}
.no-js .lazy {
  display: none !important;
}

.browsehappy {
  text-align: center;
  padding: 10px 0 15px;
  background-color: #2e3638;
  color: #fff;
}

.st-browsenew {
  display: block;
  padding: 12px 15px 15px;
  height: 44px;
  background-color: var(--primary-color);
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9002;
}

.st-browsenew strong {
  color: #000;
}

.st-browsenew:hover, .st-browsenew:focus, .st-browsenew:active, .st-browsenew.active {
  text-decoration: none;
  color: #fff;
}

.st-browsenew:hover .st-hover-overlay, .st-browsenew:focus .st-hover-overlay, .st-browsenew:active .st-hover-overlay, .st-browsenew.active .st-hover-overlay {
  display: block;
  background-color: #ffffff;
}

.st-browsenew.st-oldsite {
  background-color: #faa32e;
}

.st-browsenew-message {
  padding-top: 44px;
}

.st-browsenew-message .st-nav-expander,
.st-browsenew-message .st-navbar {
  margin-top: 44px;
}

.st-browsenew-message .st-main-nav-xs {
  top: 44px;
}

body {
  overflow-x: hidden;
}

.st-ad-wrap {
  display: none;
  float: left;
}

.entrypage-show td {
  border-right: 0px !important;
  border-left: 0px !important;
  padding-top: 8px !important;
  padding-bottom: 0px !important;
  background-color: #f4f4f4;
}

.entrypage-category td {
  border-right: 0px !important;
  border-left: 0px !important;
  padding-top: 8px !important;
  padding-bottom: 0px !important;
}

.orderhistory-ajax-title {
  border-left: none !important;
  border-right: none !important;
  height: 100px;
  background-color: #f5f5f5 !important;
  vertical-align: bottom !important;
}

/* Start of Info bar styling */
.info-bar {
  /* background-color: #099; */
  background-color: #00999a; /* Coronavirus color */
  font-family: Roboto, sans-serif;
  padding: 10px 16%;
  text-align: center;
  color: #fff;
  font-size: 11px;
  min-height: 36px;
}
@media (max-width : 767px) {
  .info-bar {
    padding: 19px 16%;
    min-height: 55px;
  }
}
.info-bar #expand-info-bar {
  /* background-color: var(--primary-color); */
  background-color: #00999a;
  cursor: pointer;
  display: inline;
  position: relative;
  padding: 2px 2px 2px 18px;
}
.info-bar .content {
  display: none;
  padding: 15px 5px 5px 5px;
  text-align: left;
  max-width: 500px;
  margin: auto;
  color: #fff;
}
.info-bar-link:hover {
  color: #fff;
}
.info-bar-link:focus {
  color: #fff;
}

  /* Arrows styling */

  .info-bar #expand-info-bar > svg.info-bar-arrow {
    display: inline;
    transition: 300ms ease all;
    transform: rotate(-90deg);
    position: absolute;
    left: 0;
    top: 2.5px;
  }

  .informations #expand-info-bar.rotateArrow svg.info-bar-arrow{
    transition: 300ms ease all;
    transform: rotate(0deg);
  }
  /* End of Arrows styling */

/* End of Info bar styling */

ul {
  text-align: left;
}
.informations {
  max-width: 600px;
  margin: auto;
}
.info-bar-link {
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
}


/*
  ad
*/
@media (min-width: 1060px) {
  .st-content-wrap {
    float: left;
  }
}
@media (min-width: 1800px) {
  .st-content-wrap {
    float: none;
  }
}

body:after {
  content: 'mobile';
  display: none;
}

@media (min-width: 360px) {
  body:after {
    content: 'mobilelandscape';
  }
}
@media (min-width: 768px) {
  body:after {
    content: 'tablet';
  }
}
@media (min-width: 1060px) {
  body:after {
    content: 'desktop';
  }
}
.st-content-wrap:after {
  content: 'mobile';
  display: none;
}

@media (min-width: 360px) {
  .st-content-wrap:after {
    content: 'mobilelandscape';
  }
}
@media (min-width: 768px) {
  .st-content-wrap:after {
    content: 'tablet';
  }
}
@media (min-width: 1280px) {
  .st-content-wrap:after {
    content: 'desktop';
  }
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 1280px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1460px) {
  .container {
    width: 1160px;
  }
}

/* Start Styling the main search available toggel */
.st-add-gutter-horizontal-sm .toggle input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
}
.st-add-gutter-horizontal-sm .toggle span {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 100px;
  transition: all .5s;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1) inset;
  vertical-align: middle;
  margin-left: 10px;
  cursor: pointer;
}
.st-add-gutter-horizontal-sm .toggle span:after {
  content: "";
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  border: 1px solid #ddd;
  border-radius: 400px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-transition: all .2s;
}
.st-add-gutter-horizontal-sm .toggle  input:checked + span {
  background-color: #00999a;
  border-color: #00999a;
  transition: all .5s;
}
.st-add-gutter-horizontal-sm .toggle  input:checked + span:after {
  left: 50%;
  transition: all .2s;
}

/* End Styling the main search available toggel */