.abo {
  /* others */
  /* others end */
  /* end of package*/
  /* end of channel*/
  /* end of pakage-top */
}
.abo .control_indicator:after {
  left: 50% !important;
  top: 50% !important;
  transform: translateY(-50%) translateX(-50%) !important;
}
.abo input:checked ~ .control_indicator, .abo:hover input:not([disabled]):checked ~ .control_indicator, .abo .control input:checked:focus ~ .control_indicator {
  background: #d12 !important;
  border-color: #d12 !important;
}
.abo .control_indicator:after {
  background-image: url(../images/abo/control_indicator-ok.svg);
  background-repeat: no-repeat;
  border: none;
  background-size: contain;
  border: none !important;
  background-size: contain;
  height: 13px !important;
  width: 13px !important;
  position: absolute;
}
.abo .color_font_paytv {
  color: #d12 !important;
}
.abo a.color_background_paytv,
.abo .color_background_paytv,
.abo a.color_background_grey,
.abo .color_background_grey {
  /*    background: #00d2cd;
      background: -webkit-linear-gradient(left, $red-color , #691010);
      background: -o-linear-gradient(right, $red-color, #691010);
      background: -moz-linear-gradient(right, $red-color, #691010);
      background: linear-gradient(to right, $red-color , #691010);*/
  background: #d12;
}
.abo a.color_background_paytv:hover,
.abo button.color_background_paytv:hover,
.abo button.color_background_grey:hover {
  /*background: #691010;*/
  background: #d12;
}
.abo a.button.color_background_grey:hover,
.abo a.button.color_background_paytv:hover {
  /*    background: $red-color;
      background: -webkit-linear-gradient(left, $red-color , #691010);
      background: -o-linear-gradient(right, $red-color, #691010);
      background: -moz-linear-gradient(right, $red-color, #691010);
      background: linear-gradient(to right, $red-color , #691010);*/
  background: #d12;
  opacity: 0.9;
}
.abo .rabatt-text {
  line-height: 1;
  font-size: 1.143em;
}
.abo .package__abo-info, .abo .package__title {
  display: none;
}
.abo .package__box {
  position: relative;
  padding-top: 25px;
  /* Group package */
  /* End of Group package */
}
.abo .package__box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: calc( 100% - 41px );
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url(../images/abo/package-bg.png);
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.abo .package__box--group {
  margin-top: 50px;
}
.abo .package__box--group::after {
  height: 100%;
}
.abo .package__box--group .package__image {
  padding: 0 5px;
  display: flex;
  align-items: center;
}
.abo .package__box--group .package__image img {
  width: 100% !important;
  padding: 0;
}
.abo .package__box--group .package__logo-area {
  padding-bottom: 0px;
}
.abo .package__box--group .package__price-container {
  min-height: 65px !important;
}
.abo .package__box--group .package .click-abo-price {
  display: table;
}
.abo .package__box .package__premiums-holder {
  border-top: 3px solid #252525;
  padding: 10px 12px 14px;
  width: 100%;
}
.abo .package__box .package__premiums-holder > * {
  text-align: left !important;
  font-weight: normal !important;
}
.abo .package__box--channels-hd {
  padding-top: 0;
}
.abo .package__logo-area {
  min-height: 144px;
  padding-bottom: 0;
}
.abo .package__logo-area--hd::after {
  content: "HD";
  position: absolute;
  font-family: "neuzeit-grotesk-extra-conden", sans-serif;
  font-size: 27px;
  font-weight: 900;
  top: -20px;
  left: 10px;
  color: #c2c2c2;
}
.abo .package__logo-area, .abo .package__price-container {
  background: transparent !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.abo .package__type {
  text-align: left;
  margin-top: 20px;
  position: absolute;
  bottom: 10px;
}
.abo .package__type--highlight {
  color: #d12;
}
.abo .package__premium-duration {
  text-align: right;
}
.abo .package__price-label {
  border-top: 3px solid #252525;
}
.abo .package__image {
  width: 100% !important;
  text-align: center;
}
.abo .package__attachments {
  display: flex;
  width: 100%;
  position: relative;
  align-items: center;
  justify-content: center;
}
.abo .package__attachments > div:last-of-type::after, .abo .package__attachments > div:first-of-type::after {
  content: "";
  display: block;
  position: absolute;
  width: calc( 100% - 15px);
  height: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.abo .package__attachments > div {
  position: relative;
  flex: 1;
  display: inline-block;
  width: 32%;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
.abo .package__attachments > div:first-of-type::after {
  border-right: 1px white solid;
  right: 0;
}
.abo .package__attachments > div:last-of-type::after {
  border-left: 1px white solid;
  left: 0;
}
.abo .package__attachments-hd {
  font-family: "neuzeit-grotesk-extra-conden", sans-serif;
  font-size: 27px;
  font-weight: 900;
}
.abo .package__attachments-uhd {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-weight: 900;
  font-style: italic;
}
.abo .package__channels {
  border-bottom: 3px solid #252525;
}
.abo .package__show-all-channels a {
  color: white !important;
}
.abo .package__show-all-channels a:hover {
  color: #d12 !important;
}
.abo .package__hd-title, .abo .package__hd-title span {
  color: #c2c2c2 !important;
}
.abo .package__abo-plus {
  width: 15px;
  margin-top: 5px !important;
}
.abo .package__option {
  font-weight: 600;
}
.abo .package__titel-area-hd {
  margin-bottom: 16px !important;
}
@media all and (max-width: 768px) {
  .abo .package__premium-sunrise {
    margin-bottom: 50px !important;
  }
  .abo .package__premium-sunrise .package__premiums-holder {
    bottom: -50px !important;
  }
  .abo .package__premium-sunrise .package__premiums-holder .clear {
    display: none;
  }
}
.abo .channel__element {
  background: transparent;
  padding: 0px;
  border-bottom: 3px solid #252525;
}
.abo .channel__element:hover {
  background-image: linear-gradient(to right, #d12, #9c1414 47%, #691010);
}
.abo .channel__element--blank {
  background-color: #252525;
  pointer-events: none;
  margin-bottom: 0;
  height: 61px;
}
@media all and (max-width: 765px) {
  .abo .channel__element--blank {
    display: none;
  }
}
.abo .channel__element--last {
  margin-bottom: 0;
  border-bottom: none;
}
.abo .channel__title {
  display: none;
}
.abo .channel__image {
  position: relative !important;
  width: 100%;
  top: 0 !important;
  right: 0 !important;
  transform: none !important;
  text-align: center !important;
}
.abo .channel__image img {
  max-height: inherit !important;
}
.abo .channel .first-channel-half-opacity::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 101%;
  background-color: rgba(37, 37, 37, 0.65);
  z-index: 1;
  top: -1px;
  left: 0;
}
.abo .package-top__abo-info {
  display: none;
}
.abo .package-top__element .control_radio-radio .control_radio_indicator:after {
  background: #d12;
}
@media all and (max-width: 768px) {
  .abo .channel__image img {
    max-height: 60px !important;
  }
}
.abo button.color_background_paytv:hover,
.abo button.color_background_grey:hover {
  background: #d12;
}

.opacityZero.romandie-regular-price-holder {
  display: none;
}

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