.priority-promo-active .branding-image {
  display: none; }

@media (min-width: 48em) and (max-width: 62.99em) {
  .priority-promo-active .section-divider.type-on-air,
  .priority-promo-active .type-on-air {
    padding: 0; } }

.section-divider.type-prioritypromo,
.type-priority-promo {
  margin-top: -240px;
  position: relative;
  z-index: -1; }
  @media only screen and (min-width: 240px) and (max-width: 1007px) {
    .section-divider.type-prioritypromo,
    .type-priority-promo {
      margin-top: 40px; } }
  @media (min-width: 48em) and (max-width: 62.99em) {
    .section-divider.type-prioritypromo,
    .type-priority-promo {
      margin-left: -16px;
      margin-right: -16px; } }

.type-prioritypromo [data-tab-type="prioritypromo"],
.type-priority-promo [data-tab-type="prioritypromo"] {
  max-width: 100%; }

.type-prioritypromo [data-tab-type="priority-promo"],
.type-priority-promo [data-tab-type="priority-promo"] {
  max-width: 100%; }

@media (min-width: 63em) {
  .promo__wrapper {
    display: block;
    max-height: 70vh;
    min-height: 540px;
    overflow: hidden;
    position: relative; } }

.promo__container {
  display: block;
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Chrome */
  display: flex;
  /* Spec  */
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  position: relative;
  margin: 0 auto;
  text-decoration: none; }
  @media (min-width: 63em) {
    .promo__container {
      height: 100%;
      left: 50%;
      position: absolute;
      top: 0;
      width: 100%;
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0); } }

.promo__contentimage {
  display: table-cell;
  vertical-align: middle;
  bottom: 100%;
  left: 0;
  padding: 0;
  position: absolute;
  max-height: 105px; }
  .promo__contentimage img {
    display: block;
    height: 30vw;
    max-height: 80px;
    width: auto; }
    @media (min-width: 37.5em) {
      .promo__contentimage img {
        height: auto;
        max-height: inherit; } }
  @media (min-width: 37.5em) {
    .promo__contentimage {
      position: relative; } }
  @media (min-width: 37.5em) and (max-width: 62.99em) {
    .promo__contentimage {
      height: 120px; } }
  @media (min-width: 63em) {
    .promo__contentimage {
      width: auto; } }

.promo__content {
  display: table;
  color: #1c1c1c;
  margin-bottom: 16px;
  width: 100%; }
  .promo__content.dark {
    background-color: rgba(8, 21, 26, 0.9); }
  .promo__content.light {
    background-color: #fff; }
  @media (min-width: 63em) {
    .promo__content {
      max-width: 660px;
      width: 60%; } }

@media (min-width: 48em) and (max-width: 62.99em) {
  .promo__mainimage__wrapper {
    height: 35vw;
    overflow: hidden; } }

.promo__mainimage__image {
  display: block;
  left: 0;
  position: relative;
  top: 0;
  width: 100%; }
  @media (min-width: 48em) and (max-width: 62.99em) {
    .promo__mainimage__image {
      margin-top: -10%; } }

.promo__link {
  display: block; }
  .promo__link:hover .promo__contenttext__title,
  .promo__link:hover .promo__contenttext__description, .promo__link:focus .promo__contenttext__title,
  .promo__link:focus .promo__contenttext__description {
    text-decoration: underline; }

.promo__contenttext {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  padding: 16px;
  width: 100%; }

.promo__contenttext__title.light,
.promo__contenttext__description.light {
  color: #1c1c1c; }

.promo__contenttext__title.dark,
.promo__contenttext__description.dark {
  color: #fff; }
