@font-face { font-family: "maisonneueextendedweb"; font-weight: 900; src: url(/fonts/demo/MaisonNeueExtendedWEB-Black.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-BlackItalic.woff); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 700; src: url(/fonts/demo/MaisonNeueExtendedWEB-Bold.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-BoldItalic.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-Book.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-BookItalic.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-Demi.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-DemiItalic.woff); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 800; src: url(/fonts/demo/MaisonNeueExtendedWEB-ExtraBold.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-ExtraBoldItalic.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-ExtraThin.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-ExtraThinItalic.woff); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 300; src: url(/fonts/demo/MaisonNeueExtendedWEB-Light.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-LightItalic.woff); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 500; src: url(/fonts/demo/MaisonNeueExtendedWEB-Medium.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-MediumItalic.woff); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 100; src: url(/fonts/demo/MaisonNeueExtendedWEB-Thin.woff); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-ThinItalic.woff); }
@font-face { font-family: "maisonneueweb"; font-weight: 700; src: url(/fonts/demo/MaisonNeueWEB-Bold.woff); }
@font-face { font-family: "maisonneueweb"; src: url(/fonts/demo/MaisonNeueWEB-BoldItalic.woff); }
@font-face { font-family: "maisonneueweb"; src: url(/fonts/demo/MaisonNeueWEB-Book.woff); }
@font-face { font-family: "maisonneueweb"; src: url(/fonts/demo/MaisonNeueWEB-BookItalic.woff); }
@font-face { font-family: "circularstd"; font-weight: 900; src: url(/fonts/demo/circularstd-black.woff); }
@font-face { font-family: "circularstd"; src: url(/fonts/demo/circularstd-blackitalic.woff); }
@font-face { font-family: "circularstd"; src: url(/fonts/demo/circularstd-book.woff); }
@font-face { font-family: "circularstd"; src: url(/fonts/demo/circularstd-bookitalic.woff); }
@font-face { font-family: "circularstd"; font-weight: 500; src: url(/fonts/demo/circularstd-medium.woff); }
@font-face { font-family: "circularstd"; src: url(/fonts/demo/circularstd-mediumitalic.woff); }
@font-face { font-family: "proximanova"; font-weight: 700; src: url(/fonts/demo/proximanova-bold-webfont.woff); }
@font-face { font-family: "proximanova"; src: url(/fonts/demo/proximanova-boldit-webfont.woff); }
@font-face { font-family: "proximanova"; font-weight: 300; src: url(/fonts/demo/proximanova-light-webfont.woff); }
@font-face { font-family: "proximanova"; src: url(/fonts/demo/proximanova-lightit-webfont.woff); }
@font-face { font-family: "proximanova"; src: url(/fonts/demo/proximanova-regular-webfont.woff); }
@font-face { font-family: "proximanova"; src: url(/fonts/demo/proximanova-regularit-webfont.woff); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 900; src: url(/fonts/demo/MaisonNeueExtendedWEB-Black.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-BlackItalic.woff2); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 700; src: url(/fonts/demo/MaisonNeueExtendedWEB-Bold.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-BoldItalic.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-Book.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-BookItalic.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-Demi.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-DemiItalic.woff2); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 800; src: url(/fonts/demo/MaisonNeueExtendedWEB-ExtraBold.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-ExtraBoldItalic.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-ExtraThin.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-ExtraThinItalic.woff2); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 300; src: url(/fonts/demo/MaisonNeueExtendedWEB-Light.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-LightItalic.woff2); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 500; src: url(/fonts/demo/MaisonNeueExtendedWEB-Medium.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-MediumItalic.woff2); }
@font-face { font-family: "maisonneueextendedweb"; font-weight: 100; src: url(/fonts/demo/MaisonNeueExtendedWEB-Thin.woff2); }
@font-face { font-family: "maisonneueextendedweb"; src: url(/fonts/demo/MaisonNeueExtendedWEB-ThinItalic.woff2); }
@font-face { font-family: "maisonneueweb"; font-weight: 700; src: url(/fonts/demo/MaisonNeueWEB-Bold.woff2); }
@font-face { font-family: "maisonneueweb"; src: url(/fonts/demo/MaisonNeueWEB-BoldItalic.woff2); }
@font-face { font-family: "maisonneueweb"; src: url(/fonts/demo/MaisonNeueWEB-Book.woff2); }
@font-face { font-family: "maisonneueweb"; src: url(/fonts/demo/MaisonNeueWEB-BookItalic.woff2); }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.account-favorite-manager span#favorite-manager-anchor {
    display: block;
    position: relative;
    top: -3.9375em;
  }
.account-favorite-manager .header {
    margin-bottom: 1.25em;
  }
.account-favorite-manager .header__title {
      padding-bottom: 0.25em;
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 22px}
.account-favorite-manager .header__sub-title {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px}
.account-favorite-manager .link {
    margin-right: 0.625em;
    text-decoration: none;
  }
.account-favorite-manager .hidden {
    display: none;
  }
.account-favorite-manager ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 1.25em;
  }
.account-favorite-manager ul li.station {
      width: 8.75em;
      margin-bottom: 2.5em;
    }
@media only screen and (max-width: 1023px) {
.account-favorite-manager ul li.station {
        width: calc((100% - 2 * 1.25em) / 3);
        margin-bottom: 1.25em
    }
  }
@media all and (max-width: 600px) {
.account-favorite-manager ul li.station {
        width: calc((100% - 1.25em) / 2)
    }
      }
@media only screen and (min-width: 1280px) {
          .component--stations-directory .account-favorite-manager ul li.station:not(:nth-of-type(7n)) {
            margin-right: 1.25em;
          }

          .component--stations-directory .account-favorite-manager ul li.station:nth-of-type(7n) {
            margin-right: 0;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--stations-directory .account-favorite-manager ul li.station:not(:nth-of-type(6n)) {
            margin-right: 1.25em;
          }

          .component--stations-directory .account-favorite-manager ul li.station:nth-of-type(6n) {
            margin-right: 0;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--stations-directory .account-favorite-manager ul li.station:not(:nth-of-type(3n)) {
            margin-right: 1.25em;
          }

          .component--stations-directory .account-favorite-manager ul li.station:nth-of-type(3n) {
            margin-right: 0;
          }
  }
@media all and (max-width: 600px) {
          .component--stations-directory .account-favorite-manager ul li.station:not(:nth-of-type(2n)) {
            margin-right: 1.25em;
          }

          .component--stations-directory .account-favorite-manager ul li.station:nth-of-type(2n) {
            margin-right: 0;
          }
        }
@media only screen and (min-width: 1280px) {
          .component--stations-directory .stations-list--truncated.account-favorite-manager ul li.station:nth-of-type(n+8) {
            display: none;
          }

          .component--stations-directory .stations-list--truncated.account-favorite-manager ul li.station:nth-of-type(-n+7) {
            display: block;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--stations-directory .stations-list--truncated.account-favorite-manager ul li.station:nth-of-type(n+7) {
            display: none;
          }

          .component--stations-directory .stations-list--truncated.account-favorite-manager ul li.station:nth-of-type(-n+6) {
            display: block;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--stations-directory .stations-list--truncated.account-favorite-manager ul li.station:nth-of-type(n) {
            display: none;
          }

          .component--stations-directory .stations-list--truncated.account-favorite-manager ul li.station.active:nth-of-type(n) {
            display: block;
          }
  }
@media only screen and (min-width: 1280px) {
          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'] .account-favorite-manager ul li.station:nth-of-type(n+15) {
            display: none;
          }

          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'] .account-favorite-manager ul li.station:nth-of-type(-n+14) {
            display: block;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'] .account-favorite-manager ul li.station:nth-of-type(n+13) {
            display: none;
          }

          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'] .account-favorite-manager ul li.station:nth-of-type(-n+12) {
            display: block;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'] .account-favorite-manager ul li.station:nth-of-type(n) {
            display: none;
          }

          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'] .account-favorite-manager ul li.station.active:nth-of-type(n) {
            display: block;
          }
  }
@media only screen and (min-width: 1280px) {
          .component--station-detail .account-favorite-manager ul li.station:nth-of-type(n+11) {
            display: none;
          }

          .component--station-detail .account-favorite-manager ul li.station:nth-of-type(-n+10) {
            display: block;
          }

          .component--station-detail .account-favorite-manager ul li.station:not(:nth-of-type(5n)) {
            margin-right: 1.25em;
          }

          .component--station-detail .account-favorite-manager ul li.station:nth-of-type(5n) {
            margin-right: 0;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--station-detail .account-favorite-manager ul li.station:nth-of-type(n+9) {
            display: none;
          }

          .component--station-detail .account-favorite-manager ul li.station:nth-of-type(-n+8) {
            display: block;
          }

          .component--station-detail .account-favorite-manager ul li.station:not(:nth-of-type(4n)) {
            margin-right: 1.25em;
          }

          .component--station-detail .account-favorite-manager ul li.station:nth-of-type(4n) {
            margin-right: 0;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--station-detail .account-favorite-manager ul li.station:nth-of-type(n) {
            display: none;
          }

          .component--station-detail .account-favorite-manager ul li.station.active:nth-of-type(n) {
            display: block;
          }

          .component--station-detail .account-favorite-manager ul li.station:not(:nth-of-type(3n)) {
            margin-right: 1.25em;
          }

          .component--station-detail .account-favorite-manager ul li.station:nth-of-type(3n) {
            margin-right: 0;
          }
  }
@media all and (max-width: 600px) {
          .component--station-detail .account-favorite-manager ul li.station:not(:nth-of-type(2n)) {
            margin-right: 1.25em;
          }

          .component--station-detail .account-favorite-manager ul li.station:nth-of-type(2n) {
            margin-right: 0;
          }
        }
.component--station-detail .container--favorites .account-favorite-manager ul li.station {
        display: block;
      }
@media only screen and (min-width: 1280px) {
          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent] .account-favorite-manager ul li.station:nth-of-type(n+6) {
            display: none;
          }

          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent] .account-favorite-manager ul li.station:nth-of-type(-n+5) {
            display: block;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent] .account-favorite-manager ul li.station:nth-of-type(n+5) {
            display: none;
          }

          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent] .account-favorite-manager ul li.station:nth-of-type(-n+4) {
            display: block;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent] .account-favorite-manager ul li.station:nth-of-type(n) {
            display: none;
          }

          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent] .account-favorite-manager ul li.station.active:nth-of-type(n) {
            display: block;
          }
  }
.account-favorite-manager ul li.station a {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        width: 100%;
      }
.account-favorite-manager ul li.station a span {
          text-align: center;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          width: 100%;
        }
.account-favorite-manager ul li.station a span.station__name {
            font-family: primary-extended-demi-regular, sans-serif;
            font-size: 13px;
            color: #090527;
            letter-spacing: inherit;
            line-height: 15px;
            margin-bottom: 0.15384615384615385em;
          }
.account-favorite-manager ul li.station a span.station__secondary-info {
            font-family: primary-normal-book-regular, sans-serif;
            font-size: 12px;
            color: #595959;
            letter-spacing: inherit;
            line-height: 18px;
          }
.account-favorite-manager ul li.stations-list__empty {
      margin-bottom: 3.125em;
    }
.account-favorite-manager ul .google-ad-manager--billboard,
    .account-favorite-manager ul .google-ad-manager--leaderboard,
    .account-favorite-manager ul .google-ad-manager--mobile,
    .account-favorite-manager ul .google-ad-manager--super-leaderboard {
      min-width: 100vw;
      left: calc((100vw - 100%) / -2);
      right: auto;
      margin-left: auto;
      margin-right: auto;
      align-self: center;
    }
.account-favorite-manager .loader-container {
    display: none;
  }
.account-favorite-manager .loader-container.active {
      display: flex;
      justify-content: center;
    }
.account-favorite-manager .loader-container svg {
      width: 2.5em;
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.account-profile--hide {
    display: none;
  }
.account-profile {

  margin-bottom: 1.25em;
}
.account-profile__title {
    margin-bottom: 1.3125em;
    display: flex;
    align-items: baseline;
  }
.account-profile__title .inline-svg--icon-brand-sonic-signature {
        height: 1.4375em;
        margin-right: 0.625em;
      }
.account-profile__title-text {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 20px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 24px;
    background: #ffffff;
  }
.account-profile__title.account-profile__title--multi-line {
    display: block;
  }
.account-profile__title.account-profile__title--multi-line:after {
      border-top: none;
    }
.account-profile__title.account-profile__title--multi-line .inline-svg {
      display: inline-flex;
    }
.account-profile__title.account-profile__title--multi-line .account-profile__title-text {
      background: transparent;
      display: inline;
    }
.account-profile__form {
    flex-direction: column;
    max-width: 700px;
  }
@media only screen and (max-width: 700px) {
.account-profile__form {
      max-width: 100%
  }
    }
.account-profile__form a {
      text-decoration: none;
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 12px;
      color: #363fb2;
      letter-spacing: inherit;
      line-height: 20px;
    }
.account-profile__form-title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 22px;
      margin-bottom: 1.1111111111111112em;
    }
.account-profile__form-title-editing {
        display: none;
      }
.account-profile__form-edit-btn {
      margin-left: 1.25em;
      cursor: pointer;
      display: inline-block;
    }
.account-profile__form-group {
    flex: 0 0 50%;
    padding: 0 0 1.875em 0;
    margin-right: 1.25em;
  }
.account-profile__form-group:last-of-type {
      padding-right: 0;
    }
.account-profile__form-group--birthday {
      display: flex;
      flex-wrap: wrap;
    }
.account-profile__form-group--birthday .account-profile__form-input-static-display-wrap {
        flex: 0 0 100%;
      }
.account-profile__form-group--birthday .account-profile__form-input-label {
        flex: 0 0 33.333%;
        padding-right: 1em;
        margin-bottom: 0.25em;
      }
.account-profile__form-group--birthday .account-profile__form-input-label:last-child {
          padding-right: 0;
        }
.account-profile__form-group--gender {
      flex: 0 0 100%;
    }
@media only screen and (min-width: 700px) {
.account-profile__form-group--gender {
        max-width: 700px
    }
      }
.account-profile__form-group--gender-option {
        font-size: 0.875em;
        display: inline-block;
      }
.account-profile__form-group--gender .account-profile__form-input-label {
        height: auto;
      }
.account-profile__form-group--submit {
      flex: 0 0 20%;
    }
.account-profile__form-group--cancel {
      flex: 0 0 10%;
      display: none;
      align-items: center;
      justify-content: center;
    }
.account-profile__form-container {
    display: flex;
  }
@media only screen and (max-width: 700px) {
.account-profile__form-container {
      flex-direction: column
  }
    }
.account-profile__form-input-label {
    position: relative;
    height: 3.125em;
    display: none;
  }
.account-profile__form-input-label:after {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 11px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 13px;
      position: absolute;
      content: attr(data-input-label);
      top: 0.6363636363636364em;
      left: 0.9090909090909091em;
      transition: top 75ms ease;
    }
.account-profile__form-input-label:focus-within:after {
        font-family: primary-extended-book-regular, sans-serif;
        font-size: 11px;
        color: #595959;
        letter-spacing: inherit;
        line-height: 13px;
        top: 0.6363636363636364em;
      }
.account-profile__form-input-label--empty:after {
        top: calc(50% - 0.6363636363636364em);
      }
.account-profile__form-input {
    font-family: primary-extended-book-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 17px;
    position: relative;
    background: #ffffff;
    border: 0.07142857142857142em solid #595959;
    width: 100%;
    height: 100%;
    padding: 0.5em 0.7142857142857143em 0 0.7142857142857143em;
    outline: none;
  }
.account-profile__form-input--submit {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #ffffff;
      letter-spacing: inherit;
      line-height: 17px;
      background: linear-gradient(90deg, #a6a6a6 0%, #595959 100%);
      border: none;
      outline: none;
      padding: 0 1em;
      text-transform: uppercase;
      cursor: not-allowed;
    }
.account-profile__form-input--submit[data-valid="true"] {
        background: linear-gradient(90deg, #3333c3 0%, #7a3bcb 100%);
        cursor: pointer;
      }
.account-profile__form-input:invalid {
      background: rgba(255, 0, 0, 0.2);
      border: 1px solid #ff0000;
    }
.account-profile__form-input-msg {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 11px;
    color: #ff0000;
    letter-spacing: inherit;
    line-height: 13px;
    display: none;
    position: absolute;
    background: #ffffff;
    border: 1px solid #ff0000;
    padding: 0.36363636363636365em;
    width: calc(100% + 0.9090909090909091em);
    left: -0.45454545454545453em;
    top: calc(100% + 0.2727272727272727em);
    text-align: center;
    box-shadow: 0 -0.09090909090909091em 0.5454545454545454em 0 #595959;
    z-index: 1;
  }
.account-profile__form-input-msg[data-valid="false"] {
      display: block;
    }
.account-profile__form-input-msg:before {
      content: '';
      position: absolute;
      top: -3.5454545454545454em;
      right: calc(10% - 0.36363636363636365em);
      background: url('/media/components/account-profile/msg-icon-error.svg') no-repeat;
      width: 2em;
      height: 2em;
      z-index: 1;
    }
.account-profile__form-input-msg:after {
      content: '';
      position: absolute;
      top: -0.8181818181818182em;
      right: 10%;
      background: url('/media/components/account-profile/msg-pointer.svg') no-repeat;
      width: 1.0909090909090908em;
      height: 0.9090909090909091em;
      z-index: 1;
    }
.account-profile__success-msg {
    width: 100%;
    height: 100%;
    background: #ffffff;
    border: 1px solid #fe5000;
    text-align: center;
    padding: 1.5em;
  }
.account-profile__success-msg-icon {
    margin-bottom: 0.25em;
  }
.account-profile__success-msg-icon .inline-svg--icon-ui-email {
        height: 1.625em;
      }
.account-profile__success-msg-title {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 22px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 30px;
    margin-bottom: 0.18181818181818182em;
  }
.account-profile__success-msg-text {
    font-family: primary-extended-light-regular, sans-serif;
    font-size: 16px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 25px;
  }
.account-profile__success-msg-icon {
    margin-bottom: 0.25em;
  }
.account-profile__success-msg-icon .inline-svg--icon-ui-email {
        height: 1.625em;
      }
.account-profile__form-input-static-display-wrap {
    display: block;
  }
.account-profile__form-input-static-display-label {
    font-family: primary-extended-book-regular, sans-serif;
    font-size: 11px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 13px;
    margin-bottom: 0.36363636363636365em;
  }
.account-profile__form-input-static-display-value {
    font-family: primary-extended-book-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 17px;
  }
.account-profile--editing .account-profile__form-title-editing {
        display: inline-block;
      }
.account-profile--editing .account-profile__form-edit-btn {
        display: none;
      }
.account-profile--editing .account-profile__form-input-static-display-wrap:not(.account-profile--editing .account-profile__form-input-static-display-wrap--no-display-toggle) {
        display: none;
      }
.account-profile--editing .account-profile__form-input-label {
        display: block;
      }
.account-profile--editing .account-profile__form-group--gender .account-profile__form-input-static-display-value, .account-profile--editing .account-profile__form-group--birthday .account-profile__form-input-static-display-value {
          display: none;
        }
.account-profile--editing .account-profile__form-group--cancel {
        display: flex;
      }
.account-profile--editing .account-profile__reset-password {
        display: none;
      }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||| Radium Fonts Styleguide |||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account {
  font-family: CircularStd-Medium, sans-serif;
  font-size: 16px;
  color: #000;
  letter-spacing: -.26;
  line-height: 20px;
  background: #F7F7F7;
}
.account a {
    color: #1F055E;
  }
.account a:hover,
    .account a:focus {
      color: #3C00B7;
    }
.account a.underline-link{
      text-decoration: underline;
    }
.account a.underline-link:link,
      .account a.underline-link:hover,
      .account a.underline-link:active,
      .account a.underline-link:visited {
        text-decoration: underline;
      }
.account h1 {
    font-family: CircularStd-Black, sans-serif;
    font-size: 22px;
    color: #1F055E;
    letter-spacing: -.55px;
    line-height: 28px;
    font-weight: 900;
    margin-bottom: 20px;
  }
.account h2 {
    font-family: CircularStd-Medium, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: -.23;
    line-height: 18px;
    margin-bottom: 10px;
  }
.account h3 {
    font-family: CircularStd-Black, sans-serif;
    font-size: 35px;
    color: #1F055E;
    letter-spacing: -.55px;
    line-height: 44px;
    margin-bottom: 20px;
  }
.account p {
    font-family: CircularStd-Medium, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: -.23;
    line-height: 18px;
    margin-bottom: 10px;
  }
.account .error {
    display: inline-block;
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 30px;
    border: 2px solid #F00;
    font-family: CircularStd-Medium, sans-serif;
    font-size: 14px;
    color: #F00;
    letter-spacing: -.23;
    line-height: 18px;
    text-align: center;
  }
.account .success {
    display: inline-block;
    width: 100%;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 30px;
    border: 2px solid #50ae54;
    font-family: CircularStd-Medium, sans-serif;
    font-size: 14px;
    color: #50ae54;
    letter-spacing: -.23;
    line-height: 18px;
  }
.account .image {
    padding-top: 30px;
    padding-bottom: 20px;
    display: block;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
.account .terms {
    display: inline-block;
    width: 100%;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
    border: 2px solid #1F055E;
    font-family: CircularStd-Black, sans-serif;
    font-size: 14px;
    color: #1F055E;
    letter-spacing: -.23;
    line-height: 18px;
    text-align: center;
  }
.account .password {
    font-family: CircularStd-Black, sans-serif;
    font-size: 12px;
    color: #1F055E;
    letter-spacing: -.3;
    line-height: 15px;
    float: right;
  }
.account .small {
    font-family: CircularStd-Black, sans-serif;
    font-size: 14px;
    color: #1F055E;
    letter-spacing: -.23;
    line-height: 18px;
  }
.account .light-bg {
    background-color: #F7F7F7;
  }
.account .loading {
    position: relative;
    display: block;
    padding: 12px 0 12px 0;
    color: #FFF;
    background: #1F055E;
    width: 100%;
    margin: 5px auto;
  }
.account .section {
    padding: 5px 0;
  }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account .input {
    font-family: CircularStd-Medium, sans-serif;
    font-size: 14px;
    color: #444;
    letter-spacing: -.23;
    line-height: 18px;
    border: none;
    height: 46px;
    outline: 0;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #E1E1E1;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03) inset;
    margin: 0 0 15px;
  }
@media only screen and (max-width: 480px) {
.account .input {
      font-size: 16px;
  }
  }
/* ||||||||||||||||||| FORM ||||||||||||||||||| */
.account .form-style-5 {
    min-width: 320px;
    width: 48%;
    background: #F7F7F7;
    margin: 10px auto;
    padding: 20px;
    border-radius: 8px;
    font-family: CircularStd-Medium, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: -.23;
    line-height: 18px;
  }
.account .form-style-5 fieldset {
      border: none;
    }
.account .form-style-5 input[type="text"],
    .account .form-style-5 input[type="datetime"],
    .account .form-style-5 input[type="email"],
    .account .form-style-5 input[type="number"],
    .account .form-style-5 input[type="search"],
    .account .form-style-5 input[type="password"],
    .account .form-style-5 input[type="url"],
    .account .form-style-5 textarea,
    .account .form-style-5 select {
      font-family: CircularStd-Medium, sans-serif;
      font-size: 14px;
      color: #444;
      letter-spacing: -.23;
      line-height: 18px;
      border: none;
      height: 46px;
      outline: 0;
      padding: 15px;
      width: 100%;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      background-color: #E1E1E1;
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03) inset;
      margin: 0 0 15px;
    }
@media only screen and (max-width: 480px) {
.account .form-style-5 input[type="text"],
    .account .form-style-5 input[type="datetime"],
    .account .form-style-5 input[type="email"],
    .account .form-style-5 input[type="number"],
    .account .form-style-5 input[type="search"],
    .account .form-style-5 input[type="password"],
    .account .form-style-5 input[type="url"],
    .account .form-style-5 textarea,
    .account .form-style-5 select {
      font-size: 16px;
    }
  }
.account .form-style-5 input[type="text"]:focus,
    .account .form-style-5 input[type="datetime"]:focus,
    .account .form-style-5 input[type="email"]:focus,
    .account .form-style-5 input[type="number"]:focus,
    .account .form-style-5 input[type="search"]:focus,
    .account .form-style-5 input[type="time"]:focus,
    .account .form-style-5 input[type="url"]:focus,
    .account .form-style-5 textarea:focus,
    .account .form-style-5 select:focus {
      background: #d8d8d8;
    }
.account .form-style-5 select {
      -webkit-appearance: menulist-button;
      height: 35px;
    }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account .form-style-5 .dob {
      opacity: 0;
      position: absolute;
    }
/* ||||||||||||| Mobile Datepicker |||||||||||| */
.account .form-style-5 input[type="submit"],
    .account .form-style-5 input[type="button"] {
      position: relative;
      display: block;
      padding: 19px 39px 18px 39px;
      border: 0;
      background: #1F055E;
      font-family: CircularStd-Medium, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.3;
      line-height: 23px;
      text-align: center;
      font-style: normal;
      width: 100%;
      margin: 10px auto;
      min-width: 220px;
    }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account .form-style-5 input[type="button2"] {
      position: relative;
      float: left;
      display: block;
      padding: 19px 39px 18px 39px;
      border: 0;
      font-family: CircularStd-Medium, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.3;
      line-height: 23px;
      background: #1F055E;
      text-align: center;
      font-style: normal;
      width: 49%;
      margin: 10px 4px 10px auto;
      min-width: 225px;
    }
.account .form-style-5 input[type="submit"]:hover,
    .account .form-style-5 input[type="button"]:hover,
    .account .form-style-5 input[type="button2"]:hover {
      background: #3C00B7;
    }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account a {
    text-decoration: none;
    color: #1F055E;
  }
.account a:visited {
      text-decoration: none;
      color: #1F055E;
    }
.account a:hover {
      color: #0056b3;
      text-decoration: underline;
    }
.account a:not([href]):not([tabindex]) {
      color: inherit;
      text-decoration: none;
    }
.account a:not([href]):not([tabindex]):focus,
      .account a:not([href]):not([tabindex]):hover {
        color: inherit;
        text-decoration: none;
      }
.account a:not([href]):not([tabindex]):focus {
        outline: 0;
      }
/* ||||||||||||| Mobile Datepicker |||||||||||| */
.account .form-loading {
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.03);
    display: flex;
    align-items: center;
    justify-content: center;
  }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account .facebook-button {
    cursor: pointer;
    opacity: 0.9;
    transition: opacity 50ms;
  }
.account .facebook-button:hover {
      opacity: 1;
    }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account .vdp-datepicker__calendar {
    position: static;
    width: auto;
  }
.account .vdp-datepicker__calendar .cell.selected {
        background-color: #1F055E !important;
        color: #F7F7F7;
      }
.account .vdp-datepicker__calendar .cell:hover {
        border-color: #1F055E !important;
      }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account .h1-login {
    line-height: 180%;
  }
/* ||||||||||||||| Radio Buttons |||||||||||||| */
.account .sign-in {
    position: relative;
  }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account .h1-signup {
    line-height: 180%;
  }
/* |||||||||||| Desktop Datepicker |||||||||||| */
.account .sign-up {
    position: relative;
  }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account .closeModal {
    position: absolute;
    width: 23px;
    height: 23px;
    border: 2px solid white;
    background-color: white;
    border-radius: 50%;
    cursor: pointer;
    right: 0;
  }
.account .closeModal::before, .account .closeModal::after {
      position: absolute;
      top: 8px;
      left: 3px;
      width: 13px;
      height: 3px;
      content: "";
      background-color: #1F055E;
    }
.account .closeModal::before {
      transform: rotate(-45deg);
    }
.account .closeModal::after {
      transform: rotate(45deg);
    }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.account label {
    display: inline-block;
    position: absolute;
    left: 0;
    font-size: 12px;
    line-height: 12px;
    opacity: .7;
    padding-left: 3px;
    padding-top: 2px;
  }
.account .radio-label {
    position: static;
    left: auto;
    font-size: 16px;
    opacity: 1;
    padding-left: 0;
    padding-top: 0;
  }
.account .floating-label {
    position: relative;
    margin-bottom: 10px;
    width: 100%;
  }
.account .floating-label label {
      height: 0;
      width: 0;
      overflow: hidden;
      position: absolute;
      left: 0;
      top: calc(50% - 5px);
      opacity: 0;
      transition: all .3s ease;
      font-size: 14px;
      padding-left: 15px;
    }
.account .floating-label input {
      display: flex;
    }
.account .floating-label input:not(:-ms-input-placeholder) + label {
        height: auto;
        width: auto;
        transform: translateY(-18px);
        opacity: .7;
        font-size: 12px;
        padding-left: 2px;
        position: absolute;
        top: 18px;
      }
.account .floating-label input:not(:placeholder-shown) + label {
        height: auto;
        width: auto;
        transform: translateY(-18px);
        opacity: .7;
        font-size: 12px;
        padding-left: 2px;
        position: absolute;
        top: 18px;
      }
.account .create-profile {
    position: relative;
  }
.account .disabled-ui {
    opacity: 0.5;
  }
.account .enabled-ui {
    opacity: 1.0;
  }
.account .radio-item {
    display: inline-block;
    position: relative;
    padding: 0 6px;
    margin: 10px 0 0;
  }
.account .radio-item input[type='radio'] {
      display: none;
    }
.account .radio-item input[type='radio']:checked + label:after {
        border-radius: 11px;
        width: 12px;
        height: 12px;
        position: absolute;
        top: 9px;
        left: 10px;
        content: " ";
        display: block;
        background: #1F055E;
      }
.account .radio-item label {
      color: #666;
      font-weight: normal;
    }
.account .radio-item label:before {
        content: " ";
        display: inline-block;
        position: relative;
        top: 5px;
        margin: 0 5px 0 0;
        width: 20px;
        height: 20px;
        border-radius: 11px;
        border: 2px solid #1F055E;
        background-color: transparent;
      }
.account .gender-box {
    padding-bottom: 15px;
    padding-left: 10px;
    background-color: #E1E1E1;
    margin-bottom: 15px;
  }
.account .update-password {
    position: relative;
  }


/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||||| Tags Fonts Styleguide |||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--ad-tags {
  clear: both;
  margin-bottom: 0.9375em;
}
.component--ad-tags .editor-description {
    margin-bottom: 0.625em;
  }
@media screen and (min-width:600px) {
  .component--ad-tags {
    margin-bottom: 0.625em;
    margin-top: 1em;
  }
}
.component--ad-tags .ad-tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.component--ad-tags .ad-tags .ad-tags__item {
    border: 0.14285714285714285em solid black;
    display: inline-block;
    margin: 0 0.7142857142857143em 0.7142857142857143em 0;
    padding: 0 0.42857142857142855em;

    font-family: CircularStd-Medium, sans-serif;

    font-size: 14px;

    color: #3C00B7;

    letter-spacing: -.23px;

    line-height: 22px;

    color: black;
  }

.alerts-manager > .alerts-manager__tabs {
        width: 900px;
    }

    .alerts-manager__add-alert {
        display: flex;
        margin: 0.3125em 1.875em;

        /*
          originally flex-grow was 1 and .station-select-input had a flex
            grow of 2, but something about the input options being different
            widths caused horizontal movement upon selection.
        */
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 30%;
    }

    .alerts-manager__station-select {
        display: flex;
        flex-grow: 1;

        /*
          the height of .ui-button
          https://github.com/JosephusPaye/Keen-UI/blob/v1.0.2/src/styles/variables.scss#L91
        */
        height: 2.25rem;

        margin: 0.3125em 1.875em;
    }

    .alerts-manager__toolbar {
        display: flex;
        justify-content: space-between;
        min-height: 4.375em;
    }

    .alerts-manager__save-alert {
        width: 100%;
    }

    .alerts-manager__error-message {
        margin: 0.9375em 0px 0px;
        color: red;
    }

    .alerts-manager__time-picker {
        display: flex;
        justify-content: space-between;
    }

    .alerts-manager__time-picker .ui-datepicker {
            flex-grow: 1;
            margin: 0.625em 0.625em 0.625em 0
        }

    .alerts-manager__time-picker .ui-textbox {
            flex-grow: 1;
            margin: 0.625em 0 0.625em 0.625em
        }

    .alerts-manager .alerts-manager__page-list-headers.page-list-headers__start, .alerts-manager .alerts-manager__page-list-headers.page-list-headers__end {
                flex: 1 1 14.0625em;
                align-items: center;
            }

    .alerts-manager .alerts-manager__page-list-headers.page-list-headers__message {
                flex: 1 1 25em;
                align-items: center;
            }

    .alerts-manager .alerts-manager__page-list-headers.page-list-headers__icons {
                flex: 1 1 3.125em;
                align-items: center;
            }

    .alerts-manager .alerts-manager__page-list-item__start, .alerts-manager .alerts-manager__page-list-item__end {
            flex: 1 1 14.0625em;
            padding: 0.3125em;
        }

    .alerts-manager .alerts-manager__page-list-item__message {
            flex: 1 1 25em;
            padding: 0.3125em;
        }

    .alerts-manager .alerts-manager__page-list-item__icons {
            flex: 1 1 3.125em;
            padding: 0.3125em
        }

    .alerts-manager .alerts-manager-page-list-item__link {
        font-size: 0.875em;
    }

    .alerts-manager .alerts-manager-page-list-item__link > a {
            font-style: italic;
            color: inherit;
            text-decoration: inherit;
        }

.page-list-item__dropdown {
    display: flex;
    flex-direction: column;
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.ap-news-manager > .ap-news-manager__tabs {
    width: 75vw;
    height: 100vh;
    overflow-y: auto;
  }
.ap-media-manual-import__list {
    height: 40vh;
    margin-top: 0.625em;
    margin-bottom: 1.25em;
    border: 0.125em solid grey;
    border-radius: 0.25em;
  }
.ap-media-manual-import__list-item:hover {
        background: #607D8B;
      }
.ap-media-manual-import__list-item--selected {
        background: #607D8B;
      }
.ap-media-manual-import__list-item--selected > .page-list-item-title, .ap-media-manual-import__list-item--selected .page-list-item-status {
          color: white;
          font-weight: bolder;
          font-style: italic;
        }
.ap-media-manual-import__mapping {
    display: flex;
    flex-direction: column;
  }
.ap-media-manual-import__mapping--options {
      display: flex;
      justify-content: space-between;
    }
.ap-media-manual-import__mapping--buttons {
      display: flex;
      justify-content: flex-end;
    }
.ap-media-manual-import__mapping--buttons > button {
        margin: 0 0.625em;
      }
.ap-media-manual-import__mapping--selectors {
      width: 30%;
    }
.ap-media-manual-import__entitlement {
    padding: 0 0 0.625em 1.25em;
    border: 0.125em solid gray;
    border-radius: 0.25em;
    position: relative;
    margin-bottom: 1.25em;
  }
.ap-media-manual-import__entitlement > .ui-checkbox-group__checkboxes {
      flex-wrap: wrap;
      padding-top: 0.625em;
    }
.ap-media-manual-import__entitlement--filter {
      margin-top: 0.625em;
    }
.ap-media-manual-import__entitlement--title {
      padding: 0 0.3125em;
      position: absolute;
      top: -0.625em;
      background: white;
    }
.ap-media-manual-import__entitlement--option {
      flex-basis: 33%;
      padding-top: 0.625em;
      margin-left: 0 !important;
    }
.ap-news-auto-ingest fieldset {
    border: 1px solid #d8d8d8;
    padding: 1em;
    margin-bottom: 1em;
  }
.ap-news-auto-ingest fieldset .flex-group {
      /* because filedset can't be flexed */
      display: flex;
    }
.ap-news-auto-ingest fieldset .flex-group > div {
        flex: 0 0 50%;
        padding: 0 1em 0 0;
      }
.ap-news-auto-ingest .entitlements-group .ui-checkbox-group__checkboxes {
      flex-wrap: wrap;
    }
.ap-news-auto-ingest .entitlements-group .ui-checkbox-group__checkboxes .ui-checkbox-group__checkbox {
        flex: 0 0 25%;
        margin-left: inherit;
      }
.ap-news-auto-ingest .add-mapping {
    display: flex;
    justify-content: flex-end;
  }
.ap-news-auto-ingest .add-subscription-btn {
    margin-bottom: 0.5em;
  }
.ap-news-auto-ingest .subscriptions {
    width: 100%;
  }
.ap-news-auto-ingest .subscriptions thead {
      background: #222222;
      color: #FFF;
      text-transform: uppercase;
    }
.ap-news-auto-ingest .subscriptions thead th {
        padding: 0.5em 1em;
      }
.ap-news-auto-ingest .subscriptions thead th.actions, .ap-news-auto-ingest .subscriptions thead th.slug {
          width: 5%;
        }
.ap-news-auto-ingest .subscriptions tbody tr {
        background: #FFF;
      }
.ap-news-auto-ingest .subscriptions tbody tr:nth-of-type(odd) {
          background: #F7F7F7;
        }
.ap-news-auto-ingest .subscriptions tbody tr td {
          padding: 0.5em 1em;
        }
.ap-news-auto-ingest .subscriptions .edit-subscription-btn {
      margin-right: 0.35em;
    }
.ap-news-auto-ingest .subscriptions .row-actions {
      display: flex;
      justify-content: center;
      align-items: center;
    }
/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.component--aptivada-widget {
  margin: 0.3125em 0 1.5625em 0;
}

.component--aptivada-widget .aptivada-widget {
    background: #fff url(https://cdn2.aptivada.com/images/iframeLoader.gif) no-repeat center;
    min-height: 300px;
  }

.component--aptivada-widget .aptivada-widget__preview { 
    min-height: 1.25em;
    margin-bottom: 1.25em;
    display: flex;
    flex-direction: column;
    line-height: 1.5625em;
    align-items: center;
    justify-content: center;
    background: #e3f2fd;
    padding: 1.25em;
    color: #1976d2;
  }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/* stylelint-disable */
/* Styles for article, gallery and contest pages */
/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/
form.publish-location-form > .station-note {
  margin-top: 8px;
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Article Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}
.alert > p + p {
    margin-top: 0.3125em;
  }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}
.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }
.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }
.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }
.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}
.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }
.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }
.lead--full-width {
  margin-bottom: 3em;
}
.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}
.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }
.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }
.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }
.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }
.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }
.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }
.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }
.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }
.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }
.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }
.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }
.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }
.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }
.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }
.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }
.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }
.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }
.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }
.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}
.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }
.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }
.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }
/** Vertical Images & Instagram Posts */
.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }
@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }
@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }
@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}
@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }
@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }
.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }
.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }
.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }
.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }
.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }
.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }
.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}
.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }
.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }
.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }
/* This file should only include article-specific styles.
   Any styling that is shared by other content page types should be included in the global content-page stylesheet. */
.article__header .header__opinion {
         background: whitesmoke;
         padding: 1em;
         margin-bottom: 1em;
         display: flex;
         justify-content: space-between;
         align-items: center;
      }
.article__header .header__opinion--form {
      flex-shrink: 0;
      width: 300px;
   }
.article__header .header__opinion--form h4 {
         margin-bottom: 1em;
      }
.article__header .header__opinion--input {
      margin-bottom: 0.625em;
   }
.article__header .header__opinion--disclaimer {
            width: 460px;
            line-height: 1.5625em;
         }
.article__sponsorship {
      background: whitesmoke;
      padding: 1em;
      margin-bottom: 1em;
      display: flex;
      justify-content: space-between;
      align-items: center;
   }
.article__sponsorship--form {
      flex-shrink: 0;
      width: 300px;
   }
.article__sponsorship--form h4 {
         margin-bottom: 1em;
      }
.article__sponsorship--input {
      margin-bottom: 0.625em;
   }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.audio-card__img-wrap {
    position: relative;
    width: 18.75em;
  }
@media only screen and (max-width: 1279px) {
.audio-card__img-wrap {
      width: 13.75em
  }
  }
@media only screen and (max-width: 480px) {
.audio-card__img-wrap {
      width: 13.125em
  }
  }
@media only screen and (max-width: 360px) {
.audio-card__img-wrap {
      width: 9.375em
  }
  }
.audio-card__img-wrap button.audio-card__img-play-btn {
        position: absolute;
        right: 0.625em;
        bottom: 0.6875em;
      }
.audio-card__img-wrap button.audio-card__button-favorite {
        position: absolute;
        left: 0.625em;
        top: 0.6875em;
      }
.audio-card__img-wrap img {
      width: 100%;
    }
.audio-card__img-small {
    position: relative;
    margin-bottom: 0.3125em;
    width: 100%;
    height: 100%;
    border: 0.0625em solid #dfdedd;
  }
@media only screen and (max-width: 480px) {
.audio-card__img-small {
      margin-bottom: 0.625em
  }
  }
.audio-card__img-small button.audio-card__img-play-btn {
        position: absolute;
        transform: scale(0.625) translate(0.3125em, 0.3125em);
        bottom: 0em;
        right: 0em;
      }
.audio-card__img-small button.audio-card__button-favorite {
        position: absolute;
        transform: scale(0.625) translate(0em, 0em);
        left: 0em;
        top: 0em;
      }
.audio-card__img-small img {
      display: block;
      width: 100%;
      height: 100%;
    }
.audio-card__img-very-small {
    position: relative;
    width: 5em;
    height: 5em;
    border: 0.0625em solid #dfdedd;
  }
.audio-card__img-very-small button.audio-card__img-play-btn {
        position: absolute;
        transform: scale(0.425) translate(0.9375em, 0.9375em);
        bottom: 0em;
        right: 0em;
      }
.audio-card__img-very-small button.audio-card__button-favorite {
        position: absolute;
        transform: scale(0.425) translate(-0.9375em, -0.9375em);
        left: 0em;
        top: 0em;
      }
.audio-card__img-very-small img {
      width: 100%;
    }
.audio-card__button-favorite {
  padding: 0;
  border: none;
  cursor: pointer;
  outline: none;
  font: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 3em;
  height: 3em;
  box-shadow: none;
  background: transparent;
}
.audio-card__button-favorite__active, .audio-card__button-favorite__inactive {
    display: none;
  }
.audio-card__button-favorite.show__favorite-active .audio-card__button-favorite__active {
      display: block;
    }
.audio-card__button-favorite.show__favorite-active .inline-svg {
      height: 3em;
      margin-top: 0.125em;
    }
.audio-card__button-favorite.show__favorite-inactive .audio-card__button-favorite__inactive {
      display: block;
    }
.audio-card__button-favorite.show__favorite-inactive .inline-svg {
      height: 3em;
      margin-top: 0.125em;
    }
.audio-card__button-favorite:hover {
    opacity: 0.7;
  }
.audio-card__button-favorite.show__favorite-updating {
    opacity: 0.5;
  }
.audio-card__button-favorite .inline-svg .inline-svg-group-icon {
    fill: #ffffff;
  }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.author-page-header {
    display: flex;
    flex-direction: row;
    position: relative;
    padding: 1.875em;
    background: #FFF;
    width: 72.5em;
    margin: auto;
}
@media only screen and (max-width: 1279px) {
.author-page-header {
        width: 62.5em
}
  }
@media only screen and (max-width: 1023px) {
.author-page-header {
        width: calc(100% - 3.75em);
        max-width: 45.5em
}
  }
@media only screen and (max-width: 480px) {
.author-page-header {
        width: calc(100% - 2.5em);
        padding: 0 1.25em
}
  }
.author-page-header__left-content {
        width: 50em;
        padding-right: 1.875em;
    }
@media only screen and (max-width: 1279px) {
.author-page-header__left-content {
            width: 40em
    }
  }
@media only screen and (max-width: 1023px) {
.author-page-header__left-content {
            width: 100%;
            padding-right: 0
    }
  }
.author-page-header__right-content {
        position: absolute;
        padding: 1.875em;
        top: 0;
        right: 0;
    }
@media only screen and (max-width: 1023px) {
.author-page-header__right-content {
            display: none
    }
  }
@media only screen and (max-width: 1023px) {
.author-page-header {
        flex-direction: column
}
  }
.author-page-header__author-info-container {
        display: flex;
        margin-bottom: 0.875em;
    }
@media only screen and (max-width: 480px) {
.author-page-header__author-info-container {
            flex-wrap: wrap
    }
  }
.author-page-header__img-container {
        flex: 0 0 33%;
    }
@media only screen and (max-width: 480px) {
.author-page-header__img-container {
            flex: 0 0 100%
    }
  }
.author-page-header__author-img {
        width: 100%;
        border: 0.0625em solid #d8d8d8;
    }
.author-page-header__text-container {
        display: flex;
        flex: auto;
        padding-left: 1.25em;
        flex-direction: column;
        justify-content: center;
    }
@media only screen and (max-width: 480px) {
.author-page-header__text-container {
            padding-left: 0em;
            padding-top: 1.25em
    }
  }
.author-page-header__dynamic-container {
        height: 6.875em;
        position: relative;
        margin: auto;
        max-width: 100%;
        width: 68.75em;
        display: inline-flex;
        flex-direction: row;
        align-items: center;
    }
.author-page-header__line {
        width: 100%;
        height: 0;
        border-bottom: 0.0625em solid var(--theme-primaryColor, #1F055E);
    }
.author-page-header__dynamic-name {
        font-family: CircularStd-Black, sans-serif;
        font-size: 35px;
        color: var(--theme-primaryColor, #1F055E);
        letter-spacing: -.55px;
        line-height: 44px;
        position: absolute;
        background: #FFF;
        padding: 0 0.42857142857142855em 0 0;
    }
.author-page-header__name {
        font-family: CircularStd-Black, sans-serif;
        font-size: 35px;
        color: #222222;
        letter-spacing: -.58px;
        line-height: 42px;
    }
.author-page-header__schedule {
        margin-bottom: 0.7em;
        font-family: CircularStd-Black, sans-serif;
        font-size: 20px;
        color: var(--theme-primaryColor, #1F055E);
        letter-spacing: -.33px;
        line-height: 22px;
    }
.author-page-header__social-container {
        display: block;
        font-family: CircularStd-Book, sans-serif;
        font-size: 14px;
        color: #000;
        letter-spacing: -.27px;
        line-height: 17px;
        /* This is a BEM combinator hack right now - adding to retro to discuss */
    }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
.author-page-header__social-container {
            display: none
    }
  }
/* Share component needs to have added functionality to accomodate this need - added car to sprint retro */
.author-page-header__social-container .component--share {
            flex-direction: row;
            align-items: center;
        }
.author-page-header__social-container--md-sm-screen {
        display: none;
    }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
.author-page-header__social-container--md-sm-screen {
            display: block;
            margin-bottom: 1.25em
    }
  }
.author-page-header__bio-text-container {
        padding-bottom: 2.375em;
    }
.author-page-header__bio-text {
        margin-bottom: 0.875em;
    }
.author-page-header__bio-text.paragraph > p {
            margin-bottom: 1.125em;
        }
.author-page-header__bio-text.paragraph :last-child {
            margin-bottom: 0;
        }
.author-page-header__links {
        display: flex;
    }
.author-page-header__links-author-name {
        font-family: CircularStd-Book, sans-serif;
        font-size: 14px;
        color: #000;
        letter-spacing: -.27px;
        line-height: 17px;
    }
.author-page-header__link {
        /* Set each item to constant 40x40px, including border */
        width: 2.5em;
        height: 2.5em;
        border: 0.0625em solid #d8d8d8;
        box-sizing: border-box;
        /* Center image, set size to 20x20px, and don't repeat it */
        background: center/1.25em 1.25em no-repeat;
    }
/* Move each item but first up 1px to create 1px border */
.author-page-header__link:not(:first-child) {
            margin-top: -0.0625em;
        }
/* Show the item's border on hover so it can be recolored properly */
.author-page-header__link:hover,
        .author-page-header__link:active {
            z-index: 1;
        }
.author-page-header__link--facebook {
            background-image: url("/media/components/author-page-header/facebook.svg");
            background-size: auto 1.375em;
        }
/* Increase FB image height to 22px */
.author-page-header__link--facebook:hover,
            .author-page-header__link--facebook:active {
                background-color: #3b5998;
                border-color: #3b5998;
                background-image: url("/media/components/author-page-header/facebook--hover.svg");
            }
.author-page-header__link--twitter {
            background-image: url("/media/components/author-page-header/twitter.svg");
            background-size: auto 1.0625em;
        }
/* Firefox scaling/bounding fix */
.author-page-header__link--twitter:hover,
            .author-page-header__link--twitter:active {
                background-color: #05aeee;
                border-color: #05aeee;
                background-image: url("/media/components/author-page-header/twitter--hover.svg");
            }
.author-page-header__link--instagram {
            background-image: url("/media/components/author-page-header/instagram.svg");
            background-size: auto 1.0625em;
        }
/* Firefox scaling/bounding fix */
.author-page-header__link--instagram:hover,
            .author-page-header__link--instagram:active {
                background-color: #E60F8B;
                border-color: #E60F8B;
                background-image: url("/media/components/author-page-header/instagram--hover.svg");
            }
.author-page-header__link--youtube {
            background-image: url("/media/components/author-page-header/youtube.svg");
            background-size: auto 1.0625em;
        }
/* Firefox scaling/bounding fix */
.author-page-header__link--youtube:hover,
            .author-page-header__link--youtube:active {
                background-color: #F00;
                border-color: #F00;
                background-image: url("/media/components/author-page-header/youtube--hover.svg");
            }
.author-page-header__link--email {
            background-image: url("/media/components/author-page-header/email.svg");
        }
.author-page-header__link--email:hover,
            .author-page-header__link--email:active {
                background-color: #1F055E;
                border-color: #1F055E;
                background-image: url("/media/components/author-page-header/email--hover.svg");
            }



/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/* stylelint-disable */
/* Styles for article, gallery and contest pages */
/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/
form.publish-location-form > .station-note {
  margin-top: 8px;
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Article Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}
.alert > p + p {
    margin-top: 0.3125em;
  }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}
.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }
.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }
.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }
.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}
.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }
.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }
.lead--full-width {
  margin-bottom: 3em;
}
.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}
.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }
.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }
.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }
.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }
.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }
.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }
.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }
.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }
.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }
.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }
.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }
.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }
.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }
.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }
.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }
.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }
.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }
.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }
.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}
.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }
.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }
.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }
/** Vertical Images & Instagram Posts */
.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }
@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }
@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }
@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}
@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }
@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }
.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }
.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }
.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }
.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }
.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }
.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }
.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}
.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }
.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }
.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }
.component--author-page {
  margin-top: -1.875em;
}
/* to offset margin top of layout__content */
.component--author-page .author-page__author {
    height: 6.875em;
    position: relative;
    margin: auto;
    max-width: 100%;
    width: 68.75em;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
  }
@media only screen and (max-width: 1279px) {
.component--author-page .author-page__author {
      width: 58.75em
  }
  }
@media only screen and (max-width: 1023px) {
.component--author-page .author-page__author {
      width: 45.5em
  }
  }
@media only screen and (max-width: 788px) {
.component--author-page .author-page__author {
      width: 100%;
      padding: 0 1.25em
  }
    }
.component--author-page .author-page__author .author__line {
      width: 100%;
      height: 0;
      border-bottom: 0.0625em solid #1F055E;
    }
.component--author-page .author-page__author h1 {
      font-family: CircularStd-Black, sans-serif;
      font-size: 35px;
      color: var(--theme-primaryColor, #1F055E);
      letter-spacing: -.55px;
      line-height: 44px;
      text-transform: capitalize;
      position: absolute;
      background: #FFF;
      padding: 0 0.42857142857142855em 0 0;
    }

/* stylelint-disable */
.component--blockquote {
  /* to be done later */
}

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-bottom: 1.25em;
}
.component--breadcrumbs .breadcrumbs--container {
    display: flex;
    align-items: baseline;
    height: 1em;
  }
.component--breadcrumbs .breadcrumbs--container:nth-child(3n + 1) .breadcrumbs__signature  {
    height: calc(75% - 0.125em);
  }
.component--breadcrumbs .breadcrumbs--container:nth-child(3n + 2) .breadcrumbs__signature {
    height: calc(38% - 0.125em);
  }
.component--breadcrumbs .breadcrumbs--container.hidden {
      display: none;
    }
.component--breadcrumbs .breadcrumbs--container:last-of-type .breadcrumbs__signature:last-of-type {
      display: none;
    }
.component--breadcrumbs .breadcrumbs__link {
    font-family: primary-extended-book-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 17px;
    display: flex;
    text-transform: uppercase;
    text-decoration: none;
  }
.component--breadcrumbs .breadcrumbs__link--home {
      height: 0.7142857142857143em;
      line-height: 1em;
    }
.component--breadcrumbs .breadcrumbs__link--home:before {
        display: none;
      }
.component--breadcrumbs .breadcrumbs__link--home .inline-svg--icon-brand-audacy {
          height: 0.7142857142857143em;
        }
.component--breadcrumbs .breadcrumbs__link .link--home__label {
      display: none;
    }
.component--breadcrumbs .breadcrumbs__signature {
    height: calc(100% - 0.125em);
    background: #fe5000;
    margin: 0 0.4375em 0 0.5em;
    width: 0.125em;
    margin-bottom: 0.125em;
  }
.component--breadcrumbs.breadcrumbs--station .breadcrumbs__signature {
      background: var(--theme-primaryColor, #fe5000);
    }
@media only screen and (max-width: 480px) {
.component--breadcrumbs {
    margin: 1.25em 0 0.625em
}
  }

.kiln-field .brightcove-search .ui-textbox {
        margin-bottom: 1em;
      }
      .kiln-field .brightcove-search__date-range {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
      }
      .kiln-field .brightcove-search__date-range .ui-datepicker {
          width: 100%;
        }
      .kiln-field .brightcove-search__search-results {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 1.25em;
      }
      .kiln-field .brightcove-search__search-results ul {
          width: 100%;
        }
      .kiln-field .brightcove-search__search-results .search-results__item {
          display: flex;
          flex-direction: row;
          padding: 0.25em;
          cursor: pointer;
          justify-content: space-between;
        }
      .kiln-field .brightcove-search__search-results .search-results__item:hover {
            background-color: lightgrey;
          }
      .kiln-field .brightcove-search__search-results .search-results__header {
          display: flex;
          flex-direction: row;
          margin: 0.25em;
          cursor: pointer;
          justify-content: space-between;
          font-weight: bold;
          border-bottom: 1px solid black;
        }
    .kiln-field .brightcove-video-preview {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
    }
    .kiln-field .brightcove-video-preview .video-preview__image {
        display: flex;
        height: 50%;
        width: 50%;
      }
    .kiln-field .brightcove-video-preview .video-preview__info {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 2em 0.75em;
        font-size: 1.125em;
        text-align: center;
        justify-content: space-around;
      }
    .kiln-field .brightcove-video-preview .video-preview__id {
          color: grey;
      }

.kiln-field .brightcove-upload .button-container, .kiln-field .brightcove-update .button-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-bottom: 1em;
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--brightcove {
  margin-bottom: 1.25em;
}
.component--brightcove .player__video video {
      width: 100%;
      height: auto;
    }
.component--brightcove .player__video-close-btn {
    display: none;
  }
.gallery__body .component--brightcove .video__preview,
  .article__body .component--brightcove .video__preview {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e3f2fd;
    padding: 0.625em;
  }
.gallery__body .component--brightcove .video__preview div, .article__body .component--brightcove .video__preview div {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      text-align: end;
    }
.gallery__body .component--brightcove .video__preview div span, .article__body .component--brightcove .video__preview div span {
        color: #1976d2;
      }
.gallery__body .component--brightcove .video__preview div span:first-of-type, .article__body .component--brightcove .video__preview div span:first-of-type {
          margin-bottom: 1em;
        }
.gallery__body .component--brightcove .video__preview img, .article__body .component--brightcove .video__preview img {
      margin-left: 1.25em;
      height: 9.375em;
      width: auto;
    }
.component--brightcove .rdc-overlay {
    background-color: #1F055E;
    border: 0.0625em solid #FFF;
    box-shadow: 0 0 0.1875em 0 rgba(0, 0, 0, 0.5);
    bottom: 2.625em;
    left: 0.625em;
    top: auto;
    width: auto;
    display: flex;
    align-items: center;
    transition: left 150ms ease-out;
    font-family: CircularStd-Black, sans-serif;
    font-size: 16px;
    color: #FFF;
    letter-spacing: inherit;
    line-height: 19px;
  }
.component--brightcove .rdc-overlay__close {
      display: block;
      background: url('/media/components/brightcove/close-btn.svg') no-repeat;
      width: 0em;
      height: 1em;
      opacity: 0;
      cursor: pointer;
      transition: 75ms ease;
    }
.component--brightcove .rdc-overlay__link {
      text-decoration: none;
      display: flex;
      align-items: center;
    }
.component--brightcove .rdc-overlay__link:hover {
        text-decoration: underline;
      }
.component--brightcove .rdc-overlay__text {
      display: flex;
      align-items: center;
    }
.component--brightcove .rdc-overlay__logo {
      background: url('/media/components/brightcove/rdc-overlay-logo.svg') no-repeat;
      background-size: contain;
      width: 1.3125em;
      height: 1.375em;
      margin-right: 0.625em;
    }
.component--brightcove .rdc-overlay__caret {
      background: url('/media/components/brightcove/caret-right.svg') no-repeat center center;
      width: 0.75em;
      height: 0.75em;
      margin-left: 0.25em;
      display: inline-block;
    }
.component--brightcove .rdc-overlay:hover .rdc-overlay__close {
        width: 1em;
        margin-left: 0.875em;
        opacity: 1;
      }
.component--brightcove .rdc-overlay.vjs-hidden {
      left: -100%;
      transition: left 100ms ease-in;
      /* needed to override BC important */
      display: block !important;
    }
.component--brightcove .rdc-overlay.vjs-hidden .rdc-overlay__close {
        display: none;
      }
.player__video--hidden-title .vjs-dock-text {
    display: none;
  }
@media screen and (min-width:1023px) {
  .component--brightcove {
    min-width: 0.0625em;
        min-height: 0.0625em;
  }

    .component--brightcove .player__video.player__video--out-of-view{
      width: 27.8125em;
      height: 16.25em;
      position: fixed;
      left: 0.625em;
      bottom: 0.625em;
      background-color: #fafafa;
      border: 0.0625em solid #e1e1e1;
      padding: 0.625em;
      z-index: 1001;
    }

      .component--brightcove .player__video.player__video--out-of-view.web-player-exists{
        bottom: 4.875em;
      }

      .component--brightcove .player__video.player__video--out-of-view .player__video-close-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        position: absolute;
        width: 2.5em;
        height: 2.5em;
        right: -0.0625em;
        top: -2.5em;
        background: #FFF;
        border: 1px solid #E1E1E1;
      }
        .component--brightcove .player__video.player__video--out-of-view .player__video-close-btn svg {
          flex: 0 0 1.25em;
        }
}

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.kiln-field .bulk-image-upload {
        display: flex;
        flex-direction: column;
    }

.kiln-field .bulk-image-upload__status-message {
            margin: 0.625em;
            text-align: center;
        }

.kiln-field .bulk-image-upload .bulk-image-upload__fileupload {
            margin-bottom: 0.625em;
        }

.kiln-field .bulk-image-upload .bulk-image-upload__file {
            height: 2.5em;
            margin: 0.3125em 0;
            padding: 0.3125em;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
        }

.kiln-field .bulk-image-upload .bulk-image-upload__file.error {
                background-color: #DB1111;
            }

.kiln-field .bulk-image-upload .bulk-image-upload__file.selected {
                background-color: #d8d8d8;
            }

.kiln-field .bulk-image-upload .bulk-image-upload__file.uploaded {
                background-color: #50ae54;
            }

.kiln-field .bulk-image-upload .bulk-image-upload__upload {
            margin-top: 0.625em;
        }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.button-web-player {
  padding: 0;
  border: none;
  cursor: pointer;
  outline: none;
  font: inherit;
  background: linear-gradient(0deg, #fe5000 0%, #fe7333 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 3em;
  height: 3em;
  box-shadow: 0 0.125em 0.25em 0 rgba(0, 0, 0, 0.25);
}
.button-web-player__play, .button-web-player__pause, .button-web-player__stop {
    display: none;
  }
.button-web-player.show__play .button-web-player__play {
      display: block;
    }
.button-web-player.show__play .inline-svg {
      height: 1.6875em;
      margin-top: 0.25em;
      margin-left: 0.375em;
    }
.button-web-player.show__pause .button-web-player__pause {
      display: block;
    }
.button-web-player.show__pause .inline-svg {
      height: 1.5em;
      margin-top: 0.125em;
    }
.button-web-player.show__stop .button-web-player__stop {
      display: block;
    }
.button-web-player.show__stop .inline-svg {
      height: 1.5em;
    }
.button-web-player:hover {
    opacity: 0.7;
  }
.button-web-player .inline-svg .inline-svg-group-icon {
    fill: #ffffff;
  }
/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--card.card {
  font-family: primary-extended-medium-regular, sans-serif;
  font-size: 14px;
  color: #090527;
  letter-spacing: inherit;
  line-height: 17px;
  display: block;
  text-decoration: none;
  padding: 0.7142857142857143em 0;
  border-bottom: 1px solid #a6a6a6;
}
.component--card.card--first {
    padding-top: 0;
  }
.component--card.card--last {
    padding-bottom: 0;
    border-bottom: none;
  }
@media only screen and (max-width: 1023px) {
.component--card.card {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 20px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 26px;
    padding: 0.6em 0
}
    .component--card.card--first {
      padding-top: 0;
    }
    .component--card.card--last {
      padding-bottom: 0;
    }
  }
@media only screen and (max-width: 480px) {
.component--card.card {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 16px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 20px;
    padding: 0.75em 0
}
    .component--card.card--first {
      padding-top: 0;
    }
    .component--card.card--last {
      padding-bottom: 0;
    }
  }

.circulation {
  margin: 20px auto;
  padding: 5px 10px;
  background: #f4f4f4;
}
.edit-form-section+.edit-form-section {
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #e8e8e8;
}
.edit-form-title {
  font-family: Helvetica, sans-serif;
  font-size: 1.5em;
  margin-bottom: 15px;
}
.edit-form-subtitle {
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.25em;
  margin-bottom: 15px;
}
.edit-form-item-title {
  font-family: Helvetica, sans-serif;
  font-size: 1em;
  color: #4d4d4d;
  margin: 0 0 5px 0;
}
.edit-form-item-title.edit-form-required:after {
    color: blue;
    content: '*required';
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: 0 0 0 10px;
    text-transform: lowercase;
  }
.edit-form-item-data {
  font-family: Helvetica, sans-serif;
  font-weight: normal;
}
.edit-form-items>*+* {
  margin-top: 20px;
}
.edit-form-feedimg {
  height: auto;
  width: 200px;
}
.edit-form-empty-feedimg {
  background-color: #d8d8d8;
  border: 1px solid #999;
  height: 150px;
  width: 200px;
}

.content-import {
    display: flex;
    flex-direction: column;
    min-width: 37.5em;
}

    .content-import__station-select {
      margin: 2em 1em 0;
    }

    .content-import__input {
        display: flex;
        flex-direction: row;
        margin: 1em;
        align-items: center;
    }

    .content-import__input-textbox {
            flex-grow: 1;
        }

    .content-import__error {
        color: red;
        align-self: center
    }

    .content-import .ui-progress-circular {
        align-self: center;
    }

.kiln-field .content-search .ui-textbox {
      margin-bottom: 1em;
    }
    .kiln-field .content-search__search-results {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    .kiln-field .content-search__search-results ul {
        width: 100%;
      }
  .kiln-field .search-results__item {
      display: flex;
      flex-direction: row;
      padding: 0.25em;
      cursor: pointer;
      justify-content: space-between;
    }
  .kiln-field .search-results__item:hover {
        background-color: lightgrey;
      }
  .kiln-field .search-results__headline {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-right: 0.25em;
    }
  .kiln-field .search-results__date {
      white-space: nowrap;
    }
  .kiln-field .search-results__header {
      display: flex;
      flex-direction: row;
      margin: 0.25em;
      cursor: pointer;
      justify-content: space-between;
      font-weight: bold;
      border-bottom: 1px solid black;
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.content-subscriptions {
  min-width: calc(100vw - 200px);
  padding: 1em;
  overflow-y: auto;
}
.content-subscriptions .add-subscription-btn {
    margin-bottom: 0.5em;
  }
.content-subscriptions .subscriptions {
    width: 100%;
  }
.content-subscriptions .subscriptions thead {
      background: #222222;
      color: #FFF;
      text-transform: uppercase;
    }
.content-subscriptions .subscriptions thead th {
        padding: 0.5em 1em;
      }
.content-subscriptions .subscriptions thead th.filter, .content-subscriptions .subscriptions thead th.description {
          width: 35%;
          text-align: left;
        }
.content-subscriptions .subscriptions thead th.actions, .content-subscriptions .subscriptions thead th.slug {
          width: 5%;
        }
.content-subscriptions .subscriptions tbody tr {
      background: #FFF;
    }
.content-subscriptions .subscriptions tbody tr:nth-of-type(odd) {
        background: #F7F7F7;
      }
.content-subscriptions .subscriptions tbody tr td {
        padding: 0.5em 1em;
      }
.content-subscriptions .subscriptions .filterList {
      margin: 0;
      padding: 0;
      list-style: none;
    }
.content-subscriptions .subscriptions .filterList-item-key {
      font-weight: bold;
    }
.content-subscriptions .subscriptions .filterList-item-value {
      padding-left: 0.5em;
      color: #666;
      font-weight: 300;
    }
.content-subscriptions .subscriptions .edit-subscription-btn {
      margin-right: 0.35em;
    }
.content-subscriptions .subscriptions .row-actions {
      display: flex;
      justify-content: center;
      align-items: center;
    }
.content-subscriptions .from-station-slug {
    background: rgba(96, 125, 139, .125);
    padding: 1em;
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.contest-rules-page__header {
  margin-bottom: 1em;
}
.contest-rules-page__legal {
  font-size: 1em;
  margin-bottom: 1.6666666666666667em;
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Rules Component Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.contest-rules__link {
    text-decoration: none;
    color: inherit;
    background: linear-gradient(to bottom, transparent 0, transparent 88.8%, rgb(254, 80, 0) 88.8%, rgb(254, 80, 0) 100%);
  }
.contest-rules__link:hover {
    background: linear-gradient(to bottom, rgb(255, 185, 153) 0, rgb(255, 185, 153) 100%);
  }
.contest-rules__link:hover .contest-rules__contest-headline {
      text-decoration: underline;
    }
.contest-rules__link--station {
      background: linear-gradient(to bottom, transparent 0, transparent 88.8%, var(--theme-primaryColor, rgb(254, 80, 0)) 88.8%, var(--theme-primaryColor, rgb(254, 80, 0)) 100%);
    }
.contest-rules__link--station:hover {
    background: linear-gradient(to bottom, rgba(var(--theme-primaryColorRGB, rgb(254, 80, 0)), 0.5) 0, rgba(var(--theme-primaryColorRGB, rgb(254, 80, 0)), 0.5) 100%);
  }
.contest-rules {

  transition: 125ms ease;
}
.contest-rules__rules-body-with-title p:nth-child(1):before {
      content: "Contest Rules: ";
      font-family: ProximaNova-Bold, sans-serif;
      font-size: inherit;
      color: inherit;
      letter-spacing: inherit;
      line-height: inherit;
    }
.contest-rules__contest-headline {
    font-family: CircularStd-Black, sans-serif;
    font-size: 22px;
    color: #000;
    letter-spacing: -0.55px;
    line-height: 28px;
    display: block;
    margin-bottom: 0.45454545454545453em;
  }
@media only screen and (max-width: 1279px) {
.contest-rules__contest-headline {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #000;
      letter-spacing: -0.45px;
      line-height: 24px;
      margin-bottom: 0.5555555555555556em
  }
  }
@media only screen and (max-width: 480px) {
.contest-rules__contest-headline {
      font-family: CircularStd-Black, sans-serif;
      font-size: 22px;
      color: #000;
      letter-spacing: -0.55px;
      line-height: 28px;
      margin-bottom: 0.45454545454545453em
  }
  }
.contest-rules--presentation-view {
    display: flex;
    margin-bottom: 2rem;
  }
@media only screen and (max-width: 480px) {
.contest-rules--presentation-view {
      flex-wrap: wrap
  }
  }
.contest-rules--presentation-view .contest-rules__contest-headline {
      margin-bottom: 1rem;
    }
.contest-rules__image-container {
    flex: 0 0 23.75em;
  }
@media only screen and (max-width: 1279px) {
.contest-rules__image-container {
      flex: 0 0 18.75em
  }
  }
@media only screen and (max-width: 1023px) {
.contest-rules__image-container {
      flex: 0 0 12.625em
  }
  }
@media only screen and (max-width: 480px) {
.contest-rules__image-container {
      flex: 0 0 100%;
      margin-bottom: 0.9375em
  }
  }
.contest-rules__image {
    width: 100%;
  }
.contest-rules__description-container {
    margin-left: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
@media only screen and (max-width: 480px) {
.contest-rules__description-container {
      margin-left: 0;
      flex: 0 0 100%
  }
  }
.editing .selected.contest-rules {
  padding: 1.125em;
  border: 1px dashed #CCC;
}

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/* stylelint-disable */
/* Styles for article, gallery and contest pages */
/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/
form.publish-location-form > .station-note {
  margin-top: 8px;
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Article Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}
.alert > p + p {
    margin-top: 0.3125em;
  }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}
.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }
.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }
.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }
.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}
.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }
.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }
.lead--full-width {
  margin-bottom: 3em;
}
.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}
.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }
.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }
.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }
.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }
.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }
.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }
.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }
.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }
.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }
.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }
.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }
.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }
.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }
.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }
.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }
.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }
.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }
.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }
.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}
.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }
.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }
.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }
/** Vertical Images & Instagram Posts */
.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }
@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }
@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }
@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}
@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }
@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }
.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }
.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }
.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }
.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }
.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }
.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }
.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}
.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }
.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }
.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Contest Component Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* This file should only include contest-specific styles.
   Any styling that is shared by other content page types should be included in the global content-page stylesheet. */
.component--contest .contest__header .lead {
      margin-bottom: 2.125em;
    }
.component--contest .contest__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 35px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 52px;
      margin-bottom: 0.2222222222222222em;
    }
@media only screen and (max-width: 1023px) {
.component--contest .contest__header .header__primary {
        font-family: CircularStd-Black, sans-serif;
        font-size: 35px;
        color: #000;
        letter-spacing: -0.58px;
        line-height: 42px
    }
  }
.component--contest .contest__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 22px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 30px;
      display: inline-block;
      margin-bottom: 1.8181818181818181em;
    }
@media only screen and (max-width: 1279px) {
.component--contest .contest__header .header__secondary {
        margin-bottom: 0.9090909090909091em
    }
  }
@media only screen and (max-width: 1023px) {
.component--contest .contest__header .header__secondary {
        font-family: primary-normal-book-regular, sans-serif;
        font-size: 18px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 24px;
        margin-bottom: 0.7222222222222222em
    }
  }
@media only screen and (max-width: 480px) {
.component--contest .contest__header .header__secondary {
        margin-bottom: 1.6666666666666667em
    }
  }
@media only screen and (max-width: 360px) {
.component--contest .contest__header .header__secondary {
        margin-bottom: 1.1111111111111112em
    }
  }
.component--contest .contest__body {
    display: flex;
    flex-direction: row;
  }
@media only screen and (max-width: 1279px) {
.component--contest .contest__body {
      flex-direction: column
  }
  }
.component--contest .contest__body .body__info {
      width: auto;
      margin-right: 2.5em;
    }
@media only screen and (max-width: 1279px) {
.component--contest .contest__body .body__info {
        margin-right: 0;
        margin-bottom: 2.0625em;
        align-self: flex-end
    }
        .component--contest .contest__body .body__info .component--share {
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 1023px) {
.component--contest .contest__body .body__info {
        margin-bottom: 1.4375em
    }
  }
@media only screen and (max-width: 480px) {
.component--contest .contest__body .body__info {
        margin-bottom: 1.25em
    }
  }
@media only screen and (max-width: 360px) {
.component--contest .contest__body .body__info {
        align-self: flex-start;
        margin-bottom: 0.9375em
    }
  }
.component--contest .contest__body .body__content {
      width: calc(100% - 5em);
      display: flex;
      flex-direction: column;
    }
@media only screen and (max-width: 1279px) {
.component--contest .contest__body .body__content {
        width: 100%
    }
  }
.component--contest .contest__body .body__content .component--html-embed .iframe-container__padded-container {
        padding-top: 0;
        margin-bottom: 2.5em;
      }
.component--contest .contest__body .body__content .component--html-embed .iframe-container__padded-container iframe {
          position: relative;
        }
.component--contest .contest__body .body__content .body__contest-dates h3 {
          display: block;
          font-family: CircularStd-Medium, sans-serif;
          font-size: 16px;
          color: #000;
          letter-spacing: -0.26px;
          line-height: 19px;
          margin-bottom: 0.625em;
          text-transform: uppercase;
          color: var(--theme-primaryColor, #3C00B7);
        }
.component--contest .contest__body .body__content .body__contest-dates {
        font-family: CircularStd-Black, sans-serif;
        font-size: 22px;
        color: #000;
        letter-spacing: -0.55px;
        line-height: 26px;
        margin-bottom: 1.3636363636363635em;
}
@media only screen and (max-width: 480px) {
.component--contest .contest__body .body__content .body__contest-dates {
          font-family: CircularStd-Black, sans-serif;
          font-size: 18px;
          color: #000;
          letter-spacing: -0.45px;
          line-height: 22px
      }
  }

.kiln-field .dailymotion-search .ui-textbox {
        margin-bottom: 1em;
      }
      .kiln-field .dailymotion-search__date-range {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
      }
      .kiln-field .dailymotion-search__date-range .ui-datepicker {
          width: 100%;
        }
      .kiln-field .dailymotion-search__search-results {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 1.25em;
      }
      .kiln-field .dailymotion-search__search-results ul {
          width: 100%;
        }
      .kiln-field .dailymotion-search__search-results .search-results__item {
          display: flex;
          flex-direction: row;
          padding: 0.25em;
          cursor: pointer;
          justify-content: space-between;
        }
      .kiln-field .dailymotion-search__search-results .search-results__item:hover {
            background-color: lightgrey;
          }
      .kiln-field .dailymotion-search__search-results .search-results__header {
          display: flex;
          flex-direction: row;
          margin: 0.25em;
          cursor: pointer;
          justify-content: space-between;
          font-weight: bold;
          border-bottom: 1px solid black;
        }
    .kiln-field .dailymotion-video-preview {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
    }
    .kiln-field .dailymotion-video-preview .video-preview__image {
        display: flex;
        height: 50%;
        width: 50%;
      }
    .kiln-field .dailymotion-video-preview .video-preview__info {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 2em 0.75em;
        font-size: 1.125em;
        text-align: center;
        justify-content: space-around;
      }
    .kiln-field .dailymotion-video-preview .video-preview__id {
          color: grey;
      }

.kiln-field .dailymotion-upload .button-container, .kiln-field .dailymotion-update .button-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-bottom: 1em;
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--dailymotion {
  margin-bottom: 1.25em;
}
.component--dailymotion #dailymotion-pip-large-viewport
  {/* PiP is positioned in the top left corner with a left margin of 20 pixels and a top margin of 0 pixel */

    --position-left: 1.25em; /* can be any CSS unit: like px, em, rem, etc */

    --position-bottom: 2.5em; /* can be any CSS unit: like px, em, rem, etc */
  }
.component--dailymotion .player__video video {
      width: 100%;
      height: auto;
    }
.component--dailymotion .player__video-close-btn {
    display: none;
  }
.gallery__body .component--dailymotion .video__preview,
  .article__body .component--dailymotion .video__preview {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e3f2fd;
    padding: 0.625em;
  }
.gallery__body .component--dailymotion .video__preview div, .article__body .component--dailymotion .video__preview div {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      text-align: end;
    }
.gallery__body .component--dailymotion .video__preview div span, .article__body .component--dailymotion .video__preview div span {
        color: #1976d2;
      }
.gallery__body .component--dailymotion .video__preview div span:first-of-type, .article__body .component--dailymotion .video__preview div span:first-of-type {
          margin-bottom: 1em;
        }
.gallery__body .component--dailymotion .video__preview img, .article__body .component--dailymotion .video__preview img {
      margin-left: 1.25em;
      height: 9.375em;
      width: auto;
    }
.component--dailymotion .rdc-overlay {
    background-color: #1F055E;
    border: 0.0625em solid #FFF;
    box-shadow: 0 0 0.1875em 0 rgba(0, 0, 0, 0.5);
    bottom: 2.625em;
    left: 0.625em;
    top: auto;
    width: auto;
    display: flex;
    align-items: center;
    transition: left 150ms ease-out;
    font-family: CircularStd-Black, sans-serif;
    font-size: 16px;
    color: #FFF;
    letter-spacing: inherit;
    line-height: 19px;
  }
.component--dailymotion .rdc-overlay__close {
      display: block;
      background: url('/media/components/dailymotion/close-btn.svg') no-repeat;
      width: 0em;
      height: 1em;
      opacity: 0;
      cursor: pointer;
      transition: 75ms ease;
    }
.component--dailymotion .rdc-overlay__link {
      text-decoration: none;
      display: flex;
      align-items: center;
    }
.component--dailymotion .rdc-overlay__link:hover {
        text-decoration: underline;
      }
.component--dailymotion .rdc-overlay__text {
      display: flex;
      align-items: center;
    }
.component--dailymotion .rdc-overlay__logo {
      background: url('/media/components/dailymotion/rdc-overlay-logo.svg') no-repeat;
      background-size: contain;
      width: 1.3125em;
      height: 1.375em;
      margin-right: 0.625em;
    }
.component--dailymotion .rdc-overlay__caret {
      background: url('/media/components/dailymotion/caret-right.svg') no-repeat center center;
      width: 0.75em;
      height: 0.75em;
      margin-left: 0.25em;
      display: inline-block;
    }
.component--dailymotion .rdc-overlay:hover .rdc-overlay__close {
        width: 1em;
        margin-left: 0.875em;
        opacity: 1;
      }
.component--dailymotion .rdc-overlay.vjs-hidden {
      left: -100%;
      transition: left 100ms ease-in;
      /* needed to override BC important */
      display: block !important;
    }
.component--dailymotion .rdc-overlay.vjs-hidden .rdc-overlay__close {
        display: none;
      }
.player__video--hidden-title .vjs-dock-text {
    display: none;
  }
@media screen and (min-width:1023px) {
  .component--dailymotion {
    min-width: 0.0625em;
        min-height: 0.0625em;
  }

    .component--dailymotion .player__video.player__video--out-of-view{
      width: 27.8125em;
      height: 16.25em;
      position: fixed;
      left: 0.625em;
      bottom: 0.625em;
      background-color: #fafafa;
      border: 0.0625em solid #e1e1e1;
      padding: 0.625em;
      z-index: 1001;
    }

      .component--dailymotion .player__video.player__video--out-of-view.web-player-exists{
        bottom: 4.875em;
      }

      .component--dailymotion .player__video.player__video--out-of-view .player__video-close-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        position: absolute;
        width: 2.5em;
        height: 2.5em;
        right: -0.0625em;
        top: -2.5em;
        background: #FFF;
        border: 1px solid #E1E1E1;
      }
        .component--dailymotion .player__video.player__video--out-of-view .player__video-close-btn svg {
          flex: 0 0 1.25em;
        }
}

/* copied from clay-kiln */
/**
 * need to override the .is-disabled from gray to red.  Personally I think this
 *   style could apply to all inputs but I want to keep this change localized.
 */
.default-text-with-override {
  padding-bottom: 10px;
}
.default-text-with-override + * {
    padding-top: 10px;
  }
.default-text-with-override__label {
    font-size: 20px;
  }
.default-text-with-override__value {
    font-size: 20px;
    margin-top: 10px;
  }
.default-text-with-override__should-override.ui-checkbox {
    margin-top: 20px;
  }
.default-text-with-override__custom-text.ui-textbox {
    margin-top: 20px;
  }
.default-text-with-override__error-message {
    margin-top: 20px;
    color: #f44336;
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.directory-exclusive__dropdown--mobile {
  display: none;
  margin-bottom: 2.5em;
}
@media only screen and (max-width: 480px) {
.directory-exclusive__dropdown--mobile {
    display: block;
    max-width: 17.5em
}
  }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| Stations List Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||| Station Directory Fonts Styleguide |||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| Stations List Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--directory-featured .directory-featured__stations-by-genre .stations-by-genre__header-row {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-bottom: 1.3125em;
    }
.component--directory-featured .directory-featured__stations-by-genre .stations-by-genre__header-row h2.header-row__title {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 18px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 22px;
        text-transform: capitalize;
      }
.component--directory-featured .directory-featured__stations-by-genre .stations-by-genre__header-row a.header-row__see-all-link {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 12px;
        color: #fe5000;
        letter-spacing: inherit;
        line-height: 20px;
        /* @mixin font CircularStd-Medium, 12px, color(legacy, black, hex), -.43px, 15px; */
        text-decoration: none;
        display: flex;
        align-items: center;
      }
.component--directory-featured .directory-featured__stations-by-genre .stations-by-genre__header-row a.header-row__see-all-link .inline-svg--icon-ui-chevron-right {
          height: 0.6666666666666666em;
          margin-left: 0.5em;
        }
.component--directory-featured .directory-featured__stations-by-genre ul {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
    }
.component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre {
        width: 8.75em;
        margin-bottom: 2.5em;
        position:relative;
      }
@media only screen and (min-width: 1280px) {
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:nth-of-type(n+8) {
            display: none;
          }
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:nth-of-type(-n+7) {
            display: block;
          }
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:not(:nth-of-type(7n)) {
            margin-right: 1.25em;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:nth-of-type(n+7) {
            display: none;
          }
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:nth-of-type(-n+6) {
            display: block;
          }
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:not(:nth-of-type(6n)) {
            margin-right: 1.25em;
          }
  }
@media only screen and (max-width: 1023px) {
.component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre {
          width: calc((100% - 2 * 1.25em) / 3)
      }
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:nth-of-type(3n) {
            margin-right: 0;
          }
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:not(:nth-of-type(3n)) {
            margin-right: 1.25em;
          }
  }
@media all and (max-width: 600px) {
.component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre {
          width: calc((100% - 1.25em) / 2)
      }
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:nth-of-type(2n) {
            margin-right: 0;
          }
          .component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre:not(:nth-of-type(2n)) {
            margin-right: 1.25em;
          }
        }
.component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre a {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          width: 100%;
        }
.component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre a img {
            display: block;
            width: 100%;
            height: 100%;
            border-radius: 50%;
          }
.component--directory-featured .directory-featured__stations-by-genre ul li.genre-list__genre a .genre__label {
            text-shadow: 0 1px 4px rgba(9, 5, 39, 0.75);
            font-family: primary-extended-extra-bold-regular, sans-serif;
            font-size: 21px;
            color: #ffffff;
            letter-spacing: inherit;
            line-height: 25px;
            position: absolute;
            text-align: center;
            width: 100%;
          }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.directory-genre__dropdown--mobile {
  display: none;
  margin-bottom: 2.5em;
}
@media only screen and (max-width: 480px) {
.directory-genre__dropdown--mobile {
    display: block;
    max-width: 17.5em
}
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.directory-location__dropdown--mobile {
  display: none;
  margin-bottom: 2.5em;
}
@media only screen and (max-width: 480px) {
.directory-location__dropdown--mobile {
    display: block;
    max-width: 17.5em
}
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.divider {
  min-height: 25px;
  margin-bottom: 1.875em;
}
.divider .divider_title {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 20px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 19px;
    display: flex;
    align-items: baseline;
  }
@media only screen and (max-width: 1023px) {
.divider .divider_title > span {
        max-width: 300px
    }
  }
.divider .divider_title > span.hidden-wrapped {/* When editing, hide the current title, so the inline editor appears in the right spot  */
        display: none;
      }
.divider .inline-svg {
    margin-right: 0.5em;
  }
.divider .inline-svg--icon-brand-sonic-signature {
      height: 1.15em;
    }
.divider--station .divider_title {
      color: var(--theme-primaryColor, #fe5000);
    }
.divider--station .divider_title .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon {
        fill: var(--theme-primaryColor, #fe5000);
      }
.two-column-component__column--2 .divider {
    margin-bottom: 0;
  }
.two-column-component__column--2 .divider .divider_title {
      color: #fe5000;
      position: relative;
    }
.two-column-component__column--2 .divider .divider_title:before {
        content: "";
        border-top-width: 0.3em;
        border-top: 0.05em solid #fe5000;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: -1;
      }
.two-column-component__column--2 .divider .divider_title span, .two-column-component__column--2 .divider .divider_title .inline-svg {
        display: none;
      }
.two-column-component__column--2 .divider--station .divider_title:before {
          border-top-color: var(--theme-primaryColor, #fe5000);
        }
.editorial-feeds__wrapper {
    overflow: auto !important;
    font-family: Helvetica, Arial, sans-serif;
    width: calc(90vw - 12.5em) !important;
    border-right: 0.625em solid white;
    padding-bottom: 0.625em;
  }
  .editorial-feeds__main-title {
    margin: 0.625em 0;
    position: sticky;
    z-index: 999;
    background: white;
    left: 0;
    top: 0;
    padding-left: 0.625em;
    text-align: left;
    font-size: 1.375em;
  }
  .editorial-feeds__buttons {
    position: sticky;
    z-index: 998;
    background: white;
    left: 0;
    top: 1.3125em;
    padding: 0.625em;
  }
  .editorial-feeds__filter-select {
    padding-left: 0.625em;
  }
  .editorial-feeds__table {
    border-collapse: collapse;
    border: 0.1875em solid #44475c;
    margin: 0.625em 0.625em 0 0.625em;
    padding: 0 1.25em 0 1.25em;
    height: auto;
    transform-style: preserve-3d;
  }
  .editorial-feeds__table td:last-child {
        border-right: none;
      }
  .editorial-feeds__table--head {
      background: #44475c;
      text-transform: uppercase;
      text-align: left;
      color: #fff;
    }
  .editorial-feeds__table--head th:first-child {
          min-width: 5em;
        }
  .editorial-feeds__table--body tr:nth-child(2n) td {
            background: #d4d8f9;
          }
  .editorial-feeds__table--title {
      position: sticky;
      top: 4.6875em;
      z-index: 999;
      background: #44475c;
      cursor: pointer;
      padding: 0 1em;
      height: 3.125em;
      white-space: nowrap;
      vertical-align: middle;
    }
  .editorial-feeds__table--title:hover {
        background: #717699;
      }
  .editorial-feeds__table--item {
      text-align: left;
      padding: 0.5em;
      border-right: 0.1875em solid #7d82a8;
      vertical-align: middle;
    }
  .editorial-feeds__table--item .ui-checkbox {
        justify-content: center;
      }
/* stylelint-disable */

/* Styles for article, gallery and contest pages */

/* Default (largest) Screen */

/* Large Screen */

/* Medium Screen */

/* Medium-Small Screen */

/* Small Screen */

/* 1280+ desktop */

/* 1280-1024 desktop */

/* 1023-481 tablet */

/* 480-361 mobile */

/* 360- mobile */

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/

form.publish-location-form > .station-note {
  margin-top: 8px;
}

/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/

/* |||||||| Article Fonts Styleguide ||||||||| */

/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/

/* |||||| More Content Feed Fonts Styleguide |||||| */

/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/

.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}

.alert > p + p {
    margin-top: 0.3125em;
  }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}

.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }

.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }

.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }

.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}

.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }

.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }

.lead--full-width {
  margin-bottom: 3em;
}

.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}

.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }

.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }

.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }

.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }

.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }

.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }

.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }

.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }

.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }

.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }

.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }

.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }

.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }

.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }

.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }

.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }

.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }

.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }

.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }

.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }

.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }

.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}

.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }

.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }

.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }

@media only screen and (max-width: 1279px) {

.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }

.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }

/** Vertical Images & Instagram Posts */

.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }

@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }

@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }

@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }

@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}

@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }

@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }

.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }

.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }

.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }

.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }

.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }

.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }

.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }

.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }

.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }

.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }

.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }

.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }

.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }

.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }

.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }

.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }

.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }

.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }

.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }

.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}

.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }

.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }

.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/* stylelint-disable */
/* Styles for article, gallery and contest pages */
/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/
form.publish-location-form > .station-note {
  margin-top: 8px;
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Article Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}
.alert > p + p {
    margin-top: 0.3125em;
  }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}
.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }
.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }
.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }
.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}
.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }
.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }
.lead--full-width {
  margin-bottom: 3em;
}
.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}
.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }
.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }
.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }
.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }
.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }
.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }
.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }
.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }
.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }
.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }
.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }
.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }
.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }
.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }
.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }
.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }
.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }
.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }
.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}
.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }
.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }
.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }
/** Vertical Images & Instagram Posts */
.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }
@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }
@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }
@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}
@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }
@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }
.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }
.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }
.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }
.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }
.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }
.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }
.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}
.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }
.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }
.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }
.component--event .event__headlines-container {
      margin-bottom: 1.875em;
    }
.component--event .event__headline {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 45px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 52px;
      margin-bottom: 0.1111111111111111em;
    }
@media only screen and (max-width: 1023px) {
.component--event .event__headline {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 35px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 42px;
        margin-bottom: 0.14285714285714285em
    }
  }
@media only screen and (max-width: 480px) {
.component--event .event__headline {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 27px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 35px;
        margin-bottom: 0.18518518518518517em
    }
  }
.component--event .event__sub-headline {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 22px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 30px;
    }
@media only screen and (max-width: 1023px) {
.component--event .event__sub-headline {
        font-family: primary-normal-book-regular, sans-serif;
        font-size: 18px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 24px
    }
  }
.component--event .event__header {
      margin-bottom: 2.1875em;
    }
.component--event .event__body {
      display: flex;
      flex-wrap: wrap;
    }
@media only screen and (min-width: 1280px) {
.component--event .event__body {
        flex-wrap: nowrap
    }
  }
.component--event .event__share {
      margin-right: 0em;
      margin-bottom: 2.125em;
      width: 100%;
    }
@media only screen and (min-width: 1280px) {
.component--event .event__share {
        width: auto;
        margin-right: 2.5em
    }
  }
.component--event .event__content {
      width: 100%;
    }
.component--event .event__info-title {
      font-family: CircularStd-Black, sans-serif;
      font-size: 22px;
      color: var(--theme-primaryColor, #3C00B7);
      letter-spacing: -.55px;
      line-height: 26px;
      margin-bottom: 0.4090909090909091em;
    }
.component--event .event__info-row {
      display: flex;
      align-items: baseline;
      margin-bottom: 0.9375em;
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 22px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 30px;
    }
.component--event .event__info-icon {
      width: 1em;
      height: 1.125em;
      margin-right: 0.75em;
    }
.component--event .event__info-icon .svg-icon {
        fill: var(--theme-primaryColor, #3C00B7);
      }
.component--event .event__info-text-venue-name {
      font-family: ProximaNova-Regular, sans-serif;
      font-size: 18px;
      color: #000;
      letter-spacing: -.23px;
      line-height: 30px;
    }
.component--event .event__info-text-venue-address {
      font-family: ProximaNova-Regular, sans-serif;
      font-size: 18px;
      color: #000;
      letter-spacing: -.23px;
      line-height: 30px;
    }
.component--event .event__info-date-container {
      display: flex;
      flex-direction: column;
    }
.component--event .event__info-date-entry {
      display: flex;
    }
.component--event .event__info-text--date-entry {
      display: flex;
    }
@media only screen and (max-width: 600px) {
.component--event .event__info-text--date-entry {
        flex-direction: column
    }
      }
.component--event .event__info-text-day {
      margin-right: 0.25em;
    }
.editing.component--event .event__info-text-venue-name {
      margin-bottom: 0.5em;
    }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--events-lede {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1023px) {
.component--events-lede {
    margin-bottom: 3.125em
}
  }
@media only screen and (max-width: 480px) {
.component--events-lede {
    margin-bottom: 1.875em
}
  }
@media only screen and (max-width: 360px) {
.component--events-lede {
    margin-bottom: 1.5625em
}
  }
.component--events-lede .component--google-ad-manager {
    background: none;
    width: 18.75em;
    height: 37.5em;
  }
@media only screen and (max-width: 1023px) {
.component--events-lede .component--google-ad-manager {
      display: none !important
  }
  }
.component--events-lede .events-lede__featured {
    display: flex;
    flex-direction: column;
    width: 48.75em;
    margin-right: 1.25em;
  }
@media only screen and (max-width: 1279px) {
.component--events-lede .events-lede__featured {
      width: 38.75em
  }
  }
@media only screen and (max-width: 1023px) {
.component--events-lede .events-lede__featured {
      width: 100%;
      margin-right: 0
  }
  }
.component--events-lede .events-lede__image-container {
    position: relative;
    margin-bottom: 1.875em;
  }
@media only screen and (max-width: 480px) {
.component--events-lede .events-lede__image-container {
      margin-bottom: 0.625em
  }
  }
.component--events-lede .events-lede__anchor {
    text-decoration: none;
    color: inherit;
    display: block;
  }
.component--events-lede .events-lede__anchor:hover .events-lede__picture::after {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(255,255,255,0.1);
        position: absolute;
        top: 0;
      }
.component--events-lede .events-lede__picture,
  .component--events-lede .events-lede__image {
    display: block;
    width: 100%;
  }
@media only screen and (max-width: 480px) {
.component--events-lede .events-lede__picture {
      width: 100vw;
      margin: 0 -1.25em
  }
  }
.component--events-lede .events-lede__image-overlay {
    width: 18.75em;
    padding-top: 0.9375em;
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    background: #fff;
    border-top: 0.375em solid var(--theme-primaryColor, #1F055E);
  }
@media only screen and (max-width: 480px) {
.component--events-lede .events-lede__image-overlay {
      position: relative;
      padding-top: 1.25em;
      width: 100%;
      border-top: none
  }
  }
.component--events-lede .events-lede__content-label {
    font-family: CircularStd-Medium, sans-serif;
    font-size: 12px;
    color: #000;
    letter-spacing: -.2px;
    line-height: 14px;
    color: var(--theme-primaryColor, #1F055E);
    margin-bottom: 0.2727272727272727em;
  }
@media only screen and (max-width: 480px) {
.component--events-lede .events-lede__content-label {
      font-family: CircularStd-Medium, sans-serif;
      font-size: 14px;
      color: #000;
      letter-spacing: -.23px;
      line-height: 17px;
      color: var(--theme-primaryColor, #1F055E);
      margin-bottom: 0.14285714285714285em
  }
  }
@media only screen and (max-width: 360px) {
.component--events-lede .events-lede__content-label {
      margin-bottom: 0.07142857142857142em
  }
  }
.component--events-lede .events-lede__title {
    font-family: CircularStd-Black, sans-serif;
    font-size: 22px;
    color: #000;
    letter-spacing: -.55px;
    line-height: 28px;
  }
.component--events-lede .events-lede__info {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 18px;
    color: #000;
    letter-spacing: -.29px;
    line-height: 22px;
    margin-bottom: 0.2777777777777778em;
    display: inline-flex;
    width: 100%;
    align-items: center;
  }
.component--events-lede .events-lede__info:last-of-type {
      margin-bottom: 1.1111111111111112em;
    }
@media only screen and (max-width: 480px) {
.component--events-lede .events-lede__info:last-of-type {
        margin-bottom: 1.6666666666666667em
    }
  }
.component--events-lede .events-lede__datetime {
    margin-right: 0.3888888888888889em;
  }
.component--events-lede .events-lede__info-date-container {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 18px;
    color: #000;
    letter-spacing: -.29px;
    line-height: 22px;
    display: flex;
    flex-direction: column;
  }
.component--events-lede .events-lede__info-date-entry {
    display: flex;
  }
.component--events-lede .events-lede__info-date-additional {
    display: flex;
    margin-left: 1.3888888888888888em;
  }
.component--events-lede .events-lede__info-date-additional-link {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 18px;
    color: #000;
    letter-spacing: -.29px;
    line-height: 22px;
    text-decoration: none;
  }
.component--events-lede .events-lede__info-date-additional-link:hover {
      text-decoration: underline;
    }
.component--events-lede .events-lede__info-text--date-entry {
    display: flex;
  }
@media only screen and (max-width: 600px) {
.component--events-lede .events-lede__info-text--date-entry {
      flex-direction: column
  }
    }
.component--events-lede .events-lede__info-text-day {
    margin-right: 0.25em;
  }
.component--events-lede .events-lede__info-icon {
    margin-right: 0.5em;
    width: 0.8888888888888888em;
    height: 1em;
  }
.component--events-lede .events-lede__info-icon .svg-icon {
      fill: var(--theme-primaryColor, #3C00B7);
    }
.component--events-lede .events-lede__location {
    margin-right: 0.5em;
  }
.component--events-lede .events-lede__location-fill {
    fill: var(--theme-primaryColor, #3C00B7);
  }
.component--events-lede .events-lede__info-anchor {
    text-decoration: none;
    color: inherit;
    display: inline-flex;
    width: 100%;
    align-items: center;
  }
.component--events-lede .paragraph {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 18px;
    color: rgb(0, 0, 0);
    letter-spacing: inherit;
    line-height: 28px;
    margin-bottom: 2.7777777777777777em;
    margin-right: 1.1111111111111112em;
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.events-list {
  margin-bottom: 1.25em;
}
.events-list__load-more-btn {
    font-family: CircularStd-Black, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: -.55px;
    line-height: 17px;
    background-color: var(--theme-primaryColor, #1F055E);
    color: #FFF;
    width: 100%;
    height: 3em;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
  }
@media only screen and (min-width: 1280px) {
.events-list__load-more-btn {
      flex: 0 0 780px
  }
  }
@media only screen and (max-width: 1279px) {
.events-list__load-more-btn {
      flex: 0 0 780px
  }
  }
@media only screen and (max-width: 1023px) {
.events-list__load-more-btn {
      flex: 0 0 460px
  }
  }
@media only screen and (max-width: 480px) {
.events-list__load-more-btn {
      flex: 0 0 auto
  }
  }
.events-list__load-more-btn--hidden {
      display: none;
    }
.events-list__card {
    display: flex;
    flex-direction: row;
    margin-bottom: 2em;
    text-decoration: none;
  }
@media only screen and (max-width: 480px) {
.events-list__card {
      flex-direction: column
  }
  }
.events-list__card.load-more {
      opacity: 0;
      height: 0;
      transition: 200ms ease-out;
    }
.events-list__card.load-more--done {
        opacity: 1;
      }
.events-list__info-container {
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
@media only screen and (min-width: 1280px) {
.events-list__info-container {
      flex: 0 0 380px
  }
  }
@media only screen and (max-width: 1279px) {
.events-list__info-container {
      flex: 0 0 300px
  }
  }
@media only screen and (max-width: 1023px) {
.events-list__info-container {
      flex: 0 0 220px
  }
  }
@media only screen and (max-width: 480px) {
.events-list__info-container {
      flex: 0 0 auto
  }
  }
.events-list__info-headline {
    font-family: CircularStd-Black, sans-serif;
    font-size: 22px;
    color: #000;
    letter-spacing: -.55px;
    line-height: 28px;
    margin-bottom: 0.7272727272727273em;
  }
@media only screen and (max-width: 1279px) {
.events-list__info-headline {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #000;
      letter-spacing: -.45px;
      line-height: 24px
  }
  }
@media only screen and (max-width: 480px) {
.events-list__info-headline {
      font-family: CircularStd-Black, sans-serif;
      font-size: 22px;
      color: #000;
      letter-spacing: -.55px;
      line-height: 28px
  }
  }
.events-list__info-dateTime, .events-list__info-venueName {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 16px;
    color: #000;
    letter-spacing: -.26px;
    line-height: 20px;
    display: inline-flex;
  }
@media only screen and (max-width: 1279px) {
.events-list__info-dateTime, .events-list__info-venueName {
      font-family: ProximaNova-Regular, sans-serif;
      font-size: 16px;
      color: #000;
      letter-spacing: -.26px;
      line-height: 20px
  }
  }
.events-list__info-icon {
    flex: 0 0 1em;
    height: 0.8333333333333334em;
    margin-right: 0.3888888888888889em;
  }
.events-list__info-icon .svg-icon {
      fill: var(--theme-primaryColor, #3C00B7);
    }
.events-list__info-date-container {
    display: flex;
    flex-direction: column;
  }
.events-list__info-date-entry {
    display: flex;
  }
.events-list__info-text--date-entry {
    display: flex;
    flex-direction: column;
  }
.events-list__info-text-day {
    margin-right: 0.25em;
  }
.events-list__info-date-additional {
    display: flex;
    margin-left: 1.3888888888888888em;
  }
.events-list__thumb {
    flex: 0 0 100%;
    margin-right: 1.25em;
  }
@media only screen and (min-width: 1280px) {
.events-list__thumb {
      flex: 0 0 380px
  }
  }
@media only screen and (max-width: 1279px) {
.events-list__thumb {
      flex: 0 0 300px
  }
  }
@media only screen and (max-width: 1023px) {
.events-list__thumb {
      flex: 0 0 220px
  }
  }
@media only screen and (max-width: 480px) {
.events-list__thumb {
      flex: 0 0 auto;
      margin-right: 0
  }
  }
.events-list__thumb__img {
      width: 100%;
    }
.events-list__card-date-entry-clone-source {
    display: none;
  }

.component--facebook-post {
  display: block;
  margin: 1em 0;
  min-height: 0.0625em;
  width: 100%;
}
  .component--facebook-post .fb-post.fb_iframe_widget {
    display: flex;
    justify-content: center;
  }
  .component--facebook-post .fb-post.fb_iframe_widget > span,
    .component--facebook-post .fb-post.fb_iframe_widget > span iframe {
      width: 100% !important;
    }

@media print {
  .component--facebook-post {
    display: none;
  }
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.featured-stations-carousel {
  margin-bottom: 2.5em;
}
.featured-stations-carousel > * {
    box-sizing: border-box;
  }
.featured-stations-carousel .carousel-title {
    display: flex;
    margin-bottom: 1.25em;
    align-items: baseline;
  }
.featured-stations-carousel .carousel-title .inline-svg {
      margin-right: 0.625em;
    }
.featured-stations-carousel .carousel-title .inline-svg--icon-brand-sonic-signature {
        height: 1.4375em;
      }
.featured-stations-carousel .carousel-title-text {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 20px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 19px;
    text-transform: uppercase;
  }
.featured-stations-carousel .carousel-cards {
    display: flex;
    transition: transform, 225ms ease-out;
  }
.featured-stations-carousel .carousel-mask {
    overflow: hidden;
  }
.featured-stations-carousel .carousel-card {
    flex: 0 0 calc(12.5% + calc(1.25em / 8));
    padding-right: 1.25em;
    display: flex;
    justify-content: center;
  }
@media only screen and (max-width: 1023px) {
.featured-stations-carousel .carousel-card {
      flex: 0 0 calc(25% + calc(1.25em / 4))
  }
  }
@media only screen and (max-width: 480px) {
.featured-stations-carousel .carousel-card {
      flex: 0 0 calc(50% + 0.625em)
  }
  }
.featured-stations-carousel .station-listen-link {
      text-decoration: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      user-drag: none;
      -webkit-user-drag: none;
      -khtml-user-drag: none;
      -moz-user-drag: none;
      -o-user-drag: none;
    }
.featured-stations-carousel .station-listen-link:hover {
        text-decoration: underline;
        color: #090527;
      }
.featured-stations-carousel .station-thumb-wrap {
      position: relative;
      margin-bottom: 0.625em;
    }
.featured-stations-carousel .station-thumb {
      width: 100%;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      user-drag: none;
      -webkit-user-drag: none;
      -khtml-user-drag: none;
      -moz-user-drag: none;
      -o-user-drag: none;
    }
.featured-stations-carousel .station-name {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 16px;
    }
.featured-stations-carousel .carousel-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.25em;
  }
.featured-stations-carousel .carousel-controls.disabled {
      display: none;
    }
.featured-stations-carousel .carousel-control.left,
    .featured-stations-carousel .carousel-control.right {
      display: flex;
      align-items: center;
    }
.featured-stations-carousel .carousel-control.pagination-dots {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      margin: 0 0.3125em;
    }
.featured-stations-carousel .carousel-control .pagination-dot {
      display: inline-flex;
      width: 0.625em;
      height: 0.625em;
      border-radius: 50%;
      margin: 0.1875em 0.3125em;
      background: #1f2772;
      opacity: 0.5;
      transform: scale(1);
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      transition: transform, 225ms ease;
    }
.featured-stations-carousel .carousel-control-btn {
    padding: 0;
    border: none;
    outline: none;
    font: inherit;
    color: inherit;
    background: none;
    width: 0.875em;
    height: 0.75em;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    opacity: 1;
    transition: opacity, 225ms;
  }
.featured-stations-carousel .carousel-control-btn.active {
      opacity: 1;
    }
.featured-stations-carousel .carousel-control-btn:hover {
      transform: scale(1.25);
    }
.featured-stations-carousel .carousel-control-btn[disabled] {
      opacity:  0.25;
      cursor: not-allowed;
    }
.featured-stations-carousel .carousel-control-btn .inline-svg--icon-ui-arrow-left, .featured-stations-carousel .carousel-control-btn .inline-svg--icon-ui-arrow-right {
        height: 0.75em;
      }
.featured-stations-carousel .carousel-control-btn .inline-svg .inline-svg-group-icon {
        fill: #1f2772;
      }
.featured-stations-carousel .carousel-control-btn.left .inline-svg .inline-svg-group-icon, .featured-stations-carousel .carousel-control-btn.right .inline-svg .inline-svg-group-icon {
          fill: #090527;
        }
.featured-stations-carousel--station .carousel-title-text {
      color: var(--theme-primaryColor, #fe5000);
    }
.featured-stations-carousel--station .carousel-title .inline-svg-group-icon--sonic-signature {
          fill: var(--theme-primaryColor, #fe5000);
        }
.featured-stations-carousel--station .carousel-control-btn .inline-svg .inline-svg-group-icon {
          fill: var(--theme-secondaryColor, #fe5000);
        }
.featured-stations-carousel--station .carousel-control-btn.left .inline-svg .inline-svg-group-icon, .featured-stations-carousel--station .carousel-control-btn.right .inline-svg .inline-svg-group-icon {
            fill: var(--theme-secondaryColor, #fe5000);
          }
.featured-stations-carousel--station .carousel-control .pagination-dot {
        background: var(--theme-secondaryColor, #fe5000);
      }
.featured-stations-carousel--station .carousel-control .pagination-dot.active {
          opacity: 1;
        }
.featured-stations-carousel--station .carousel-control .pagination-dot:hover {
          transform: scale(1.25);
        }
.featured-stations-carousel--station .station-thumb-wrap .button-web-player {
          background: var(--theme-primaryColor, #fe5000);
        }
.featured-stations-carousel--vertical {
    margin-bottom: 1.25em;
  }
.featured-stations-carousel--vertical .carousel-title {
      margin-bottom: 0.625em;
    }
.featured-stations-carousel--vertical .carousel-title .inline-svg .inline-svg-group-icon {
          fill: #1f2772;
        }
.featured-stations-carousel--vertical .carousel-title .inline-svg--icon-brand-sonic-signature {
          height: 0.875em;
        }
.featured-stations-carousel--vertical .carousel-title-text {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 16px;
      color: #7a3bcb;
      letter-spacing: inherit;
      line-height: 19px;
    }
@media only screen and (max-width: 1023px) {
.featured-stations-carousel--vertical .carousel-title-text {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 20px;
        color: #7a3bcb;
        letter-spacing: inherit;
        line-height: 24px
    }
  }
.featured-stations-carousel--vertical .carousel-cards {
      display: none;
    }
@media only screen and (max-width: 1023px) {
.featured-stations-carousel--vertical .carousel-cards {
        display: flex
    }
  }
.featured-stations-carousel--vertical .vertical-carousel-cards {
      display: flex;
      transition: transform, 225ms ease-out;
      max-width: 18.75em;
    }
@media only screen and (max-width: 1023px) {
.featured-stations-carousel--vertical .vertical-carousel-cards {
        display: none
    }
  }
.featured-stations-carousel--vertical .subset {
      display: flex;
      flex: 0 0 100%;
      flex-direction: column;
    }
.featured-stations-carousel--vertical .vertical-carousel-card {
      display: flex;
      border-bottom: 0.0625em solid #a6a6a6;
      padding: 0.625em 0 0.5em 0;
    }
.featured-stations-carousel--vertical .vertical-carousel-card:first-child {
        padding-top: 0;
      }
.featured-stations-carousel--vertical .vertical-carousel-card .station-listen-link {
        display: flex;
        align-items: center;
      }
.featured-stations-carousel--vertical .vertical-carousel-card .station-thumb-wrap {
        width: 5em;
        margin-bottom: 0;
        margin-right: 0.625em;
      }
.featured-stations-carousel--vertical .vertical-carousel-card .station-thumb {
        min-width: 5em;
      }
.kiln-field .featured-station-select .featured-station-preview {
      display: flex;
      flex-direction: column;
      max-width: initial;
    }
.kiln-field .featured-station-select .featured-station-preview__image {
      display: block;
      object-fit: cover;
      width: 100%;
      max-width: 13.75em;
      margin: auto
    }
.kiln-field .featured-station-select .featured-station-preview__link {
      margin-top: 0.6818181818181818em;
      text-decoration: none;
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 20px;
      color: #fe5000;
      letter-spacing: inherit;
      line-height: 19px;
    }

/* stylelint-disable */
@media screen and (min-width:0) and (max-width:1023.9px) {
  .follow {
    display: inline-block;
    font-size: 13px;
    min-width: 100px;
    padding: 16px 0 15px 16px;
    text-align: center;
  }
}
.follow:before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 22px;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}
.follow {
  background: 0 0;
  border: none;
  color: #111;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin: 0;
  position: relative;
  text-decoration: none;
}
@media print {
  .follow {
    display: none;
    font-size: 11px;
    line-height: 12px;
  }
}
.follow.facebook:before {
  background-image: url('/media/components/follow/facebook-square.svg');
}
.follow.twitter:before {
  background-image: url('/media/components/follow/twitter.svg');
  background-size: 22px 18px;
}
.follow.pinterest:before {
  background-image: url('/media/components/follow/pinterest.svg');
}
.follow.instagram:before {
  background-image: url('/media/components/follow/instagram.svg');
}
@media screen and (min-width:1024px) {
  .follow {
    cursor: pointer;
    height: 22px;
    padding: 2px 10px 0 22px;
  }

  .follow:before {
    background-position: 0 50%;
  }

  .follow.facebook:before,
  .follow.instagram:before,
  .follow.pinterest:before {
    background-size: 16px;
  }

  .follow.twitter:before {
    background-size: 18px 14px;
  }
}
.header-redesign .follow {
  height: 38px;
  margin: 24px 18px 0 0;
  min-width: 38px;
  vertical-align: top;
  width: 38px;
}
.header-redesign .follow .button-text {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.header-redesign .follow:before {
  background-size: contain;
  height: 100%;
  width: 100%;
}
.header-redesign .follow.facebook:before {
  background-image: url('/media/components/follow/facebook-black-background.svg');
}
.header-redesign .follow.twitter:before {
  background-image: url('/media/components/follow/twitter-black-background.svg');
}
.header-redesign .follow.pinterest:before {
  background-image: url('/media/components/follow/pinterest-black-background.svg');
}
.header-redesign .follow.instagram:before {
  background-image: url('/media/components/follow/instagram-black-background.svg');
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.national-footer {
  background: #090527 url(https://radioimg-stg.audacy.com/aiu-media/271A2485335B432CAD907E53BA8A1D5C-88be847b-6d81-4076-aa8b-f0c0c5ff6153.png?format=jpg&quality=65) center / cover no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2.5em 0;
}
.national-footer a {
    text-decoration: none;
    display: inline-flex;
  }
.national-footer__container {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 1100px;
  }
@media only screen and (max-width: 1279px) {
.national-footer__container {
      flex: 0 0 940px
  }
  }
@media only screen and (max-width: 1023px) {
.national-footer__container {
      flex: 0 0 706px
  }
  }
@media only screen and (max-width: 788px) {
.national-footer__container {
      flex: 0 0 100%;
      padding: 0 1.25em
  }
  }
.national-footer__col--left {
      flex: 0 0 320px;
      flex-wrap: wrap;
    }
@media only screen and (max-width: 1279px) {
.national-footer__col--left {
        flex: 0 0 33%
    }
  }
@media only screen and (max-width: 480px) {
.national-footer__col--left {
        flex: 0 0 100%;
        margin-bottom: 1.25em
    }
  }
.national-footer__col--middle {
      flex: 0 0 360px;
      display: flex;
    }
@media only screen and (max-width: 1279px) {
.national-footer__col--middle {
        flex: 0 0 33%
    }
  }
@media only screen and (max-width: 1023px) {
.national-footer__col--middle {
        flex-direction: column
    }
  }
@media only screen and (max-width: 480px) {
.national-footer__col--middle {
        flex: 0 0 50%;
        padding-right: 1.25em
    }
  }
.national-footer__col--right {
      flex: 0 0 380px;
    }
@media only screen and (max-width: 1279px) {
.national-footer__col--right {
        flex: 0 0 33%;
        padding-left: 1.25em
    }
  }
@media only screen and (max-width: 480px) {
.national-footer__col--right {
        flex: 0 0 50%
    }
  }
.national-footer__social {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    margin-bottom:1.25em;
  }
.national-footer__social a {
      margin-right: 0.9375em;
    }
.national-footer__social .inline-svg--icon-social-facebook {
        height: 1.5em;
      }
.national-footer__social .inline-svg--icon-social-twitter {
        height: 1.3125em;
        fill: #ffffff;
      }
.national-footer__social .inline-svg--icon-social-youtube {
        height: 1.125em;
      }
.national-footer__social .inline-svg--icon-social-instagram {
        height: 1.4375em;
      }
.national-footer__app-stores a {
      margin-right: 1.25em;
    }
@media only screen and (max-width: 1023px) {
.national-footer__app-stores a {
        margin-right: 0.625em;
        margin-bottom: 0.625em
    }
  }
.national-footer__middle-set-top {
    flex: 0 0 160px;
  }
@media only screen and (max-width: 1023px) {
.national-footer__middle-set-top {
      flex: 0 0 auto;
      margin-bottom: 1em
  }
  }
.national-footer__middle-set-bottom {
    flex: 0 0 160px;
  }
.national-footer__link-list-title {
    font-family: primary-extended-extra-bold-regular, sans-serif;
    font-size: 15px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 18px;
    text-transform: uppercase;
  }
.national-footer__list--legal {
      columns: 2;
    }
@media only screen and (max-width: 1023px) {
.national-footer__list--legal {
        columns: 1
    }
  }
.national-footer__list-link {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 26px;
  }
.national-footer__list-link:hover {
      color: #fe5000;
    }
.national-footer__one-trust {
    padding-top: 1.8181818181818181em;
  }
.national-footer__copyright {
    flex: 0 0 100%;
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 11px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 18px;
    padding-top: 1.8181818181818181em;
  }

.component--frequency-iframe {
  height:calc(100vh - 4px);
  width:calc(100% - 4px);
  margin: 0 auto;
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||| Gallery Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||| Gallery Editing  |||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--gallery-slide {
  margin: 0 0 2.5em 0;

}
.component--gallery-slide.editing {
    transition: all 100ms linear 250ms;
  }
.component--gallery-slide.editing:hover {
      padding: 0.5em 0.5em 0.5em 4.6875em;
      outline: 0.0625em dashed #000000;
      cursor: grab;
      background: #ebebeb;
    }
.component--gallery-slide.editing:hover >div {
        outline: 1px dashed #cdcdcd;
        padding: 0.25em;
      }
.component--gallery-slide.editing:hover:after {
        content: "gallery slide";
        text-transform: uppercase;
        background: #000000;
        position: absolute;
        top: -em(12, 16);
        left: 0.5em;
        padding: 0.125em 0.25em;
        color: #ffffff;
        font-size: 10.4px;
      }
.component--gallery-slide.editing:hover .gallery-slide__text {
        padding-bottom: 3.75em;
        transition: all 100ms linear 250ms;
      }
.component--gallery-slide .gallery-slide__text {
    /* Note: margin-bottom on this element will break our SpaScroll.attachGallerySlideDynamicSlug() logic */
    margin: 1.875em 0 0 0;
  }
.component--gallery-slide .gallery-slide__text .paragraph {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #000000;
      letter-spacing: inherit;
      line-height: 28px;
      margin-bottom: 2.7777777777777777em;
    }
.component--gallery-slide .gallery-slide__titlewrapper {
    margin-bottom: 0.625em;
  }
.component--gallery-slide .gallery-slide__number {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 20px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 25px;
    margin-right: 0.5em;
  }
.component--gallery-slide .gallery-slide__number::after {
      content: ".";
    }
.component--gallery-slide .gallery-slide__title {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 20px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 25px;
    display: inline-block;
  }
/* If slide embed is an Image component, override standard credit text-alignment. */
.component--gallery-slide .component--image {
    margin: 0;
  }
.component--gallery-slide .component--image .image-figcaption {
      text-align: right;
      margin: 0.4166666666666667em 0 -2.5em 0;
    }
@media screen and (max-width:480px) {
  .component--gallery-slide .gallery-slide__text {
    margin: 1.875em 0 1.875em 0;
  }
}
.content__slides--condensed .component--gallery-slide.editing {
    transition: all 100ms linear 50ms;
    display: flex;
    align-items: center;
    background: #ebebeb;
    margin-bottom: 0.75em;
    padding: 0.5em 1em;
  }
.content__slides--condensed .component--gallery-slide.editing:hover {
      outline: 0.0625em dashed #000000;
      cursor: grab;
      padding: 1em 1.5em;
    }
.content__slides--condensed .component--gallery-slide.editing:hover .gallery-slide__text,
      .content__slides--condensed .component--gallery-slide.editing:hover .slideEmbed {
        transition: all 100ms linear 250ms;
      }
.content__slides--condensed .component--gallery-slide.editing:hover >div {
        outline: 1px dashed #cdcdcd;
        padding: 0.25em;
      }
.content__slides--condensed .component--gallery-slide.editing:hover:after {
        content: "gallery slide";
        text-transform: uppercase;
        background: #000000;
        position: absolute;
        top: -em(12, 16);
        left: 0.5em;
        padding: 0.125em 0.25em;
        color: #ffffff;
        font-size: 10.4px;
      }
.content__slides--condensed .component--gallery-slide.editing .slideEmbed {
      max-width: 6em;
      max-height: 4em;
      overflow: hidden;
      margin-right: 1em;
    }
.content__slides--condensed .component--gallery-slide.editing .slideEmbed:hover {
        overflow: visible;
        max-width: 24em;
        max-height: 12em;
      }
.content__slides--condensed .component--gallery-slide.editing .slideText.gallery-slide__text {
      display: flex;
      align-items: center;
      margin-top: 0;
      width: 100%;
      justify-content: space-around;
    }
.content__slides--condensed .component--gallery-slide.editing .slideText.gallery-slide__text .gallery-slide__titlewrapper {
        margin: 0;
        flex: 0 0 50%;
        display: flex;
        align-items: center;
      }
.content__slides--condensed .component--gallery-slide.editing .slideText.gallery-slide__text .gallery-slide__titlewrapper .gallery-slide__title {
          padding-right: 1em;
          font-size: 16px;
          line-height: 1.25em;
        }
.content__slides--condensed .component--gallery-slide.editing .slideText.gallery-slide__text div[data-editable="description"] {
        flex: 0 0 50%;
      }
.content__slides--condensed .component--gallery-slide.editing .slideText.gallery-slide__text div[data-editable="description"] p {
          margin: 0;
        }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/* stylelint-disable */
/* Styles for article, gallery and contest pages */
/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/
form.publish-location-form > .station-note {
  margin-top: 8px;
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Article Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}
.alert > p + p {
    margin-top: 0.3125em;
  }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}
.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }
.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }
.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }
.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}
.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }
.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }
.lead--full-width {
  margin-bottom: 3em;
}
.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}
.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }
.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }
.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }
.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }
.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }
.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }
.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }
.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }
.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }
.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }
.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }
.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }
.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }
.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }
.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }
.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }
.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }
.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }
.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}
.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }
.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }
.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }
/** Vertical Images & Instagram Posts */
.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }
@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }
@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }
@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}
@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }
@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }
.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }
.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }
.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }
.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }
.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }
.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }
.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}
.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }
.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }
.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||| Gallery/Article Editing  |||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component__settings {
    background: #F5F5F5;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component__settings .settings--empty {
      color: #999999;
      font-style: italic;
    }
.component__settings .settings__title {
      font-family: "Helvetica, Arial", sans-serif;
      font-size: 24px;
      color: inherit;
      letter-spacing: -.3px;
      line-height: 28px;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component__settings .settings__section {
      border-top: 0.0625em solid #E8E8E8;
      padding: 0.9375em 1.25em;
    }
.component__settings .settings__section .editor > form {
        background-color: #F5F5F5;
      }
.component__settings .settings__section .subtitle {
        font-weight: 700;
        font-family: "Helvetica, Arial", sans-serif;
        font-size: 16px;
        color: inherit;
        letter-spacing: -.3px;
        line-height: 28px;
        padding: 0 0 0.625em;
      }
.component__settings .settings__section .subtitle.sub-edit:after {
          content: 'Edit';
          font-family: "Helvetica, Arial", sans-serif;
          font-size: 16px;
          color: #1782a9;
          letter-spacing: -.3px;
          line-height: 18px;
          margin: 0 0 0 0.9375em;
        }
.component__settings .settings__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component__settings .settings__section .items .item + .item {
          margin-top: 1.25em;
        }
.component__settings .settings__section .items .item-title {
          font-family: "Helvetica, Arial", sans-serif;
          font-size: 12px;
          color: #444;
          letter-spacing: -.3px;
          line-height: 14px;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component__settings .settings__section .items .item-title.required:after {
            font-family: "Helvetica, Arial", sans-serif;
            font-size: 12px;
            color: #8bc0d4;
            letter-spacing: -.3px;
            line-height: 14px;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component__settings .settings__section .items .item-data {
          font-family: "Helvetica, Arial", sans-serif;
          font-size: 14px;
          color: inherit;
          letter-spacing: -.3px;
          line-height: 16px;
          padding: 0;
        }
.component__settings .settings__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component__settings .settings__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999999;
            height: 9.375em;
            width: 12.5em;
          }
.component__settings .settings__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component__settings .settings__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component__settings .settings__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
/* ^^ */
/* The above css will need to be removed */
/* here and in the gallery css once the  */
/* global comp settings partial is implemented */
.component-settings {
  background: #F5F5F5;
  clear: both;
  margin: 1.25em 0;
  width: 100%;
}
.component-settings__title {
    font-family: "Helvetica, Arial", sans-serif;
    font-size: 24px;
    color: inherit;
    letter-spacing: -.3px;
    line-height: 28px;
    margin: 0;
    padding: 0.625em 0.8333333333333334em;
  }
.component-settings__section {
    border-top: 0.0625em solid #E8E8E8;
    padding: 0.9375em 1.25em;
  }
.component-settings__section-title {
    font-weight: 700;
    font-family: "Helvetica, Arial", sans-serif;
    font-size: 16px;
    color: inherit;
    letter-spacing: -.3px;
    line-height: 28px;
    padding: 0 0 0.625em;
  }
.component-settings__section-title:after {
      content: 'Edit';
      font-family: "Helvetica, Arial", sans-serif;
      font-size: 16px;
      color: #1782a9;
      letter-spacing: -.3px;
      line-height: 18px;
      margin: 0 0 0 0.9375em;
    }
.component-settings__properties {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
.component-settings__property + .component-settings__property {
    margin-top: 1.25em;
  }
.component-settings__property-title {
    font-family: "Helvetica, Arial", sans-serif;
    font-size: 12px;
    color: #444;
    letter-spacing: -.3px;
    line-height: 14px;
    padding: 0 0 0.4166666666666667em;
    text-transform: uppercase;
  }
.component-settings__property-title--required:after {
      content: 'required';
      font-family: "Helvetica, Arial", sans-serif;
      font-size: 12px;
      color: #8bc0d4;
      letter-spacing: -.3px;
      line-height: 14px;
      margin: 0 0 0 1.25em;
      text-transform: lowercase;
    }
.component-settings__property-data {
    font-family: "Helvetica, Arial", sans-serif;
    font-size: 14px;
    color: inherit;
    letter-spacing: -.3px;
    line-height: 16px;
    padding: 0;
  }
.component-settings__property-data-empty {
    color: #999999;
    font-style: italic;
  }
.component-settings__property-data-feed-img {
    height: auto;
    width: 12.5em;
  }
.component-settings__property-data-feed-img-empty {
    background-color: #d8d8d8;
    border: 0.0625em dashed #999999;
    height: 9.375em;
    width: 12.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #9B9B9B;
  }
/* This file should only include gallery-specific styles.
   Any styling that is shared by other content page types should be included in the global content-page stylesheet. */
.component--gallery .content__bulk-image-upload {
    margin: 0 0 1.875em;
  }
.component--gallery .content__slide-settings {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;
  }
.component--gallery .content__slide-settings .slide-settings__title {
      font-family: Helvetica,Arial,sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--gallery .content__slide-settings .slide-settings__items {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--gallery .content__slide-settings .slide-settings__items .item-title {
        color: #4d4d4d;
        font-family: Helvetica,Arial,sans-serif;
        font-size: 0.75em;
        font-weight: 400;
        line-height: 1.1666666666666667em;
        margin: 0;
        padding: 0 0 0.4166666666666667em;
        text-transform: uppercase;
      }
.component--gallery .content__slide-settings .slide-settings__items .item-data {
        font-family: Helvetica,Arial,sans-serif;
        font-size: 0.875em;
        font-weight: 400;
        line-height: 1.1428571428571428em;
        margin: 0;
        padding: 0;
      }
.component--gallery .slides__slide-group {
    position: relative;
    min-height: 37.5em;
  }
.component--gallery .slides__ad-container {
    margin-top: 3.125em;
    width: calc(100% + 20em);
    position: relative;
    z-index: 1;
  }
@media only screen and (min-width: 1280px) {
.component--gallery .slides__ad-container {
      width: 68.75em;
      margin-left: -10em
  }
  }
@media only screen and (max-width: 1279px) {
.component--gallery .slides__ad-container {
      width: 58.75em
  }
  }
@media only screen and (max-width: 1023px) {
.component--gallery .slides__ad-container {
      width: 100%;
      max-width: 45.5em
  }
  }
@media only screen and (max-width: 480px) {
.component--gallery .slides__ad-container {
      width: 100%;
      max-width: 27.5em
  }
  }
@media only screen and (max-width: 360px) {
.component--gallery .slides__ad-container {
      width: 100%;
      max-width: 20em
  }
  }
.component--gallery .slide-group__rr-ad-container {
    position: absolute;
    right: 0;
    height: 100%;
    width: 18.75em;
    margin-right: -20em;
    z-index: 1;
  }
.component--gallery .slide-group__rr-ad-container .google-ad-manager--half-page {
      margin-bottom: 0;
    }
.component--gallery .content__footer {
    margin-bottom: 2.5em;
  }

.generic-list {

  margin-top: 1.25em;
}

  .generic-list .generic-list-hd {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
  }

  .generic-list .generic-list-hd .generic-list-hd-title {
      font-size: 1.75em;
    }

  .generic-list .generic-list-link {
    color: #000;
    display: flex;
    text-decoration: none;
    width: 100%;
  }

  .generic-list .generic-list-link:hover {
      color: #fcd400;
    }

  .generic-list .generic-list-list > * + * {
    border-top: 1px solid #000;
    margin-top: 25px;
    padding-top: 25px;
  }

  .generic-list .generic-list-item-img {
    flex: 0 0 30%;
  }

  .generic-list .generic-list-item-img img {
      max-width: 100%;
      max-height: 200px;
      display: block;
      margin: 0 auto;
    }

  .generic-list .generic-list-item-text {
    display: flex;
    flex-direction: column;
    padding-left: 3%;
  }

  .generic-list .generic-list-item-text .generic-list-item-title {
      font-size: 1.5em;
      margin-bottom: 20px;
    }

  .generic-list .generic-list-item-text .generic-list-item-description {
      line-height: 1.4;
      padding-bottom: 30px;
    }

  .generic-list .generic-list-item-text .generic-list-item-read-more {
      color: #103cbc;
      font-size: 13px;
      font-weight: 800;
    }

.generic-list.generic-list-small .generic-list-hd {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
  }

.generic-list.generic-list-small .generic-list-hd .generic-list-hd-title {
      font-size: 1.5em;
    }

.generic-list.generic-list-small .generic-list-list > * + * {
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 10px;
  }

.generic-list.generic-list-small .generic-list-item-title {
    font-size: 1.25em;
    margin-bottom: 0;
  }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.advertisement--full {
  position: absolute;
  height: 100%;
  width: 100%;
}
.advertisement--full .dfp-takeover-skin {
    cursor: pointer;
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    height: 87.5em;
  }
.kiln-edit-mode .component--google-ad-manager {
  margin-bottom: 3.125em;
}
.component--google-ad-manager.sticky {
    position: sticky;
    top: 6.25em;
    z-index: 2;
  }
.component--google-ad-manager.sticky--station-nav {
      top: 10.625em;
    }
.component--google-ad-manager {
  background: #F7F7F7;
  z-index: 0;
}
.component--google-ad-manager .google-ad-manager__slot {
    width: 100%;
    height: 100%;
  }
.google-ad-manager--billboard,
.google-ad-manager--super-leaderboard,
.google-ad-manager--leaderboard,
.google-ad-manager--mobile {
  margin-bottom: 0.625em;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media only screen and (max-width: 480px) {
.google-ad-manager--billboard,
.google-ad-manager--super-leaderboard,
.google-ad-manager--leaderboard,
.google-ad-manager--mobile {
    margin-bottom: 0.3125em
}
  }
.google-ad-manager--billboard .google-ad-manager__slot, .google-ad-manager--super-leaderboard .google-ad-manager__slot, .google-ad-manager--leaderboard .google-ad-manager__slot, .google-ad-manager--mobile .google-ad-manager__slot {
    width: auto;
    height: auto;
    padding: 1.25em;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
.layout__layout-header .google-ad-manager--billboard {
  margin-bottom: 0;
}
.layout__bottom .google-ad-manager--billboard,
  .layout__bottom .google-ad-manager--super-leaderboard,
  .layout__bottom .google-ad-manager--leaderboard,
  .layout__bottom .google-ad-manager--mobile,
  .layout__bottomAd .google-ad-manager--billboard,
  .layout__bottomAd .google-ad-manager--super-leaderboard,
  .layout__bottomAd .google-ad-manager--leaderboard,
  .layout__bottomAd .google-ad-manager--mobile {
    margin-bottom: 0;
  }
.google-ad-manager--half-page,
.google-ad-manager--medium-rectangle,
.google-ad-manager--logo-sponsorship {
  width: auto;
  height: auto;
  margin: 0 auto;
  margin-bottom: 3.125em;
}
.google-ad-manager--half-page .google-ad-manager__slot, .google-ad-manager--medium-rectangle .google-ad-manager__slot, .google-ad-manager--logo-sponsorship .google-ad-manager__slot {
    width: auto;
    height: auto;
    margin: 0;
  }
.google-ad-manager--mobile-adhesion {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 100;
}
.google-ad-manager--mobile-adhesion .mobile-adhesion__close {
    position: absolute;
    color: #FFF;
    background-color: #000;
    border-radius: 1em;
    right: 0;
    padding-left: 0.3125em;
    padding-top: 0.0625em;
    height: 1.25em;
    width: 1.25em;
    cursor: pointer;
    font-weight: 800;
    border: 0.0625em solid #FFF;
  }
.has-fullpage-ad .google-ad-manager--billboard[data-ad-position="top"] {
  pointer-events: none;
}
.has-fullpage-ad .google-ad-manager--billboard[data-ad-position="top"] .google-ad-manager__slot  {
    pointer-events: auto;
  }
@media only screen and (min-width: 481px) {
#freq-dfp--bg-skin ~ .layout__content .google-ad-manager--billboard,
    #freq-dfp--bg-skin ~ .layout__content .google-ad-manager--super-leaderboard,
    #freq-dfp--bg-skin ~ .layout__content .google-ad-manager--leaderboard,
    #freq-dfp--bg-skin ~ .layout__content .google-ad-manager--mobile {
        width: 100%;
        margin: 0 0 3.125em;
        left: 0;
        right: 0
    }
      }
/*>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<*/
/*>>> GLOBAL LOGO SPONSORSHIP STYLES <<<*/
/*>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<*/
.google-ad-manager--global-logo-sponsorship {
  position: relative;
  margin-bottom: 0;
  width: 100%;
  height: 2.6875em;
  background: #d8d8d8;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.google-ad-manager--global-logo-sponsorship .google-ad-manager__label {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: -.22px;
    line-height: 17px;
    margin-right: 1.0714285714285714em;
  }
.google-ad-manager--global-logo-sponsorship .google-ad-manager__slot {
    width: 6.25em;
    height: 2.1875em;
  }
.google-ad-manager--global-logo-sponsorship .google-ad-manager__slot a {
    height: 100%;
    width: 100%;
  }
.google-ad-manager--global-logo-sponsorship .google-ad-manager__slot a img {
      height: 100%;
      width: 100%;
      display: block;
    }
.google-ad-manager--global-logo-sponsorship .google-ad-manager__slot iframe {
    width: 0;
    height: 0;
  }
.google-ad-manager--content-collection-logo-sponsorship {
  background: transparent;
  width: 100%;
  height: auto;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 1.875em;
}
@media only screen and (max-width: 1023px) {
.google-ad-manager--content-collection-logo-sponsorship {
    justify-content: flex-start
}
  }
@media only screen and (max-width: 480px) {
.google-ad-manager--content-collection-logo-sponsorship {
    margin-top: 1.875em
}
  }
.google-ad-manager--content-collection-logo-sponsorship .google-ad-manager__label {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: -.22px;
    line-height: 17px;
    margin-right: 1.0714285714285714em;
  }
.google-ad-manager--content-collection-logo-sponsorship .google-ad-manager__slot {
    width: 6.25em;
    height: 2.1875em;
  }
.google-ad-manager--content-collection-logo-sponsorship .google-ad-manager__slot a {
    height: 100%;
    width: 100%;
  }
.google-ad-manager--content-collection-logo-sponsorship .google-ad-manager__slot a img {
      height: 100%;
      width: 100%;
      display: block;
    }
.google-ad-manager--content-collection-logo-sponsorship .google-ad-manager__slot iframe {
    width: 0;
    height: 0;
  }
.google-ad-manager--content-page-logo-sponsorship {
  background: transparent;
  width: auto;
  height: auto;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1.5625em;
}
.google-ad-manager--content-page-logo-sponsorship .google-ad-manager__label {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: -.22px;
    line-height: 17px;
    margin-right: 1.0714285714285714em;
  }
.google-ad-manager--content-page-logo-sponsorship .google-ad-manager__slot {
    width: 6.25em;
    height: 2.1875em;
  }
.google-ad-manager--content-page-logo-sponsorship .google-ad-manager__slot a {
    height: 100%;
    width: 100%;
  }
.google-ad-manager--content-page-logo-sponsorship .google-ad-manager__slot a img {
      height: 100%;
      width: 100%;
      display: block;
    }
.google-ad-manager--content-page-logo-sponsorship .google-ad-manager__slot iframe {
    width: 0;
    height: 0;
  }
.google-ad-manager--content-page-logo-sponsorship .kiln-permanent-placeholder {
    min-height: 0 !important;
  }
.has-global-sponsorship-ad .advertisement--full .dfp-takeover-skin {
      margin-top: 2.6875em;
    }

/* stylelint-disable */

/* Styles for article, gallery and contest pages */

/* Default (largest) Screen */

/* Large Screen */

/* Medium Screen */

/* Medium-Small Screen */

/* Small Screen */

/* 1280+ desktop */

/* 1280-1024 desktop */

/* 1023-481 tablet */

/* 480-361 mobile */

/* 360- mobile */

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/

form.publish-location-form > .station-note {
  margin-top: 8px;
}

/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/

/* |||||||| Article Fonts Styleguide ||||||||| */

/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/

/* |||||| More Content Feed Fonts Styleguide |||||| */

/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/

.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}

.alert > p + p {
    margin-top: 0.3125em;
  }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}

.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }

.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }

.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }

.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}

.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }

.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }

.lead--full-width {
  margin-bottom: 3em;
}

.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}

.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }

.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }

.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }

.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }

.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }

.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }

.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }

.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }

.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }

.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }

.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }

.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }

.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }

.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }

.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }

.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }

.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }

.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }

.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }

.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }

.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }

.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}

.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }

.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }

.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }

@media only screen and (max-width: 1279px) {

.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }

.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }

/** Vertical Images & Instagram Posts */

.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }

@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }

@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }

@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }

@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}

@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }

@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }

.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }

.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }

.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }

.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }

.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }

.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }

.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }

.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }

.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }

.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }

.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }

.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }

.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }

.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }

.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }

.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }

.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }

.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }

.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }

.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}

.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }

.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }

.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.host-page-header {
    display: flex;
    flex-direction: row;
    position: relative;
    padding: 1.875em;
    background: #FFF;
    width: 72.5em;
    margin: auto;
}
@media only screen and (max-width: 1279px) {
.host-page-header {
        width: 62.5em
}
  }
@media only screen and (max-width: 1023px) {
.host-page-header {
        width: calc(100% - 3.75em);
        max-width: 45.5em
}
  }
@media only screen and (max-width: 480px) {
.host-page-header {
        width: calc(100% - 2.5em);
        padding: 0 1.25em
}
  }
.host-page-header__left-content {
        width: 50em;
        padding-right: 1.875em;
    }
@media only screen and (max-width: 1279px) {
.host-page-header__left-content {
            width: 40em
    }
  }
@media only screen and (max-width: 1023px) {
.host-page-header__left-content {
            width: 100%;
            padding-right: 0
    }
  }
.host-page-header__right-content {
        position: absolute;
        padding: 1.875em;
        top: 0;
        right: 0;
    }
@media only screen and (max-width: 1023px) {
.host-page-header__right-content {
            display: none
    }
  }
@media only screen and (max-width: 1023px) {
.host-page-header {
        flex-direction: column
}
  }
.host-page-header__host-info-container {
        display: flex;
        margin-bottom: 0.875em;
    }
@media only screen and (max-width: 480px) {
.host-page-header__host-info-container {
            flex-wrap: wrap
    }
  }
.host-page-header__img-container {
        flex: 0 0 33%;
    }
@media only screen and (max-width: 480px) {
.host-page-header__img-container {
            flex: 0 0 100%
    }
  }
.host-page-header__host-img {
        width: 100%;
        border: 0.0625em solid #d8d8d8;
    }
.host-page-header__text-container {
        display: flex;
        flex: auto;
        padding-left: 1.25em;
        flex-direction: column;
        justify-content: center;
    }
@media only screen and (max-width: 480px) {
.host-page-header__text-container {
            padding-left: 0em;
            padding-top: 1.25em
    }
  }
.host-page-header__dynamic-container {
        height: 6.875em;
        position: relative;
        margin: auto;
        max-width: 100%;
        width: 68.75em;
        display: inline-flex;
        flex-direction: row;
        align-items: center;
    }
.host-page-header__line {
        width: 100%;
        height: 0;
        border-bottom: 0.0625em solid var(--theme-primaryColor, #1F055E);
    }
.host-page-header__dynamic-name {
        font-family: CircularStd-Black, sans-serif;
        font-size: 35px;
        color: var(--theme-primaryColor, #1F055E);
        letter-spacing: -.55px;
        line-height: 44px;
        position: absolute;
        background: #FFF;
        padding: 0 0.42857142857142855em 0 0;
    }
.host-page-header__name {
        font-family: CircularStd-Black, sans-serif;
        font-size: 35px;
        color: #222222;
        letter-spacing: -.58px;
        line-height: 42px;
    }
.host-page-header__schedule {
        margin-bottom: 0.7em;
        font-family: CircularStd-Black, sans-serif;
        font-size: 20px;
        color: var(--theme-primaryColor, #1F055E);
        letter-spacing: -.33px;
        line-height: 22px;
    }
.host-page-header__social-container {
        display: block;
        font-family: CircularStd-Book, sans-serif;
        font-size: 14px;
        color: #000;
        letter-spacing: -.27px;
        line-height: 17px;
        /* This is a BEM combinator hack right now - adding to retro to discuss */
    }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
.host-page-header__social-container {
            display: none
    }
  }
/* Share component needs to have added functionality to accomodate this need - added car to sprint retro */
.host-page-header__social-container .component--share {
            flex-direction: row;
            align-items: center;
        }
.host-page-header__social-container--md-sm-screen {
        display: none;
    }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
.host-page-header__social-container--md-sm-screen {
            display: block;
            margin-bottom: 1.25em
    }
  }
.host-page-header__bio-text-container {
        padding-bottom: 2.375em;
    }
.host-page-header__bio-text {
        margin-bottom: 0.875em;
    }
.host-page-header__bio-text.paragraph > p {
            margin-bottom: 1.125em;
        }
.host-page-header__bio-text.paragraph :last-child {
            margin-bottom: 0;
        }
.host-page-header__links {
        display: flex;
    }
.host-page-header__links-host-name {
        font-family: CircularStd-Book, sans-serif;
        font-size: 14px;
        color: #000;
        letter-spacing: -.27px;
        line-height: 17px;
    }
.host-page-header__link {
        /* Set each item to constant 40x40px, including border */
        width: 2.5em;
        height: 2.5em;
        border: 0.0625em solid #d8d8d8;
        box-sizing: border-box;
        /* Center image, set size to 20x20px, and don't repeat it */
        background: center/1.25em 1.25em no-repeat;
    }
/* Move each item but first up 1px to create 1px border */
.host-page-header__link:not(:first-child) {
            margin-top: -0.0625em;
        }
/* Show the item's border on hover so it can be recolored properly */
.host-page-header__link:hover,
        .host-page-header__link:active {
            z-index: 1;
        }
.host-page-header__link--facebook {
            background-image: url("/media/components/host-page-header/facebook.svg");
            background-size: auto 1.375em;
        }
/* Increase FB image height to 22px */
.host-page-header__link--facebook:hover,
            .host-page-header__link--facebook:active {
                background-color: #3b5998;
                border-color: #3b5998;
                background-image: url("/media/components/host-page-header/facebook--hover.svg");
            }
.host-page-header__link--twitter {
            background-image: url("/media/components/host-page-header/twitter.svg");
            background-size: auto 1.0625em;
        }
/* Firefox scaling/bounding fix */
.host-page-header__link--twitter:hover,
            .host-page-header__link--twitter:active {
                background-color: #05aeee;
                border-color: #05aeee;
                background-image: url("/media/components/host-page-header/twitter--hover.svg");
            }
.host-page-header__link--instagram {
            background-image: url("/media/components/host-page-header/instagram.svg");
            background-size: auto 1.0625em;
        }
/* Firefox scaling/bounding fix */
.host-page-header__link--instagram:hover,
            .host-page-header__link--instagram:active {
                background-color: #E60F8B;
                border-color: #E60F8B;
                background-image: url("/media/components/host-page-header/instagram--hover.svg");
            }
.host-page-header__link--youtube {
            background-image: url("/media/components/host-page-header/youtube.svg");
            background-size: auto 1.0625em;
        }
/* Firefox scaling/bounding fix */
.host-page-header__link--youtube:hover,
            .host-page-header__link--youtube:active {
                background-color: #F00;
                border-color: #F00;
                background-image: url("/media/components/host-page-header/youtube--hover.svg");
            }
.host-page-header__link--email {
            background-image: url("/media/components/host-page-header/email.svg");
        }
.host-page-header__link--email:hover,
            .host-page-header__link--email:active {
                background-color: #1F055E;
                border-color: #1F055E;
                background-image: url("/media/components/host-page-header/email--hover.svg");
            }



/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/* stylelint-disable */
/* Styles for article, gallery and contest pages */
/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/
form.publish-location-form > .station-note {
  margin-top: 8px;
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Article Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}
.alert > p + p {
    margin-top: 0.3125em;
  }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}
.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }
.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }
.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }
.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}
.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }
.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }
.lead--full-width {
  margin-bottom: 3em;
}
.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}
.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }
.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }
.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }
.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }
.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }
.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }
.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }
.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }
.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }
.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }
.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }
.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }
.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }
.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }
.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }
.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }
.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }
.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }
.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}
.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }
.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }
.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }
/** Vertical Images & Instagram Posts */
.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }
@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }
@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }
@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}
@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }
@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }
.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }
.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }
.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }
.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }
.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }
.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }
.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}
.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }
.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }
.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }
.component--host-page {
  margin-top: -1.875em;
}
/* to offset margin top of layout__content */
.component--host-page .host-page__host {
    height: 6.875em;
    position: relative;
    margin: auto;
    max-width: 100%;
    width: 68.75em;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
  }
@media only screen and (max-width: 1279px) {
.component--host-page .host-page__host {
      width: 58.75em
  }
  }
@media only screen and (max-width: 1023px) {
.component--host-page .host-page__host {
      width: 45.5em
  }
  }
@media only screen and (max-width: 788px) {
.component--host-page .host-page__host {
      width: 100%;
      padding: 0 1.25em
  }
    }
.component--host-page .host-page__host .host__line {
      width: 100%;
      height: 0;
      border-bottom: 0.0625em solid #1F055E;
    }
.component--host-page .host-page__host h1 {
      font-family: CircularStd-Black, sans-serif;
      font-size: 35px;
      color: var(--theme-primaryColor, #1F055E);
      letter-spacing: -.55px;
      line-height: 44px;
      text-transform: capitalize;
      position: absolute;
      background: #FFF;
      padding: 0 0.42857142857142855em 0 0;
    }

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.component--station-front .two-column-component__column--2 .iframe-container__padded-container iframe[style], .component--section-front .two-column-component__column--2 .iframe-container__padded-container iframe[style] {
    /* Overrides the iframe inline styling, Inline style takes higher priority, the important is required */
    width: auto !important;
  }

.component--html-embed {
  margin-bottom: 1.875em;
  width: 100%;
}

.component--html-embed .html-embed__iframe-container {
    position: relative;
    display: block;
    max-width: 100%;
  }

.component--html-embed .html-embed__iframe-container iframe {
      position: relative;
    }

.component--html-embed iframe {
    width: 100%;
    min-height: auto;
  }

.lead .component--html-embed {
    margin-bottom: 0;
  }

.component--html-embed.edit .html-embed__preview {
      min-height: 1.25em;
      margin-bottom: 1.25em;
      border: 0.0625em solid transparent;
      color: #1976d2;
    }

.component--html-embed.edit .html-embed__preview div {
        display: flex;
        width: 4.6875em;
        margin-right: 0.625em;
      }

.component--html-embed.edit .html-embed__preview pre {
        overflow-x: auto;
        min-height: 2.5em;
        max-height: 15em
      }

.component--html-embed.edit .html-embed__preview:hover {
        border: 0.0625em solid #e3f2fd;
      }

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

/* Default (largest) Screen */

/* Large Screen */

/* Medium Screen */

/* Medium-Small Screen */

/* Small Screen */

/* 1280+ desktop */

/* 1280-1024 desktop */

/* 1023-481 tablet */

/* 480-361 mobile */

/* 360- mobile */

.component--image {
  font-family: ProximaNova-Regular, sans-serif;
  font-size: 12px;
  color: #000;
  letter-spacing: -0.3px;
  line-height: 16px;
  position: relative;
  clear: both;
  width: 100%;
  height: auto;
  margin: 0 0 2.5em 0;
}

.component--image.image-enlarge.zoomed img {
        cursor: zoom-out !important;
        position: inherit;
      }

.component--image.image-enlarge.zoomed figcaption {
        visibility: hidden;
      }

.component--image.image-enlarge img {
      cursor: zoom-in;
      transform-origin: center;
      transition: transform .3s cubic-bezier(.42, 0, .58, 1);
    }

.component--image.square-medium,
  .component--image.thumb,
  .component--image.vertical-small {
    float: left;
    margin: 0.4166666666666667em 1.25em 0.4166666666666667em 0;
    max-width: 8.916666666666666em;
    z-index: 2;
  }

.component--image.flex-small {
    background-color: #fff;
    border-bottom: 0.08333333333333333em solid #ccc;
    border-top: 0.08333333333333333em solid #ccc;
    left: -1.6666666666666667em;
    margin: 0.16666666666666666em 0 1.5em;
    padding: 1.6666666666666667em 0 0.4166666666666667em;
    right: -1.6666666666666667em;
    z-index: 2;
  }

.component--image.flex-small .image-wrapper {
      margin-left: -1.6666666666666667em;
      margin-right: -1.6666666666666667em;
    }

.component--image.flex-large {
    clear: both;
    left: -1.6666666666666667em;
    margin: 1.6666666666666667em 0 1.75em;
    max-width: 85.33333333333333em;
    width: calc(100% + 3.3333333333333335em);
  }

.component--image.flex-large.image-borders {
      border-bottom: 0.08333333333333333em solid #ccc;
      border-top: 0.08333333333333333em solid #ccc;
      margin: 0.3333333333333333em 0 1.5em;
      padding: 1.5em 0 0.4166666666666667em;
    }

.component--image.full-bleed {
    clear: both;
    left: -1.6666666666666667em;
    margin: 0.4166666666666667em 0 1.5em;
    max-width: none;
    width: calc(100% + 3.3333333333333335em);
  }

.component--image.full-bleed.image-borders {
      border-bottom: 0.08333333333333333em solid #ccc;
      border-top: 0.08333333333333333em solid #ccc;
      margin: 0.25em 0 1.5em;
      padding: 1.6666666666666667em 0 0.4166666666666667em;
    }

.component--image.flex-small .image-figcaption,
  .component--image.flex-large.image-borders .image-figcaption,
  .component--image.full-bleed.image-borders .image-figcaption {
    padding: 0.3333333333333333em 1.6666666666666667em 0.8333333333333334em;
  }

.component--image.horizontal {
    clear: both;
    left: 0;
    width: 100%;
  }

.component--image.horizontal img {
      width: 100%;
      height: auto;
    }

.component--image a {
    text-decoration: none;
  }

.component--image .image-wrapper {
    position: relative;
  }

.component--image .image-wrapper img {
      width: 100%;
    }

.component--image .img-data {
    width: 100%;
  }

.component--image .img-link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

.component--image .img-link-cta {
    font-family: GeorgiaProCondSemiBold, Georgia, serif;
    font-size: 0.8125em;
    border-radius: 0.23076923076923078em;
    display: inline-block;
    font-weight: 700;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    transition: background .2s, border .2s;
    background: rgba(17, 17, 17, .8);
    border: 0.07692307692307693em solid #111;
    color: #fff;
    padding: 0.9230769230769231em 2.3076923076923075em 0.7692307692307693em;
  }

.component--image .img-link-cta:hover {
      background: #103cbc;
      border: 0.07692307692307693em solid #999;
    }

.component--image .img-link-cta .img-link-cta-text {
      vertical-align: middle;
    }

.component--image .img-link-cta svg {
      display: inline-block;
      height: 1.25em;
      margin-left: 0.3125em;
      position: relative;
      top: -0.125em;
      vertical-align: middle;
      width: 1.25em;
    }

.component--image .img-figure {
    display: block;
    margin: 0;
  }

.component--image .image-figcaption {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 12px;
    color: #000;
    letter-spacing: -0.3px;
    line-height: 16px;
    margin: 0.8333333333333334em 0 0 0;
    text-align: left;
    width: 100%;
  }

.component--image .image-figcaption .credit {
      font-family: ProximaNova-Regular, sans-serif;
      font-size: 12px;
      color: #777;
      letter-spacing: -0.3px;
      line-height: 16px;
    }

.component--image .image-figcaption .credit a,
      .component--image .image-figcaption .credit a:active,
      .component--image .image-figcaption .credit a:hover,
      .component--image .image-figcaption .credit a:visited {
        color: inherit;
        text-decoration: none;
      }

.component--image .image-figcaption .recirculation_credit{
      color: #595959
    }

.component--image .image-figcaption .buffer {
      margin-right: 0.125em;
    }

.media-image-overlay {
  background-color: #fff;
  display: table;
  height: 110vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity .3s cubic-bezier(.42, 0, .58, 1);
  width: 100%;
  z-index: -1;
}

.media-image-overlay.show-shade {
    opacity: 1;
  }

@media screen and (min-width:1024px) {
    .component--image.thumb {
      max-width: 15.666666666666666em;
      min-width: 12.166666666666666em;
    }
    .component--image.square-medium {
      width: 15.833333333333334em;
    }
    .component--image.vertical-small {
      max-width: 20.416666666666668em;
    }
    .component--image.horizontal .img-link-cta {
      bottom: 1.5em;
    }
    .component--image.flex-small {
      float: left;
      left: 0;
      margin: 0.6666666666666666em 2.5em 2.5em -11.166666666666666em;
      max-width: 35.5em;
      padding: 1.8333333333333333em 0 0.8333333333333334em;
    }
      .component--image.flex-small .image-wrapper {
        margin: 0;
      }
      .component--image.flex-small .image-figcaption {
        margin-bottom: 0.8333333333333334em;
      }
    .component--image.flex-large {
      left: 0;
      margin: 1.6666666666666667em 0 1.75em -11.166666666666666em;
      width: calc(100% + 11.166666666666666em);
    }
      .component--image.flex-large.image-borders {
        margin: 0.6666666666666666em 0 1.9166666666666667em;
        padding: 1.8333333333333333em 0 0.3333333333333333em;
      }
        .component--image.flex-large.image-borders .image-figcaption {
          margin: 0.6666666666666666em 0 1.25em;
        }
    .component--image.full-bleed {
      left: 0;
      margin: 0.4166666666666667em 0 1.5em calc((100vw - 63em) / -2);
      width: calc((100vw - 63em) / 2 + 44.666666666666664em);
    }
      .component--image.full-bleed.image-borders {
        margin: 0.6666666666666666em 0 2em;
        padding: 1.8333333333333333em 0 0.6666666666666666em;
      }
        .component--image.full-bleed.image-borders .image-figcaption {
          margin: 0.6666666666666666em 0 0.8333333333333334em;
        }
      .one-column-layout .component--image.flex-small {
        margin: 0.8333333333333334em 3.3333333333333335em 0.8333333333333334em -11.166666666666666em;
      }
      .one-column-layout .component--image.flex-large {
        margin: 1.6666666666666667em calc((85.33333333333333em - 55.833333333333336em) / -2) 1.75em;
        width: 85.33333333333333em;
      }
        .one-column-layout .component--image.flex-large.image-borders {
          margin-top: 0.6666666666666666em;
        }
      .one-column-layout .component--image.full-bleed {
        margin: 0.4166666666666667em calc((100vw - 55.833333333333336em) / -2) 1.5em;
        width: 100vw;
      }
        .one-column-layout .component--image.full-bleed.image-borders {
          margin: 0.6666666666666666em calc((100vw - 55.833333333333336em) / -2) 2em;
        }
}

@media screen and (min-width:0) and (max-width:1023.9px) {
  .component--image.vertical-small .img-link-cta svg {
    display: none;
  }
}

@media screen and (min-width:600px) and (max-width:1023.9px) {
  .component--image.horizontal .image-figcaption {
    width: calc(100% - 6.666666666666667em);
  }
}

@media screen and (min-width:600px) {
    .component--image .image-figcaption {
      margin: 0.4166666666666667em 0 0;
      padding: 0;
    }
    .component--image.horizontal {
      left: 0;
      width: 100%;
    }
      .component--image.horizontal .img-link-cta {
        right: 1.1538461538461537em;
      }
    .component--image.square-medium,
    .component--image.thumb,
    .component--image.vertical-small {
      margin: 0.4166666666666667em 1.6666666666666667em 0.8333333333333334em 0;
      max-width: 17.916666666666668em;
    }
    .component--image.vertical-small .img-link-cta {
      bottom: 1.1538461538461537em;
      left: 1.1538461538461537em;
      right: 1.1538461538461537em;
    }
    .component--image.flex-small {
      margin: 0.3333333333333333em 2.5em 0.8333333333333334em 0;
      padding: 1.8333333333333333em 0 0.3333333333333333em;
      right: 0;
      width: calc(100% + 3.3333333333333335em);
    }
      .component--image.flex-small .image-wrapper {
        margin-left: 0;
        margin-right: 0;
      }
      .component--image.flex-small .image-figcaption {
        margin-bottom: 1.0833333333333333em;
        padding: 0;
      }
    .component--image.flex .img-link-cta,
    .component--image.flex-large .img-link-cta {
      right: 1.1538461538461537em;
      top: 1.1538461538461537em;
    }
      .component--image.flex-large.image-borders {
        margin-top: 0.3333333333333333em;
        padding: 1.6666666666666667em 0 0.4166666666666667em;
      }
        .component--image.flex-large.image-borders .image-figcaption {
          margin-bottom: 1em;
          padding: 0;
        }
      .component--image.flex-large figcaption {
        margin-bottom: 0.8333333333333334em;
      }
    .component--image.full-bleed.image-borders {
      padding: 1.8333333333333333em 0 0.4166666666666667em;
    }
      .component--image.full-bleed.image-borders .image-figcaption {
        margin-bottom: 1.1666666666666667em;
        padding: 0;
      }
}

@media screen and (min-width:0) and (max-width:599.9px) {
    .component--image.square-medium .image-figcaption,
    .component--image.thumb .image-figcaption,
    .component--image.vertical-small .image-figcaption {
      padding: 0.3333333333333333em 0 0;
    }
    .component--image.vertical-small .img-link-cta {
      background: #111;
      border: 0.07692307692307693em solid #111;
      border-radius: 0.23076923076923078em;
      bottom: 0.6153846153846154em;
      font-family: Arial, sans-serif;
      font-size: 0.8461538461538461em;
      font-weight: 700;
      padding: 0.5384615384615384em 0 0.46153846153846156em;
      width: 100%;
    }
    .component--image.horizontal .img-link-cta {
      background: #111;
      border: 0.07692307692307693em solid #111;
      border-radius: 0.23076923076923078em;
      bottom: 1.1538461538461537em;
      font-family: Arial, sans-serif;
      font-weight: 700;
      left: 0.9230769230769231em;
    }
    .component--image.flex .img-link-cta,
    .component--image.flex-large .img-link-cta {
      background: #111;
      border: 0.07692307692307693em solid #111;
      border-radius: 0.23076923076923078em;
      font-family: Arial, sans-serif;
      font-weight: 700;
      top: 0;
      width: 100%;
    }
}

@media print {
  .component--image {
    display: block;
    margin: 1.3333333333333333em auto 1.6666666666666667em;
    max-width: 80%;
    width: 80%;
  }
    .component--image.flex-large,
    .component--image.horizontal {
      left: 0;
      margin: 0.4166666666666667em auto 1.75em;
      width: 80%;
    }
    .component--image .img-link {
      display: none;
    }
    .component--image .image-figcaption {
      width: 80%;
    }
      .component--image .image-figcaption .caption {
        color: #353535;
      }
}

.kiln-overlay-form .advanced-image-upload .advanced-image-upload__attached-image {
      width: 100%;
      margin-top: 1em;
    }

.kiln-overlay-form .advanced-image-upload .advanced-image-upload__attached-image--clamped-height {
        width: inherit;
        max-width: 100%;
      }

.kiln-overlay-form .advanced-image-upload .advanced-image-upload__image-placeholder {
      min-height: 1.5625em;
      cursor: default;
    }

.kiln-overlay-form .advanced-image-upload .advanced-image-upload__web-file-container {
      display: inline-flex;
      width: 100%;
      margin: 0 0 1em 0;
    }

.kiln-overlay-form .advanced-image-upload .advanced-image-upload__web-file-text-input {
      display: flex;
      width: 80%;
    }

.kiln-overlay-form .advanced-image-upload .advanced-image-upload__web-file-done-button {
      display: flex;
      width: 20%;
      padding: 1.25em;
    }

.kiln-overlay-form .advanced-image-upload .advanced-image-upload__file-check-error {
      color: #f44336;
      font-size: .875em;
    }

/* stylelint-disable */ 
.in-article-image-slide {
  display: block;
  flex: 0 0 100%;
} 
.in-article-image-slide.edit-mode {
  flex: 0 0 50%;
  padding: 15px;
} 
.in-article-image-slide .image-wrapper {
  margin-bottom: 8px;
} 
.in-article-image-slide .image-wrapper figure {
  margin: 0;
} 
.in-article-image-slide .image-wrapper .slide-info {
  display: flex;
  flex-direction: row;
} 
.in-article-image-slide img {
  display: block;
  margin: 0 auto 10px;
  max-width: 100%;
} 
.in-article-image-slide .image-info {
  width: 85%;
} 
.in-article-image-slide .caption {
  color: #5a5a5a;
  font: 400 13px / 18px Arial, sans-serif;
  margin: 0 0 10px;
  position: relative;
} 
.in-article-image-slide .caption .clay-designed {
  color: #111;
  font-size: 14px;
  font-weight: 700;
} 
@media screen and (min-width:600px) {
  .in-article-image-slide .caption {
    font-size: 14px;
    line-height: 19px;
  }

  .in-article-image-slide .caption .clay-designed {
    font-size: 15px;
  }
} 
.in-article-image-slide .caption a {
  color: #1782a9;
  text-decoration: none;
} 
.in-article-image-slide .image-credit {
  color: #adadad;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
  margin: 0;
} 
@media screen and (min-width:1024px) {
  .in-article-image-slide .image-credit {
    font-size: 12px;
    right: 0;
  }
} 
.in-article-image-slide .counter {
  color: #111;
  font: 700 12px / 17px Arial, sans-serif;
  text-align: right;
  width: 15%;
} 
.in-article-image-slide .hide-counter {
  display: none;
} 
.in-article-image-slide .counter-slash,
.in-article-image-slide .total-slides {
  color: #5a5a5a;
  font-weight: 400;
} 
.in-article-image-slide .current-slide {
  margin-right: 3px;
} 
.in-article-image-slide .total-slides {
  margin-left: 3px;
} 
.in-article-image-slide .edit-counter {
  margin-bottom: 5px;
} 
.in-article-image-slide .edit-counter::before {
  color: #5a5a5a;
  content: counter(slide-counter);
  counter-increment: slide-counter;
  font-family: Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 3px;
}

/* stylelint-disable */
/* to be styled later */
.component--in-article-image-slideshow {
  left: 50%;
  overflow: hidden;
  position: relative;
  transform: translateX(-50%);
  width: 100%;
}
.component--in-article-image-slideshow.small {
    margin: 25px 0;
    max-width: 670px;
  }
.component--in-article-image-slideshow.medium {
    margin: 25px 0;
    max-width: 800px;
    width: calc(100% + 20px);
  }
.component--in-article-image-slideshow.large {
    margin: 25px 0;
    max-width: 900px;
    width: calc(100% + 20px);
  }
.component--in-article-image-slideshow.extra-large {
    margin: 25px 0;
    max-width: 1200px;
  }
.component--in-article-image-slideshow.super-extra-large {
    margin: 25px 0;
  }
.component--in-article-image-slideshow .slides {
    counter-reset: slide-counter;
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
  }
.component--in-article-image-slideshow .slide-transition {
    transition: .3s;
  }
.component--in-article-image-slideshow .slide-container {
    position: relative;
  }
.component--in-article-image-slideshow .arrow {
    border: none;
    cursor: pointer;
    height: 33px;
    outline-offset: -1px;
    padding: 5px;
    position: absolute;
    width: 33px;
    z-index: 2;
  }
.component--in-article-image-slideshow .arrow.black {
      background-color: rgba(255, 255, 255, .7);
    }
.component--in-article-image-slideshow .arrow.black svg {
        fill: none;
        stroke: #5a5a5a;
        stroke-linecap: square;
        stroke-miterlimit: 10;
        stroke-width: 4;
      }
.component--in-article-image-slideshow .arrow.black:focus,
      .component--in-article-image-slideshow .arrow.black:hover {
        background-color: rgba(255, 255, 255, .8);
        transition: .3s;
      }
.component--in-article-image-slideshow .arrow.black:focus svg, .component--in-article-image-slideshow .arrow.black:hover svg {
          stroke: #111;
        }
.component--in-article-image-slideshow .arrow.white {
      background-color: rgba(0, 0, 0, .2);
    }
.component--in-article-image-slideshow .arrow.white svg {
        fill: none;
        stroke: #fff;
        stroke-linecap: square;
        stroke-miterlimit: 10;
        stroke-width: 4;
      }
.component--in-article-image-slideshow .arrow.white:focus,
      .component--in-article-image-slideshow .arrow.white:hover {
        background-color: rgba(0, 0, 0, .5);
        transition: .3s;
      }
.component--in-article-image-slideshow .hide-arrow,
  .component--in-article-image-slideshow.edit-mode .left-arrow,
  .component--in-article-image-slideshow.edit-mode .right-arrow {
    display: none;
  }
.component--in-article-image-slideshow .right-arrow {
    right: 0;
  }
.component--in-article-image-slideshow .left-arrow {
    left: 0;
  }
.component--in-article-image-slideshow.edit-mode {
    overflow: visible;
    padding-top: 20px;
  }
.component--in-article-image-slideshow.edit-mode .slides {
      display: flex;
      flex-flow: row wrap;
      width: 100%;
    }
.component--in-article-image-slideshow.edit-mode .slide-container .arrow {
      top: 0;
    }
.component--in-article-image-slideshow .instructions {
    color: #5a5a5a;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-style: italic;
    text-align: center;
  }
@media screen and (min-width:1024px) {
    .component--in-article-image-slideshow.medium {
      width: 800px;
    }
    .component--in-article-image-slideshow.large {
      width: 900px;
    }
    .component--in-article-image-slideshow.extra-large {
      width: 1200px;
    }
    .component--in-article-image-slideshow.super-extra-large {
      width: 1600px;
    }
}
@media screen and (min-width:600px) {
  .component--in-article-image-slideshow .arrow {
    height: 45px;
    width: 45px;
  }
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.inline-listen-promo {
  display: flex;
  padding: 0.875em;
  margin-bottom: 1.875em;
  background: linear-gradient(90deg, #363fb2 0%, #090527 100%);
}
@media only screen and (max-width: 360px) {
.inline-listen-promo {
    padding: 0.75em
}
  }
.inline-listen-promo .thumb-wrap {
    width: 6.75em;
    height: 6.75em;
    margin-right: 0.625em;
  }
@media only screen and (max-width: 480px) {
.inline-listen-promo .thumb-wrap {
      width: 5.5em
  }
  }
.inline-listen-promo .media-thumb {
    width: 100%;
    min-width: 5.5em;
  }
.inline-listen-promo .info-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
.inline-listen-promo .media-type {
    font-family: primary-normal-bold-regular, sans-serif;
    font-size: 11px;
    color: #d2d1ed;
    letter-spacing: inherit;
    line-height: 13px;
    margin-bottom: 0.18181818181818182em;
  }
.inline-listen-promo .media-type.on-air:before {
      content: "";
      width: 0.5454545454545454em;
      height: 0.5454545454545454em;
      background: #fe7333;
      margin: 0 0.36363636363636365em 0.09090909090909091em 0;
      display: inline-block;
      border-radius: 50%;
    }
.inline-listen-promo .media-show-title {
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 11px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 13px;
  }
.inline-listen-promo .media-title {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 20px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 24px;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
  }
@media only screen and (max-width: 1023px) {
.inline-listen-promo .media-title {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 15px;
      color: #ffffff;
      letter-spacing: inherit;
      line-height: 18px
  }
  }
@media only screen and (max-width: 480px) {
.inline-listen-promo .media-title {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 13px;
      color: #ffffff;
      letter-spacing: 0.09px;
      line-height: 16px
  }
  }
.inline-listen-promo .media-control {
    display: flex;
    align-items: center;
  }
.inline-listen-promo .button-web-player {
    width: 2em;
    height: 2em;
    margin-right: 0.4375em;
    background: transparent;
    border: 0.0625em solid #fe7333;
    cursor: pointer;
  }
.inline-listen-promo .button-web-player .inline-svg .inline-svg-group-icon {
      fill: #fe7333;
    }
.inline-listen-promo .button-web-player.show__pause {
       border: 0.0625em solid #a6a6a6;
    }
.inline-listen-promo .button-web-player.show__pause .inline-svg .inline-svg-group-icon {
        fill: #a6a6a6;
      }
.inline-listen-promo .button-web-player__states {
      transform: scale(0.6666);
    }
.inline-listen-promo .control-text {
    font-family: primary-normal-bold-regular, sans-serif;
    font-size: 12px;
    color: #fe7333;
    letter-spacing: inherit;
    line-height: 14px;
    display: none;
  }
.inline-listen-promo .button-web-player.show__play ~ .control-text__play {
    display: block;
  }
.inline-listen-promo .button-web-player.show__pause ~ .control-text__pause {
    display: block;
    color: #dfdedd;
  }
.inline-listen-promo .button-web-player.show__stop ~ .control-text__stop {
    display: block;
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||| Inline-related Fonts Styleguide ||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.inline-related {
  margin-bottom: 1.875em;
}
.inline-related.component--missing-items {
    display: none;
  }
.inline-related .related__title {
    align-items: baseline;
    display: flex;
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 16px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 19px;
    margin-bottom: 0.9375em;
    text-transform: uppercase;
    width: 100%;
  }
.inline-related .related__title .inline-svg {
      height: 0.875em;
      margin-right: 0.5625em;
    }
.inline-related .related__title .inline-svg .inline-svg-group-icon--sonic-signature {
        fill: #fe5000;
      }
.inline-related .related__item {
    display: flex;
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 22px;
  }
@media only screen and (max-width: 480px) {
.inline-related .related__item {
      flex-direction: column
  }
  }
.inline-related .related__item--image {
      margin-right: 1.4285714285714286em;
      flex: 0 0 15.714285714285714em;
    }
@media only screen and (max-width: 1023px) {
.inline-related .related__item--image {
        flex: 0 0 15.857142857142858em
    }
  }
@media only screen and (max-width: 480px) {
.inline-related .related__item--image {
        flex: auto;
        order: 2;
        margin-right: 0
    }
  }
.inline-related .related__item--image img {
        width: 15.714285714285714em;
        outline: 0.07142857142857142em solid rgb(205, 205, 205);
      }
@media only screen and (max-width: 1023px) {
.inline-related .related__item--image img {
          width: 15.857142857142858em
      }
  }
@media only screen and (max-width: 480px) {
.inline-related .related__item--image img {
          width: 100%
      }
  }
.inline-related .related__item--links {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
@media only screen and (max-width: 480px) {
.inline-related .related__item--links {
        margin-bottom: 0.7142857142857143em;
        order: 1
    }
  }
.inline-related .related__link {
    text-decoration: none;
    display: inline-block;
  }
.inline-related .related__link--main {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 22px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 28px;
    }
@media only screen and (max-width: 480px) {
.inline-related .related__link--main {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 18px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 24px
    }
  }
.inline-related .related__link--secondary {
      align-items: baseline;
      display: inline-flex;
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 22px;
      margin-top: 0.7142857142857143em;
    }
.inline-related .related__media-icon {
    margin-right: 0.35714285714285715em;
  }
.inline-related .related__media-icon .inline-svg {
      height: 0.8571428571428571em;
    }
.inline-related .related__media-icon .inline-svg .inline-svg-group-icon {
        fill: #090527;
      }
.inline-related--station .related__title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 16px;
      color: var(--theme-primaryColor, #fe5000);
      letter-spacing: inherit;
      line-height: 19px;
    }
.inline-related--station .related__title .inline-svg .inline-svg-group-icon--sonic-signature {
        fill: var(--theme-primaryColor, #fe5000);
      }
.inline-related--station .related__media-icon .inline-svg .inline-svg-group-icon {
        fill: var(--theme-secondaryColor, #090527);
      }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.inline-svg {
  display: inline-flex;
  align-items: center;
}
.inline-svg .inline-svg-group-icon {
    fill: #fe5000;
  }
.inline-svg--icon-social-call,
    .inline-svg--icon-social-email,
    .inline-svg--icon-social-facebook,
    .inline-svg--icon-social-instagram,
    .inline-svg--icon-social-phone,
    .inline-svg--icon-social-rss,
    .inline-svg--icon-social-text-message
    .inline-svg--icon-social-twitter,
    .inline-svg--icon-social-youtube,
    .inline-svg--icon-social-link {
      height: 2em;
    }
.inline-svg--icon-social-facebook .inline-svg-group-icon {
      fill: #3b5998;
    }
.inline-svg--icon-social-twitter .inline-svg-group-icon {
      fill: #ffffff;
    }
.inline-svg--icon-brand-sonic-signature {
      height: 2em;
    }
.inline-svg--icon-ui-chevron-left,
    .inline-svg--icon-ui-chevron-right,
    .inline-svg--icon-ui-email,
    .inline-svg--icon-ui-download,
    .inline-svg--icon-ui-gallery,
    .inline-svg--icon-ui-home,
    .inline-svg--icon-ui-listen,
    .inline-svg--icon-ui-music,
    .inline-svg--icon-ui-pause,
    .inline-svg--icon-ui-play,
    .inline-svg--icon-ui-play-button,
    .inline-svg--icon-ui-stop,
    .inline-svg--icon-ui-time,
    .inline-svg--icon-ui-triangle-right,
    .inline-svg--icon-ui-utterance,
    .inline-svg--icon-ui-video,
    .inline-svg--icon-ui-watch {
      height: 2em;
    }
.inline-svg--icon-ui-chevron-up, .inline-svg--icon-ui-chevron-right, .inline-svg--icon-ui-chevron-down, .inline-svg--icon-ui-chevron-left {
        height: 2em;
      }
.inline-svg--icon-ui-arrow-up, .inline-svg--icon-ui-arrow-right, .inline-svg--icon-ui-arrow-down, .inline-svg--icon-ui-arrow-left {
        height: 2em;
      }
.inline-svg--badge-appstore-apple, .inline-svg--badge-appstore-google {
      height: 2em;
    }
.inline-svg svg {
    height: 100%;
  }

.component--instagram-post {
  display: block;
  margin: 1em 0;
  width: 100%;
}
  .component--instagram-post .instagram-media-rendered {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
  }

.component--latest-content-column {
  display: flex;
  flex: 1 0 auto;
}
/* fix em with different font sizes */

/* Default (largest) Screen */

/* Large Screen */

/* Medium Screen */

/* Medium-Small Screen */

/* Small Screen */

/* 1280+ desktop */

/* 1280-1024 desktop */

/* 1023-481 tablet */

/* 480-361 mobile */

/* 360- mobile */

/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* ||||||||| Latest Content Fonts Styleguide ||||||||| */

/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/

.component--latest-content {
  width: 100%;
  align-self: center;
  margin: 0 auto;
  max-width: 58.75em;
}

@media only screen and (max-width: 480px) {

.component--latest-content {
    margin-bottom: 0.625em
}
  }

.component--latest-content .latest-content__add-article-button {
      height: 10.5em;
    }

.component--latest-content .latest-content__title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 20px;
      color: #fe5000;
      letter-spacing: inherit;
      line-height: 19px;
    }

.component--latest-content .latest-content__title .inline-svg--icon-brand-sonic-signature {
          height: 1.15em;
        }

.component--latest-content .latest-content__title span {
        padding: 0 0.1em;
      }

.component--latest-content .latest-content__section {
      display: flex;
      margin-top: 1.875em;
    }

@media only screen and (max-width: 1023px) {

.component--latest-content .latest-content__section {
        flex-direction: column
    }
  }

.component--latest-content.latest-content--station .latest-content__title {
        color: var(--theme-primaryColor, #fe5000);
      }

.component--latest-content.latest-content--station .inline-svg .inline-svg-group-icon--sonic-signature {
        fill: var(--theme-primaryColor, #fe5000);
      }

.component--latest-content.latest-content--station .link__tag {
        color: var(--theme-secondaryFontColor, #ffffff);
        background: var(--theme-secondaryColor, #fe5000);
      }

.component--latest-content .section__container {
    flex-grow: 1;
    flex-basis: 0;
    margin-bottom: 0.9375em;
    margin-right: 1.25em;
    width: 100%; /* IE11 */
    display: flex;
    flex-direction: column;
  }

@media only screen and (max-width: 1023px) {

.component--latest-content .section__container {
      margin-right: 0;
      /* IMPORTANT: This fixes a Safari bug that causes flexbox children to collapse on single-column layout */
      display: block
  }
  }

.component--latest-content .section__container.section__container--music, .component--latest-content .section__container.section__container--firstColumn {
        order: 1;
      }

.component--latest-content .section__container.section__container--news, .component--latest-content .section__container.section__container--secondColumn {
        order: 2;
      }

.component--latest-content .section__container.section__container--sports, .component--latest-content .section__container.section__container--thirdColumn {
        order: 3;
        padding-right: 0;
      }

.component--latest-content .section__container .container__article-list {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
    }

.component--latest-content .section__container .container__article-list li:first-child {
        flex-grow: 1;
      }

.component--latest-content .articleList__link {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    margin-bottom: 1.875em;
    position: relative;
  }

.component--latest-content .articleList__link:hover .picture__image,
      .component--latest-content .articleList__link:hover .link__image {
        opacity: 0.9;
      }

.component--latest-content .articleList__link:hover .link__label {
        text-decoration: underline;
        -webkit-text-decoration-color: #090527;
                text-decoration-color: #090527;
      }

.component--latest-content .articleList__link.articleList__link--subsequent {
      flex-direction: row;
      margin-bottom: 1.25em;
    }

@media only screen and (max-width: 480px) {

.component--latest-content .articleList__link.articleList__link--subsequent {
        flex-direction: column
    }
  }

@media only screen and (max-width: 1023px) {

.component--latest-content .articleList__link.articleList__link--subsequent .link__picture {
          width: 50%
      }
  }

@media only screen and (max-width: 480px) {

.component--latest-content .articleList__link.articleList__link--subsequent .link__picture {
          width: 100%
      }
  }

.component--latest-content .articleList__link.articleList__link--subsequent .link__picture .picture__image {
          width: 5em;
          height: 5em;
          object-fit: cover;
        }

@media only screen and (max-width: 1023px) {

.component--latest-content .articleList__link.articleList__link--subsequent .link__picture .picture__image {
            flex: none;
            width: 100%;
            height: 12.0625em
        }
  }

@media only screen and (max-width: 480px) {

.component--latest-content .articleList__link.articleList__link--subsequent .link__picture .picture__image {
            width: 100%;
            max-width: 27.5em;
            height: 100%
        }
  }

@media only screen and (max-width: 360px) {

.component--latest-content .articleList__link.articleList__link--subsequent .link__picture .picture__image {
            max-width: 20em
        }
  }

.component--latest-content .articleList__link.articleList__link--subsequent .link__label {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
        margin-top: 0;
        padding-left: 1.4285714285714286em;
      }

@media only screen and (max-width: 1023px) {

.component--latest-content .articleList__link.articleList__link--subsequent .link__label {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 22px;
          color: #090527;
          letter-spacing: inherit;
          line-height: 26px;
          padding-left: 0.9090909090909091em
      }
  }

@media only screen and (max-width: 480px) {

.component--latest-content .articleList__link.articleList__link--subsequent .link__label {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 18px;
          color: #090527;
          letter-spacing: inherit;
          line-height: 24px;
          margin-top: 0.8333333333333334em;
          padding-left: 0
      }
  }

@media only screen and (max-width: 1023px) {

.component--latest-content .articleList__link {
      flex-direction: row;
      flex: none
  }
  }

@media only screen and (max-width: 480px) {

.component--latest-content .articleList__link {
      flex-direction: column
  }
  }

.component--latest-content .link__label {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 26px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-top: 0.6818181818181818em;
    width: 100%;
  }

/* IE11 */

@media only screen and (max-width: 1023px) {

.component--latest-content .link__label {
      padding-left: 0.9090909090909091em;
      width: 50%
  }
  }

@media only screen and (max-width: 480px) {

.component--latest-content .link__label {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
      margin-top: 0.8333333333333334em;
      padding-left: 0;
      width: 100%
  }
  }

.component--latest-content .link__tag {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 17px;
    background: linear-gradient(90deg, #6879e0 0%, #9466dd 100%);
    height: 1.8571428571428572em;
    position: absolute;
    top: 0;
    padding: 0.35714285714285715em 0.42857142857142855em 0 0.42857142857142855em;
  }

.component--latest-content .link__tag:first-letter {
      text-transform: uppercase;
    }

@media only screen and (max-width: 480px) {

.component--latest-content .link__tag {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 18px;
      color: #ffffff;
      letter-spacing: inherit;
      line-height: 22px;
      height: 1.6111111111111112em;
      padding-top: 0.2777777777777778em
  }
  }

.component--latest-content .link__image {
    width: 18.75em;
    height: 10.5em;
    object-fit: cover;
  }

@media only screen and (max-width: 1023px) {

.component--latest-content .link__image {
      width: 50%;
      height: 12.0625em;
      flex: none
  }
  }

@media only screen and (max-width: 480px) {

.component--latest-content .link__image {
      width: 100%;
      max-width: 27.5em;
      height: 100%
  }
  }

@media only screen and (max-width: 360px) {

.component--latest-content .link__image {
      width: 100%;
      max-width: 20em
  }
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| Latest Recirculation Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.latest-recirc {
  position: relative;
  margin-bottom: 3.125em;
  z-index: 0;
  padding: 0 0.9375em 0.9375em;
}
.latest-recirc.component--empty {
    display: none;
  }
.latest-recirc.component--column {
    outline: none;
    padding: 0;
  }
.latest-recirc__title {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 16px;
    color: #7a3bcb;
    letter-spacing: inherit;
    line-height: 19px;
    align-items: center;
    background: #ffffff;
    display: flex;
    margin-bottom: 0.625em;
    max-width: 100%;
    padding: 0 0.3125em;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
  }
.latest-recirc__title .inline-svg--icon-brand-sonic-signature {
      height: 0.875em;
      margin-right: 0.625em;
    }
.latest-recirc__title .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon--sonic-signature {
        fill: #1f2772;
      }
.latest-recirc__links {
    width: 100%;
    position: relative;
    z-index: 0;
  }
.latest-recirc__links li:not(:last-of-type) {
        margin-bottom: 1.25em;
      }
@media only screen and (max-width: 480px) {
.component--column .latest-recirc__links li:not(:last-of-type) {
            margin-bottom: 1.875em
        }
  }
.latest-recirc__links li {
      height: 4.375em;
      cursor: pointer;
}
.component--column .latest-recirc__links li {
        height: 8.75em;
      }
@media only screen and (max-width: 1023px) {
.component--column .latest-recirc__links li {
          height: 7.8125em
      }
  }
@media only screen and (max-width: 480px) {
.component--column .latest-recirc__links li {
          height: 7.1875em
      }
  }
@media only screen and (max-width: 360px) {
.component--column .latest-recirc__links li {
          height: 5.3125em
      }
  }
.latest-recirc__links li a {
        height: 100%;
        display: flex;
        text-decoration: none;
      }
.latest-recirc__links li a .link__thumb {
          height: 100%;
          flex: 0 0 4.375em;
					margin-right: 1.25em;
					background-size: cover;
					background-position: center;
        }
.component--column .latest-recirc__links li a .link__thumb {
            flex-basis: 8.75em;
          }
@media only screen and (max-width: 1023px) {
.component--column .latest-recirc__links li a .link__thumb {
              flex-basis: 13.875em
          }
  }
@media only screen and (max-width: 480px) {
.component--column .latest-recirc__links li a .link__thumb {
              flex-basis: 7.1875em;
              margin-right: 0.625em
          }
  }
@media only screen and (max-width: 360px) {
.component--column .latest-recirc__links li a .link__thumb {
              flex-basis: 5.3125em
          }
  }
.latest-recirc__links li a .link__content {
          display: flex;
          flex-direction: column;
          justify-content: center;
          flex: 1;
        }
.latest-recirc__links li a .link__label {
          font-family: primary-extended-medium-regular, sans-serif;
          font-size: 12px;
          color: #fe5000;
          letter-spacing: inherit;
          line-height: 14px;
        }
@media only screen and (max-width: 1023px) {
.latest-recirc__links li a .link__label {
            order: 2;
            margin-top: 0.3333333333333333em
        }
  }
.latest-recirc__links li a .link__date {
          display: none;
          color: #595959;
          margin-left: 0.625em;
        }
@media only screen and (max-width: 1023px) {
.latest-recirc__links li a .link__date {
            display: inline
        }
  }
.latest-recirc__links li a .link__headline {
          font-family: primary-extended-medium-regular, sans-serif;
          font-size: 14px;
          color: #090527;
          letter-spacing: inherit;
          line-height: 17px;
          max-width: 13.214285714285714em;
          max-height: 3.857142857142857em;
          overflow: hidden;
          /* modern browsers */
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
        }
.component--column .latest-recirc__links li a .link__headline {
            font-family: primary-extended-bold-regular, sans-serif;
            font-size: 14px;
            color: #090527;
            letter-spacing: inherit;
            line-height: 17px;
            -webkit-line-clamp: 5;
            max-height: 6.428571428571429em;
            max-width: none;
          }
@media only screen and (max-width: 1023px) {
.component--column .latest-recirc__links li a .link__headline {
              font-family: primary-extended-bold-regular, sans-serif;
              font-size: 16px;
              color: #090527;
              letter-spacing: inherit;
              line-height: 22px
          }
  }
@media only screen and (max-width: 480px) {
.component--column .latest-recirc__links li a .link__headline {
              -webkit-line-clamp: 3;
              max-height: 4.5em;
              line-height: 1.4375em
          }
  }
/* backup using fade */
html.no-line-clamp .latest-recirc__links li a .link__headline {
            position: relative;
          }
html.no-line-clamp .latest-recirc__links li a .link__headline:after {
              content: "";
              text-align: right;
              position: absolute;
              bottom: 0;
              right: 0;
              width: 70%;
              height: 1.2em;
              background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 90%);
            }
.latest-recirc--station .latest-recirc__title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 16px;
      color: var(--theme-primaryColor, #7a3bcb);
      letter-spacing: inherit;
      line-height: 19px;
    }
.latest-recirc--station .latest-recirc__title .inline-svg-group-icon--sonic-signature {
        fill: var(--theme-primaryColor, #7a3bcb);
      }
.latest-recirc--station li a .link__label {
          font-family: primary-extended-medium-regular, sans-serif;
          font-size: 12px;
          color: var(--theme-primaryColor, #fe5000);
          letter-spacing: inherit;
          line-height: 14px;
        }
.kiln-edit-mode .component--latest-recirc.component--empty {
  display: block;
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Latest Top Recirculation Slider Fonts Styleguide ||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.latest-top-recirc-slider--station .latest-top-recirc-slider__item-category {
        color: var(--theme-primaryColor, #fe5000);
      }
.latest-top-recirc-slider--station .latest-top-recirc-slider__controls-container {
        background: var(--theme-secondaryColor, #fe5000);
      }
.latest-top-recirc-slider--station .latest-top-recirc-slider__control .inline-svg .inline-svg-group-icon--chevron-left,
          .latest-top-recirc-slider--station .latest-top-recirc-slider__control .inline-svg .inline-svg-group-icon--chevron-right {
            fill: var(--theme-secondaryFontColor, #ffffff);
          }
.latest-top-recirc-slider {
  height: 4.4375em;
  overflow: hidden;
}
.latest-top-recirc-slider__slider-container {
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 99;
    background: #ffffff;
    height: 4.4375em;
    display: flex;
    border: 0.0625em solid #090527;
  }
.latest-top-recirc-slider__controls-container {
    background: linear-gradient(90deg, #6879e0 0%, #9466dd 100%);
    height: 100%;
    flex: 0 0 4.375em;
    display: flex;
    z-index: 2;
  }
@media only screen and (max-width: 480px) {
.latest-top-recirc-slider__controls-container {
      display: none
  }
  }
.latest-top-recirc-slider__control {
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    justify-content: center;
    transition: height 125ms ease;
    width: 2.1875em;
  }
.latest-top-recirc-slider__control:hover .inline-svg, .latest-top-recirc-slider__control:focus .inline-svg {
        height: 1.875em;
      }
.latest-top-recirc-slider__control .inline-svg {
      height: 1.25em;
    }
.latest-top-recirc-slider__control .inline-svg .inline-svg-group-icon--chevron-left,
        .latest-top-recirc-slider__control .inline-svg .inline-svg-group-icon--chevron-right {
          fill: #ffffff;
        }
.latest-top-recirc-slider__control--right {
      border-left: 0.0625em solid #ffffff;
    }
.latest-top-recirc-slider__items-container {
    height: 100%;
    display: flex;
    /* can't use flex shorthand with calc here because of IE11 bug */
    flex-grow: 0;
    flex-shrink: 1;
    transform: translateX(0);
    transition: transform 125ms ease;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    z-index: 1;
    width: calc(100% - 4.375em);
  }
.latest-top-recirc-slider__items-container :first-child {
      border: none;
    }
@media only screen and (max-width: 480px) {
.latest-top-recirc-slider__items-container {
      flex: 0 0 100%
  }
  }
.latest-top-recirc-slider__item-container {
    background: #ffffff;
    border-left: 0.0625em solid #090527;
    display: flex;
    flex: 0 0 25%;
    overflow: hidden;
  }
@media only screen and (max-width: 1279px) {
.latest-top-recirc-slider__item-container {
      flex: 0 0 33.3333%
  }
  }
@media only screen and (max-width: 480px) {
.latest-top-recirc-slider__item-container {
      flex: 0 0 70%
  }
  }
.latest-top-recirc-slider__item-container:hover .latest-top-recirc-slider__item-img, .latest-top-recirc-slider__item-container:focus-within .latest-top-recirc-slider__item-img {
        opacity: 0.8;
      }
.latest-top-recirc-slider__item-container:hover .latest-top-recirc-slider__item-text, .latest-top-recirc-slider__item-container:focus-within .latest-top-recirc-slider__item-text {
        text-decoration: underline;
      }
.latest-top-recirc-slider__item-link {
    display: flex;
    text-decoration: none;
    color: var(--theme-primaryColor, #090527);
  }
.latest-top-recirc-slider__item-img-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 4.375em;
  }
@media only screen and (max-width: 480px) {
.latest-top-recirc-slider__item-img-container {
      display: none
  }
  }
.latest-top-recirc-slider__item-img {
    width: 3.125em;
  }
.latest-top-recirc-slider__item-text {
    padding: 0.625em 0.625em 0.625em 0;
  }
@media only screen and (max-width: 480px) {
.latest-top-recirc-slider__item-text {
      padding: 0.625em
  }
  }
.latest-top-recirc-slider__item-category {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 12px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 14px;
    padding-bottom: 0.1875em;
    text-transform: uppercase;
  }
.latest-top-recirc-slider__item-title {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 18px;
    max-height: 2.5714285714285716em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    overflow: hidden;
    text-overflow: ellipsis;
  }
.latest-top-recirc-slider.empty:not(.editing) {
    display: none;
  }
.editing .latest-top-recirc-slider__slider-container {
    top: 7.25em;
  }
@media only screen and (max-width: 1023px) {
.editing .latest-top-recirc-slider__slider-container {
      top: 6.375em
  }
  }
/*  Reset behavior of radioCom top nav bar */
.latest-top-recirc-slider__slider-container.reset-slider-top-nav {
  position: unset;
}
.latest-top-recirc-slider__slider-container.sticky-latest-recirc-slider-bar {
  position: fixed;
  top: 8.125em;
}
@media only screen and (max-width: 1023px) {
.latest-top-recirc-slider__slider-container.sticky-latest-recirc-slider-bar {
    top: 8.375em
}
  }
@media only screen and (max-width: 480px) {
.latest-top-recirc-slider__slider-container.sticky-latest-recirc-slider-bar {
    top: 6.875em
}
  }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--latest-videos {
  margin-bottom: 2.5em;
}
.component--latest-videos .latest-videos__title {
    width: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 0.9em;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.23px;
    line-height: 25px;
    color: #1F055E;
    text-align: center;
    text-transform: uppercase;
  }
.component--latest-videos .latest-videos__title:before {
      border-top: 0.05em solid #1F055E;
      content: "";
      margin: 0 auto;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      z-index: -1;
    }
.component--latest-videos .latest-videos__title-bg {
    background: #FFF;
    padding: 0 0.75em;
  }
.component--latest-videos .latest-videos__videos {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 30.25em;
  }
.component--latest-videos .latest-videos__video {
    width: 100%;
    position: relative;
    margin-bottom: 1.25em;
  }
.component--latest-videos .latest-videos__video:hover .latest-videos__play-icon {
        background: #3C00B7;
      }
.component--latest-videos .latest-videos__video:last-child {
      margin-bottom: 0;
    }
.component--latest-videos .latest-videos__video.latest-videos__video--main {
      width: 860px;
      order: 0;
      margin-right: 1.25em;
      margin-bottom: 0;
    }
.component--latest-videos .latest-videos__video.latest-videos__video--main .latest-videos__link {
        display: block;
      }
.component--latest-videos .latest-videos__video.latest-videos__video--main .latest-videos__image {
        width: 100%;
      }
.component--latest-videos .latest-videos__video.latest-videos__video--main .latest-videos__details {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 0 1.25em 0 0;
        margin-right: 1.25em;
        width: 18.75em;
        background: #FFF;
        border-top: 0.375em solid #000;
      }
.component--latest-videos .latest-videos__video.latest-videos__video--main .details__exclusive {
        font-family: CircularStd-Medium, sans-serif;
        font-size: 12px;
        color: #1F055E;
        letter-spacing: -.2px;
        line-height: 15px;
        display: block;
        margin: 0.9375em 0 0.625em;
      }
.component--latest-videos .latest-videos__video.latest-videos__video--main .details__title {
        font-family: CircularStd-Black, sans-serif;
        font-size: 22px;
        color: #000;
        letter-spacing: -.55px;
        line-height: 28px;
      }
.component--latest-videos .latest-videos__link {
    font-family: CircularStd-Black, sans-serif;
    font-size: 22px;
    color: #000;
    letter-spacing: -.55px;
    line-height: 28px;
    text-decoration: none;
    display: inline-block;
    position: relative;
  }
.component--latest-videos .latest-videos__link .latest-videos__play-icon {
      width: 5.454545454545454em;
      height: 5.454545454545454em;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -2.727272727272727em;
      margin-top: -2.727272727272727em;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      border: 0.45454545454545453em solid #3C00B7;
      background: rgba(60, 0, 183, .4);
    }
.component--latest-videos .latest-videos__link .latest-videos__play-icon:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-top: 0.5909090909090909em solid transparent;
        border-bottom: 0.5909090909090909em solid transparent;
        border-left: 0.8181818181818182em solid #FFF;
      }
.component--latest-videos .latest-videos__image {
    display: inline-block;
  }
.component--latest-videos .latest-videos__details {
    margin-top: 0.4375em;
  }
.component--latest-videos .latest-videos__rail-container {
    position: relative;
    height: 100%;
    width: 220px;
  }
.component--latest-videos .latest-videos__rail-foreground {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0.001;
    transition: opacity 200ms ease;
  }
.component--latest-videos .latest-videos__rail-foreground--scroll-down-more {
      background: linear-gradient(180deg, rgba(255,255,255,0) 80%, rgba(255,255,255,1) 100%);
      opacity: 1;
      transition: opacity 200ms ease;
    }
.component--latest-videos .latest-videos__rail {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow-y: auto;
  }
.component--latest-videos .latest-videos__rail .latest-videos__video:before {
        content: "";
        position: absolute;
        width: 100%;
        z-index: 1;
        border-top: 0.42857142857142855em solid #1F055E;
      }
.component--latest-videos .latest-videos__rail .latest-videos__video img {
        /* width: 100%; */
      }
.component--latest-videos .latest-videos__rail .latest-videos__link {
      font-family: CircularStd-Black, sans-serif;
      font-size: 14px;
      color: #000;
      letter-spacing: -.23px;
      line-height: 18px;
    }
.component--latest-videos .latest-videos__rail .latest-videos__link .latest-videos__play-icon {
        width: 4.285714285714286em;
        height: 4.285714285714286em;
        margin-left: -2.142857142857143em;
        margin-top: -2.142857142857143em;
        border-width: 0.5em;
      }
.component--latest-videos .latest-videos__rail .latest-videos__link .latest-videos__play-icon:after {
          border-top: 0.5714285714285714em solid transparent;
          border-bottom: 0.5714285714285714em solid transparent;
          border-left: 0.7857142857142857em solid #FFF;
        }
@media only screen and (max-width: 1279px) {
    .component--latest-videos .latest-videos__videos {
      height: 24.625em;
    }
    .component--latest-videos .latest-videos__video.latest-videos__video--main {
      width: 700px;
    }
  }
@media only screen and (max-width: 1023px) {
    .component--latest-videos .latest-videos__videos {
      flex-direction: column;
      height: auto;
    }
    .component--latest-videos .latest-videos__video.latest-videos__video--main {
      width: 100%;
      margin-bottom: 1.5625em;
    }

    .component--latest-videos .latest-videos__rail-container {
      width: 100%;
    }

    .component--latest-videos .latest-videos__rail-foreground {
      background: linear-gradient(90deg, rgba(255,255,255,0) 80%, rgba(255,255,255,1) 100%);
    }

    .component--latest-videos .latest-videos__rail {
      position: static;
      width: 100%;
      display: flex;
      flex-direction: row;
      overflow-x: auto;
      overflow-y: none;
    }

      .component--latest-videos .latest-videos__rail .latest-videos__video {
        width: 222px;
        margin-right: 1.25em;
      }
  }
@media only screen and (max-width: 480px) {
    .component--latest-videos .latest-videos__videos {
      flex-direction: column;
      height: auto;
    }
    .component--latest-videos .latest-videos__video,
    .component--latest-videos .latest-videos__rail .latest-videos__video {
      width: 100%;
      margin-bottom: 1.5625em;
    }

    .component--latest-videos .latest-videos__rail-foreground {
      display: none;
    }

    .component--latest-videos .latest-videos__video.latest-videos__video--main {
      margin-right: 0;
    }

      .component--latest-videos .latest-videos__video.latest-videos__video--main:before {
        content: "";
        position: absolute;
        width: 100%;
        z-index: 1;
        border-top: 0.42857142857142855em solid #1F055E;
      }

      .component--latest-videos .latest-videos__video.latest-videos__video--main .latest-videos__link {
        font-family: CircularStd-Black, sans-serif;
        font-size: 22px;
        color: #000;
        letter-spacing: -.55px;
        line-height: 28px;
        position: relative;
      }

        .component--latest-videos .latest-videos__video.latest-videos__video--main .latest-videos__link .latest-videos__play-icon {
          width: 4.545454545454546em;
          height: 4.545454545454546em;
          margin-left: -2.272727272727273em;
          margin-top: -2.272727272727273em;
          border-width: 0.3181818181818182em;
        }

          .component--latest-videos .latest-videos__video.latest-videos__video--main .latest-videos__link .latest-videos__play-icon:after {
            border-top: 0.5909090909090909em solid transparent;
            border-bottom: 0.5909090909090909em solid transparent;
            border-left: 0.8181818181818182em solid #FFF;
          }

      .component--latest-videos .latest-videos__video.latest-videos__video--main .latest-videos__details {
        position: relative;
        left: auto;
        bottom: auto;
        padding: 0;
        margin-right: 0;
        width: auto;
        border-top: none;
      }

        .component--latest-videos .latest-videos__video.latest-videos__video--main .latest-videos__details .details__exclusive {
          display: none;
        }

    .component--latest-videos .latest-videos__rail {
      height: auto;
      display: block;
    }
      .component--latest-videos .latest-videos__rail .latest-videos__link {
        font-family: CircularStd-Black, sans-serif;
        font-size: 22px;
        color: #000;
        letter-spacing: -.55px;
        line-height: 28px;
      }

        .component--latest-videos .latest-videos__rail .latest-videos__link .latest-videos__play-icon {
          width: 4.545454545454546em;
          height: 4.545454545454546em;
          margin-left: -2.272727272727273em;
          margin-top: -2.272727272727273em;
          border-width: 0.3181818181818182em;
        }

          .component--latest-videos .latest-videos__rail .latest-videos__link .latest-videos__play-icon:after {
            border-top: 0.5909090909090909em solid transparent;
            border-bottom: 0.5909090909090909em solid transparent;
            border-left: 0.8181818181818182em solid #FFF;
          }
  }
.component--latest-videos .latest-videos__video.latest-videos__video--music:first-child .latest-videos__details {
          border-color: rgb(255, 73, 64);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--music:first-child .details__exclusive {
          color: rgb(255, 73, 64);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--music.latest-videos__video--main:before {
          border-color: rgb(255, 73, 64);
        }
.component--latest-videos .latest-videos__rail .latest-videos__video.latest-videos__video--music:before {
          border-color: rgb(255, 73, 64);
        }
/* overrides article.sectionFront styling for sectionFront */
.component--latest-videos .latest-videos__title--music {
      color: rgb(255, 73, 64);
    }
.component--latest-videos .latest-videos__title--music:before {
        border-top: 0.05em solid rgb(255, 73, 64);
      }
.component--latest-videos .latest-videos__videos--music .latest-videos__video.latest-videos__video:first-child .latest-videos__details {
            border-color: rgb(255, 73, 64);
          }
.component--latest-videos .latest-videos__videos--music .latest-videos__video.latest-videos__video:first-child .details__exclusive {
            color: rgb(255, 73, 64);
          }
.component--latest-videos .latest-videos__videos--music .latest-videos__video.latest-videos__video.latest-videos__video--main:before {
            border-color: rgb(255, 73, 64);
          }
.component--latest-videos .latest-videos__videos--music .latest-videos__video.latest-videos__video:hover .latest-videos__play-icon {
            background: rgb(255, 73, 64);
          }
.component--latest-videos .latest-videos__videos--music .latest-videos__rail .latest-videos__video.latest-videos__video:before {
            border-color: rgb(255, 73, 64);
          }
.component--latest-videos .latest-videos__videos--music .latest-videos__link .latest-videos__play-icon {
          border: 0.45454545454545453em solid rgb(255, 73, 64);
          background: rgba(255, 73, 64, .4);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--news:first-child .latest-videos__details {
          border-color: rgb(254, 197, 23);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--news:first-child .details__exclusive {
          color: rgb(254, 197, 23);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--news.latest-videos__video--main:before {
          border-color: rgb(254, 197, 23);
        }
.component--latest-videos .latest-videos__rail .latest-videos__video.latest-videos__video--news:before {
          border-color: rgb(254, 197, 23);
        }
/* overrides article.sectionFront styling for sectionFront */
.component--latest-videos .latest-videos__title--news {
      color: rgb(254, 197, 23);
    }
.component--latest-videos .latest-videos__title--news:before {
        border-top: 0.05em solid rgb(254, 197, 23);
      }
.component--latest-videos .latest-videos__videos--news .latest-videos__video.latest-videos__video:first-child .latest-videos__details {
            border-color: rgb(254, 197, 23);
          }
.component--latest-videos .latest-videos__videos--news .latest-videos__video.latest-videos__video:first-child .details__exclusive {
            color: rgb(254, 197, 23);
          }
.component--latest-videos .latest-videos__videos--news .latest-videos__video.latest-videos__video.latest-videos__video--main:before {
            border-color: rgb(254, 197, 23);
          }
.component--latest-videos .latest-videos__videos--news .latest-videos__video.latest-videos__video:hover .latest-videos__play-icon {
            background: rgb(254, 197, 23);
          }
.component--latest-videos .latest-videos__videos--news .latest-videos__rail .latest-videos__video.latest-videos__video:before {
            border-color: rgb(254, 197, 23);
          }
.component--latest-videos .latest-videos__videos--news .latest-videos__link .latest-videos__play-icon {
          border: 0.45454545454545453em solid rgb(254, 197, 23);
          background: rgba(254, 197, 23, .4);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--sports:first-child .latest-videos__details {
          border-color: rgb(0, 153, 255);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--sports:first-child .details__exclusive {
          color: rgb(0, 153, 255);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--sports.latest-videos__video--main:before {
          border-color: rgb(0, 153, 255);
        }
.component--latest-videos .latest-videos__rail .latest-videos__video.latest-videos__video--sports:before {
          border-color: rgb(0, 153, 255);
        }
/* overrides article.sectionFront styling for sectionFront */
.component--latest-videos .latest-videos__title--sports {
      color: rgb(0, 153, 255);
    }
.component--latest-videos .latest-videos__title--sports:before {
        border-top: 0.05em solid rgb(0, 153, 255);
      }
.component--latest-videos .latest-videos__videos--sports .latest-videos__video.latest-videos__video:first-child .latest-videos__details {
            border-color: rgb(0, 153, 255);
          }
.component--latest-videos .latest-videos__videos--sports .latest-videos__video.latest-videos__video:first-child .details__exclusive {
            color: rgb(0, 153, 255);
          }
.component--latest-videos .latest-videos__videos--sports .latest-videos__video.latest-videos__video.latest-videos__video--main:before {
            border-color: rgb(0, 153, 255);
          }
.component--latest-videos .latest-videos__videos--sports .latest-videos__video.latest-videos__video:hover .latest-videos__play-icon {
            background: rgb(0, 153, 255);
          }
.component--latest-videos .latest-videos__videos--sports .latest-videos__rail .latest-videos__video.latest-videos__video:before {
            border-color: rgb(0, 153, 255);
          }
.component--latest-videos .latest-videos__videos--sports .latest-videos__link .latest-videos__play-icon {
          border: 0.45454545454545453em solid rgb(0, 153, 255);
          background: rgba(0, 153, 255, .4);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--podcasts:first-child .latest-videos__details {
          border-color: rgb(0, 204, 183);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--podcasts:first-child .details__exclusive {
          color: rgb(0, 204, 183);
        }
.component--latest-videos .latest-videos__video.latest-videos__video--podcasts.latest-videos__video--main:before {
          border-color: rgb(0, 204, 183);
        }
.component--latest-videos .latest-videos__rail .latest-videos__video.latest-videos__video--podcasts:before {
          border-color: rgb(0, 204, 183);
        }
/* overrides article.sectionFront styling for sectionFront */
.component--latest-videos .latest-videos__title--podcasts {
      color: rgb(0, 204, 183);
    }
.component--latest-videos .latest-videos__title--podcasts:before {
        border-top: 0.05em solid rgb(0, 204, 183);
      }
.component--latest-videos .latest-videos__videos--podcasts .latest-videos__video.latest-videos__video:first-child .latest-videos__details {
            border-color: rgb(0, 204, 183);
          }
.component--latest-videos .latest-videos__videos--podcasts .latest-videos__video.latest-videos__video:first-child .details__exclusive {
            color: rgb(0, 204, 183);
          }
.component--latest-videos .latest-videos__videos--podcasts .latest-videos__video.latest-videos__video.latest-videos__video--main:before {
            border-color: rgb(0, 204, 183);
          }
.component--latest-videos .latest-videos__videos--podcasts .latest-videos__video.latest-videos__video:hover .latest-videos__play-icon {
            background: rgb(0, 204, 183);
          }
.component--latest-videos .latest-videos__videos--podcasts .latest-videos__rail .latest-videos__video.latest-videos__video:before {
            border-color: rgb(0, 204, 183);
          }
.component--latest-videos .latest-videos__videos--podcasts .latest-videos__link .latest-videos__play-icon {
          border: 0.45454545454545453em solid rgb(0, 204, 183);
          background: rgba(0, 204, 183, .4);
        }

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.manage-syndicated-content {
  min-width: 980px;
  overflow-y: auto;
  padding: 10px;
}

.manage-syndicated-content .page-list-controls__column {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
    }

.manage-syndicated-content .filters__station-select {
      display: flex;
      margin: 8px 0;
    }

.manage-syndicated-content .filters__station-select .ui-select {
        margin: 0 3px 8px 0;
        flex-grow: 1;
      }

.manage-syndicated-content .filters__station-select .ui-button {
        display: none;
      }

.manage-syndicated-content .page-list-headers__title {
      flex: 1 1 450px;
    }

.manage-syndicated-content .page-list-headers__station, .manage-syndicated-content .page-list-headers__status {
      flex: 0 1 150px;
      text-align: center;
    }

.manage-syndicated-content .page-list-headers__manage {
      flex: 1 1 100px;
      text-align: center;
    }

.manage-syndicated-content .page-list-item__title {
      flex: 1 1 450px;
    }

.manage-syndicated-content .page-list-item__station {
      flex: 0 1 150px;
      font-family: Noto Sans,Arial,sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      text-align: center;
    }

.manage-syndicated-content .page-list-item__station,
    .manage-syndicated-content .page-list-item__status {
      flex: 0 1 150px;
      align-items: center !important;
    }

.manage-syndicated-content .page-list-item__manage {
      flex: 1 1 100px;
      text-align: center;
    }

.manage-syndicated-content .page-list-item .available {
      color: #ff9800;
    }

.manage-syndicated-content .manage-syndicated-content__rows {
    overflow-y: hidden;
  }

.manage-syndicated-content .buttons-group {
    padding: 4px;
  }

.manage-syndicated-content .buttons-group__syndicate {
      margin-bottom: 3px;
    }

.manage-syndicated-content .buttons-group__syndicate, .manage-syndicated-content .buttons-group__clone {
      height: 20px;
      width: 80%;
    }

.manage-syndicated-content .buttons-group__unpublish, .manage-syndicated-content .buttons-group__clone-only {
      width: 80%;
    }

.manage-syndicated-content .syndication-modal__title {
      margin: 12px 0;
      font-size: 16px;
    }

.manage-syndicated-content .syndication-modal p {
      font-family: Noto Sans,Arial,sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
    }

.manage-syndicated-content .syndication-modal__buttons {
      margin-top: 40px;
    }

.manage-syndicated-content-menu .nav-menu-button-text {
    text-align: left;
  }


/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.minified-content-feed__title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 16px;
      color: #7a3bcb;
      letter-spacing: inherit;
      line-height: 19px;
      margin-bottom: 1.1875em;
    }
.minified-content-feed__title .inline-svg {
        margin-right: 0.625em;
      }
.minified-content-feed__title .inline-svg--icon-brand-sonic-signature {
          height: 0.875em;
        }
.minified-content-feed__title .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon {
            fill: #1f2772;
          }
@media only screen and (max-width: 1023px) {
.minified-content-feed__title {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 20px;
        color: #7a3bcb;
        letter-spacing: inherit;
        line-height: 24px
    }
        .minified-content-feed__title:before {
          content: "";
          margin: 0 auto;
          top: 50%;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: -1;
        }
        .minified-content-feed__title span {
          background: white;
        }
  }
.minified-content-feed--station .inline-svg {
          margin-right: 0.625em;
        }
.minified-content-feed--station .inline-svg--icon-brand-sonic-signature {
            height: 0.875em;
          }
.minified-content-feed--station .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon {
              fill: var(--theme-primaryColor, #1f2772);
            }
.minified-content-feed--station .minified-content-feed__title {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 16px;
          color: var(--theme-primaryColor, #7a3bcb);
          letter-spacing: inherit;
          line-height: 19px;
        }
@media only screen and (max-width: 1023px) {
.minified-content-feed--station .minified-content-feed__title {
            font-family: primary-extended-bold-regular, sans-serif;
            font-size: 20px;
            color: var(--theme-primaryColor, #7a3bcb);
            letter-spacing: inherit;
            line-height: 24px
        }
  }
/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--modal.modal {
  position: fixed;
  display: flex;
  font-size: 16px;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 100;
}
@media only screen and (max-width: 480px) {
.component--modal.modal {
    padding: 0 1.25em
}
  }
.component--modal.modal--disabled {
    display: none;
  }
.component--modal.modal .modal__inner {
    position: relative;
    display: flex;
    align-items: center;
    align-self: center;
    background: #090527;
    flex-wrap: wrap;
    font-size: 16px;
    justify-content: center;
    min-height: 17.375em;
    padding: 3.75em 2.5em;
    width: 31.875em;
  }
@media only screen and (max-width: 480px) {
.component--modal.modal .modal__inner {
      width: 100%
  }
  }
@media only screen and (max-width: 360px) {
.component--modal.modal .modal__inner {
      padding: 3.75em 1.25em
  }
  }
.component--modal.modal .modal__close-btn {
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    font-size: 16px;
    height: 1.5em;
    position: absolute;
    right: 1.25em;
    top: 1.25em;
    width: 1.5em;
  }
.component--modal.modal .modal__close-btn-bar {
    background-color: #ffffff;
    height: 1.5em;
    padding: 0;
    position: absolute;
    right: 50%;
    top: 0;
    width: 0.0625em;
  }
.component--modal.modal .modal__close-btn-bar.close-btn-bar-1 {
      transform: rotate(135deg);
    }
.component--modal.modal .modal__close-btn-bar.close-btn-bar-2 {
      transform: rotate(-135deg);
    }
.component--modal.modal .modal__header {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 20px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 24px;
    padding-bottom: 0.65em;
  }
.component--modal.modal .modal__body {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 15px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 21px;
    max-width: 22.333333333333332em;
    padding-bottom: 2em;
  }
.component--modal.modal .modal__cta {
    font-size: 16px;
    margin-bottom: 1.25em;
  }
.component--modal.modal .modal__cta:last-of-type {
      margin-bottom: 0;
    }
.component--modal.modal .modal__cta-btn {
    background: linear-gradient(90deg, #7a3bcb 0%, #1f2772 100%);
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 17px;
    border: none;
    cursor: pointer;
    height: 3.2857142857142856em;
    width: 23.928571428571427em;
  }
@media only screen and (max-width: 360px) {
.component--modal.modal .modal__cta-btn {
      max-width: 20em
  }
  }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.component--topic-page .component--more-content-feed .more-content-feed__container {
  margin-top: 0;
}
.more-content-feed {
  padding-bottom: 5em;
}
@media only screen and (max-width: 480px) {
.more-content-feed {
    padding-bottom: 3.125em
}
  }
.more-content-feed__title {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 20px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 19px;
    margin-bottom: 1.5em;
    display: flex;
    align-items: flex-end;
    text-transform: uppercase;
  }
.more-content-feed__title span {
      background: #ffffff;
    }
.more-content-feed__title .inline-svg {
      margin-right: 0.5em;
    }
.more-content-feed__title .inline-svg--icon-brand-sonic-signature {
        height: 1.15em;
        margin-bottom: 0.1em;
      }
.more-content-feed__container {
    display: inline-flex;
    flex-direction: row;
    align-items: start;
    width: 100%;
    position: relative;
  }
@media only screen and (max-width: 1023px) {
.more-content-feed__container {
      flex-direction: column-reverse
  }
  }
@media only screen and (max-width: 480px) {
.more-content-feed__container {
      margin-top: 1.25em
  }
  }
.more-content-feed__content {
    width: 100%;
  }
.more-content-feed__placeholder.kiln-placeholder {
    height: 30.5625em;
    position: absolute;
    width: calc(100% - 1.25em);
    margin: 1.25em 0;
  }
.more-content-feed li:not(:last-of-type) {
    margin-bottom: 1.875em;
  }
.more-content-feed .links__link {
    display: inline-flex;
    text-decoration: none;
    width: 100%;
  }
.more-content-feed .links__link:hover .thumb__container {
        opacity: 0.9;
      }
.more-content-feed .links__link:hover .info__headline {
        text-decoration: underline;
      }
@media only screen and (max-width: 480px) {
.more-content-feed .links__link {
      flex-direction: column
  }
  }
.more-content-feed .links__link .thumb__container {
      display: flex;
      position: relative;
    }
@media only screen and (max-width: 1023px) {
.more-content-feed .links__link .thumb__container {
        max-width: 21.4375em;
        height: 12.0625em;
        width: 50%
    }
  }
@media only screen and (max-width: 480px) {
.more-content-feed .links__link .thumb__container {
        max-width: inherit;
        height: 15.5em;
        width: inherit;
        margin-bottom: 0.9375em
    }
  }
.more-content-feed .links__link .thumb__container .thumb__advertisement {
        background: #3C00B7;
        font-family: CircularStd-Medium, sans-serif;
        font-size: 14px;
        color: #FFF;
        letter-spacing: -.23px;
        line-height: 18px;
        position: absolute;
        line-height: 1.8571428571428572em;
        height: 1.8571428571428572em;
        padding: 0 0.42857142857142855em;
        text-transform: capitalize;
      }
@media only screen and (max-width: 480px) {
.more-content-feed .links__link .thumb__container .thumb__advertisement {
          font-family: CircularStd-Medium, sans-serif;
          font-size: 18px;
          color: #FFF;
          letter-spacing: -.3px;
          line-height: 23px;
          height: 1.8333333333333333em;
          line-height: 1.8333333333333333em;
          padding: 0 0.3333333333333333em
      }
  }
.more-content-feed .links__link .thumb__container .thumb__advertisement {
        background: #FF6E00;
        z-index: 1;
      }
.more-content-feed .links__link .thumb__container .thumb__content-type {
        background: linear-gradient(90deg, #6879e0 0%, #9466dd 100%);
        position: absolute;
        align-self: center;
        left: 0;
        bottom: 0;
        height: 2.5em;
        width: 2.5em;
        display: flex;
        justify-content: center;
        align-items: center;
      }
.more-content-feed .links__link .thumb__container .thumb__content-type .inline-svg--icon-ui-video {
            height: 1.25em;
          }
.more-content-feed .links__link .thumb__container .thumb__content-type .inline-svg--icon-ui-music {
            height: 1.75em;
          }
.more-content-feed .links__link .thumb__container .thumb__content-type .inline-svg--icon-ui-gallery {
            height: 1.5625em;
          }
.more-content-feed .links__link .thumb__container .thumb__content-type .inline-svg .inline-svg-group-icon {
            fill: #ffffff;
          }
@media only screen and (max-width: 1023px) {
.more-content-feed .links__link .thumb__container .thumb__content-type {
          height: 1.875em;
          width: 1.875em
      }
            .more-content-feed .links__link .thumb__container .thumb__content-type .inline-svg--icon-ui-video {
              height: 0.875em;
            }
            .more-content-feed .links__link .thumb__container .thumb__content-type .inline-svg--icon-ui-music {
              height: 1.375em;
            }
            .more-content-feed .links__link .thumb__container .thumb__content-type .inline-svg--icon-ui-gallery {
              height: 1.1875em;
            }
  }
.more-content-feed .links__link .thumb__container .link__thumb {
        width: 23.75em;
        height: 13.375em;
        object-fit: cover;
      }
@media only screen and (max-width: 1279px) {
.more-content-feed .links__link .thumb__container .link__thumb {
          width: 18.75em;
          height: 10.5625em
      }
  }
@media only screen and (max-width: 1023px) {
.more-content-feed .links__link .thumb__container .link__thumb {
          width: 100%;
          height: 100%
      }
  }
@media only screen and (max-width: 480px) {
.more-content-feed .links__link .thumb__container .link__thumb {
          max-height: 15.5em;
          max-width: 27.5em;
          margin-bottom: 0.9375em
      }
  }
@media only screen and (max-width: 360px) {
.more-content-feed .links__link .thumb__container .link__thumb {
          max-height: 11.25em;
          max-width: 20em
      }
  }
.more-content-feed .links__link .link__info {
      padding-left: 1.25em;
      /*position: relative;*/
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
@media only screen and (max-width: 480px) {
.more-content-feed .links__link .link__info {
        height: auto;
        padding: 0
    }
  }
.more-content-feed .links__link .link__info .link__header {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-self: center;
      }
.more-content-feed .links__link .link__info .link__header .info__headline {
          font-family: primary-extended-demi-regular, sans-serif;
          font-size: 22px;
          color: #090527;
          letter-spacing: inherit;
          line-height: 28px;
          display: block;
          margin-bottom: 0.45454545454545453em;
        }
@media only screen and (max-width: 1279px) {
.more-content-feed .links__link .link__info .link__header .info__headline {
            font-family: primary-extended-demi-regular, sans-serif;
            font-size: 18px;
            color: #090527;
            letter-spacing: inherit;
            line-height: 24px;
            margin-bottom: 0.5555555555555556em
        }
  }
@media only screen and (max-width: 1023px) {
.more-content-feed .links__link .link__info .link__header .info__headline {
            margin-bottom: 0.45454545454545453em
        }
  }
@media only screen and (max-width: 480px) {
.more-content-feed .links__link .link__info .link__header .info__headline {
            font-family: primary-extended-demi-regular, sans-serif;
            font-size: 22px;
            color: #090527;
            letter-spacing: inherit;
            line-height: 28px
        }
  }
.more-content-feed .links__link .link__info .link__header .info__teaser {
          font-family: primary-normal-book-regular, sans-serif;
          font-size: 18px;
          color: #090527;
          letter-spacing: inherit;
          line-height: 24px;
          display: block;
        }
@media only screen and (max-width: 1279px) {
.more-content-feed .links__link .link__info .link__header .info__teaser {
            font-family: primary-normal-book-regular, sans-serif;
            font-size: 16px;
            color: #090527;
            letter-spacing: inherit;
            line-height: 24px;
            text-overflow: ellipsis;
            overflow: hidden
        }
  }
@media only screen and (max-width: 1023px) {
.more-content-feed .links__link .link__info .link__header .info__teaser {
            text-overflow: unset;
            overflow: visible;
            white-space: normal
        }
  }
@media all and (max-width: 700px) {
.more-content-feed .links__link .link__info .link__header .info__teaser {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap
        }
          }
@media only screen and (max-width: 480px) {
.more-content-feed .links__link .link__info .link__header .info__teaser {
            margin-bottom: 0.9375em;
            margin-top: 0;
            text-overflow: unset;
            overflow: visible;
            white-space: normal
        }
  }
.more-content-feed .links__link .link__info .info__bottom {
        display: flex;
      }
.more-content-feed .links__link .link__info .info__bottom-label {
        font-family: primary-extended-medium-regular, sans-serif;
        font-size: 12px;
        color: #fe5000;
        letter-spacing: inherit;
        line-height: 14px;
        margin-right: 0.6666666666666666em;
        text-transform: capitalize;
      }
.more-content-feed .links__link .link__info .info__bottom-datetime-posted {
        font-family: primary-extended-medium-regular, sans-serif;
        font-size: 12px;
        color: #595959;
        letter-spacing: inherit;
        line-height: 14px;
      }
.more-content-feed__loadmore {
    cursor: pointer;
    height: 3.5714285714285716em;
    text-transform: uppercase;
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 17px;
    background: linear-gradient(90deg, #3333c3 0%, #7a3bcb 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline:none;
  }
.more-content-feed__right-ad--desktop {
    width: 18.75em;
    height: 100%;
    min-height: 56.25em;
    position: absolute;
    right: 0;
  }
@media only screen and (max-width: 1023px) {
.more-content-feed__right-ad--desktop {
      width: 100%;
      position: relative;
      min-height: 0
  }
      .more-content-feed__right-ad--desktop .google-ad-manager--half-page-topic {
        display: none !important;
      }
  }
.more-content-feed__right-ad--desktop aside {
      border-top: 6px solid #1F055E;
      padding: 1.25em 0;
      margin-bottom: 1.875em;
      font-family: ProximaNova-Light, sans-serif;
      font-size: 18px;
      color: #000;
      letter-spacing: -.29px;
      line-height: 22px;
    }
.more-content-feed--station .links__link .link__info .info__bottom-label {
      color: var(--theme-primaryColor, #fe5000);
    }
.more-content-feed--station .links__link .thumb__container .thumb__content-type {
      background: var(--theme-secondaryColor, #090527);
    }
.more-content-feed--station .more-content-feed__loadmore {
      background: var(--theme-primaryColor, #fe5000);
      color: var(--theme-primaryFontColor, #ffffff);
    }
.more-content-feed--station .more-content-feed__title {
      color: var(--theme-primaryColor, #fe5000);
    }
.more-content-feed--station .more-content-feed__title .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon {
        fill: var(--theme-primaryColor, #fe5000);
      }


/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--multi-column {
  margin-bottom: 2.5em;
}
.component--multi-column .multi-column {
    display: flex;
  }
@media only screen and (max-width: 1023px) {
.component--multi-column .multi-column {
      flex-direction: column
  }
  }
@media only screen and (max-width: 360px) {
.component--multi-column .multi-column {
      margin-bottom: 1.25em
  }
  }
.component--multi-column .multi-column__column {
    display: flex;
    flex-direction: column;
  }
.component--multi-column .multi-column__column .multi-column__editable {
      margin-bottom: 1.25em;
    }
@media only screen and (max-width: 1023px) {
.component--multi-column .multi-column__column .multi-column__editable {
        margin-bottom: 0
    }
  }
@media only screen and (min-width: 1280px) {
.component--multi-column .multi-column__column--1 {
        flex: 0 0 460px;
        margin-right: 1.25em
    }
  }
@media only screen and (max-width: 1279px) {
.component--multi-column .multi-column__column--1 {
        flex: 0 0 300px;
        margin-right: 1.25em
    }
  }
@media only screen and (max-width: 1023px) {
.component--multi-column .multi-column__column--1 {
        flex: 0 0 100%;
        margin-right: 0;
        margin-bottom: 1.25em
    }
  }
@media only screen and (min-width: 1280px) {
.component--multi-column .multi-column__column--2 {
        flex: 0 0 300px;
        margin-right: 1.25em
    }
  }
@media only screen and (max-width: 1279px) {
.component--multi-column .multi-column__column--2 {
        flex: 0 0 300px;
        margin-right: 1.25em
    }
  }
@media only screen and (max-width: 1023px) {
.component--multi-column .multi-column__column--2 {
        flex: 0 0 100%;
        margin-right: 0;
        margin-bottom: 1.25em
    }
  }
@media only screen and (min-width: 1280px) {
.component--multi-column .multi-column__column--3 {
        flex: 0 0 300px
    }
  }
@media only screen and (max-width: 1279px) {
.component--multi-column .multi-column__column--3 {
        flex: 0 0 300px
    }
  }
@media only screen and (max-width: 1023px) {
.component--multi-column .multi-column__column--3 {
        flex: 0 0 100%;
        margin-right: 0
    }
  }
@media only screen and (max-width: 1023px) {
.component--multi-column .multi-column__ad--col3 .google-ad-manager--medium-rectangle {
        margin-top: 1.25em;
        justify-content: center
    }
  }
.component--multi-column .multi-column__ad--col3 .kiln-edit-mode .component--google-ad-manager, .component--multi-column .multi-column__ad--col3 .component--google-ad-manager {
      margin-bottom: 0;
    }

.new-page-override__station-select {
  /*
    16px horizontal is the same margin as filterable-list-input
    lib/utils/filterable-list.vue: line 13
  */
  margin: 32px 16px 0;
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.newsletter-sign-up {
  margin-bottom: 1.25em;
}
.newsletter-sign-up__title {
    margin-bottom: 1.3125em;
    display: flex;
    align-items: baseline;
  }
.newsletter-sign-up__title .inline-svg--icon-brand-sonic-signature {
        height: 1.4375em;
        margin-right: 0.625em;
      }
.newsletter-sign-up__title-text {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 20px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 24px;
    text-transform: uppercase;
    background: #ffffff;
  }
.newsletter-sign-up__title.newsletter-sign-up__title--multi-line {
    display: block;
  }
.newsletter-sign-up__title.newsletter-sign-up__title--multi-line:after {
      border-top: none;
    }
.newsletter-sign-up__title.newsletter-sign-up__title--multi-line .inline-svg {
      display: inline-flex;
    }
.newsletter-sign-up__title.newsletter-sign-up__title--multi-line .newsletter-sign-up__title-text {
      background: transparent;
      display: inline;
    }
.newsletter-sign-up__form {
    display: flex;
    margin-bottom: 0.9375em;
  }
.newsletter-sign-up__form-group {
    flex: 0 0 25%;
    padding-right: 0.625em;
  }
.newsletter-sign-up__form-group:last-of-type {
      padding-right: 0;
    }
.newsletter-sign-up__form-group--email {
      flex: 0 0 40%;
    }
.newsletter-sign-up__form-group--zip {
      flex: 0 0 15%;
    }
.newsletter-sign-up__form-group--birthday {
      flex: 0 0 25%;
    }
.newsletter-sign-up__form-group--submit {
      flex: 0 0 20%;
    }
.newsletter-sign-up__form-input-label {
    position: relative;
    height: 3.125em;
    display: block;
  }
.newsletter-sign-up__form-input-label:after {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 17px;
      position: absolute;
      content: attr(data-input-label);
      top: 0.5em;
      left: 0.7142857142857143em;
      transition: top 75ms ease;
    }
.newsletter-sign-up__form-input-label:focus-within:after {
        font-family: primary-extended-book-regular, sans-serif;
        font-size: 11px;
        color: #595959;
        letter-spacing: inherit;
        line-height: 13px;
        top: 0.5em;
      }
.newsletter-sign-up__form-input-label--empty:after {
        top: calc(50% - 0.6363636363636364em);
      }
.newsletter-sign-up__form-input {
    font-family: primary-extended-book-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 17px;
    position: relative;
    background: #ffffff;
    border: 0.07142857142857142em solid #595959;
    width: 100%;
    height: 100%;
    padding: 0.5em 0.7142857142857143em 0 0.7142857142857143em;
    outline: none;
  }
.newsletter-sign-up__form-input--submit {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #ffffff;
      letter-spacing: inherit;
      line-height: 17px;
      background: linear-gradient(90deg, #a6a6a6 0%, #595959 100%);
      border: none;
      outline: none;
      padding: 0;
      text-transform: uppercase;
      cursor: not-allowed;
    }
.newsletter-sign-up__form-input--submit[data-valid="true"] {
        background: linear-gradient(90deg, #3333c3 0%, #7a3bcb 100%);
        cursor: pointer;
      }
.newsletter-sign-up__form-input[data-valid="false"]:not([type="submit"]) {
      background: rgba(255, 0, 0, 0.2);
      border: 1px solid #ff0000;
    }
.newsletter-sign-up__form-input-msg {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 11px;
    color: #ff0000;
    letter-spacing: inherit;
    line-height: 13px;
    display: none;
    position: absolute;
    background: #ffffff;
    border: 1px solid #ff0000;
    padding: 0.36363636363636365em;
    width: calc(100% + 0.9090909090909091em);
    left: -0.45454545454545453em;
    top: calc(100% + 0.2727272727272727em);
    text-align: center;
    box-shadow: 0 -0.09090909090909091em 0.5454545454545454em 0 #595959;
    text-align: center;
    z-index: 1;
  }
.newsletter-sign-up__form-input-msg[data-valid="false"] {
      display: block;
    }
.newsletter-sign-up__form-input-msg:before {
      content: '';
      position: absolute;
      top: -3.5454545454545454em;
      right: calc(10% - 0.36363636363636365em);
      background: url('/media/components/newsletter-sign-up/msg-icon-error.svg') no-repeat;
      width: 2em;
      height: 2em;
      z-index: 1;
    }
.newsletter-sign-up__form-input-msg:after {
      content: '';
      position: absolute;
      top: -0.8181818181818182em;
      right: 10%;
      background: url('/media/components/newsletter-sign-up/msg-pointer.svg') no-repeat;
      width: 1.0909090909090908em;
      height: 0.9090909090909091em;
      z-index: 1;
    }
.newsletter-sign-up__sign-up-terms {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 11px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 13px;
  }
.newsletter-sign-up__sign-up-terms a {
      text-decoration: none;
      color: inherit;
    }
.newsletter-sign-up--success {
    position: relative;
  }
.newsletter-sign-up--success .newsletter-sign-up__title {
      z-index: 0;
    }
.newsletter-sign-up--success .newsletter-sign-up__success-msg {
      display: flex;
    }
.newsletter-sign-up__success-msg {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    border: 1px solid #fe5000;
    text-align: center;
    padding: 1.5em;
  }
.newsletter-sign-up__success-msg-icon {
    margin-bottom: 0.25em;
  }
.newsletter-sign-up__success-msg-icon .inline-svg--icon-ui-email {
        height: 1.625em;
      }
.newsletter-sign-up__success-msg-title {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 22px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 30px;
    margin-bottom: 0.18181818181818182em;
  }
.newsletter-sign-up__success-msg-text {
    font-family: primary-extended-light-regular, sans-serif;
    font-size: 16px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 25px;
  }
/* station overrides */
.newsletter-sign-up--station .newsletter-sign-up__title .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon {
          fill: var(--theme-primaryColor, #fe5000);
        }
.newsletter-sign-up--station .newsletter-sign-up__title-text {
      color: var(--theme-primaryColor, #fe5000);
    }
.newsletter-sign-up--station .newsletter-sign-up__form-input--submit[data-valid="true"] {
          background: var(--theme-primaryColor, #fe5000);
        }
.newsletter-sign-up--station .newsletter-sign-up__success-msg {
      border-color: var(--theme-primaryColor, #fe5000);
    }
.newsletter-sign-up--station .newsletter-sign-up__success-msg-icon .inline-svg--icon-ui-email .inline-svg-group-icon {
          fill: var(--theme-primaryColor, #fe5000);
        }
.newsletter-sign-up--station .newsletter-sign-up__success-msg-title {
      color: var(--theme-primaryColor, #fe5000);
    }
.newsletter-sign-up--layout-horizontal {
  max-width: 48.75em;
}
@media only screen and (max-width: 1279px) {
    .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form {
      flex-wrap: wrap;
    }
      .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-group--email {
        flex: 0 0 60%;
        margin-bottom: 0.9375em;
      }
      .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-group--zip {
        flex: 0 0 40%;
        padding-right: 0;
        margin-bottom: 0.9375em;
      }
      .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-group--birthday {
        flex: 0 0 60%;
      }
      .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-group--submit {
        flex: 0 0 40%;
      }
    .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-input-msg {
      width: 50%;
      left: 52%;
    }
  }
@media only screen and (max-width: 480px) {
    .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form {
      flex-wrap: wrap;
    }
    .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-group {
      flex: 0 0 100%;
      padding-right: 0;
      margin-bottom: 0.9375em;
    }
      .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-group--submit {
        margin-bottom: 0;
      }
    .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-input-msg {
      top: -2.272727em;
      width: 85%;
      left: calc(98% - 85%);
    }
      .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-input-msg:before {
    top: 3.5454545454545454em;
    right: calc(5% - 0.36363636363636365em);
  }
      .newsletter-sign-up--layout-horizontal .newsletter-sign-up__form-input-msg:after {
    top: calc(100% - 0.0625em);
    transform: rotate(180deg);
    right: 5%;
  }
  }
.newsletter-sign-up.newsletter-sign-up--layout-vertical {
  max-width: 18.75em;
}
.newsletter-sign-up.newsletter-sign-up--layout-vertical .newsletter-sign-up__form {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
.newsletter-sign-up.newsletter-sign-up--layout-vertical .newsletter-sign-up__form-group {
    margin-bottom: 0.9375em;
    padding-right: 0;
    flex: 0 0 100%;
  }
.newsletter-sign-up.newsletter-sign-up--layout-vertical .newsletter-sign-up__form-input-msg {
    top: -2.272727em;
    width: 95%;
    left: calc(98% - 95%);
  }
.newsletter-sign-up.newsletter-sign-up--layout-vertical .newsletter-sign-up__form-input-msg:before {
    top: 3.5454545454545454em;
    right: calc(5% - 0.36363636363636365em);
  }
.newsletter-sign-up.newsletter-sign-up--layout-vertical .newsletter-sign-up__form-input-msg:after {
    top: calc(100% - 0.0625em);
    transform: rotate(180deg);
    right: 5%;
  }
.two-column-component__column--2 .newsletter-sign-up__title .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon {
          fill: #1f2772;
        }
.two-column-component__column--2 .newsletter-sign-up__title-text {
      color: #7a3bcb;
    }
.two-column-component__column--2 .newsletter-sign-up__success-msg {
      border-color: #1f2772;
    }
.two-column-component__column--2 .newsletter-sign-up__success-msg-title {
      color: #7a3bcb;
    }
.two-column-component__column--2 .newsletter-sign-up__success-msg-icon .inline-svg--icon-ui-email .inline-svg-group-icon {
          fill: #1f2772;
        }
/* staion */
.two-column-component__column--2 .newsletter-sign-up--station .newsletter-sign-up__form-input--submit[data-valid="true"] {
            background: var(--theme-secondaryColor, #fe5000);
          }
.two-column-component__column--2 .newsletter-sign-up--station .newsletter-sign-up__title .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon {
            fill: var(--theme-secondaryColor, #fe5000);
          }
.two-column-component__column--2 .newsletter-sign-up--station .newsletter-sign-up__title-text {
        color: var(--theme-secondaryColor, #fe5000);
      }
.two-column-component__column--2 .newsletter-sign-up--station .newsletter-sign-up__success-msg {
        border-color: var(--theme-secondaryColor, #fe5000);
      }
.two-column-component__column--2 .newsletter-sign-up--station .newsletter-sign-up__success-msg-title {
        color: var(--theme-secondaryColor, #fe5000);
      }
.two-column-component__column--2 .newsletter-sign-up--station .newsletter-sign-up__success-msg-icon .inline-svg--icon-ui-email .inline-svg-group-icon {
            fill: var(--theme-secondaryColor, #fe5000);
          }
/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.component--omny {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  margin: 0.9375em 0;
}

.kiln-edit-mode .article__body .body__header .lead .component--omny {
    height: 600px;
  }

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||||||| Licensed Fonts |||||||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
@font-face {
  font-family: CircularStd-Black;
  src: url('/fonts/demo/circularstd-black.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-BlackItalic;
  src: url('/fonts/demo/circularstd-blackitalic.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-Book;
  src: url('/fonts/demo/circularstd-book.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-BookItalic;
  src: url('/fonts/demo/circularstd-bookitalic.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-Medium;
  src: url('/fonts/demo/circularstd-medium.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-MediumItalic;
  src: url('/fonts/demo/circularstd-mediumitalic.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-Bold;
  src: url('/fonts/demo/proximanova-bold-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-BoldIt;
  src: url('/fonts/demo/proximanova-boldit-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-Light;
  src: url('/fonts/demo/proximanova-light-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-LightIt;
  src: url('/fonts/demo/proximanova-lightit-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-Regular;
  src: url('/fonts/demo/proximanova-regular-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-RegularIt;
  src: url('/fonts/demo/proximanova-regularit-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
/* new audacy fonts */
@font-face {
  font-family: primary-extended-black-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Black.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Black.woff') format('woff');
}
@font-face {
  font-family: primary-extended-black-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-BlackItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-BlackItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-bold-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Bold.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Bold.woff') format('woff');
}
@font-face {
  font-family: primary-extended-bold-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-BoldItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-BoldItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-book-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Book.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Book.woff') format('woff');
}
@font-face {
  font-family: primary-extended-book-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-BookItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-BookItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-demi-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Demi.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Demi.woff') format('woff');
}
@font-face {
  font-family: primary-extended-demi-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-DemiItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-DemiItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-bold-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBold.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-bold-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBoldItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBoldItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-thin-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThin.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThin.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-thin-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThinItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThinItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-light-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Light.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Light.woff') format('woff');
}
@font-face {
  font-family: primary-extended-light-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-LightItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-LightItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-medium-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Medium.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Medium.woff') format('woff');
}
@font-face {
  font-family: primary-extended-medium-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-MediumItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-MediumItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-thin-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Thin.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Thin.woff') format('woff');
}
@font-face {
  font-family: primary-extended-thin-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ThinItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ThinItalic.woff') format('woff');
}
@font-face {
  font-family: primary-normal-bold-regular;
  src: url('/fonts/demo/MaisonNeueWEB-Bold.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-Bold.woff') format('woff');
}
@font-face {
  font-family: primary-normal-bold-italic;
  src: url('/fonts/demo/MaisonNeueWEB-BoldItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-BoldItalic.woff') format('woff');
}
@font-face {
  font-family: primary-normal-book-regular;
  src: url('/fonts/demo/MaisonNeueWEB-Book.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-Book.woff') format('woff');
}
@font-face {
  font-family: primary-normal-book-italic;
  src: url('/fonts/demo/MaisonNeueWEB-BookItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-BookItalic.woff') format('woff');
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||||||| Fonts Styleguide |||||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
h1, h2, h3, h4, h5, h6 {
  font-family: 'primary-extended-black-regular', sans-serif;
}
body {
  font-family: 'primary-extended-book-regular', sans-serif;
}
em, i {
  font-style: italic;
}
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.layout .layout__top,
  .layout .layout__topSection,
  .layout .layout__topAd,
  .layout .layout__bottom,
  .layout .layout__bottomSection,
  .layout .layout__bottomAd,
  .layout .layout__page-header {
    width: 100%;
  }
.layout .layout__bottom,
  .layout .layout__bottomSection,
  .layout .layout__bottomAd {
    display: flex;
    flex-direction: column;
    position: relative;
  }
.has-fullpage-ad .layout .layout__page-header {
  margin: 0 auto;
}
.layout__content {
  padding: 0em 1.875em 0 1.875em;
  margin: 0.75em auto 0 auto;
}
.layout__content .content__main,
  .layout__content .content__secondary {
    width: 100%;
  }
@media only screen and (min-width: 1280px) {
    .layout .layout__section-header,
    .layout .layout__content {
      width: calc(68.75em + 3.75em);
    }
  .has-fullpage-ad .layout .layout__page-header {
    width: calc(68.75em + 3.75em);
  }
  }
@media only screen and (max-width: 1279px) {
    .layout .layout__section-header,
    .layout .layout__content {
      width: calc(58.75em + 3.75em);
    }
  .has-fullpage-ad .layout .layout__page-header {
    width: calc(58.75em + 3.75em);
  }
  }
@media only screen and (max-width: 1023px) {
  .layout {
    background-color: transparent;
  }

    .layout .layout__section-header,
    .layout .layout__content {
      width: calc(100% - 3.75em);
      max-width: 45.5em;
    }
  .has-fullpage-ad .layout .layout__page-header {
    width: calc(100% - 3.75em);
    max-width: 45.5em;
  }
  }
@media only screen and (max-width: 480px) {
  .layout {
    background-color: #FFF;
  }

    .layout .layout__section-header,
    .layout .layout__content {
      padding: 0;
      width: calc(100% - 2.5em);
      max-width: 27.5em;
    }
  .has-fullpage-ad .layout .layout__page-header {
    padding: 0;
    width: calc(100% - 2.5em);
    max-width: 27.5em;
  }
  }
@media only screen and (max-width: 360px) {
    .layout .layout__section-header,
    .layout .layout__content {
      padding: 0;
      width: calc(100% - 2.5em);
      max-width: 20em;
    }
  .has-fullpage-ad .layout .layout__page-header {
    padding: 0;
    width: calc(100% - 2.5em);
    max-width: 20em;
  }
  }
.vue-app-mount-point--loading {
    opacity: 0.0;
    transition: 0.3s; 
}
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Alert Banner Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--alert-banner .alert-banner {
  width: 100%;
  max-width: 68.75em;
  position: relative;
  overflow: hidden;
  margin: auto;
  margin-bottom: 1.25em;
  min-height: 3.75em;
}
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner {
    margin-top: 1.25em;
    margin-bottom: 0
}

    .layout--one-column .component--alert-banner .alert-banner {
      margin-bottom: 1.25em;
    }
  }
.component--alert-banner .alert-banner.alert-banner--show-secondary .alert-banner__message {
    opacity: 0;
    max-height: 0;
    border-width:0;
    transition: opacity 1s;
  }
.component--alert-banner .alert-banner.alert-banner--show-secondary .alert-banner__message + .alert-banner__message {
      opacity: 1;
      border-width: 0.0625em;
      max-height: calc(3.75em + (1.0625em * 3.4) + 2.5em);
      transition: opacity 1s .5s;
    }
.component--alert-banner .alert-banner__message {
    width: 100%;
    position: relative;
    background-color: #FFF;
    overflow: hidden;
    border: 0.0625em solid var(--theme-primaryColor, #1F055E);
    max-height: calc(3.75em + (1.0625em * 3.4) + 2.5em);
    opacity: 1;
    transition: opacity 1s .5s;
  }
.component--alert-banner .alert-banner__message + .alert-banner__message {
      opacity: 0;
      max-height: 0;
      border-width:0;
      transition: opacity 1s;
    }
.component--alert-banner .alert-banner__message--breaking {
      border-color: #DB1111;
    }
.component--alert-banner .alert-banner__message--breaking .alert-banner__text {
        color: #DB1111;
      }
.component--alert-banner .alert-banner__message--breaking .alert-banner__indicator {
        background-color: #DB1111;
      }
.component--alert-banner .alert-banner__message--breaking .alert-banner__close-button {
        fill: #DB1111;
      }
@media only screen and (max-width: 480px) {
        .component--alert-banner .alert-banner__message--breaking .alert-banner__heading {
          background-color: #DB1111;
        }

        .component--alert-banner .alert-banner__message--breaking .alert-banner__close-button {
          fill: #FFF;
        }
  }
.component--alert-banner .alert-banner__heading {
    width: 100%;
    height: 3.75em;
    position: relative;
    background-color: #FFF;
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__heading {
      background-color: var(--theme-primaryColor, #1F055E)
  }
  }
.component--alert-banner .alert-banner__indicator {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.875em;
    height: 3.75em;
    padding: 1.125em;
    background-color: var(--theme-primaryColor, #1F055E);
  }
.component--alert-banner .alert-banner__icon {
    border: 0.125em solid #FFF;
    text-align: center;
    border-radius: 50%;
    height: 1.5625em;
    width: 1.5625em;
    display: block;
    padding: 0.1875em;
  }
.component--alert-banner .alert-banner__icon:before {
      content: '!';
      font-weight: bold;
      color: #FFF;
    }
.component--alert-banner .alert-banner__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.875em;
    height: 3.75em;
  }
.component--alert-banner .alert-banner__close-button {
    cursor: pointer;
    height: 1.414375em;
    width: 1.414375em;
    position: absolute;
    top: 1.1875em;
    right: 1.3125em;
    fill: var(--theme-primaryColor, #1F055E);
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__close-button {
      fill: #FFF
  }
  }
.component--alert-banner .alert-banner__body {
    position: absolute;
    padding: 1.125em;
    padding-right: 0;
    width: calc(100% - (3.875em * 2) + 1.125em);
    height: 1.5em;
    top: 0;
    left: 3.875em;
  }
@media only screen and (max-width: 1023px) {
.component--alert-banner .alert-banner__body {
      padding-top: 1.3125em
  }
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__body {
      padding: 1.25em;
      position: relative;
      width: 100%;
      height: auto;
      top: 0;
      left: 0
  }
  }
.component--alert-banner .alert-banner__text {
    font-family: CircularStd-Medium, sans-serif;
    font-size: 18px;
    color: var(--theme-primaryColor, #000);
    letter-spacing: -.3px;
    line-height: 22px;
    position: relative;
    font-weight: 500;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
.component--alert-banner .alert-banner__text a {
      color: inherit;
    }
@media only screen and (max-width: 1023px) {
.component--alert-banner .alert-banner__text {
      font-family: CircularStd-Medium, sans-serif;
      font-size: 14px;
      color: var(--theme-primaryColor, #000);
      letter-spacing: -.23px;
      line-height: 17px
  }
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__text {
      white-space: normal;
      max-height: calc(1.0625em * 3.4)
  }
  }
@media only screen and (max-width: 1279px) {
.component--alert-banner .alert-banner {
    max-width: 58.75em
}
  }
@media only screen and (max-width: 1023px) {
.component--alert-banner .alert-banner {
    max-width: 44.25em
}
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner {
    min-height: calc(3.75em * 2)
}
  }
/*>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<*/
/* ||||| Warning Fonts Styleguide ||||| */
/*>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<*/
.warning {
  background-color: rgba(255,152,0,.12);
  padding: 20px;
}
.warning__icon {
    color: #ff9800;
    vertical-align: top;
  }
.warning__header {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 20px;
    color: #000;
    letter-spacing: inherit;
    line-height: 24px;
    display: inline-block;
    height: 24px;
    padding-left: 4px;
    vertical-align: top;
  }
.warning__content {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 18px;
    color: #000;
    letter-spacing: inherit;
    line-height: 22px;
    padding-top: 8px;
  }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Permissions Fonts Styleguide ||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.layout--no-permissions:before {
  content: ' ';
  position: fixed;
  top: 3.125em;
  z-index: 100;
  background: rgba(119, 119, 119, .75);
  height: 100vh;
  width: 100vw;
}
.layout--no-permissions .layout__no-permissions-message {
  font-family: CircularStd-Black, sans-serif;
  font-size: 35px;
  color: #DB1111;
  letter-spacing: -.55px;
  line-height: 44px;
  text-align: center;
  outline: #DB1111 thin solid;
  z-index: 110;
  background: #FFF;
  position: fixed;
  top: 5.714285714285714em;
  width: 90vw;
  left: calc(5vw - 0.2857142857142857em);
  padding: 0.2857142857142857em;
}
/* editing template */
.kiln-edit-mode--template:not(.kiln-edit-mode--layout) .kiln-placeholder,
  .kiln-edit-mode--template:not(.kiln-edit-mode--layout) .body__circulation {
    background-color: #2A00FF;
  }
/* editing layout */
.kiln-edit-mode--layout [data-uri*="/instances/default"] .kiln-placeholder {
  background-color: #FF9000;
}
.kiln-edit-mode.cannot-remove-component .form-header-actions button[aria-label~='Remove'],
    .kiln-edit-mode.cannot-remove-component .quick-bar-remove {
      display: none;
    }
.kiln-edit-mode.cannot-add-component .form-header-actions button[aria-label~='Add'],
    .kiln-edit-mode.cannot-add-component .quick-bar-dupe,
    .kiln-edit-mode.cannot-add-component .quick-bar-add {
      display: none;
    }
.layout.layout--one-column-full-width {
  height: 100vh;
}
.layout.layout--one-column-full-width .layout__content {
    width: 100%;
    padding: 0px;
  }

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||||||| Licensed Fonts |||||||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
@font-face {
  font-family: CircularStd-Black;
  src: url('/fonts/demo/circularstd-black.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-BlackItalic;
  src: url('/fonts/demo/circularstd-blackitalic.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-Book;
  src: url('/fonts/demo/circularstd-book.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-BookItalic;
  src: url('/fonts/demo/circularstd-bookitalic.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-Medium;
  src: url('/fonts/demo/circularstd-medium.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-MediumItalic;
  src: url('/fonts/demo/circularstd-mediumitalic.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-Bold;
  src: url('/fonts/demo/proximanova-bold-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-BoldIt;
  src: url('/fonts/demo/proximanova-boldit-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-Light;
  src: url('/fonts/demo/proximanova-light-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-LightIt;
  src: url('/fonts/demo/proximanova-lightit-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-Regular;
  src: url('/fonts/demo/proximanova-regular-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-RegularIt;
  src: url('/fonts/demo/proximanova-regularit-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
/* new audacy fonts */
@font-face {
  font-family: primary-extended-black-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Black.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Black.woff') format('woff');
}
@font-face {
  font-family: primary-extended-black-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-BlackItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-BlackItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-bold-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Bold.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Bold.woff') format('woff');
}
@font-face {
  font-family: primary-extended-bold-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-BoldItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-BoldItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-book-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Book.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Book.woff') format('woff');
}
@font-face {
  font-family: primary-extended-book-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-BookItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-BookItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-demi-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Demi.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Demi.woff') format('woff');
}
@font-face {
  font-family: primary-extended-demi-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-DemiItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-DemiItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-bold-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBold.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-bold-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBoldItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBoldItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-thin-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThin.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThin.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-thin-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThinItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThinItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-light-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Light.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Light.woff') format('woff');
}
@font-face {
  font-family: primary-extended-light-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-LightItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-LightItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-medium-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Medium.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Medium.woff') format('woff');
}
@font-face {
  font-family: primary-extended-medium-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-MediumItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-MediumItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-thin-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Thin.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Thin.woff') format('woff');
}
@font-face {
  font-family: primary-extended-thin-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ThinItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ThinItalic.woff') format('woff');
}
@font-face {
  font-family: primary-normal-bold-regular;
  src: url('/fonts/demo/MaisonNeueWEB-Bold.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-Bold.woff') format('woff');
}
@font-face {
  font-family: primary-normal-bold-italic;
  src: url('/fonts/demo/MaisonNeueWEB-BoldItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-BoldItalic.woff') format('woff');
}
@font-face {
  font-family: primary-normal-book-regular;
  src: url('/fonts/demo/MaisonNeueWEB-Book.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-Book.woff') format('woff');
}
@font-face {
  font-family: primary-normal-book-italic;
  src: url('/fonts/demo/MaisonNeueWEB-BookItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-BookItalic.woff') format('woff');
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||||||| Fonts Styleguide |||||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
h1, h2, h3, h4, h5, h6 {
  font-family: 'primary-extended-black-regular', sans-serif;
}
body {
  font-family: 'primary-extended-book-regular', sans-serif;
}
em, i {
  font-style: italic;
}
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.layout .layout__top,
  .layout .layout__topSection,
  .layout .layout__topAd,
  .layout .layout__bottom,
  .layout .layout__bottomSection,
  .layout .layout__bottomAd,
  .layout .layout__page-header {
    width: 100%;
  }
.layout .layout__bottom,
  .layout .layout__bottomSection,
  .layout .layout__bottomAd {
    display: flex;
    flex-direction: column;
    position: relative;
  }
.has-fullpage-ad .layout .layout__page-header {
  margin: 0 auto;
}
.layout__content {
  padding: 0em 1.875em 0 1.875em;
  margin: 0.75em auto 0 auto;
}
.layout__content .content__main,
  .layout__content .content__secondary {
    width: 100%;
  }
@media only screen and (min-width: 1280px) {
    .layout .layout__section-header,
    .layout .layout__content {
      width: calc(68.75em + 3.75em);
    }
  .has-fullpage-ad .layout .layout__page-header {
    width: calc(68.75em + 3.75em);
  }
  }
@media only screen and (max-width: 1279px) {
    .layout .layout__section-header,
    .layout .layout__content {
      width: calc(58.75em + 3.75em);
    }
  .has-fullpage-ad .layout .layout__page-header {
    width: calc(58.75em + 3.75em);
  }
  }
@media only screen and (max-width: 1023px) {
  .layout {
    background-color: transparent;
  }

    .layout .layout__section-header,
    .layout .layout__content {
      width: calc(100% - 3.75em);
      max-width: 45.5em;
    }
  .has-fullpage-ad .layout .layout__page-header {
    width: calc(100% - 3.75em);
    max-width: 45.5em;
  }
  }
@media only screen and (max-width: 480px) {
  .layout {
    background-color: #FFF;
  }

    .layout .layout__section-header,
    .layout .layout__content {
      padding: 0;
      width: calc(100% - 2.5em);
      max-width: 27.5em;
    }
  .has-fullpage-ad .layout .layout__page-header {
    padding: 0;
    width: calc(100% - 2.5em);
    max-width: 27.5em;
  }
  }
@media only screen and (max-width: 360px) {
    .layout .layout__section-header,
    .layout .layout__content {
      padding: 0;
      width: calc(100% - 2.5em);
      max-width: 20em;
    }
  .has-fullpage-ad .layout .layout__page-header {
    padding: 0;
    width: calc(100% - 2.5em);
    max-width: 20em;
  }
  }
.vue-app-mount-point--loading {
    opacity: 0.0;
    transition: 0.3s; 
}
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Alert Banner Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--alert-banner .alert-banner {
  width: 100%;
  max-width: 68.75em;
  position: relative;
  overflow: hidden;
  margin: auto;
  margin-bottom: 1.25em;
  min-height: 3.75em;
}
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner {
    margin-top: 1.25em;
    margin-bottom: 0
}

    .layout--one-column .component--alert-banner .alert-banner {
      margin-bottom: 1.25em;
    }
  }
.component--alert-banner .alert-banner.alert-banner--show-secondary .alert-banner__message {
    opacity: 0;
    max-height: 0;
    border-width:0;
    transition: opacity 1s;
  }
.component--alert-banner .alert-banner.alert-banner--show-secondary .alert-banner__message + .alert-banner__message {
      opacity: 1;
      border-width: 0.0625em;
      max-height: calc(3.75em + (1.0625em * 3.4) + 2.5em);
      transition: opacity 1s .5s;
    }
.component--alert-banner .alert-banner__message {
    width: 100%;
    position: relative;
    background-color: #FFF;
    overflow: hidden;
    border: 0.0625em solid var(--theme-primaryColor, #1F055E);
    max-height: calc(3.75em + (1.0625em * 3.4) + 2.5em);
    opacity: 1;
    transition: opacity 1s .5s;
  }
.component--alert-banner .alert-banner__message + .alert-banner__message {
      opacity: 0;
      max-height: 0;
      border-width:0;
      transition: opacity 1s;
    }
.component--alert-banner .alert-banner__message--breaking {
      border-color: #DB1111;
    }
.component--alert-banner .alert-banner__message--breaking .alert-banner__text {
        color: #DB1111;
      }
.component--alert-banner .alert-banner__message--breaking .alert-banner__indicator {
        background-color: #DB1111;
      }
.component--alert-banner .alert-banner__message--breaking .alert-banner__close-button {
        fill: #DB1111;
      }
@media only screen and (max-width: 480px) {
        .component--alert-banner .alert-banner__message--breaking .alert-banner__heading {
          background-color: #DB1111;
        }

        .component--alert-banner .alert-banner__message--breaking .alert-banner__close-button {
          fill: #FFF;
        }
  }
.component--alert-banner .alert-banner__heading {
    width: 100%;
    height: 3.75em;
    position: relative;
    background-color: #FFF;
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__heading {
      background-color: var(--theme-primaryColor, #1F055E)
  }
  }
.component--alert-banner .alert-banner__indicator {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.875em;
    height: 3.75em;
    padding: 1.125em;
    background-color: var(--theme-primaryColor, #1F055E);
  }
.component--alert-banner .alert-banner__icon {
    border: 0.125em solid #FFF;
    text-align: center;
    border-radius: 50%;
    height: 1.5625em;
    width: 1.5625em;
    display: block;
    padding: 0.1875em;
  }
.component--alert-banner .alert-banner__icon:before {
      content: '!';
      font-weight: bold;
      color: #FFF;
    }
.component--alert-banner .alert-banner__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.875em;
    height: 3.75em;
  }
.component--alert-banner .alert-banner__close-button {
    cursor: pointer;
    height: 1.414375em;
    width: 1.414375em;
    position: absolute;
    top: 1.1875em;
    right: 1.3125em;
    fill: var(--theme-primaryColor, #1F055E);
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__close-button {
      fill: #FFF
  }
  }
.component--alert-banner .alert-banner__body {
    position: absolute;
    padding: 1.125em;
    padding-right: 0;
    width: calc(100% - (3.875em * 2) + 1.125em);
    height: 1.5em;
    top: 0;
    left: 3.875em;
  }
@media only screen and (max-width: 1023px) {
.component--alert-banner .alert-banner__body {
      padding-top: 1.3125em
  }
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__body {
      padding: 1.25em;
      position: relative;
      width: 100%;
      height: auto;
      top: 0;
      left: 0
  }
  }
.component--alert-banner .alert-banner__text {
    font-family: CircularStd-Medium, sans-serif;
    font-size: 18px;
    color: var(--theme-primaryColor, #000);
    letter-spacing: -.3px;
    line-height: 22px;
    position: relative;
    font-weight: 500;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
.component--alert-banner .alert-banner__text a {
      color: inherit;
    }
@media only screen and (max-width: 1023px) {
.component--alert-banner .alert-banner__text {
      font-family: CircularStd-Medium, sans-serif;
      font-size: 14px;
      color: var(--theme-primaryColor, #000);
      letter-spacing: -.23px;
      line-height: 17px
  }
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__text {
      white-space: normal;
      max-height: calc(1.0625em * 3.4)
  }
  }
@media only screen and (max-width: 1279px) {
.component--alert-banner .alert-banner {
    max-width: 58.75em
}
  }
@media only screen and (max-width: 1023px) {
.component--alert-banner .alert-banner {
    max-width: 44.25em
}
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner {
    min-height: calc(3.75em * 2)
}
  }
/*>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<*/
/* ||||| Warning Fonts Styleguide ||||| */
/*>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<*/
.warning {
  background-color: rgba(255,152,0,.12);
  padding: 20px;
}
.warning__icon {
    color: #ff9800;
    vertical-align: top;
  }
.warning__header {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 20px;
    color: #000;
    letter-spacing: inherit;
    line-height: 24px;
    display: inline-block;
    height: 24px;
    padding-left: 4px;
    vertical-align: top;
  }
.warning__content {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 18px;
    color: #000;
    letter-spacing: inherit;
    line-height: 22px;
    padding-top: 8px;
  }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Permissions Fonts Styleguide ||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.layout--no-permissions:before {
  content: ' ';
  position: fixed;
  top: 3.125em;
  z-index: 100;
  background: rgba(119, 119, 119, .75);
  height: 100vh;
  width: 100vw;
}
.layout--no-permissions .layout__no-permissions-message {
  font-family: CircularStd-Black, sans-serif;
  font-size: 35px;
  color: #DB1111;
  letter-spacing: -.55px;
  line-height: 44px;
  text-align: center;
  outline: #DB1111 thin solid;
  z-index: 110;
  background: #FFF;
  position: fixed;
  top: 5.714285714285714em;
  width: 90vw;
  left: calc(5vw - 0.2857142857142857em);
  padding: 0.2857142857142857em;
}
/* editing template */
.kiln-edit-mode--template:not(.kiln-edit-mode--layout) .kiln-placeholder,
  .kiln-edit-mode--template:not(.kiln-edit-mode--layout) .body__circulation {
    background-color: #2A00FF;
  }
/* editing layout */
.kiln-edit-mode--layout [data-uri*="/instances/default"] .kiln-placeholder {
  background-color: #FF9000;
}
.kiln-edit-mode.cannot-remove-component .form-header-actions button[aria-label~='Remove'],
    .kiln-edit-mode.cannot-remove-component .quick-bar-remove {
      display: none;
    }
.kiln-edit-mode.cannot-add-component .form-header-actions button[aria-label~='Add'],
    .kiln-edit-mode.cannot-add-component .quick-bar-dupe,
    .kiln-edit-mode.cannot-add-component .quick-bar-add {
      display: none;
    }
.layout--one-column {
  height: 100vh;
}
.layout--one-column .layout__page-header,
  .layout--one-column .layout__bottom,
  .layout--one-column .layout__bottomAd {
    z-index: 2;
    position: relative
  }
.layout--one-column .layout__content,
  .layout--one-column .layout__bottomSection {
    z-index: 2;
    position: relative;
  }
.layout--one-column .layout__content .full-width, .layout--one-column .layout__bottomSection .full-width {
      width: 100vw;
      margin-left: calc((100% - 100vw)/2);
    }
.layout--one-column .layout__content {
    background: #FFF;
  }
.layout--one-column .layout__content {
    background: #FFF;
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Page Header Fonts Styleguide ||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--page-header h1 {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 35px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 90px;
    z-index: 2;
    margin:0 auto 0.5714285714285714em auto;
    text-transform: capitalize;
    display: flex;
    align-items: baseline;
    white-space: nowrap;
    width: 31.428571428571427em;
    padding-right: 0.42857142857142855em;
  }
@media only screen and (max-width: 1279px) {
.component--page-header h1 {
      width: 26.857142857142858em;
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 35px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px
  }
  }
@media only screen and (max-width: 1023px) {
.component--page-header h1 {
      width: calc(100% - 1.7142857142857142em);
      max-width: 20.8em
  }
  }
@media only screen and (max-width: 480px) {
.component--page-header h1 {
      width: 100%;
      margin: 0 0.5714285714285714em 0.8571428571428571em 0.5714285714285714em;
      flex-wrap: wrap
  }
  }
.component--page-header .topic-page-header__banner {
    height: 6.875em;
  }
.component--page-header .inline-svg--icon-brand-sonic-signature {
    height: 0.8571428571428571em;
    margin-right: 0.45714285714285713em;
  }
.component--page-header .inline-svg-group-icon--sonic-signature {
    fill: #090527;
  }
.page-header--station h1 {
      color: var(--theme-primaryColor, #090527);
    }
.page-header--station .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #090527);
    }
.has-fullpage-ad .component--page-header {
  background: #ffffff;
}
.has-fullpage-ad .component--page-header h1 {
    padding-bottom: 0.5714285714285714em;
    margin-bottom: 0;
  }


.page-list-controls__column {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.page-list.page-list-override {
    max-width: 75vw;
  }

.page-list-override__station-select {
    display: flex;
    margin: 0.5em 0;
  }

.page-list-override__station-select .ui-select {
      margin: 0 3px 8px 0;
      flex-grow: 1;
    }

.page-list-override__header-source, .page-list-override__item-source, .page-list-override__header-newsletter, .page-list-override__item-newsletter {
    flex: 0 0 130px;
    text-align: left;
  }

.page-list-override__item-source {
    color: rgba(0,0,0,0.54);
    font-family: Noto Sans,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
  }

.page-list-override .newsletter-buttons {
    padding: 4px;
  }

.page-list-override .newsletter-buttons button {
      width: 80%;
    }

/* stylelint-disable */

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

/* Default (largest) Screen */

/* Large Screen */

/* Medium Screen */

/* Medium-Small Screen */

/* Small Screen */

/* 1280+ desktop */

/* 1280-1024 desktop */

/* 1023-481 tablet */

/* 480-361 mobile */

/* 360- mobile */

.paragraph,
.paragraph ol li,
.paragraph p,
.paragraph p a,
.paragraph ul li,
.paragraph~ol li,
.paragraph~ul li {
  font-family: primary-normal-book-regular, sans-serif;
  font-size: 18px;
  color: rgb(0, 0, 0);
  letter-spacing: inherit;
  line-height: 28px;
}

.paragraph {
  margin: 0 0 1.6666666666666667em;
}

.paragraph p {
    margin: 0;
  }

.paragraph a {
    background: linear-gradient(to bottom, transparent 0, transparent 88.8%, rgb(254, 80, 0) 88.8%, rgb(254, 80, 0) 100%);
  }

.paragraph a:hover {
    background: linear-gradient(to bottom, rgb(255, 185, 153) 0, rgb(255, 185, 153) 100%);
  }

.paragraph a {

    transition: all 300ms linear;
    padding: 0;
}

.paragraph a:link, .paragraph a:visited, .paragraph a:hover, .paragraph a:active, .paragraph a:focus, .paragraph a:focus-within {
      color: rgb(0, 0, 0);
      text-decoration: none;
    }

.paragraph--station a {
      background: linear-gradient(to bottom, transparent 0, transparent 88.8%, var(--theme-primaryColor, rgb(254, 80, 0)) 88.8%, var(--theme-primaryColor, rgb(254, 80, 0)) 100%);
    }

.paragraph--station a:hover {
    background: linear-gradient(to bottom, rgba(var(--theme-primaryColorRGB, rgb(254, 80, 0)), 0.5) 0, rgba(var(--theme-primaryColorRGB, rgb(254, 80, 0)), 0.5) 100%);
  }

.paragraph strong {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 18px;
    color: rgb(0, 0, 0);
    letter-spacing: inherit;
    line-height: 28px;
  }

.paragraph ~ ul,
  .paragraph ul {
    clear: both;
    line-height: 1.2777777777777777em;
    margin: 0;
    padding: 0 0 0 0.5555555555555556em;
    list-style: disc;
    margin-block-start: 0.0625em;
    margin-block-end: 0.0625em;
    margin-inline-start: 0em;
    margin-inline-end: 0px;
    padding-inline-start: 2.2222222222222223em;
  }

.paragraph ~ ol,
  .paragraph ol {
    clear: both;
    counter-reset: list;
    line-height: 1.2777777777777777em;
    margin: 1.6666666666666667em 0;
    padding: 0 0 0 1.1111111111111112em;
  }

.paragraph ~ ol li, .paragraph ol li {
      list-style: none;
      margin: 0 0 1.1111111111111112em;
      padding: 0;
    }

.paragraph ~ ol li:before, .paragraph ol li:before {
        font-family: primary-normal-book-regular, sans-serif;
        font-size: 18px;
        color: rgb(0, 0, 0);
        letter-spacing: inherit;
        line-height: 28px;
        color: #777;
        content: counter(list);
        counter-increment: list;
        left: 0;
        position: absolute;
      }

.sponsored .paragraph {
  margin-bottom: 1.1111111111111112em;
}

@media print {
  .paragraph {
    margin: 0 auto 1.1111111111111112em;
    width: 80%;
  }
  .paragraph,
  .paragraph ol li,
  .paragraph p,
  .paragraph ul li,
  .paragraph~ol li,
  .paragraph~ul li {
    font-size: 0.6875em;
    line-height: 1.0909090909090908em;
  }
}

.two-column-component__column--2 .paragraph {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 16px;
    color: rgb(0, 0, 0);
    letter-spacing: inherit;
    line-height: 28px;
  }

.two-column-component__column--2 .paragraph strong {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 16px;
      color: rgb(0, 0, 0);
      letter-spacing: inherit;
      line-height: 28px;
    }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--podcast-category-strip.podcast-category-strip {
    margin: 0 auto;
  }
.component--podcast-category-strip.podcast-category-strip.show-border-bottom {
      border-bottom: 1px solid #ebebeb;
    }
.component--podcast-category-strip.podcast-category-strip:last-child {
      margin-bottom: 1.25em;
    }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__header {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      margin-top: 2.1875em;
      margin-bottom: 0.625em;
    }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__category {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 22px;
    }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__all {
      text-decoration: none;
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 12px;
      color: #fe5000;
      letter-spacing: inherit;
      line-height: 20px;
    }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__all .all__chevron_up {
        fill: #000000;
        height: 0.5833333333333334em;
        width: 0.2916666666666667em;
      }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__items {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin: 0;
      margin-bottom: 1.25em;
      list-style-type: none;
    }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item {
      flex: 1 0 calc(12.5% - 1.25em);
      margin-bottom: 1.25em;
      margin-right: 1.25em;
    }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item:last-child {
        margin-right: 0;
      }
@media only screen and (max-width: 1279px) {
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item {
        flex: 1 0 calc(16.6667% - 1.25em)
    }
        .component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item:nth-child(6) {
          margin-right: 0;
        }
        .component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item:nth-child(n+7) {
          display: none;
        }
  }
@media only screen and (max-width: 1023px) {
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item {
        flex: 1 0 calc(33.3333% - 1.25em)
    }
        .component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item:nth-child(3n) {
          margin-right: 0;
        }
        .component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item:nth-child(n+7) {
          display: none;
        }
  }
@media only screen and (max-width: 480px) {
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item {
        flex: 1 0 calc(50% - 1.25em)
    }
        .component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item:nth-child(3n) {
          margin-right: 1.25em;
        }
        .component--podcast-category-strip.podcast-category-strip .podcast-category-strip__item:nth-child(2n) {
          margin-right: 0;
        }
  }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__link {
      text-decoration: none;
    }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__image {
      object-fit: cover;
      border: 0.0625em solid #ebebeb;
      width: 100%;
      margin-bottom: 0.625em;
    }
@media only screen and (max-width: 360px) {
.component--podcast-category-strip.podcast-category-strip .podcast-category-strip__image {
        margin-bottom: 0.25em
    }
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--podcast-discover.podcast-discover {

  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.podcast-episode-list__controls {
    margin-bottom: 2em;
    max-width: 7.25em;
  }
.podcast-episode-list__item {
    display: flex;
    align-items: center;
    padding: 0.625em 0.625em 0.625em 0;
    border-bottom: solid 0.0625em #ebebeb;
  }
.podcast-episode-list__item-thumb {
    display: flex;
    flex: 0 0 60px;
    margin-right: 1.25em;
    align-items: center;
  }
@media only screen and (max-width: 1023px) {
.podcast-episode-list__item-thumb {
      flex: 0 0 101px
  }
  }
@media only screen and (max-width: 480px) {
.podcast-episode-list__item-thumb {
      display: none
  }
  }
.podcast-episode-list__image {
    max-width: 100%;
    height: auto;
    width: 100%; /*ie11*/
  }
.podcast-episode-list__item-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
.podcast-episode-list__info-meta {
    align-items: center;
    display: flex;
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 12px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 14px;
    margin-bottom: 0.3333333333333333em;
  }
.podcast-episode-list__info-meta .inline-svg {
      height: 1em;
    }
.podcast-episode-list__info-meta .inline-svg--icon-ui-time .inline-svg-group-icon {
        fill: #595959;
      }
.podcast-episode-list__info-meta .inline-svg--icon-ui-download {
        height: 0.9166666666666666em;
      }
.podcast-episode-list__pub-date, .podcast-episode-list__duration {
    align-items: center;
    display: flex;
    margin-right: 1.6666666666666667em;
  }
.podcast-episode-list__meta-icon, .podcast-episode-list__download-link {
    align-items: center;
    display: flex;
  }
.podcast-episode-list__meta-icon {
    margin-right: 0.3333333333333333em;
  }
.podcast-episode-list__download-link {
    text-decoration: none;
    color: #fe5000;
  }
.podcast-episode-list__title {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 16px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 19px;
    text-decoration: none;
    height: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
.podcast-episode-list__description {
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 12px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 14px;
    margin-top: 0.4166666666666667em;
  }
.podcast-episode-list__item-controls {
    display: flex;
    padding-left: 1.25em;
    flex: 0 0 60px;
  }
.podcast-episode-list__play-btn {
    transform: scale(0.8333);
  }
.podcast-episode-list__load-more {
    display: flex;
    flex: 0 0 60px;
  }
.podcast-episode-list__load-more-btn {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 17px;
    background: linear-gradient(90deg, #3333c3 0%, #7a3bcb 100%);
    width: 100%;
    height: 3em;
    text-transform: uppercase;
    border: none;
  }
.podcast-episode-list__select-box:focus {
      outline: none;
    }
.podcast-episode-list__select-box .selectr-selected:focus {
        outline: none;
      }
.podcast-episode-list--station .podcast-episode-list__download-link {
        color: var(--theme-primaryColor, #fe5000);
      }
.podcast-episode-list--station .podcast-episode-list__download-link .inline-svg .inline-svg-group-icon {
          fill: var(--theme-primaryColor, #fe5000);
        }
.podcast-episode-list--station .podcast-episode-list__play-btn.button-web-player {
        background: var(--theme-primaryColor, #fe5000);
      }
.podcast-episode-list--station .podcast-episode-list__load-more-btn {
        background: var(--theme-primaryColor, #fe5000);
      }

.kiln-field .podcast-episode-select .episode-search {
      overflow-y: auto;
      max-height: 13.75em;
      margin-bottom: 0.9375em;
      margin-top: 0.9375em;
      padding: 0.9375em
    }
    .kiln-field .podcast-episode-select .search-results-label {
      margin-left: -0.9375em;
      margin-bottom: 0.625em;
      font-weight: inherit;
      font-family: 'Noto Sans', serif;
    }
    .kiln-field .podcast-episode-select .is-searching {
      position: absolute;
      right: 0;
      font-size: 0.8125em;
      color: #595959;
      top: 0.3125em;
    }
    .kiln-field .podcast-episode-select .required-input {
      outline: 0.1875em solid #fe5000;
      outline-offset: 0.3125em;
    }
    .kiln-field .podcast-episode-select .search-item {
      display: flex;
      padding: 0.625em;
      border-bottom: 0.0625em solid #a6a6a6;
      position: relative;
    }
    .kiln-field .podcast-episode-select .search-item__image {
        height: 4.375em;
        width: 4.375em;
      }
    .kiln-field .podcast-episode-select .search-item__info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding-left: 0.625em;
      }
    .kiln-field .podcast-episode-select .search-item:hover {
        cursor: pointer;
        background-color: #ccc;
      }
    .kiln-field .podcast-episode-select .search-item--selected {
        background-color: #2196f3;
      }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--podcast-episode-page.podcast-episode-page {

  }
.layout--two-column[data-main-component="podcast-episode-page"] .layout__content .content__sidebar {
    visibility: visible;
}
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.podcast-featured-strip {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.875em;
}
.podcast-featured-strip.show-border-bottom {
    border-bottom: solid 1px #ebebeb;
  }
.podcast-featured-strip .podcast-featured-strip__header {
    display: flex;
    align-items: center;
    margin-bottom: 0.5416666666666666em;
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 24px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 29px;
  }
.podcast-featured-strip .podcast-featured-strip__header .podcast-featured-strip__sponsor-label {
      margin-left: 1.0714285714285714em;
      font-family: primary-normal-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.podcast-featured-strip .podcast-featured-strip__header .podcast-featured-strip__sponsor-image {
      margin-left: 1.1428571428571428em;
      height: 2.5em;
      width: 7.142857142857143em;
      background: #a6a6a6;
      font-family: primary-normal-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.podcast-featured-strip .podcast-featured-strip__items  {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item {
      margin-bottom: 2.1875em;
      flex: 1 0;
      max-height: 21.875em;
      max-width: 13.75em;
    }
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item:not(:last-child) {
        margin-right: 1.25em;
      }
@media only screen and (max-width: 1023px) {
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item:not(:last-child) {
          margin-right: 0
      }
  }
@media only screen and (max-width: 1023px) {
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item:nth-child(odd) {
          padding-right: 0.625em
      }
  }
@media only screen and (max-width: 480px) {
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item:nth-child(odd) {
          padding-right: 0
      }
  }
@media only screen and (max-width: 1023px) {
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item:nth-child(even) {
          padding-left: 0.625em
      }
  }
@media only screen and (max-width: 480px) {
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item:nth-child(even) {
          padding-left: 0
      }
  }
@media only screen and (max-width: 1023px) {
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item {
        flex: 1 0 50%
    }
  }
@media only screen and (max-width: 480px) {
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item {
        flex: 1 0 100%
    }
  }
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item .podcast-featured-strip__image {
        border: solid 0.0625em #ebebeb;
        object-fit: cover;
        width: 100%;
      }
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item .podcast-featured-strip__category {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 15px;
        color: #fe5000;
        letter-spacing: inherit;
        line-height: 18px;
        margin-top: 0.6666666666666666em;
      }
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item .podcast-featured-strip__heading {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 16px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 19px;
        margin-top: 0.1875em;
      }
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item .podcast-featured-strip__description {
        font-family: primary-normal-book-regular, sans-serif;
        font-size: 12px;
        color: #595959;
        letter-spacing: inherit;
        line-height: 18px;
        margin-top: 0.3333333333333333em;
      }
.podcast-featured-strip .podcast-featured-strip__items .podcast-featured-strip__item .podcast-featured-strip__link {
        text-decoration: none;
      }
.podcast-featured-strip--station .podcast-featured-strip__items .podcast-featured-strip__item .podcast-featured-strip__category {
      color: var(--theme-primaryColor, #fe5000);
    }
.kiln-field .podcast-select .podcast-preview {
      display: flex;
      flex-direction: column;
      max-width: initial;
    }
.kiln-field .podcast-select .podcast-preview__image {
      display: block;
      object-fit: cover;
      width: 100%;
      max-width: 13.75em;
      margin: auto
    }
.kiln-field .podcast-select .podcast-preview__link {
      margin-top: 0.6818181818181818em;
      text-decoration: none;
    }
.kiln-field .podcast-select .podcast-preview__description .podcast-description__label {
        margin-top: 0.6818181818181818em;
      }
.kiln-field .podcast-select .podcast-preview__description .podcast-description__should-override {
        margin-top: 0.6818181818181818em;
      }
.kiln-field .podcast-select .podcast-preview__description .podcast-description__value {
        margin-top: 0.6818181818181818em;
      }
.kiln-field .podcast-select .podcast-category-label {
      margin-top: 0.6818181818181818em;
    }
.kiln-field .podcast-select .podcast-category-label .podcast-description__label {
        margin-top: 0.6818181818181818em;
      }
.kiln-field .podcast-select .podcast-category-label .podcast-category-label__should-override {
        margin-top: 0.6818181818181818em;
      }
.kiln-field .podcast-select .podcast-category-label .podcast-category-label__value {
        margin-top: 0.6818181818181818em;
      }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--podcast-front.podcast-front {
    display: flex;
    flex-direction: column;
  }
.component--podcast-front.podcast-front .all-podcasts {
      width: 48.75em;
      height: 3.125em;
      align-self: center;
    }
@media only screen and (max-width: 1023px) {
.component--podcast-front.podcast-front .all-podcasts {
        width: 100%
    }
  }
.component--podcast-front.podcast-front .all-podcasts-button {
      background: #3C00B7;
      width: 100%;
      height: 100%;
      font-family: CircularStd-Black, sans-serif;
      font-size: 14px;
      color: #FFF;
      letter-spacing: -0.55px;
      line-height: 17px;
      text-transform: uppercase;
      cursor: pointer;
    }
.podcast-front__header-banner h1 {
      font-family: CircularStd-Black, sans-serif;
      font-size: 35px;
      color: var(--theme-primaryColor, #1F055E);
      letter-spacing: -.55px;
      line-height: 90px;
      margin:0 auto 0.5714285714285714em auto;
      text-transform: capitalize;
      display: table;
      white-space: nowrap;
      width: 31.428571428571427em;
      padding-right: 0.42857142857142855em;
    }
@media only screen and (max-width: 1279px) {
.podcast-front__header-banner h1 {
        width: 26.857142857142858em;
        font-family: CircularStd-Black, sans-serif;
        font-size: 35px;
        color: var(--theme-primaryColor, #1F055E);
        letter-spacing: -.55px;
        line-height: 42px
    }
  }
@media only screen and (max-width: 1023px) {
.podcast-front__header-banner h1 {
        width: calc(100% - 1.7142857142857142em);
        max-width: 20.8em
    }
  }
@media only screen and (max-width: 480px) {
.podcast-front__header-banner h1 {
        width: 100%;
        margin-bottom: 0.8571428571428571em
    }
  }
.podcast-front__header-banner h1:after {
        border-top: 0.02857142857142857em solid var(--theme-primaryColor, #1F055E);
        content: '';
        display: table-cell;
        position: relative;
        top: 1.2857142857142858em;
        left: 0.42857142857142855em;
        width: 100%;
      }
@media only screen and (max-width: 1279px) {
.podcast-front__header-banner h1:after {
            top: 0.6em
      }
  }


/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.podcast-hero-carousel {
  position: relative;
  margin-bottom: 3.75em;

}
@media only screen and (min-width: 1280px) {
.podcast-hero-carousel {
    height: 33.75em

}
  }
@media only screen and (max-width: 1279px) {
.podcast-hero-carousel {
    height: 30.625em

}
  }
@media only screen and (max-width: 1023px) {
.podcast-hero-carousel {
    height: 28.375em

}
  }
@media only screen and (max-width: 480px) {
.podcast-hero-carousel {
    min-height: 46.875em

}
  }
.podcast-hero-carousel button {
    outline: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    font-size: 16px;
    justify-content: center;
    align-items: center;
  }
.podcast-hero-carousel a {
    text-decoration: none;
    color: inherit;
  }
.podcast-hero-carousel__controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    z-index: 2;
  }
.podcast-hero-carousel__macro-controls {
    height: 100%;
    flex: 0 0 calc(100% - 5.875em);
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
@media only screen and (max-width: 1279px) {
.podcast-hero-carousel__macro-controls {
      flex: 0 0 calc(100% - 4.625em)
  }
  }
.podcast-hero-carousel__macros {
    display: flex;
    margin-bottom: 1.25em;
  }
.podcast-hero-carousel__macro-button {
    width: 0.625em;
    height: 0.625em;
    background-color: #ffffff;
    margin: 0 0.3125em;
    border-radius: 0.3125em;
    opacity: 0.6;
    pointer-events: initial;
  }
.podcast-hero-carousel__macro-button--active {
      opacity: 1;
    }
.podcast-hero-carousel__control-button {
    width: 2.5em;
    height: 2.5em;
    display: flex;
    background: #ffffff;
    color: #ffffff;
    pointer-events: initial;
  }
.podcast-hero-carousel__control-button .inline-svg {
      height: 1.625em;
      pointer-events: none;
    }
.podcast-hero-carousel__control-button .inline-svg .inline-svg-group-icon {
        fill: #090527;
      }
@media only screen and (max-width: 1279px) {
.podcast-hero-carousel__control-button {
      width: 1.875em;
      height: 1.875em
  }
      .podcast-hero-carousel__control-button .inline-svg {
        height: 1.25em;
      }
  }
@media only screen and (max-width: 1023px) {
.podcast-hero-carousel__control-button {
      display: none
  }
  }
.podcast-hero-carousel__slides {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
.podcast-hero-carousel__slide {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    transition: left 0ms ease;
  }
@media only screen and (max-width: 480px) {
.podcast-hero-carousel__slide {
      flex-wrap: wrap
  }
  }
.podcast-hero-carousel__slide-image-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 0;
    margin-right: 1.25em;
  }
@media only screen and (min-width: 1280px) {
.podcast-hero-carousel__slide-image-wrap {
      flex: 0 0 460px;
      padding-right: 1.875em
  }
  }
@media only screen and (max-width: 1279px) {
.podcast-hero-carousel__slide-image-wrap {
      flex: 0 0 380px
  }
  }
@media only screen and (max-width: 1023px) {
.podcast-hero-carousel__slide-image-wrap {
      flex: 0 0 343px
  }
  }
@media only screen and (max-width: 480px) {
.podcast-hero-carousel__slide-image-wrap {
      flex: 0 0 100%;
      margin-right: 0;
      justify-content: center;
      padding: 0 1.25em
  }
  }
@media only screen and (min-width: 1280px) {
.podcast-hero-carousel__slide-image-link {
      max-height: 26.875em
  }
  }
@media only screen and (max-width: 1279px) {
.podcast-hero-carousel__slide-image-link {
      max-height: 23.75em
  }
  }
@media only screen and (max-width: 1023px) {
.podcast-hero-carousel__slide-image-link {
      max-height: 21.5em
  }
  }
@media only screen and (max-width: 480px) {
.podcast-hero-carousel__slide-image-link {
      max-height: 27.4375em;
      width: 100%
  }
  }
.podcast-hero-carousel__slide-image {
    box-shadow: 0 0.125em 0.25em 0 rgba(0, 0, 0, 0.5);
    width: 100%;
  }
.podcast-hero-carousel__slide-info-wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
@media only screen and (min-width: 1280px) {
.podcast-hero-carousel__slide-info-wrap {
      flex: 0 0 620px
  }
  }
@media only screen and (max-width: 1279px) {
.podcast-hero-carousel__slide-info-wrap {
      flex: 0 0 540px
  }
  }
@media only screen and (max-width: 1023px) {
.podcast-hero-carousel__slide-info-wrap {
      flex: 0 0 343px
  }
  }
@media only screen and (max-width: 480px) {
.podcast-hero-carousel__slide-info-wrap {
      flex: 0 0 100%;
      padding: 0 1.25em;
      justify-content: flex-start
  }
  }
.podcast-hero-carousel__slide-title {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 50px;
    color: inherit;
    letter-spacing: inherit;
    line-height: 60px;
    margin-bottom: 0.36em;
  }
.podcast-hero-carousel__slide-title:hover {
      text-decoration: underline;
    }
@media only screen and (max-width: 1023px) {
.podcast-hero-carousel__slide-title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: inherit;
      letter-spacing: inherit;
      line-height: 38px
  }
  }
.podcast-hero-carousel__slide-description {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 20px;
    color: inherit;
    letter-spacing: inherit;
    line-height: 28px;
    margin-bottom: 0.9em;
  }
@media only screen and (max-width: 1023px) {
.podcast-hero-carousel__slide-description {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 14px;
      color: inherit;
      letter-spacing: inherit;
      line-height: 23px
  }
  }
.podcast-hero-carousel__slide-listen-now-button {
    display: inline-flex;
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 18px;
    color: inherit;
    letter-spacing: inherit;
    line-height: 22px;
    width: 220px;
    height: 3.3333333333333335em;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
  }
@media only screen and (max-width: 1023px) {
.podcast-hero-carousel__slide-listen-now-button {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 16px;
      color: inherit;
      letter-spacing: inherit;
      line-height: 19px;
      height: 3.0555555555555554em
  }
  }
/* for directional slides */
.podcast-hero-carousel__slides.podcast-hero-carousel__slides--left .podcast-hero-carousel__slide {
      left: -100%;
    }
.podcast-hero-carousel__slides.podcast-hero-carousel__slides--right .podcast-hero-carousel__slide {
      left: 100%;
    }
.podcast-hero-carousel__slides.podcast-hero-carousel__slides--left .podcast-hero-carousel__slide--active, .podcast-hero-carousel__slides.podcast-hero-carousel__slides--right .podcast-hero-carousel__slide--active {
      left: 0;
      transition-duration: 600ms;
      z-index: 1;
    }
.podcast-hero-carousel__slides.podcast-hero-carousel__slides--left .zero-index, .podcast-hero-carousel__slides.podcast-hero-carousel__slides--right .zero-index {
      z-index: 0;
    }
/* until the padding is fixed on layout__content from ON-2425 */
.has-fullpage-ad .podcast-hero-carousel {
  margin-top: 0;
}
/* Fix for ad overlapping by hero carousel on phones ON-3856 */
@media only screen and (max-width: 480px) {
.has-fullpage-ad .podcast-hero-carousel {
    margin-top: 0
}
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.podcast-lead {
  margin-bottom: 1.25em;

}
.podcast-lead__head--sm {
      display: none;
      flex-direction: column;
      margin-bottom: 1.25em;
    }
.podcast-lead__head--episode .podcast-lead__heading--sm {
        margin-bottom: 0.35714285714285715em;
      }
.podcast-lead__head--episode .podcast-lead__subheading--sm {
        margin-bottom: 0;
      }
.podcast-lead__image {
    display: flex;
    flex-wrap: wrap;
    background-color: #ffffff;
    border: 0.0625em solid #c5c4c1;

  }
@media only screen and (min-width: 1280px) {
.podcast-lead__image {
      flex: 0 0 300px;
      max-width: 300px

  }
  }
@media only screen and (max-width: 1279px) {
.podcast-lead__image {
      flex: 0 0 220px;
      max-width: 220px

  }
  }
@media only screen and (max-width: 1023px) {
.podcast-lead__image {
      flex: 0 0 222px;
      max-width: 222px

  }
  }
@media only screen and (max-width: 480px) {
.podcast-lead__image {
      flex: 0 0 210px;
      max-width: 210px

  }
  }
@media only screen and (max-width: 360px) {
.podcast-lead__image {
      flex: 0 0 150px;
      max-width: 150px

  }
  }
.podcast-lead__email-svg--hidden {
    position: absolute;
    width: 0;
    height: 0;
  }
@media only screen and (min-width: 1280px) {
.podcast-lead__social--md {
      display: none
  }
  }
@media only screen and (max-width: 1279px) {
.podcast-lead__social--md {
      display: block
  }
  }
@media only screen and (max-width: 1023px) {
.podcast-lead__social--md {
       display: block
  }
  }
@media only screen and (max-width: 480px) {
.podcast-lead__social--md {
      display: none
  }
  }
@media only screen and (max-width: 360px) {
.podcast-lead__social--md {
      display: none
  }
  }
.podcast-lead__main {
    display: flex;
    margin-bottom: 1.25em;
  }
.podcast-lead__main .podcast-lead__image-podcast {
      position: relative;
      height: fit-content;
    }
.podcast-lead__main .podcast-lead__image-podcast .image__play-btn {
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 0 0.625em 0.625em 0;
      }
.podcast-lead__main .main__content {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin-left: 1.25em;
    }
@media only screen and (max-width: 1279px) {
        .podcast-lead__main .main__content .podcast-lead__social {
          display: none;
        }
  }
@media only screen and (max-width: 1023px) {
.podcast-lead__main .main__content {
        justify-content: flex-start
    }
        .podcast-lead__main .main__content .podcast-lead__social {
          display: none;
        }
  }
@media only screen and (max-width: 480px) {
        .podcast-lead__main .main__content .podcast-lead__social {
          display: block;
        }
  }
@media only screen and (max-width: 360px) {
        .podcast-lead__main .main__content .podcast-lead__social {
          display: block;
        }
  }
.podcast-lead__social--md {
    margin-bottom: 1.25em;
  }
.podcast-lead__heading, .podcast-lead__heading--sm, .podcast-lead__heading--episode {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 35px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 42px;
    flex-basis: 100%;
    margin-bottom: 0.2857142857142857em;
  }
@media only screen and (max-width: 480px) {
.podcast-lead__heading, .podcast-lead__heading--sm, .podcast-lead__heading--episode {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 28px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 34px;
      margin-bottom: 0.35714285714285715em
  }
  }
.podcast-lead__subheading, .podcast-lead__subheading--sm {
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 12px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 14px;
    text-align: left;
    flex-basis: 100%;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0.8333333333333334em;
  }
.podcast-lead__subheading span, .podcast-lead__subheading--sm span {
      margin-right: 1.6666666666666667em;
    }
.podcast-lead__subheading span.podcast-lead__meta-icon, .podcast-lead__subheading--sm span.podcast-lead__meta-icon {
        align-items: center;
        display: flex;
        margin-right: 0.3333333333333333em;
      }
.podcast-lead__subheading span.podcast-lead__meta-icon .inline-svg, .podcast-lead__subheading--sm span.podcast-lead__meta-icon .inline-svg {
          height: 1em;
        }
.podcast-lead__subheading span.podcast-lead__meta-icon .inline-svg--icon-ui-download, .podcast-lead__subheading--sm span.podcast-lead__meta-icon .inline-svg--icon-ui-download {
            height: 0.9166666666666666em;
          }
.podcast-lead__subheading span.podcast-lead__meta-icon .inline-svg .inline-svg-group-icon, .podcast-lead__subheading--sm span.podcast-lead__meta-icon .inline-svg .inline-svg-group-icon {
            fill: #595959;
          }
.podcast-lead__subheading a, .podcast-lead__subheading--sm a {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #fe5000;
      letter-spacing: inherit;
      line-height: 14px;
      text-decoration: none;
    }
.podcast-lead__subheading a .inline-svg, .podcast-lead__subheading--sm a .inline-svg {
        height: 0.9166666666666666em;
        margin-right: 0.3333333333333333em;
      }
.podcast-lead__see-all {
    align-items: center;
    display: flex;
    flex-basis: 100%;
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 12px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 20px;
    margin-bottom: 0.8333333333333334em;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
    white-space: nowrap;
  }
.podcast-lead__see-all .inline-svg {
      height: 0.6666666666666666em;
      margin-left: 0.5833333333333334em;
    }
.podcast-lead__category {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 11px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 20px;
    width: 100%;
  }
@media only screen and (max-width: 480px) {
.podcast-lead__category {
      margin-bottom: 0.9090909090909091em;
  }
  }
.podcast-lead__station-description {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 18px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 25px;
    text-align: left;
  }
.podcast-lead__share-label {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 11px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 13px;
    margin-bottom: 0.9090909090909091em;
  }
.podcast-lead__share-actions {
    display: flex;
    margin-right: 1.25em;
  }
.podcast-lead__subscribe-link, .podcast-lead__share-link {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0.0625em solid #cdcdcd;
    padding: 0.625em 0.5em;
  }
.podcast-lead__subscribe-link:not(:last-child), .podcast-lead__share-link:not(:last-child) {
      border-right: 0;
    }
.podcast-lead__subscribe-link .inline-svg, .podcast-lead__share-link .inline-svg {
      height: 0.75em;
    }
.podcast-lead__subscribe-link--facebook, .podcast-lead__share-link--facebook {
      padding: 0.5em 0.5em;
    }
.podcast-lead__subscribe-link--facebook .inline-svg, .podcast-lead__share-link--facebook .inline-svg {
        height: 1em;
      }
.podcast-lead__share-link {
    height: 2em;
    width: 2em;
  }
.podcast-lead--station .podcast-lead__subheading a, .podcast-lead--station .podcast-lead__subheading--sm a {
        color: var(--theme-primaryColor, #fe5000);
      }
.podcast-lead--station .podcast-lead__subheading a .inline-svg .inline-svg-group-icon, .podcast-lead--station .podcast-lead__subheading--sm a .inline-svg .inline-svg-group-icon {
          fill: var(--theme-primaryColor, #fe5000);
        }
.podcast-lead--station .podcast-lead__see-all {
      color: var(--theme-primaryColor, #fe5000);
    }
.podcast-lead--station .podcast-lead__see-all .inline-svg .inline-svg-group-icon {
        fill: var(--theme-primaryColor, #fe5000);
      }
@media only screen and (max-width: 480px) {
      .podcast-lead__head--sm, .podcast-lead__station-description--sm {
        display: flex;
      }
    .podcast-lead__heading, .podcast-lead__subheading {
      display: none;
    }
  }


/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--podcast-list {
  max-width: 58.75em;
  display: flex;
  margin: 0 auto 2.727272727272727em auto;
  flex-wrap: wrap;
  overflow-wrap: break-word;
  justify-content: center;
}
.component--podcast-list .podcast-list__item {
    margin-bottom: 1.25em;
    max-width: 13.75em;
    flex: 1 0 13.75em;
  }
.component--podcast-list .podcast-list__item:not(:last-child) {
       margin-right: 1.25em;
    }
@media only screen and (max-width: 1023px) {
.component--podcast-list .podcast-list__item:not(:last-child) {
        margin-right: 0
    }
  }
@media only screen and (max-width: 1023px) {
.component--podcast-list .podcast-list__item:nth-child(odd) {
        padding-right: 0.625em
    }
  }
@media only screen and (max-width: 1023px) {
.component--podcast-list .podcast-list__item:nth-child(even) {
        padding-left: 0.625em
    }
  }
@media only screen and (max-width: 1023px) {
.component--podcast-list .podcast-list__item {
      max-width: none;
      flex: 0 0 50%;
      overflow: hidden
  }
  }
.component--podcast-list .podcast-list__link {
    text-decoration: none;
  }
.component--podcast-list .podcast-list__link:hover .podcast-list__image {
        opacity: 0.9;
      }
.component--podcast-list .podcast-list__link:hover .podcast-list__title {
        text-decoration: underline;
        -webkit-text-decoration-color: #090527;
                text-decoration-color: #090527;
      }
.component--podcast-list .podcast-list__tag {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 17px;
    background: linear-gradient(90deg, #6879e0 0%, #9466dd 100%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 1.8571428571428572em;
    position: absolute;
    padding: 0 0.42857142857142855em;
    z-index: 1;
  }
.component--podcast-list .podcast-list__tag:first-letter {
     text-transform: uppercase;
     }
@media only screen and (max-width: 480px) {
.component--podcast-list .podcast-list__tag {
      height: 1.6111111111111112em;
      line-height: 1.2222222222222223em;
      font-size: 1.125em
  }
  }
.component--podcast-list .podcast-list__image {
    object-fit: cover;
    width: 100%;
  }
.component--podcast-list .podcast-list__title {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 28px;
    margin-top: 0.6818181818181818em;
    margin-bottom: 0.22727272727272727em;
  }
.component--podcast-list .podcast-list__more {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 12px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: uppercase;
  }
.component--podcast-list .podcast-list__more .inline-svg {
      margin-left: 0.5625em;
    }
.component--podcast-list .podcast-list__more .inline-svg--icon-ui-chevron-right {
        height: 0.625em;
        width: 0.375em;
      }
.component--podcast-list .podcast-list__more .inline-svg-group-icon--chevron-right {
        fill: #fe5000;
      }
.component--podcast-list--station .podcast-list__more {
      color: var(--theme-primaryColor, #fe5000);
    }
.component--podcast-list--station .podcast-list__more .inline-svg-group-icon--chevron-right {
          fill: var(--theme-primaryColor, #fe5000);
        }
.component--podcast-list--station .podcast-list__tag {
      background: var(--theme-secondaryColor, #9466dd);
    }
.kiln-field .podcast-preview {
    display: flex;
    flex-direction: column;
    max-width: 13.75em;
  }
.kiln-field .podcast-preview__image {
    display: block;
    object-fit: cover;
    width: 100%;
  }
.kiln-field .podcast-preview__link {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 28px;
    margin-top: 0.6818181818181818em;
    text-decoration: none;
  }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.podcast-set {
  margin-top: 2.5em;
}
.podcast-set__title {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 18px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 22px;
    margin-bottom: 0.8888888888888888em;
  }
.podcast-set__list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow: hidden;
  }
.podcast-set__list-item {
    margin-right: 1.25em;
  }
.podcast-set__list-item:last-of-type {
      margin-right: 0;
    }
.podcast-set__list-item .podcast-set-show {
      text-align: center;
    }
.podcast-set__list-item.podcast-set-empty,
    .podcast-set__list-item.podcast-set-waiting {
      width: auto;
    }
.podcast-set__list-item.hidden {
      display: none;
    }
@media only screen and (min-width: 1280px) {
.podcast-set__list-item {
      width: 8.75em
  }
      .podcast-set__list-item .podcast-item__image {
        height: 8.75em;
      }
  }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.podcast-set__list-item {
      width: 8.75em
  }
      .podcast-set__list-item .podcast-item__image {
        height: 8.75em;
      }
  }
@media only screen and (max-width: 1023px) {
.podcast-set__list-item {
      width: 13.9375em
  }
      .podcast-set__list-item .podcast-item__image {
        height: 13.9375em;
      }
  }
@media only screen and (max-width: 480px) {
.podcast-set__list-item {
      width: 13.125em
  }
      .podcast-set__list-item .podcast-item__image {
        height: 13.125em;
      }
  }
@media only screen and (max-width: 360px) {
.podcast-set__list-item {
      width: 9.375em
  }
      .podcast-set__list-item .podcast-item__image {
        height: 9.375em;
      }
  }
.podcast-set .podcast-item__image {
    max-width: 100%;
    margin-bottom: 0.375em;
  }
.podcast-set .show__name {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 13px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 15px;
    text-align: center;
    margin-bottom: 0.46153846153846156em;
  }
.podcast-set .show__details {
    height: 3.8181818181818183em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 11px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 14px;
    text-align: center;
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.podcast-show-page__tabs {
    margin-bottom: 0.625em;
  }
@media only screen and (max-width: 480px) {
.podcast-show-page__tabs {
      align-items: center;
      background: #ebebeb;
      display: flex;
      height: 2.875em;
      margin-bottom: 1.25em;
      margin-left: -1.25em;
      margin-right: -1.25em;
      padding: 0 1.25em
  }
  }
.podcast-show-page .tabs__tab {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 20px;
      position: relative;
      text-transform: capitalize;
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      white-space: nowrap;
    }
.podcast-show-page .tabs__tab-content {
        display: none;
      }
.podcast-show-page .tabs__tab-content.active {
          display: block;
        }
.podcast-show-page .tabs__tab:first-child {
        margin-right: 2.857142857142857em;
      }
.podcast-show-page .tabs__tab.active{
        border-bottom: solid 0.14285714285714285em #fe5000;
      }
.podcast-show-page .tabs__tab a {
        text-decoration: none;
        color: inherit;
      }
.podcast-show-page--station .tabs__tab.active {
      border-color: var(--theme-primaryColor, #fe5000);
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||| Podcasts Trending Podcasts Fonts Styleguide |||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.podcast-trending {
  padding: 0.9375em;
}
.podcast-trending--title {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 16px;
    color: #7a3bcb;
    letter-spacing: inherit;
    line-height: 19px;
    text-transform: uppercase;
    margin: -1.71875em 0 0.625em 0;
    background: white;
    width: max-content;
  }
.podcast-trending--title .inline-svg--icon-brand-sonic-signature {
        height: 0.875em;
        margin-right: 0.625em;
      }
.podcast-trending--title .inline-svg-group-icon--sonic-signature {
        fill: #1f2772;
      }
.podcast-trending--list-item {
    margin-bottom: 1.25em;
  }
.podcast-trending--item-link {
    display: flex;
    text-decoration: none;
  }
.podcast-trending--item-thumb {
    flex: 0 0 4.375em;
    margin-right: 0.625em;
  }
.podcast-trending--item-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
.podcast-trending--info-title {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 17px;
  }
.podcast-trending--info-description {
    font-family: primary-extended-book-regular, sans-serif;
    font-size: 12px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 18px;
    height: 3em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
.podcast-trending--thumb-img {
    width: 100%;
  }
.podcast-trending--station .podcast-trending--title {
        color: var(--theme-secondaryColor, #fe5000);
      }
.podcast-trending--station .podcast-trending--title .inline-svg-group-icon--sonic-signature {
            fill: var(--theme-secondaryColor, #fe5000);
          }

.post {

  /* .post-hd {
    text-align: center;
    margin-bottom: 30px;

    &-title {
      font-size: 6em;
      margin: 0 0 20px 0;
    }

    &-authors {
      font-size: 1.5em;
    }
  }

  .post-bd > * + * {
    margin-top: 25px;
  } */
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Presented By Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.presented-by {
  display: flex;
  align-items: center;
  margin-bottom: 2.2222222222222223em;
}
.presented-by__title-container {
    flex: 0 0 auto;
    margin-right: 0.5em;
  }
.presented-by__title {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: -0.23px;
    line-height: 22px;
  }
.presented-by__logos-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    min-height: 1.6666666666666667em;
  }
.presented-by__logo-container {
    flex: 0 0 20%;
    padding: 0.28125em 0.5em;
  }
.presented-by__logo-link, .presented-by__logo-img {
    width: 100%;
  }
.presented-by__logo-link {
    text-align: center;
    font-family: ProximaNova-Bold, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0;
    line-height: 16px;
  }
.presented-by__logo-link--clickable {
      -webkit-text-decoration: underline solid var(--theme-primaryColor, #3C00B7);
              text-decoration: underline solid var(--theme-primaryColor, #3C00B7);
    }
.presented-by--multi-row {
    align-items: flex-start;
  }
.presented-by--multi-row .presented-by__title-container {
      margin-top: 1em;
    }
.editing .presented-by {
  border: 1px dashed #E8E8E8;
  padding: 0.5em;
  margin-bottom: 1em;
}
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| Redirects Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.component--redirects {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
  margin-top: 0.625em;

}
.component--redirects h2 {
    font-family: CircularStd-Medium, sans-serif;
    font-size: 35px;
    color: #1F055E;
    letter-spacing: -.55px;
    line-height: 44px;
    width: 100%;
    color: #1F055E;
    text-transform: capitalize;
    display: table;
    white-space: nowrap;
  }
.component--redirects h2:after {
       border-top: 0.02857142857142857em solid #1F055E;
       content: '';
       display: table-cell;
       position: relative;
       top: 0.6285714285714286em;
       left: 0.42857142857142855em;
       width: 100%;
    }
.component--redirects .redirects__container {
    max-width: 68.75em;
    width: 100%;
  }
.component--redirects .redirects__container li {
      font-family: CircularStd-Medium, sans-serif;
      font-size: 20px;
      color: #000;
      letter-spacing: -.32px;
      line-height: 25px;
      margin-top: 0.4em;
    }

/* stylelint-disable */ 
.search {
  height: 42px;
  min-width: 41px;
  position: relative;
} 
.search .search-form {
  align-items: center;
  display: flex;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  transition: width .3s, background-color .3s, opacity .3s;
  width: 0;
} 
.search .close-button,
.search .expand-button,
.search .submit-button {
  background: 0 0;
  border: none;
  cursor: pointer;
  flex: 0 0 auto;
  margin: 0;
} 
.search .close-button,
.search .expanded+.expand-button {
  display: none;
} 
.search .expand-button,
.search .expanded .close-button {
  display: block;
} 
.search .submit-button {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
} 
.search .search-query-label {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
} 
.search .search-query {
  flex: auto;
  height: 30px;
} 
.search .expanded {
  opacity: 1;
  width: 100%;
} 
.header-redesign .search .search-form {
  padding-left: 10px;
  transition: none;
} 
.header-redesign .search .expand-button,
.header-redesign .search .search-form .close-button {
  margin-right: 10px;
} 
.header-redesign .search .search-form .expand-button {
  padding-top: 4px;
} 
@media screen and (min-width:0) and (max-width:1023.9px) {
  .search .expanded .search-query {
    outline: 0;
  }

  .header-redesign .search .search-form {
    background-color: #fff;
    height: 60px;
    margin-top: -9px;
  }

  .header-redesign .search .search-form.expanded {
    width: 100vw;
  }
} 
@media screen and (min-width:600px) and (max-width:1023.9px) {
  .search .search-form {
    height: 42px;
    top: 50%;
    transform: translateY(-50%);
  }

  .search .expanded + .expand-button {
    display: block;
  }

  .header-redesign .search .search-form {
    margin-top: 0;
  }
} 
.search .search-form {
  background-color: #dbdbdb;
} 
.search .close-button,
.search .expand-button,
.search .submit-button {
  height: 100%;
  padding: 2px 4px 0 0;
  width: 41px;
} 
@media screen and (min-width:600px) {
  .search .close-button,
  .search .expand-button,
  .search .submit-button {
    padding: 2px 0 0;
  }
} 
.search .close-button svg,
.search .expand-button svg,
.search .submit-button svg {
  height: 18px;
  width: 18px;
} 
@media screen and (min-width:1024px) {
  .search .search-form {
    background-color: transparent;
    display: block;
    height: 30px;
    opacity: 1;
    position: relative;
    right: auto;
    width: 100px;
  }

  .search .expand-button {
    position: absolute;
    right: 0;
    top: 0;
  }

  .search .search-query {
    height: 30px;
  }

  .search .expanded .close-button {
    display: none;
  }

  .search .expanded .submit-button {
    display: block;
  }

  .search {
    height: auto;
    min-height: 30px;
  }

  .search .close-button,
  .search .expand-button,
  .search .submit-button {
    height: 30px;
    padding: 0;
    width: 30px;
  }

  .search .close-button svg,
  .search .expand-button svg,
  .search .submit-button svg {
    height: 14px;
    width: 14px;
  }
} 
.search .close-button {
  padding: 3px 0 0;
} 
.search .search-query {
  border: none;
  color: #111;
  flex: auto;
  font: 20px / 1.2 Arial, sans-serif;
  padding: 0;
  width: 100%;
} 
@media screen and (min-width:600px) {
  .search .search-query {
    font-size: 18px;
  }
} 
.search .expanded {
  padding: 0 0 0 6px;
} 
.search .expanded .search-query {
  padding: 0 0 0 5px;
} 
.header .search .expanded {
  width: calc(100vw - 41px);
} 
.header-redesign .search .expanded {
  width: calc(100vw - 21px);
  z-index: 1;
} 
@media screen and (min-width:750px) {
  .header .search .close-button,
  .header .search .expand-button,
  .header .search .submit-button {
    width: 65px;
  }

  .header .search .expanded,
  .header-redesign .search .expanded {
    width: calc(100vw - 70px);
  }
} 
.header-redesign .search .expand-button path {
  fill: #111;
  transition: fill .3s;
} 
.header-redesign .search .expand-button:active path,
.header-redesign .search .expand-button:hover path {
  fill: #103cbc;
} 
.header-redesign .search .close-button,
.header-redesign .search .expand-button,
.header-redesign .search .submit-button {
  padding-top: 5px;
} 
@media screen and (min-width:1024px) {
  .search .search-query {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 12px;
    padding: 0 0 0 10px;
  }

  .search .expanded {
    padding: 0;
  }

  .search .expanded .search-query {
    padding: 0 0 0 10px;
  }

  .header .search .close-button,
  .header .search .expand-button,
  .header .search .submit-button {
    height: 30px;
    width: 30px;
  }

  .header .search .close-button svg,
  .header .search .expand-button svg,
  .header .search .submit-button svg {
    height: 14px;
    width: 14px;
  }

  .header .search .expanded,
  .header-redesign .search .expanded,
  .header-redesign .search .search-form {
    width: 304px;
  }

  .header-redesign .search .expand-button {
    margin-right: 0;
  }

  .header-right .search .search-form {
    width: 70px;
  }

  .header-right .search .search-query-label {
    clip: initial;
    font: 12px / 32px Arial, sans-serif;
    height: auto;
    left: 29px;
    margin: 0;
    top: 0;
    width: auto;
  }

  .header-right .search .search-query {
    border-color: transparent;
    font-size: 12px;
    padding: 2px 29px 0 6px;
    transition: border-color .3s;
  }

  .header-right .search .search-query:-ms-input-placeholder {
    color: #999;
    opacity: 0;
  }

  .header-right .search .search-query::placeholder {
    color: #999;
    opacity: 0;
  }

  .header-right .search .expanded {
    width: 300px;
  }

  .header-right .search .expanded .search-query-label {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .header-right .search .expanded .search-query {
    border-color: #ccc;
  }

  .header-right .search .expanded .search-query:-ms-input-placeholder {
    opacity: 1;
  }

  .header-right .search .expanded .search-query::placeholder {
    opacity: 1;
  }

  .header-right .search .expand-button {
    left: 0;
    padding: 4px 0 0;
  }

  .header-right .search .submit-button {
    left: auto;
    padding: 4px 0 0;
  }

  .header-bottom .search .search-form {
    max-width: 100%;
    width: 304px;
  }
} 
@media screen and (min-width:750px) and (max-width:1023.9px) {
  .header .search {
    min-height: 65px;
  }

  .header .search .expanded {
    width: calc(100vw - 315px);
  }
}

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/* stylelint-disable */
/* Styles for article, gallery and contest pages */
/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/
form.publish-location-form > .station-note {
  margin-top: 8px;
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Article Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}
.alert > p + p {
    margin-top: 0.3125em;
  }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}
.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }
.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }
.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }
.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}
.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }
.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }
.lead--full-width {
  margin-bottom: 3em;
}
.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}
.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }
.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }
.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }
.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }
.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }
.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }
.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }
.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }
.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }
.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }
.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }
.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }
.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }
.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }
.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }
.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }
.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }
.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }
.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}
.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }
.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }
.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }
/** Vertical Images & Instagram Posts */
.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }
@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }
@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }
@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}
@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }
@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }
.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }
.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }
.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }
.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }
.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }
.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }
.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}
.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }
.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }
.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }
@media only screen and (max-width: 480px) {
.component--section-front {
    margin-top: 1.875em
}
  }
.component--section-front .section-front__settings {
    padding: 1.25em;
    outline: 1px solid #777;
    margin-bottom: 1.875em;
  }
.component--section-front .section-front__settings h1 {
      font-family: ProximaNova-Bold, sans-serif;
      font-size: 18px;
      color: #000;
      letter-spacing: -0.36px;
      line-height: 30px;
    }
.component--section-front .section-front__settings span {
      display: block;
      font-family: ProximaNova-Regular, sans-serif;
      font-size: 12px;
      color: #000;
      letter-spacing: -0.3px;
      line-height: 16px;
    }
.component--section-front .section-front__settings span .warn {
        display: inline-block;
        font-family: ProximaNova-RegularIt, sans-serif;
        font-size: 11px;
        color: red;
        letter-spacing: -0.3px;
        line-height: 16px;
      }
/* add space below placeholder in kiln */
.component--section-front.editing .divider-container {
    margin-bottom: 1.25em;
  }
.component--section-front.editing .google-ad-manager--billboard {
    margin-bottom: 1.25em;
  }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| Section-Lead Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* Mixin for no padding title to reuse on multiple media queries */
.section-lead {
  display: flex;
  flex-wrap: wrap;
  width: 68.75em;

}
.section-lead__articles {
    display: flex;
    flex-wrap: wrap;
    width: 48.75em;
    margin-right: 1.25em;
    margin-bottom: 2.5em;
  }
.section-lead__articles .kiln-placeholder {
      height: 590px;
    }
@media only screen and (max-width: 1279px) {
.section-lead__articles {
      flex: 0 0 38.75em
  }
  }
@media only screen and (max-width: 1023px) {
.section-lead__articles {
      flex: 0 0 100%;
      justify-content: space-between;
      margin-right: 0;
      height: auto
  }
  }
@media only screen and (max-width: 480px) {
.section-lead__articles {
      flex: 0 0 100%
  }
  }
.section-lead__article {
    flex: 0 0 23.75em;
    margin-right: 1.25em;

  }
.section-lead__article:last-child {
      margin-right: 0;
    }
.section-lead__article .details__primary-story-label {
      height: 2.7857142857142856em;
      padding: 0.75em 0.625em 0.625em 0.625em;
      margin-bottom: 0.35714285714285715em;
      display: inline-flex;
      align-items: center;
      text-transform: capitalize;
      background: linear-gradient(90deg, #fe5000 0%, #fe7333 100%);
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #ffffff;
      letter-spacing: inherit;
      line-height: 17px;
    }
@media only screen and (max-width: 480px) {
.section-lead__article .details__primary-story-label {
        margin-bottom: 0;
        padding: 0.625em
    }
  }
.section-lead__article .section-lead__details .details__content-label {
        font-family: primary-extended-medium-regular, sans-serif;
        font-size: 12px;
        color: #ffffff;
        letter-spacing: inherit;
        line-height: 14px;
        color: #fe5000;
      }
.section-lead__article .section-lead__details .details__content-label .details__time {
          color: #595959;
          margin-left: 0.625em;
          display: none;
        }
@media only screen and (max-width: 1023px) {
.section-lead__article .section-lead__details .details__content-label .details__time {
              display: inline
        }
  }
.section-lead__article .section-lead__details .details__content-label--top {
          display: inline-block;
          margin-bottom: 0.4166666666666667em;
        }
@media only screen and (max-width: 1023px) {
.section-lead__article .section-lead__details .details__content-label--top {
              display: none
        }
  }
.section-lead__article .section-lead__details .details__content-label--bottom {
          display: none;
          padding-top: 0.625em;
        }
@media only screen and (max-width: 1023px) {
.section-lead__article .section-lead__details .details__content-label--bottom {
            display: inline-block
        }
  }
@media only screen and (max-width: 1023px) {
.section-lead__article .section-lead__details .details__title {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 16px;
          color: #090527;
          letter-spacing: inherit;
          line-height: 22px
      }
  }
.section-lead__article.section-lead__article--first {
      flex: 0 0 100%;
      margin-bottom: 2.5em;
    }
.section-lead__article.section-lead__article--first .section-lead__link {
        display: block;
        position: relative;
        margin-right: 0;
      }
.section-lead__article.section-lead__article--first .section-lead__image {
        width: 100%;
        height: auto;
        margin: 0;
        display: block;
      }
.section-lead__article.section-lead__article--first .section-lead__details {
        position: absolute;
        left: 1.25em;
        bottom: 1.25em;
        width: auto;
      }
.section-lead__article.section-lead__article--first .section-lead__details .details__content-label {
          display: inline-block;
          background: linear-gradient(90deg, #fe5000 0%, #fe7333 100%);
          font-family: primary-extended-demi-regular, sans-serif;
          font-size: 14px;
          color: #ffffff;
          letter-spacing: inherit;
          line-height: 17px;
        }
.section-lead__article.section-lead__article--first .section-lead__details .details__content-label--top {
            display: none;
          }
.section-lead__article.section-lead__article--first .section-lead__details .details__content-label--bottom {
            display: none;
          }
.section-lead__article.section-lead__article--first .section-lead__details .details__content-label, .section-lead__article.section-lead__article--first .section-lead__details .details__primary-story-label {
          margin-bottom: 0;
        }
.section-lead__article.section-lead__article--first .section-lead__details .details__title {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 22px;
          color: #ffffff;
          letter-spacing: inherit;
          line-height: 26px;
          margin: 0 0.7142857142857143em 0.35714285714285715em 0;
        }
.section-lead__article.section-lead__article--first .section-lead__details .details__title span {
            background-color: #090527;
            line-height: 1.5;
            padding: 0.3181818181818182em 0.45454545454545453em 0.45454545454545453em 0.45454545454545453em;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
          }
@media only screen and (max-width: 1023px) {
.section-lead__article.section-lead__article--first .section-lead__details .details__title {
            font-family: primary-extended-bold-regular, sans-serif;
            font-size: 22px;
            color: #ffffff;
            letter-spacing: inherit;
            line-height: 26px
        }
  }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.section-lead__article.section-lead__article--first .section-lead__details {
          left: 0;
          bottom: 2.5em;
          position: relative;
          margin-bottom: -2.4375em
      }
          .section-lead__article.section-lead__article--first .section-lead__details .details__content-label {
    margin-bottom: 0;
  }
          .section-lead__article.section-lead__article--first .section-lead__details .details__title {
    background-color: #090527;
    margin: 0;
  }

    .section-lead__article.section-lead__article--first .section-lead__details .details__title span {
      background-color: transparent;
      display: block;
    }
  }
@media only screen and (max-width: 480px) {
.section-lead__article.section-lead__article--first .section-lead__details {
          left: 0;
          bottom: 2.5em;
          position: relative;
          margin-bottom: -2.4375em
      }
          .section-lead__article.section-lead__article--first .section-lead__details .details__content-label {
    margin-bottom: 0;
  }
          .section-lead__article.section-lead__article--first .section-lead__details .details__title {
    background-color: #090527;
    margin: 0;
  }

    .section-lead__article.section-lead__article--first .section-lead__details .details__title span {
      background-color: transparent;
      display: block;
    }
  }
.section-lead__article:last-child {
      margin-right: 0;
    }
.section-lead__article:hover picture {
        position: relative;
      }
.section-lead__article:hover picture > div {
        width: 100%;
        height: 100%;
        background: rgba(255,255,255,0.1);
        position: absolute;
        top: 0;
      }
.section-lead__article:hover .details__title {
        text-decoration: underline;
      }
@media only screen and (max-width: 1279px) {
.section-lead__article {
      flex: 0 0 18.75em

  }
  }
@media only screen and (max-width: 1023px) {
.section-lead__article {
      flex: 0 0 calc(50% - 1.25em);
      margin: 0

  }
  }
@media only screen and (max-width: 480px) {
.section-lead__article {
      flex: 0 0 100%;
      margin-right: 0

  }
        .section-lead__article .section-lead__details .details__title {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 22px;
          color: #090527;
          letter-spacing: inherit;
          line-height: 26px;
        }

      .section-lead__article.section-lead__article--first {
        width: 100%;
      }
        .section-lead__article.section-lead__article--first .details__title {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 22px;
          color: #ffffff;
          letter-spacing: inherit;
          line-height: 26px;
        }
          .section-lead__article.section-lead__article:not(:first-of-type):not(:last-of-type) .section-lead__details {
            margin-bottom: 1.875em;
          }
  }
.section-lead__link {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    text-decoration: none;
    margin-right: 1.25em;
  }
.section-lead__link .section-lead__image {
      display: inline-block;
      margin-right: 1.25em;
      flex-shrink: 0;
      width: 13.75em;
      height: auto;
    }
.section-lead__link .section-lead__image img {
        width: 100%;
        display: block;
      }
@media only screen and (max-width: 1279px) {
.section-lead__link .section-lead__image {
        width: 8.75em
    }
  }
@media only screen and (max-width: 1023px) {
.section-lead__link .section-lead__image {
        width: 100%;
        margin: 0 0 0.9375em
    }
  }
.section-lead__link:last-child {
      margin-right: 0em;
    }
@media only screen and (max-width: 1023px) {
.section-lead__link {
      flex-wrap: wrap
  }
  }
.section-lead__details {
    flex-shrink: 1;
  }
.section-lead__details .details__title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.section-lead .component--google-ad-manager {
    background: none;
    width: 18.75em;
  }
@media only screen and (max-width: 1023px) {
.section-lead .component--google-ad-manager {
      display: none
  }
  }
@media only screen and (max-width: 1279px) {
.section-lead {
    width: 100%

}
  }
@media only screen and (max-width: 1023px) {
.section-lead {
    width: 100%

}
  }
.section-lead--station .details__primary-story-label {
      background: var(--theme-primaryColor, #fe5000);
    }
.section-lead--station .section-lead__article--first .details__content-label{
        background: var(--theme-primaryColor, #fe5000);
      }
.section-lead--station .section-lead__article:not(.section-lead--station .section-lead__article--first) .details__content-label{
          color: var(--theme-primaryColor, #fe5000);
        }
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||| When inside Multi-column Component ||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--multi-column .component--latest-recirc {
    margin-bottom: 0;
  }
@media only screen and (max-width: 1023px) {
.component--multi-column .component--latest-recirc {
      margin-bottom: 2.5em
  }
  }
.component--multi-column .section-lead {
    width: 100%;
  }
.component--multi-column .section-lead .component--google-ad-manager { display: none; }
.component--multi-column .section-lead__articles {
      width: 100%;
      margin: 0;
      height: auto;
    }
@media only screen and (max-width: 1279px) {
.component--multi-column .section-lead__articles {
        flex: 0 0 100%
    }
  }
.component--multi-column .section-lead__article {
      flex: 0 0 100%;
    }
.component--multi-column .section-lead__article .section-lead__details {
        left: 0.625em;
        bottom: 0.625em;
      }
@media only screen and (max-width: 480px) {
          .component--multi-column .section-lead__article .section-lead__details .details__title {
            font-family: primary-extended-bold-regular, sans-serif;
            font-size: 16px;
            color: #090527;
            letter-spacing: inherit;
            line-height: 23px;
          }
  }
.component--multi-column .section-lead__article--first {
        margin-bottom: 1.25em;
      }
.component--multi-column .section-lead__article--first .section-lead__details .details__content-label {
            height: 2.7857142857142856em;
            padding: 0.75em 0.625em 0.625em 0.625em;
            margin-bottom: 0.35714285714285715em;
          }
.component--multi-column .section-lead__article--first .section-lead__details .details__title {
            font-family: primary-extended-bold-regular, sans-serif;
            font-size: 22px;
            color: #ffffff;
            letter-spacing: inherit;
            line-height: 26px;
          }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.component--multi-column .section-lead__article--first .section-lead__details .details__title {
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 5;
              overflow: hidden
          }
  }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.component--multi-column .section-lead__article--first .section-lead__details {
            left: 0;
            bottom: 2.5em;
            position: relative;
            margin-bottom: -2.4375em
        }
            .component--multi-column .section-lead__article--first .section-lead__details .details__content-label {
    margin-bottom: 0;
  }
            .component--multi-column .section-lead__article--first .section-lead__details .details__title {
    background-color: #090527;
    margin: 0;
  }

    .component--multi-column .section-lead__article--first .section-lead__details .details__title span {
      background-color: transparent;
      display: block;
    }
  }
@media only screen and (max-width: 480px) {
.component--multi-column .section-lead__article--first .section-lead__details {
            left: 0;
            bottom: 2.5em;
            position: relative;
            margin-bottom: -2.4375em
        }
            .component--multi-column .section-lead__article--first .section-lead__details .details__content-label {
    margin-bottom: 0;
  }
            .component--multi-column .section-lead__article--first .section-lead__details .details__title {
    background-color: #090527;
    margin: 0;
  }

    .component--multi-column .section-lead__article--first .section-lead__details .details__title span {
      background-color: transparent;
      display: block;
    }
  }
.component--multi-column .section-lead__link{
      flex-wrap: nowrap;
    }
.component--multi-column .section-lead__link .section-lead__image {
          margin-right: 1.25em;
        }
@media only screen and (max-width: 480px) {
.component--multi-column .section-lead__link .section-lead__image {
            margin-right: 0.625em
        }
  }
.component--multi-column .section-lead__image {
      flex: 0 0 85px;
      margin: 0 1.25em 0 0;
    }
@media only screen and (min-width: 1280px) {
.component--multi-column .section-lead__image {
        flex: 0 0 220px
    }
  }
@media only screen and (max-width: 1279px) {
.component--multi-column .section-lead__image {
        flex: 0 0 140px
    }
  }
@media only screen and (max-width: 1023px) {
.component--multi-column .section-lead__image {
        flex: 0 0 222px
    }
  }
@media only screen and (max-width: 480px) {
.component--multi-column .section-lead__image {
        flex: 0 0 115px
    }
  }
@media only screen and (max-width: 360px) {
.component--multi-column .section-lead__image {
        flex: 0 0 85px
    }
  }
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||||||| Sports Style Guide ||||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ARDVRK-352 Hide rdc sports logo

.section-lead--rdc-sports {
  padding-top: em(60);
  background-image: url('/media/components/section-lead/sports_section_front_logo.png');
  background-size: em(140) em(40);
  background-repeat: no-repeat;
  background-position: top left;

  @media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi) {
    background-image: url('/media/components/section-lead/sports_section_front_logo_2x.png');
  }
}
*/

/*!
 * Selectr 2.4.8
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 *
 * Customized to meet radio.com base specs
 */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||       Selectr select box        ||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.selectr-container {
  font-family: primary-extended-demi-regular, sans-serif;
  font-size: 12px;
  color: #090527;
  letter-spacing: inherit;
  line-height: 12px;
  position: relative;
}
.selectr-container li {
  list-style: none;
}
.selectr-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0em, 0em, 0em, 0em);
  width: 0.08333333333333333em;
  height: 0.08333333333333333em;
  margin: -em(1, 12);
  padding: 0;
  border: 0 none;
}
.selectr-visible {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 11;
}
.selectr-desktop.multiple .selectr-visible {
  display: none;
}
.selectr-desktop.multiple.native-open .selectr-visible {
  top: 100%;
  min-height: 12.5em !important;
  height: auto;
  opacity: 1;
  display: block;
}
.selectr-container.multiple.selectr-mobile .selectr-selected {
  z-index: 0;
}
.selectr-selected {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  padding: 0.3333333333333333em 0.4166666666666667em;
  cursor: pointer;
  border: 0.0625em solid #ebebeb;
  border-radius: 0;
  background-color: #ffffff;
}
.selectr-selected::before {
  position: absolute;
  top: 0.4166666666666667em;
  right: 0.6666666666666666em;
  width: 0.6666666666666666em;
  height: 0.6666666666666666em;
  content: '';
  transform: rotate(45deg);
  border-width: 0 0.16666666666666666em 0.16666666666666666em 0;
  border-style: solid;
  border-color: black;
  z-index: 2;
}
.selectr-selected::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 2em;
  height: 1.75em;
  content: '';
  background-color: #ebebeb;
}
.selectr-container.open .selectr-selected::before,
.selectr-container.native-open .selectr-selected::before {
  border-width: 0.16666666666666666em 0 0 0.16666666666666666em;
}
.selectr-label {
  display: none;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.selectr-placeholder {
  color: #595959;
}
.selectr-tags {
  margin: 0;
  padding: 0;
  white-space: normal;
}
.has-selected .selectr-tags {
  margin: 0 0 -0.16666666666666666em;
}
.selectr-tag {
  list-style: none;
  position: relative;
  float: left;
  padding: 0.16666666666666666em 2.0833333333333335em 0.16666666666666666em 0.6666666666666666em;
  margin: 0 0.16666666666666666em 0.16666666666666666em 0;
  cursor: default;
  color: #ffffff;
  border: medium none;
  border-radius: 0;
  background: #cdcdcd none repeat scroll 0 0;
}
.selectr-container.multiple.has-selected .selectr-selected {
  padding: 0.4166666666666667em 2.3333333333333335em 0.4166666666666667em 0.4166666666666667em;
}
.selectr-options-container {
  position: absolute;
  z-index: 10000;
  top: calc(100% - 0.08333333333333333em);
  left: 0;
  display: none;
  box-sizing: border-box;
  width: 100%;
  border-width: 0 0.08333333333333333em 0.08333333333333333em;
  border-style: solid;
  border-color: transparent #a6a6a6 #a6a6a6;
  background-color: #ffffff;
}
.selectr-container.open .selectr-options-container {
  display: block;
}
.selectr-input-container {
  position: relative;
  display: none;
}
.selectr-clear,
.selectr-input-clear,
.selectr-tag-remove {
  position: absolute;
  top: 50%;
  right: 1.8333333333333333em;
  width: 1.6666666666666667em;
  height: 1.6666666666666667em;
  padding: 0;
  cursor: pointer;
  transform: translate3d(0em, -50%, 0em);
  border: medium none;
  background-color: transparent;
  z-index: 11;
}
.selectr-clear,
.selectr-input-clear {
  display: none;
}
.selectr-container.has-selected .selectr-clear,
.selectr-input-container.active .selectr-input-clear {
  display: block;
}
.selectr-selected .selectr-tag-remove {
  right: 0.16666666666666666em;
}
.selectr-clear::before,
.selectr-clear::after,
.selectr-input-clear::before,
.selectr-input-clear::after,
.selectr-tag-remove::before,
.selectr-tag-remove::after {
  position: absolute;
  top: 0.4166666666666667em;
  left: 0.75em;
  width: 0.16666666666666666em;
  height: 0.8333333333333334em;
  content: ' ';
  background-color: #595959;
}
.selectr-tag-remove::before,
.selectr-tag-remove::after {
  top: 0.3333333333333333em;
  width: 0.25em;
  height: 1em;
  background-color: #ffffff;
}
.selectr-clear:before,
.selectr-input-clear::before,
.selectr-tag-remove::before {
  transform: rotate(45deg);
}
.selectr-clear:after,
.selectr-input-clear::after,
.selectr-tag-remove::after {
  transform: rotate(-45deg);
}
.selectr-input-container.active,
.selectr-input-container.active .selectr-clear {
  display: block;
}
.selectr-input {
  top: 0.4166666666666667em;
  left: 0.4166666666666667em;
  box-sizing: border-box;
  width: calc(100% - 2.5em);
  margin: 0.8333333333333334em 1.25em;
  padding: 0.5833333333333334em 2.5em 0.5833333333333334em 0.75em;
  border: 0.08333333333333333em solid #a6a6a6;
}
.selectr-notice {
  display: none;
  box-sizing: border-box;
  width: 100%;
  padding: 0.6666666666666666em 1.3333333333333333em;
  border-top: 0.08333333333333333em solid #a6a6a6;
  /*border-radius: 0 0 em(3, 12) em(3, 12);*/
  background-color: #ffffff;
}
.selectr-container.notice .selectr-notice {
  display: block;
}
.selectr-options {
  position: relative;
  top: calc(100% + 0.16666666666666666em);
  display: none;
  overflow-x: auto;
  overflow-y: scroll;
  max-height: 16.666666666666668em;
  margin: 0;
  padding: 0;
}
.selectr-container.open .selectr-options,
.selectr-container.open .selectr-input-container,
.selectr-container.notice .selectr-options-container {
  display: block;
}
.selectr-option {
  position: relative;
  display: block;
  padding: 0.4166666666666667em;
  list-style: outside none none;
  cursor: pointer;
  font-weight: normal;
}
@media only screen and (max-width: 480px) {
.selectr-option {
    padding-top: 0.5833333333333334em;
    padding-bottom: 0.5833333333333334em
}
  }
.selectr-options.optgroups > .selectr-option {
  padding-left: 2.0833333333333335em;
}
.selectr-optgroup {
  font-weight: bold;
  padding: 0;
}
.selectr-optgroup--label {
  font-weight: bold;
  margin-top: 0.8333333333333334em;
  padding: 0.4166666666666667em 1.25em;
}
.selectr-match {
  text-decoration: underline;
}
.selectr-option.selected {
  background-color: #ebebeb;
}
.selectr-option.active {
  color: #ffffff;
  background-color: #7a3bcb;
}
.selectr-option.disabled {
  opacity: 0.4;
}
.selectr-option.excluded {
  display: none;
}
.selectr-container.open .selectr-selected {
  border-color: #a6a6a6 #a6a6a6 transparent #a6a6a6;
}
.selectr-container.open .selectr-selected::after {
  transform: rotate(180deg) translate3d(0em, 50%, 0em);
}
.selectr-disabled {
  opacity: .6;
}
.selectr-empty,
.has-selected .selectr-placeholder {
  display: none;
}
.has-selected .selectr-label {
  display: block;
}
/* TAGGABLE */
.taggable .selectr-selected {
  padding: 0.3333333333333333em 2.3333333333333335em 0.3333333333333333em 0.3333333333333333em;
}
.taggable .selectr-selected::after {
  display: table;
  content: " ";
  clear: both;
}
.taggable .selectr-label {
  width: auto;
}
.taggable .selectr-tags {
  float: left;
  display: block;
}
.taggable .selectr-placeholder {
  display: none;
}
.input-tag {
  float: left;
  min-width: 7.5em;
  width: auto;
}
.selectr-tag-input {
  border: medium none;
  padding: 0.25em 0.8333333333333334em;
  width: 100%;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.selectr-input-container.loading::after {
  position: absolute;
  top: 50%;
  right: 1.6666666666666667em;
  width: 1.6666666666666667em;
  height: 1.6666666666666667em;
  content: '';
  transform: translate3d(0em, -50%, 0em);

  transform-origin: 50% 0 0;

  animation: 500ms linear 0s normal forwards infinite running spin;
  border-width: 0.25em;
  border-style: solid;
  border-color: #a6a6a6 #cdcdcd #cdcdcd;
  border-radius: 50%;
}
@keyframes spin {
  0% {
    transform: rotate(0deg) translate3d(0em, -50%, 0em);
  }
  100% {
    transform: rotate(360deg) translate3d(0em, -50%, 0em);
  }
}
.selectr-container.open.inverted .selectr-selected {
  border-color: transparent #a6a6a6 #a6a6a6;
  border-radius: 0 0 0.25em 0.25em;
}
.selectr-container.inverted .selectr-options-container {
  border-width: 0.08333333333333333em 0.08333333333333333em 0;
  border-color: #a6a6a6 #a6a6a6 transparent;
  /*border-radius: em(3, 12) em(3, 12) 0 0;*/
  background-color: #ffffff;
}
.selectr-container.inverted .selectr-options-container {
  top: auto;
  bottom: calc(100% - 0.08333333333333333em);
}
.selectr-container :-ms-input-placeholder {
  color: #595959;
  opacity: 1;
}
.selectr-container ::placeholder {
  color: #595959;
  opacity: 1;
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--share {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5em;
}
.component--share button { /* Clear button styling and use pointer cursor */
    padding: 0;
    font: inherit;
    cursor: pointer;
  }
.share-link {
  /* Set each item to constant 40x40px, including border */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  border: 0.0625em solid #cdcdcd;
  box-sizing: border-box;
}
/* Move each item but first up 1px to create 1px border */
.share-link:not(:first-child) {
    margin-top: -0.0625em;
  }
/* Show the item's border on hover so it can be recolored properly */
.share-link:hover,
  .share-link:active {
    z-index: 1;
  }
/* Background images for each button and bg/border colors and images on hover */
.share-link--facebook .inline-svg--icon-social-facebook {
        height: 1.375em;
      }
.share-link--facebook .inline-svg-group-icon--facebook {
        fill: #3b5998;
      }
.share-link--facebook:hover,
    .share-link--facebook:active {
      background-color: #3b5998;
      border-color: #3b5998;
    }
.share-link--facebook:hover .inline-svg-group-icon--facebook, .share-link--facebook:active .inline-svg-group-icon--facebook {
          fill: #ffffff;
        }
.share-link--twitter .inline-svg--icon-social-twitter {
        height: 1.0625em;
      }
.share-link--twitter .inline-svg-group-icon--twitter {
        fill: #000000;
      }
.share-link--twitter:hover,
    .share-link--twitter:active {
      background-color: #05aeee;
      border-color: #05aeee;
    }
.share-link--twitter:hover .inline-svg-group-icon--twitter, .share-link--twitter:active .inline-svg-group-icon--twitter {
          fill: #ffffff;
        }
.share-link--email .inline-svg--icon-social-email {
        height: 1em;
      }
.share-link--email:hover,
    .share-link--email:active {
      background-color: #fe5000;
      border-color: #fe5000;
    }
.share-link--email:hover .inline-svg-group-icon--email, .share-link--email:active .inline-svg-group-icon--email {
          fill: #ffffff;
        }
.share-link--copy-link {
    background-color: #ffffff;
  }
.share-link--copy-link .inline-svg--icon-social-link {
        height: 1.25em;
      }
.share-link--copy-link .inline-svg-group-icon--link {
        fill: #595959;
      }
.share-link--copy-link:hover,
    .share-link--copy-link:active {
      background-color: #595959;
      border-color: #595959;
    }
.share-link--copy-link:hover .inline-svg-group-icon--link, .share-link--copy-link:active .inline-svg-group-icon--link {
          fill: #ffffff;
        }
/* Clear all styling to hide copy-link textarea */
.share__hidden-text-area {
  position: fixed;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  padding: 0;
  border: none;
  outline: none;
  box-shadow: none;
  background: transparent;
}
@media only screen and (max-width: 1279px) {
  .component--share {
    flex-direction: row; /* Change list to horizontal */
  }
    .share-link:not(:first-child) {
      margin-top: 0; /* Clear vertical margin-top */
      margin-left: -0.0625em; /* Move items to the left on horizontal layout */
    }
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.component--google-ad-manager.google-ad-manager--sharethrough-tag {
    background: none;
  }
.component--google-ad-manager.google-ad-manager--sharethrough-tag .thumbnail-wrapper {
      width: 100% !important;
      height: 100% !important;
    }
.component--google-ad-manager.google-ad-manager--sharethrough-tag .link__info {
      text-align: left;
    }
.component--google-ad-manager.google-ad-manager--sharethrough-tag .link__info .info__sponsor {
        font-family: ProximaNova-Light, sans-serif;
        font-size: 16px;
        color: #FF6E00;
        letter-spacing: -.26px;
        line-height: 22px;
        margin-bottom: 0.25em;
      }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.smart-speaker {
  margin: 0.35714285714285715em 0 2.857142857142857em 0;
}
.smart-speaker__container {
    display: flex;
    align-items: center;
  }
.smart-speaker__icon {
    margin-right: 1.25em;
  }
.smart-speaker__icon .inline-svg {
      height: 3.125em;
    }
.smart-speaker__phonetic_name {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 18px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 22px;
  }
.smart-speaker__cta{
    font-family: primary-extended-book-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 17px;
    margin-bottom: 0.21428571428571427em;
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.start-listening {
  margin-bottom: 2.5em;
}
.start-listening .carousel-title {
    display: flex;
    margin-bottom: 1.25em;
    align-items: baseline;
  }
.start-listening .carousel-title .inline-svg {
      margin-right: 0.625em;
    }
.start-listening .carousel-title .inline-svg--icon-brand-sonic-signature {
        height: 1.4375em;
      }
.start-listening .carousel-title-text {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 20px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 19px;
  }
.start-listening .carousel-mask {
    overflow: hidden;
  }
.start-listening .carousel-cards {
    display: flex;
    transition: transform, 225ms ease-out;
  }
.start-listening .carousel-card {
    padding-right: 1.25em;
  }
.start-listening .carousel-card[data-total-num-items="1"] {
      flex: 0 0 calc(100% + 1.25em);
    }
.start-listening .carousel-card[data-total-num-items="2"] {
      flex: 0 0 calc(50% + calc(1.25em / 2));
    }
.start-listening .carousel-card[data-total-num-items="3"] {
      flex: 0 0 calc(33.333% + calc(1.25em / 3));
    }
.start-listening .carousel-card[data-total-num-items="4"] {
      flex: 0 0 calc(25% + calc(1.25em / 4));
    }
.start-listening .carousel-card[data-total-num-items="5"] {
      flex: 0 0 calc(20% + calc(1.25em / 5));
    }
@media only screen and (max-width: 1023px) {
      .start-listening .carousel-card[data-total-num-items="1"], .start-listening .carousel-card[data-total-num-items="2"], .start-listening .carousel-card[data-total-num-items="3"], .start-listening .carousel-card[data-total-num-items="4"], .start-listening .carousel-card[data-total-num-items="5"] {
        flex: 0 0 calc(50% + 0.625em);
      }
  }
@media only screen and (max-width: 480px) {
      .start-listening .carousel-card[data-total-num-items="1"], .start-listening .carousel-card[data-total-num-items="2"], .start-listening .carousel-card[data-total-num-items="3"], .start-listening .carousel-card[data-total-num-items="4"], .start-listening .carousel-card[data-total-num-items="5"] {
        flex: 0 0 calc(100% + 1.25em);
      }
  }
.start-listening .audio-listen-link {
    display: block;
    text-decoration: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    user-drag: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
  }
.start-listening .audio-thumb-wrap {
    position: relative;
  }
.start-listening .audio-thumb {
    height: 7.5em;
    background-color: #fe5000;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    user-drag: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
  }
.start-listening .audio-title {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 1.25em;
    text-align: center;
  }
.start-listening .audio-title-text {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 22px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 26px;
    text-transform: uppercase;
    text-shadow: 0 0 0.4090909090909091em rgba(0, 0, 0, 0.5);
  }
.start-listening .audio-title-text .triangle {
        display: inline-block;
        transform: rotate(180deg) scaleX(0.85);
    }
.start-listening .audio-title-text .inline-svg {
      height: 0.45454545454545453em;
    }
.start-listening .audio-title-text .inline-svg .inline-svg-group-icon {
        fill: #ffffff;
      }
.start-listening .audio-description {
    margin: 0.625em 0.625em 0;
    text-align: center;
  }
.start-listening .audio-description-text {
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 17px;
    height: 2.5714285714285716em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
.start-listening .carousel-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1.25em 0;
  }
.start-listening .carousel-controls.disabled {
      display: none;
    }
.start-listening .carousel-control.left,
    .start-listening .carousel-control.right {
      display: flex;
      align-items: center;
    }
.start-listening .carousel-control.pagination-dots {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      margin: 0 0.3125em;
    }
.start-listening .carousel-control .pagination-dot {
      display: inline-flex;
      width: 0.625em;
      height: 0.625em;
      border-radius: 50%;
      margin: 0.1875em 0.3125em;
      background: #1f2772;
      opacity: 0.5;
      transform: scale(1);
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      transition: transform, 225ms ease;
    }
.start-listening .carousel-control-btn {
    padding: 0;
    border: none;
    outline: none;
    font: inherit;
    color: inherit;
    background: none;
    width: 0.875em;
    height: 0.75em;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    opacity: 1;
    transition: opacity, 225ms;
  }
.start-listening .carousel-control-btn.active {
      opacity: 1;
    }
.start-listening .carousel-control-btn:hover {
      transform: scale(1.25);
    }
.start-listening .carousel-control-btn[disabled] {
      opacity:  0.25;
      cursor: not-allowed;
    }
.start-listening .carousel-control-btn .inline-svg--icon-ui-arrow-left, .start-listening .carousel-control-btn .inline-svg--icon-ui-arrow-right {
        height: 0.75em;
      }
.start-listening .carousel-control-btn .inline-svg .inline-svg-group-icon {
        fill: #1f2772;
      }
.start-listening .carousel-control-btn.left .inline-svg .inline-svg-group-icon, .start-listening .carousel-control-btn.right .inline-svg .inline-svg-group-icon {
          fill: #090527;
        }
.start-listening .carousel-divider {
    border: none;
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 2.5em;
  }
.start-listening.disabled-controls .carousel-divider {
      margin: 2.5em 0;
    }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/* stylelint-disable */
/* Styles for article, gallery and contest pages */
/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/
form.publish-location-form > .station-note {
  margin-top: 8px;
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Article Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}
.alert > p + p {
    margin-top: 0.3125em;
  }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}
.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }
.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }
.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }
.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}
.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }
.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }
.lead--full-width {
  margin-bottom: 3em;
}
.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}
.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }
.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }
.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }
.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }
.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }
.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }
.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }
.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }
.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }
.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }
.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }
.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }
.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }
.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }
.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }
.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }
.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }
.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }
.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}
.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }
.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }
.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }
/** Vertical Images & Instagram Posts */
.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }
@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }
@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }
@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}
@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }
@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }
.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }
.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }
.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }
.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }
.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }
.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }
.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}
.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }
.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }
.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Static Page Fonts Styleguide ||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* BEM exceptions - targeting tags that are added as a result of editing */
.component--static-page .component__header--headline {
    padding: 0.4444444444444444em 0;
    font-family: primary-extended-extra-bold-regular, sans-serif;
    font-size: 45px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
  }
@media only screen and (max-width: 1023px) {
.component--static-page .component__header--headline {
      font-family: primary-extended-extra-bold-regular, sans-serif;
      font-size: 35px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px
  }
  }
@media only screen and (max-width: 480px) {
.component--static-page .component__header--headline {
      padding-top: 1.4285714285714286em;
      padding-bottom: 0.5714285714285714em;
      font-family: primary-extended-extra-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px
  }
  }
.component--static-page a {
    background: linear-gradient(to bottom, transparent 0, transparent 88.8%, 60, 0, 183 88.8%, 60, 0, 183 100%);
  }
.component--static-page a:hover {
    background: linear-gradient(to bottom,  0,  100%);
  }
.component--static-page .component--subheader.headline {
    padding: 0.625em 0;
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
  }
.component--static-page .component--subheader.headline a {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 22px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 30px;
      text-decoration: inherit;
      background: inherit;
    }
@media only screen and (max-width: 1023px) {
.component--static-page .component--subheader.headline {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px
  }
      
      .component--static-page .component--subheader.headline a {
        font-family: primary-normal-bold-regular, sans-serif;
        font-size: 18px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 24px;
      }
  }
.component--static-page .paragraph {
    margin-bottom: 1.1111111111111112em;
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 18px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 24px;
  }
.component--static-page .paragraph > strong {
      font-family: primary-normal-bold-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
.component--static-page .iframe-container__padded-container {
    padding-top: 0;
  }
.component--static-page .iframe-container__padded-container iframe {
      position: relative;
      right: 0;
      bottom: 0;
      left: 0;
    }

.kiln-overlay-form .static-input-text {
  height: auto;
}

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
section.layout--two-column {
  height: 100%;
  background: var(--station-listen-only-gradient-start);
  background: linear-gradient(180deg, var(--station-listen-only-gradient-start) 350px, var(--station-listen-only-gradient-end) 69%) no-repeat;
}
@media only screen and (max-width: 1023px) {
section.layout--two-column {
    background: #FFF
}
  }
.station-detail-listen-only-banner__image-container {
    height: 15em;
    width: 72.5em;
    margin: 0 auto;
  }
@media only screen and (max-width: 1279px) {
.station-detail-listen-only-banner__image-container {
      width: 62.5em
  }
  }
@media only screen and (max-width: 1023px) {
.station-detail-listen-only-banner__image-container {
      width: 100%
  }
  }
@media only screen and (max-width: 480px) {
.station-detail-listen-only-banner__image-container {
      height: 12.5em
  }
  }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.station-detail__head {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.25em;
  }
.station-detail__head-top {
    display: flex;
    margin-bottom: 1.25em;
  }
.station-detail__head-top-right {
    display: flex;
    flex-direction: column;
    max-height: 18.75em;
    padding-left: 1.25em;
  }
@media only screen and (max-width: 1023px) {
.station-detail__head-top-right {
      max-height: 13.75em
  }
  }
@media only screen and (max-width: 480px) {
.station-detail__head-top-right {
      max-height: 13.125em
  }
  }
.station-detail__listen-wrap {
    display: flex;
    flex-wrap: wrap;
  }
.station-detail__listen-wrap--top {
      display: none;
    }
@media only screen and (max-width: 480px) {
.station-detail__listen-wrap--top {
        display: flex
    }
  }
@media only screen and (max-width: 480px) {
.station-detail__listen-wrap--right {
        display: none
    }
  }
.station-detail__title-wrap {
    flex: 0 0 100%;
  }
.station-detail__title {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 35px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 42px;
    margin-bottom: 0.2857142857142857em;
    overflow: hidden;
  }
@media only screen and (max-width: 480px) {
.station-detail__title {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 28px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 34px
  }
  }
@media only screen and (max-width: 1279px) {
.station-detail__title {
      margin-bottom: 0.42857142857142855em
  }
  }
.station-detail__listen-btn-wrap {
    flex: 0 0 100%;
    margin-bottom: 0.9375em;
  }
.station-detail__listen-btn {
    background: linear-gradient(90deg, #3333c3 0%, #7a3bcb 100%);
    padding: 0.5625em 0;
    width: 8.125em;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    cursor: pointer;
  }
.station-detail__listen-btn:hover {
      opacity: 0.7;
    }
/* nesting here is intended and necessary */
.station-detail__listen-btn .button-web-player {
      background: transparent;
      border: 0.0625em solid #ffffff;
      width: 1.5em;
      height: 1.5em;
      box-shadow: none;
    }
.station-detail__listen-btn .button-web-player.show__play .inline-svg {
          height: 0.875em;
          margin-top: 0.125em;
          margin-left: 0.25em;
        }
.station-detail__listen-btn .button-web-player.show__pause .inline-svg {
          height: 0.75em;
          margin-top: 0.125em;
        }
.station-detail__listen-btn .button-web-player.show__stop .inline-svg {
          height: 0.75em;
          margin-top: 0.125em;
        }
.station-detail__listen-btn-text {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 19px;
    text-transform: uppercase;
    text-align: center;
  }
.station-detail__tags-wrap {
    flex: 1 0 auto;
  }
.station-detail__tags {
    display: flex;
  }
@media only screen and (max-width: 480px) {
.station-detail__tags {
      flex-wrap: wrap;
      margin-bottom: 0.625em
  }
  }
.station-detail__tag-link {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 11px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 20px;
    text-transform: capitalize;
    text-decoration: none;
  }
.station-detail__station-links-wrap {
    display: flex;
  }
@media only screen and (max-width: 480px) {
.station-detail__station-links-wrap--top {
        display: flex;
        flex-wrap: wrap
    }
  }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
.station-detail__station-links-wrap--top {
        display: none
    }
  }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.station-detail__station-links-wrap--top {
        display: none
    }
  }
.station-detail__station-links-wrap--bottom {
      display: none;
      margin-bottom: 1.25em;
    }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
.station-detail__station-links-wrap--bottom {
        display: flex
    }
  }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.station-detail__station-links-wrap--bottom {
        display: flex
    }
  }
.station-detail__station-links {
    display: flex;
    flex-wrap: wrap;
  }
.station-detail__station-links-section {
    display: flex;
    flex-wrap: wrap;
  }
.station-detail__station-links-section--social{
      flex: 0 0 8.375em;
    }
@media only screen and (max-width: 480px) {
.station-detail__station-links-section--social{
        margin-bottom: 0.625em
    }
  }
.station-detail__station-links-title {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 11px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 13px;
    flex: 0 0 100%;
    margin-bottom: 0.9090909090909091em;
  }
.station-detail__station-link {
    width: 2em;
    height: 2em;
    border: 0.0625em solid #cdcdcd;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: -0.0625em;
    text-decoration: none;
  }
.station-detail__station-link:first-child {
      margin-left: 0;
    }
.station-detail__station-link--website .inline-svg {
        height: 1em;
      }
.station-detail__station-link--website:hover,
      .station-detail__station-link--website:active {
        background-color: #fe5000;
        border-color: #fe5000;
      }
.station-detail__station-link--website:hover .inline-svg-group-icon, .station-detail__station-link--website:active .inline-svg-group-icon {
          fill: #ffffff;
        }
.station-detail__station-link--facebook .inline-svg {
        height: 1.125em;
      }
.station-detail__station-link--facebook .inline-svg-group-icon {
        fill: #3b5998;
      }
.station-detail__station-link--facebook:hover,
      .station-detail__station-link--facebook:active {
        background-color: #3b5998;
        border-color: #3b5998;
      }
.station-detail__station-link--facebook:hover .inline-svg-group-icon, .station-detail__station-link--facebook:active .inline-svg-group-icon {
          fill: #ffffff;
        }
.station-detail__station-link--twitter .inline-svg {
        height: 1em;
      }
.station-detail__station-link--twitter .inline-svg-group-icon {
        fill: #05aeee;
      }
.station-detail__station-link--twitter:hover,
      .station-detail__station-link--twitter:active {
        background-color: #05aeee;
        border-color: #05aeee;
      }
.station-detail__station-link--twitter:hover .inline-svg-group-icon, .station-detail__station-link--twitter:active .inline-svg-group-icon {
          fill: #ffffff;
        }
.station-detail__station-link--email .inline-svg {
        height: 1em;
      }
.station-detail__station-link--email .inline-svg-group-icon {
        fill: #fe5000;
      }
.station-detail__station-link--email:hover,
      .station-detail__station-link--email:active {
        background-color: #fe5000;
        border-color: #fe5000;
      }
.station-detail__station-link--email:hover .inline-svg-group-icon, .station-detail__station-link--email:active .inline-svg-group-icon {
          fill: #ffffff;
        }
.station-detail__description {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 18px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 25px;
  }
.station-detail__tabs {
    margin-bottom: 1.875em;
  }
@media only screen and (max-width: 480px) {
.station-detail__tabs {
      margin-bottom: 1.25em;
      background: #ebebeb;
      height: 2.875em;
      margin-left: -1.25em;
      margin-right: -1.25em;
      padding: 0 1.25em;
      overflow-x: scroll;
      overflow-y: hidden;
      scrollbar-width: none /* Firefox */
  }
      .station-detail__tabs::-webkit-scrollbar { /* WebKit */
        width: 0;
      }
  }
.station-detail__tab {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 14px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 20px;
    position: relative;
    text-transform: capitalize;
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    white-space: nowrap;
  }
@media only screen and (max-width: 480px) {
.station-detail__tab {
      padding-top: 0.9285714285714286em;
      line-height: 0.9285714285714286em
  }
  }
.station-detail__tab:not(:last-of-type) {
      margin-right: 2.857142857142857em;
    }
.station-detail__tab::after {
      height: 0.14285714285714285em;
      width: 100%;
      display: none;
      position: relative;
      content: '';
      margin-top: 0.21428571428571427em;
      background: #fe5000;
    }
@media only screen and (max-width: 480px) {
.station-detail__tab::after {
        width: 2.2857142857142856em;
    }
  }
.station-detail__tab.active::after{
      display: inline-block;
    }
@media only screen and (max-width: 480px) {
.station-detail__tab.active::after{
        width: 100%
    }
  }
.station-detail__tab[data-tab-type="discover"]:hover {
      align-items: flex-start;
    }
.station-detail__tab[data-tab-type="discover"]:hover .station-detail__discover-tabs {
        display: flex;
        flex-wrap: wrap;
      }
@media only screen and (max-width: 480px) {
.station-detail__tab[data-tab-type="discover"]:hover .station-detail__discover-tabs {
          display: none
      }
  }
.station-detail__tab[data-tab-type="discover"]:hover .station-detail__tab {
        align-items: flex-start;
        flex: 0 0 100%;
        margin-right: 0;
      }
.station-detail__discover-text {
    display: inline-flex;
    flex-direction: row;
    align-items: baseline;
  }
.station-detail__discover-text .inline-svg {
      margin-left: 0.35714285714285715em;
    }
@media only screen and (max-width: 480px) {
.station-detail__discover-text .inline-svg {
        display: none
    }
  }
.station-detail__discover-text .inline-svg--icon-ui-chevron-down {
        height: 0.5714285714285714em;
      }
.station-detail__discover-text .inline-svg .inline-svg-group-icon {
        fill: #090527;
      }
.station-detail__discover-tabs {
    display: none;
  }
.station-detail__discover-tabs:hover {
      display: flex;
      flex-wrap: wrap;
    }
.station-detail__discover-tabs {
    margin-left: -0.35714285714285715em;
    margin-top: 0.21428571428571427em;
    position: absolute;
    top: 1.25em;
    z-index: 2;
    border: 0.07142857142857142em solid #ebebeb;
}
.station-detail__discover-tabs .station-detail__tab {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 12px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 18px;
      background: #ffffff;
      padding: 0.4166666666666667em;
    }
.station-detail__discover-tabs .station-detail__tab:hover {
        background: #ebebeb;
      }
.station-detail__tabbed-content-container {
    display: none;
  }
.station-detail__tabbed-content-container.active {
      display: block;
    }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--station-discover .station-discover__dropdown--mobile {
    display: none;
    margin-bottom: 1.875em;
  }
@media only screen and (max-width: 480px) {
.component--station-discover .station-discover__dropdown--mobile {
      display: block
  }
  }
.component--station-discover .station-discover__stations-list {
    display: none;
  }
.component--station-discover .station-discover__stations-list.active {
      display: block;
    }
@media only screen and (max-width: 480px) {
.component--station-discover .station-discover__stations-list .component--stations-list h2.stations-list__title {
          font-family: CircularStd-Black, sans-serif;
          font-size: 16px;
          color: #000;
          letter-spacing: -.58px;
          line-height: 16px
      }
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.station-footer {
  background: var(--theme-primaryColor, #1F055E);
  display: flex;
  padding: 2.5em 0;
  justify-content: center;
}
.station-footer a {
    text-decoration: none;
  }
.station-footer__container {
    flex: 0 0 1100px;
    display: flex;
    flex-wrap: wrap;
  }
@media only screen and (max-width: 1279px) {
.station-footer__container {
      flex: 0 0 940px
  }
  }
@media only screen and (max-width: 1023px) {
.station-footer__container {
      flex: 0 0 706px
  }
  }
@media only screen and (max-width: 788px) {
.station-footer__container {
      flex: 0 0 100%;
      padding: 0 1.25em
  }
  }
.station-footer__top {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
  }
@media only screen and (max-width: 480px) {
.station-footer__top {
      flex-wrap: wrap
  }
  }
.station-footer__top-left {
    flex: 0 0 480px;
  }
@media only screen and (max-width: 1279px) {
.station-footer__top-left {
      flex: 0 0 460px
  }
  }
@media only screen and (max-width: 1023px) {
.station-footer__top-left {
      flex: 0 0 33%
  }
  }
@media only screen and (max-width: 480px) {
.station-footer__top-left {
      flex: 0 0 100%;
      margin-bottom: 1.875em
  }
  }
@media only screen and (max-width: 1023px) {
.station-footer__top-right {
      flex: 1 0 auto
  }
  }
.station-footer__social {
    display: flex;
    align-items: center;
    margin-bottom: 1.625em;
  }
.station-footer__social .inline-svg {
      margin-right: 0.9375em;
    }
.station-footer__social .inline-svg .inline-svg-group-icon {
        fill: var(--theme-primaryFontColor, #FFF);
      }
.station-footer__social .inline-svg--icon-social-facebook {
        height: 1.5em;
      }
.station-footer__social .inline-svg--icon-social-twitter {
        height: 1.3125em;
        fill: #ffffff;
      }
.station-footer__social .inline-svg--icon-social-youtube {
        height: 1.125em;
      }
.station-footer__social .inline-svg--icon-social-instagram {
        height: 1.4375em;
      }
.station-footer__info {
    display: flex;
    flex-wrap: wrap;
    padding-right: 1.25em;
  }
.station-footer__info-left {
    font-family: primary-extended-extra-bold-regular, sans-serif;
    font-size: 18px;
    color: var(--theme-primaryFontColor, #FFF);
    letter-spacing: inherit;
    line-height: 22px;
  }
.station-footer__info-right {
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 18px;
    color: var(--theme-primaryFontColor, #FFF);
    letter-spacing: inherit;
    line-height: 22px;
  }
.station-footer__links {
    column-count: 2;
    column-width: 180px;
  }
@media only screen and (max-width: 1279px) {
.station-footer__links {
      column-width: 160px
  }
  }
@media only screen and (max-width: 480px) {
.station-footer__links {
      column-count: 1;
      column-width: unset
  }
  }
.station-footer__link {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 14px;
    color: var(--theme-primaryFontColor, #FFF);
    letter-spacing: inherit;
    line-height: 26px;
  }
.station-footer__bottom {
    flex: 0 0 100%;
    padding-top: 1.25em;
  }
@media only screen and (max-width: 480px) {
.station-footer__bottom {
      padding-top: 1.875em
  }
  }
.station-footer__copyright {
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 11px;
    color: var(--theme-primaryFontColor, #FFF);
    letter-spacing: inherit;
    line-height: 18px;
  }

/* stylelint-disable */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* stylelint-disable */
/* Styles for article, gallery and contest pages */
/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/
form.publish-location-form > .station-note {
  margin-top: 8px;
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||||| Article Fonts Styleguide ||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| More Content Feed Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/
.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}
.alert > p + p {
    margin-top: 0.3125em;
  }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}
.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }
.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }
.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }
.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}
.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }
.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }
.lead--full-width {
  margin-bottom: 3em;
}
.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}
.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }
.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }
.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }
.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }
.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }
.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }
.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }
.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }
.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }
.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }
.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }
.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }
.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }
.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }
.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }
.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }
.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }
.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }
.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}
.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }
.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }
.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }
/** Vertical Images & Instagram Posts */
.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }
@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }
@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }
@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }
@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}
@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }
@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }
.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }
.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }
.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }
.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }
.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }
.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }
.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }
.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }
.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }
.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }
.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }
.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }
.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }
.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }
.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}
.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }
/* adding .component to increase specificity to override breadcrumbs default*/
.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }
.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }
.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }
@media only screen and (max-width: 480px) {
.component--station-front {
    margin-top: 1.875em
}
  }
.component--station-front .station-front__settings {
    padding: 1.25em;
    outline: 1px solid #777;
    margin-bottom: 1.875em;
  }
.component--station-front .station-front__settings h1 {
      font-family: ProximaNova-Bold, sans-serif;
      font-size: 18px;
      color: #000;
      letter-spacing: -0.36px;
      line-height: 30px;
    }
.component--station-front .station-front__settings span {
      display: block;
      font-family: ProximaNova-Regular, sans-serif;
      font-size: 12px;
      color: #000;
      letter-spacing: -0.3px;
      line-height: 16px;
    }
.component--station-front .station-front__settings span .warn {
        display: inline-block;
        font-family: ProximaNova-RegularIt, sans-serif;
        font-size: 11px;
        color: red;
        letter-spacing: -0.3px;
        line-height: 16px;
      }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--station-listen-nav .drawer__social {
        display: flex;
    }
.component--station-listen-nav .drawer__social > a {
            display: inline-block;
            text-decoration: none;
        }
.component--station-listen-nav .drawer__social > a .inline-svg {
                display: inline-block;
                vertical-align: top;
                height: 1.25em;
                margin-right: 1.25em;
                pointer-events: none;
            }
.component--station-listen-nav .drawer__social > a .inline-svg .inline-svg-group-icon {
                    fill: var(--theme-primaryFontColor, #ffffff);
                }
.kiln-field .station-livestream-select .search-input {
      margin-bottom: 1em;
      position: relative;
    }
    .kiln-field .station-livestream-select .search-results {
      overflow-y: auto;
      padding: 0 15px;
      max-height: 220px;
    }
    .kiln-field .station-livestream-select .search-item {
      display: flex;
      padding: 10px;
      border-bottom: 1px solid #a6a6a6;
      position: relative;
    }
    .kiln-field .station-livestream-select .search-item__image {
        height: 70px;
        width: 70px;
      }
    .kiln-field .station-livestream-select .search-item__info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding-left: 10px;
      }
    .kiln-field .station-livestream-select .search-item:hover {
        cursor: pointer;
        background-color: #ccc;
      }
    .kiln-field .station-livestream-select .search-item--selected {
        background-color: #2196f3;
      }
    .kiln-field .station-livestream-select .is-searching {
      position: absolute;
      right: 0;
      top: 3px;
      color: #a6a6a6;
      font-size: 0.875em;
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--station-nav {
  display: block;
  height: 8.125em;
}
.component--station-nav *[data-play-station] {
    cursor: pointer;
  }
@media only screen and (max-width: 480px) {
.component--station-nav {
    height: 6.875em
}
  }
.component--station-nav .station-nav__fixed-container {
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    z-index: 100;
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu {
      background: var(--theme-primaryColor, #fe5000);
      display: flex;
      width: 100%;
      padding: 0 calc((100% - 68.75em) / 2);
    }
@media only screen and (max-width: 1279px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu {
        padding: 0 calc((100% - 58.75em) / 2)
    }
  }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu {
        padding: 0 calc((100% - 45.5em) / 2);
        height: 8.375em
    }
  }
@media only screen and (max-width: 480px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu {
        height: 6.875em
    }
  }
@media only screen and (max-width: 788px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu {
        padding: 0 1.25em
    }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__mobile-toggle {
        display: none;
        align-self: center;
        margin-right: 1.5625em;
        padding-top: 0.75em;
      }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__mobile-toggle {
          display: flex
      }
  }
@media only screen and (max-width: 360px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__mobile-toggle {
          margin-right: 0.375em
      }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__mobile-toggle button {
          background: none;
          outline: none;
          margin: 0;
          border: 0;
          padding: 0;
          font-family: inherit;
          font-size: 100%;
          line-height: 1;
          text-transform: none;
          cursor: pointer;
          width: 1em;
          height: auto;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__mobile-toggle button.mobile-toggle--open {
            display: none;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__mobile-toggle button .inline-svg {
            height: 0.625em;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__mobile-toggle button .inline-svg svg .inline-svg-group-icon {
              fill: var(--theme-primaryFontColor, #000000);
              stroke: var(--theme-primaryFontColor, #000000);
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__mobile-toggle.active button.mobile-toggle--closed {
            display: none;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__mobile-toggle.active button.mobile-toggle--open {
            display: block;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__image-anchor {
        margin-bottom: 0em;
        padding-top: 0.625em;
      }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__image-anchor {
          margin-bottom: 0.25em;
          margin-top: 0.25em
      }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__image {
        display: block;
        height: 5em;
      }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__image {
          height: 6.25em
      }
  }
@media only screen and (max-width: 480px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__image {
          height: 6em
      }
  }
@media only screen and (min-width: 351px) and (max-width: 430px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__image {
          min-height: 4.25em;
          height: calc(66vw - 11.75em)
      }
        }
@media only screen and (max-width: 350px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__image {
          min-height: 2.5em;
          height: calc(58vw - 8.6875em)
      }
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation {
        display: flex;
        margin-left: -0.9375em;
        height: 2.5em;
      }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation {
          display: none
      }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary {
          display: flex;
          flex-direction: column;
          align-items: center;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary a {
            text-decoration: none;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary button.primary-button {
            background: none;
            outline: none;
            margin: 0;
            border: 0;
            padding: 0;
            font-family: inherit;
            font-size: 100%;
            line-height: 1;
            text-transform: none;
            cursor: pointer;
            padding: 0.75em 0;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary button.primary-button span {
              font-family: primary-extended-demi-regular, sans-serif;
              font-size: 15px;
              color: var(--theme-primaryFontColor, #000000);
              letter-spacing: inherit;
              line-height: 14.25px;
              text-transform: uppercase;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary.active .label__menu-toggle button.menu-toggle--closed {
                  display: none;
                }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary.active .label__menu-toggle button.menu-toggle--open {
                  display: inline-flex;
                }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary.active .menu__triangle {
              display: block;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary .menu__triangle {
            width: 0;
            height: 0;
            border-bottom: 0.75em solid var(--theme-secondaryColor, #ffffff);
            border-left: 0.5625em solid transparent;
            border-right: 0.5625em solid transparent;
            margin-top: -0.75em;
            display: none;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary .primary-item-wrapper {
            display: flex;
            margin-left: 0.9375em;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary .label__menu-toggle {
            display: flex;
            align-items: center;
            margin-left: 0.5em;
            margin-right: 0.75em;
          }
@media only screen and (max-width: 1279px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary .label__menu-toggle {
              margin-left: 0.25em
          }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary .label__menu-toggle button {
              background: none;
              outline: none;
              margin: 0;
              border: 0;
              padding: 0;
              font-family: inherit;
              font-size: 100%;
              line-height: 1;
              text-transform: none;
              cursor: pointer;
              width: 12px;
              height: auto;
              display: inline-flex;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary .label__menu-toggle button.menu-toggle--open {
                display: none;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary .label__menu-toggle button .inline-svg {
                height: 0.4375em;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary .label__menu-toggle button .inline-svg svg .inline-svg-group-icon {
                  fill: var(--theme-primaryFontColor, #000000);
                  stroke: var(--theme-primaryFontColor, #000000);
                }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__navigation li.navigation__primary .label__menu-toggle button:focus .inline-svg svg .inline-svg-group-icon {
                  fill: var(--theme-secondaryColor, #ffffff);
                  stroke: var(--theme-secondaryColor, #ffffff);
                }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen {
        margin-left: auto;
        margin-right: 0.3125em;
      }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen .listen__button {
          background: none;
          outline: none;
          margin: 0;
          border: 0;
          padding: 0;
          font-family: inherit;
          font-size: 100%;
          line-height: 1;
          text-transform: none;
          cursor: pointer;
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: var(--theme-tertiaryColor, #000000);
          border: 0;
          height: 3.125em;
          width: 6.875em;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen .listen__button .button__text {
            font-family: primary-extended-bold-regular, sans-serif;
            font-size: 16px;
            color: var(--theme-primaryFontColor, #000000);
            letter-spacing: inherit;
            line-height: 19px;
            text-transform: uppercase;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen .listen__button .button__icon {
            display: flex;
            margin-right: 0.64375em;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen .listen__button .button__icon .inline-svg {
              height: 1.3125em;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen .listen__button .button__icon .inline-svg svg .inline-svg-group-icon {
                fill: var(--theme-primaryFontColor, #000000);
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen .listen__button:focus .button__icon .inline-svg svg .inline-svg-group-icon {
                fill: var(--theme-secondaryColor, #000000);
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle {
        background-color: var(--theme-tertiaryColor, #000000);
        width: 1.875em;
        height: 3.125em;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
      }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle.active button.listen-toggle--closed {
            display: none;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle.active button.listen-toggle--open {
            display: inline-flex;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle.active .menu__triangle {
            display: block;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle button {
          background: none;
          outline: none;
          margin: 0;
          border: 0;
          padding: 0;
          font-family: inherit;
          font-size: 100%;
          line-height: 1;
          text-transform: none;
          cursor: pointer;
          display: inline-flex;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle button.listen-toggle--open {
            display: none;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle button .inline-svg {
            height: 0.4375em;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle button .inline-svg svg .inline-svg-group-icon {
              fill: var(--theme-primaryFontColor, #000000);
              stroke: var(--theme-primaryFontColor, #000000);
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle button:focus .inline-svg svg .inline-svg-group-icon {
              fill: var(--theme-secondaryColor, #ffffff);
              stroke: var(--theme-secondaryColor, #ffffff);
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .menu__listen-toggle .menu__triangle {
          width: 0;
          height: 0;
          border-bottom: 0.75em solid var(--theme-secondaryColor, #ffffff);
          border-left: 0.5625em solid transparent;
          border-right: 0.5625em solid transparent;
          margin-top: -0.75em;
          margin: 0;
          position: absolute;
          bottom: 0;
          display: none;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-left {
        flex: 1 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-left .station-nav__menu-logo-container {
          display: flex;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right {
        display: flex;
        flex-direction: column;
      }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__menu-right-cta {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          flex: 1 0 auto;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta {
          display: flex;
          flex-direction: column;
          align-items: flex-end;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta--newsletter {
            font-family: primary-extended-medium-regular, sans-serif;
            font-size: 12px;
            color: var(--theme-primaryFontColor, #000000);
            letter-spacing: inherit;
            line-height: 11.4px;
            text-transform: uppercase;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta--contact {
            font-family: primary-extended-medium-regular, sans-serif;
            font-size: 14px;
            color: var(--theme-primaryFontColor, #000000);
            letter-spacing: inherit;
            line-height: 13.3px;
            text-transform: uppercase;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta--has-both .station-nav__cta-link:first-of-type {
              margin-bottom: 0.5454545454545454em;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link {
          display: flex;
          align-items: center;
          text-decoration: none;
          color: inherit;
          text-align: right;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon {
          display: flex;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-text {
          display: flex;
          flex-direction: column;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-text-line {
          display: flex;
          align-items: center;
          justify-content: flex-end;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon svg, .component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon .inline-svg svg .inline-svg-group-icon {
            fill: #ffffff;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon--newsletter {
            margin-right: 0.8333333333333334em;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon--newsletter .inline-svg {
              height: 1.1666666666666667em;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon--chevron-right {
            margin-left: 0.3333333333333333em;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon--chevron-right .inline-svg {
              height: 0.6666666666666666em;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon--sms, .component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon--tel {
            margin-right: 0.42857142857142855em;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon--sms .inline-svg, .component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__cta-link-icon--tel .inline-svg {
              height: 1.1428571428571428em;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .station-nav__menu-right .station-nav__menu-right-listen {
          display: flex;
          align-items: flex-end;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container {
        display: none;
        background-color: var(--theme-secondaryColor, #ffffff);
        width: 100%;
        z-index: -1;
        position: absolute;
        left: 0;
        top: 8.125em;
        padding: 1.875em calc((100% - 68.75em) / 2);
      }
@media only screen and (max-width: 1279px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container {
          padding: 1.875em calc((100% - 58.75em) / 2)
      }
  }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container {
          padding: 1.875em 0;
          transform: translateY(0)
      }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container.active {
          display: flex;
        }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer {
          display: flex;
          width: calc(68.75em - 6.25em - 3.75em + 1.875em);
          height: auto;
          flex-wrap: wrap;
          align-self: flex-end;
          margin: -0.3125em -0.9375em;
        }
@media only screen and (max-width: 1279px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer {
            width: calc(58.75em - 6.25em - 3.75em + 1.875em)
        }
  }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer {
            width: 100%;
            margin: 0;
            flex-direction: column
        }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer .drawer__item {
            margin: 0.3125em 0.9375em;
            white-space: nowrap;
            flex: 0 0 auto;
          }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer .drawer__item a {
              text-decoration: none;
              font-family: primary-normal-book-regular, sans-serif;
              font-size: 14px;
              color: var(--theme-secondaryFontColor, #ffffff);
              letter-spacing: inherit;
              line-height: 17px;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen {
            height: auto;
            width: 68.75em;
          }
@media only screen and (max-width: 1279px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen {
              width: 58.75em
          }
  }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen {
              width: calc(45.5em - 1em - 1.5625em);
              margin: 0 calc((100% - 45.5em) / 2)
          }
  }
@media only screen and (max-width: 788px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen {
              width: calc(100% - 2.5em - 1em - 1.5625em);
              margin: 0 1.25em
          }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .component--station-listen-nav {
              display: flex;
              flex-direction: row;
            }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .component--station-listen-nav {
                flex-direction: column
            }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen section {/* 1100 total */
              width: 300px;
            }
/* 300 */
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen section:not(:last-of-type) {
                margin-right: 100px; /* 100 */
              }
@media only screen and (max-width: 1279px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen section { /* 940 total */
            }
                .component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen section:not(:last-of-type) {
                  margin-right: 20px; /* 20 */
                }
  }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen section {
                width: 100%;
                margin-right: 0
            }
                .component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen section:not(:last-of-type) {
                  margin-bottom: 1.875em;
                }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen ul {
              justify-content: space-between;
              display: flex;
              flex-direction: column;
              height: 100%;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen ul ul {
                height: auto;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen li {
              margin-bottom: 1.875em;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen li:last-of-type,
              .component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen li li {
                margin: 0;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen a {
              text-decoration: none;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen h3 {
              font-family: primary-extended-demi-regular, sans-serif;
              font-size: 15px;
              color: var(--theme-secondaryFontColor, #ffffff);
              letter-spacing: inherit;
              line-height: 18px;
              text-transform: uppercase;
              margin-bottom: 1em;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen img {
              width: 3.75em;
              height: 3.75em;
            }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen img {
                width: 3.125em;
                height: 3.125em
            }
  }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen img {
                width: 6.25em;
                height: 6.25em
            }
  }
@media only screen and (max-width: 480px) {
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen img {
                width: 3.125em;
                height: 3.125em
            }
  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen span {
              font-family: primary-normal-book-regular, sans-serif;
              font-size: 12px;
              color: var(--theme-secondaryFontColor, #ffffff);
              letter-spacing: inherit;
              line-height: 14px;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen li > div {
              display: flex;
              flex-direction: row;
            }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen li > div div {
                display: flex;
                flex-direction: column;
                justify-content: center;
                margin-left: 0.625em;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__playing li > div div h3 {
                    text-transform: none;
                    margin-bottom: 0.22em;
                  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio h3 {
                font-family: primary-extended-demi-regular, sans-serif;
                font-size: 15px;
                color: var(--theme-secondaryFontColor, #ffffff);
                letter-spacing: inherit;
                line-height: 28px;
                margin-bottom: 0;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio span {
                font-family: primary-normal-book-regular, sans-serif;
                font-size: 15px;
                color: var(--theme-secondaryFontColor, #ffffff);
                letter-spacing: inherit;
                line-height: 28px;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio .show__play {
                display: table-cell;
                padding-bottom: 0.5em;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio .drawer__smart-speaker h3 {
                  text-transform: none;
                  margin: 0;
                }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio .drawer__smart-speaker h3 {
                  font-family: primary-extended-demi-regular, sans-serif;
                  font-size: 15px;
                  color: var(--theme-secondaryFontColor, #ffffff);
                  letter-spacing: inherit;
                  line-height: 22px;
                }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio .drawer__smart-speaker span {
                  font-family: primary-normal-book-regular, sans-serif;
                  font-size: 15px;
                  color: var(--theme-secondaryFontColor, #ffffff);
                  letter-spacing: inherit;
                  line-height: 22px;
                }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio .drawer__social {
                align-items: center;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio .drawer__social .inline-svg--icon-social-facebook, .component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio .drawer__social .inline-svg--icon-social-instagram {
                    height: 1.25em;
                  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio .drawer__social .inline-svg--icon-social-twitter {
                    height: 1em;
                  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__audio .drawer__social .inline-svg--icon-social-youtube {
                    height: 0.875em;
                  }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__featured a {
                display: flex;
                flex-direction: row;
                align-items: center;
              }
.component--station-nav .station-nav__fixed-container .station-nav__menu .drawer--container .drawers__drawer.drawer--listen .drawer__featured a span {
                  margin-left: 0.625em;
                }
.component--station-nav .station-nav__fixed-container .drawers__mobile {
      display: none;
      background-color: var(--theme-secondaryColor, #ffffff);
      width: 100%;
      padding: 0;
      z-index: -1;
    }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .drawers__mobile {
        display: flex;
        transform: translateY(-100%);
        transition: all 100ms linear
    }
  }
.component--station-nav .station-nav__fixed-container .drawers__mobile.active {
        display: flex;
        padding: 1.875em calc((100% - 68.75em) / 2);
      }
@media only screen and (max-width: 1279px) {
.component--station-nav .station-nav__fixed-container .drawers__mobile.active {
          padding: 1.875em calc((100% - 58.75em) / 2)
      }
  }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .drawers__mobile.active {
          padding: 1.875em 0;
          transform: translateY(0)
      }
  }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer {
        display: none;
        width: calc(68.75em - 6.25em - 3.75em);
        height: auto;
        flex-wrap: wrap;
        align-self: flex-end;
      }
@media only screen and (max-width: 1279px) {
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer {
          width: calc(58.75em - 6.25em - 3.75em)
      }
  }
@media only screen and (max-width: 1023px) {
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer {
          width: 100%;
          margin: 0;
          flex-direction: column
      }
  }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.active {
          display: flex;
        }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item.active .item__label {
                background: var(--theme-primaryColor, #ffffff);
              }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item.active .item__label .label__menu-toggle button.menu-toggle--closed {
                    display: none;
                  }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item.active .item__label .label__menu-toggle button.menu-toggle--open {
                    display: inline-flex;
                  }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item.active ul {
                display: flex;
              }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label {
              display: flex;
              padding-left: calc((100% - 45.5em) / 2 + 1em + 1.5625em);
              height: 1.875em;
              align-items: center;
            }
@media only screen and (max-width: 788px) {
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label {
                padding-left: calc(1.25em + 1em + 1.5625em)
            }
  }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label:hover {
                background: var(--theme-primaryColor, #fe5000);
              }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label a {
                text-decoration: none;
              }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label button {
                background: none;
                outline: none;
                margin: 0;
                border: 0;
                padding: 0;
                font-family: inherit;
                font-size: 100%;
                line-height: 1;
                text-transform: none;
                cursor: pointer;
              }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label button span {
                  font-family: primary-extended-demi-regular, sans-serif;
                  font-size: 15px;
                  color: var(--theme-secondaryFontColor, #ffffff);
                  letter-spacing: inherit;
                  line-height: 35px;
                  text-transform: uppercase;
                }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label .label__menu-toggle {
                display: flex;
                margin-left: 0.5em;
              }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label .label__menu-toggle button {
                  background: none;
                  outline: none;
                  margin: 0;
                  border: 0;
                  padding: 0;
                  font-family: inherit;
                  font-size: 100%;
                  line-height: 1;
                  text-transform: none;
                  cursor: pointer;
                  width: 12px;
                  height: auto;
                  display: inline-flex;
                }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label .label__menu-toggle button.menu-toggle--open {
                    display: none;
                  }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label .label__menu-toggle button .inline-svg {
                    height: 0.4375em;
                  }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item .item__label .label__menu-toggle button .inline-svg svg .inline-svg-group-icon {
                      fill: var(--theme-primaryFontColor, #000000);
                      stroke: var(--theme-primaryFontColor, #000000);
                    }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item ul {
              display: none;
              padding-left: calc((100% - 45.5em) / 2 + 1em + 1.5625em);
              flex-direction: column;
            }
@media only screen and (max-width: 788px) {
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item ul {
                padding-left: calc(1.25em + 1em + 1.5625em)
            }
  }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item ul li a {
                  text-decoration: none;
                }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item ul li a button {
                    background: none;
                    outline: none;
                    margin: 0;
                    border: 0;
                    padding: 0;
                    font-family: inherit;
                    font-size: 100%;
                    line-height: 1;
                    text-transform: none;
                    cursor: pointer;
                  }
.component--station-nav .station-nav__fixed-container .drawers__mobile .drawers__drawer.drawer--mobile .drawer__item ul li a button span {
                      font-family: primary-normal-book-regular, sans-serif;
                      font-size: 14px;
                      color: var(--theme-secondaryFontColor, #ffffff);
                      letter-spacing: inherit;
                      line-height: 28px;
                      text-transform: capitalize;
                    }
.component--station-nav .station-nav__fixed-container.sticky-station-nav-bar {
    position: fixed;
    top: 0;
    z-index: 1000;
  }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--station-recently-played {
  min-height: 13.125em;
}
.component--station-recently-played .station-recently-played__filters {
    margin-bottom: 1.875em;
    display: flex;
    flex-direction: row;
  }
.component--station-recently-played .filters__select {
    width: 7.25em;
  }
@media only screen and (max-width: 1023px) {
.component--station-recently-played .filters__select {
      width: 11.833333333333334em
  }
  }
.component--station-recently-played .filters__select:first-of-type {
    margin-right: 0.625em;
  }
.component--station-recently-played .station-recently-played__show-container {
    border-bottom: 0.0625em solid #ebebeb;
    margin-bottom: 0.6875em;
  }
.component--station-recently-played .station-recently-played__show, .component--station-recently-played .show__link {
    display: flex;
    align-items: center;
    text-decoration: none;
    flex-grow: 1;
  }
.component--station-recently-played .station-recently-played__show {
    margin-right: 1.25em;
    margin-bottom: 0.6875em;
  }
.component--station-recently-played .station-recently-played__show .show__image {
      width: 3.75em;
      height: 3.75em;
      margin-right: 1.25em;
    }
@media only screen and (max-width: 1023px) {
.component--station-recently-played .station-recently-played__show .show__image {
        width: 3.75em;
        height: 3.75em
    }
  }
@media only screen and (max-width: 480px) {
.component--station-recently-played .station-recently-played__show .show__image {
        width: 3.75em;
        height: 3.75em
    }
  }
@media only screen and (max-width: 360px) {
.component--station-recently-played .station-recently-played__show .show__image {
        width: 3.75em;
        height: 3.75em
    }
  }
.component--station-recently-played .station-recently-played__show .show__details {
      display: flex;
      flex-direction: column;
    }
.component--station-recently-played .station-recently-played__show .show__details .details__time {
        font-family: primary-extended-book-regular, sans-serif;
        font-size: 12px;
        color: #595959;
        letter-spacing: inherit;
        line-height: 14px;
        margin-bottom: 0.25em;
      }
.component--station-recently-played .station-recently-played__show .show__details .details__time--on-air {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 12px;
          color: #fe5000;
          letter-spacing: inherit;
          line-height: 14px;
        }
.component--station-recently-played .station-recently-played__show .show__details .details__title {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 16px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 19px;
        margin-bottom: 0.1875em;
      }
.component--station-recently-played .station-recently-played__show .show__details .details__artist {
        font-family: primary-extended-medium-regular, sans-serif;
        font-size: 12px;
        color: #595959;
        letter-spacing: inherit;
        line-height: 14px;
      }
.component--station-recently-played .station-recently-played__show .button-web-player {
      width: 2.5em;
      height: 2.5em;
    }
.component--station-recently-played .station-recently-played__show .button-web-player.show__play .inline-svg {
          height: 1.375em;
          margin-top: 0.1875em;
          margin-left: 0.3125em;
        }
.component--station-recently-played .station-recently-played__show .button-web-player.show__pause .inline-svg {
          height: 1.25em;
          margin-top: 0.25em;
        }
.component--station-recently-played .station-recently-played__show .button-web-player.show__stop .inline-svg {
          height: 1.25em;
          margin-top: 0.25em;
        }



/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--station-schedule .station-schedule {
    min-height: 8.75em;
    margin-bottom: 3.75em;
  }
.component--station-schedule .station-schedule__title {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 35px;
    color: var(--theme-primaryColor, #1F055E);
    letter-spacing: -.55px;
    line-height: 42px;
    margin-bottom: 0.2857142857142857em;
  }
.component--station-schedule .station-schedule__subtitle {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 15px;
    color: #000;
    letter-spacing: -.32px;
    line-height: 20px;
    margin-bottom: 1.3333333333333333em;
  }
.component--station-schedule .station-schedule__day-of-week {
    margin-bottom: 2.5em;
    width: 9.666666666666666em;
  }
@media only screen and (max-width: 1023px) {
.component--station-schedule .station-schedule__day-of-week {
      width: 11.833333333333334em
  }
  }
.component--station-schedule .station-schedule__show, .component--station-schedule .show__link {
    display: flex;
    align-items: center;
    text-decoration: none;
    flex-grow: 1;
  }
.component--station-schedule .station-schedule__show-container {
    border-bottom: 0.0625em solid #ebebeb;
    margin-bottom: 0.6875em;
  }
.component--station-schedule .station-schedule__show {
    margin-right: 1.25em;
    margin-bottom: 1.25em;
  }
.component--station-schedule .station-schedule__show .show__image {
      width: 8.25em;
      height: 8.25em;
      margin-right: 1.25em;
    }
@media only screen and (max-width: 1023px) {
.component--station-schedule .station-schedule__show .show__image {
        width: 8.25em;
        height: 8.25em
    }
  }
@media only screen and (max-width: 480px) {
.component--station-schedule .station-schedule__show .show__image {
        width: 8.25em;
        height: 8.25em
    }
  }
@media only screen and (max-width: 360px) {
.component--station-schedule .station-schedule__show .show__image {
        width: 8.25em;
        height: 8.25em
    }
  }
.component--station-schedule .station-schedule__show .show__image.expanded {
        width: 8.75em;
        height: 8.75em;
        border: 0.0625em solid #999999;

      }
@media only screen and (max-width: 1023px) {
.component--station-schedule .station-schedule__show .show__image.expanded {
          width: 13.875em;
          height: 13.875em

      }
  }
@media only screen and (max-width: 480px) {
.component--station-schedule .station-schedule__show .show__image.expanded {
          width: 5.9375em;
          height: 5.9375em

      }
  }
.component--station-schedule .station-schedule__show .show__details {
      display: flex;
      flex-direction: column;


    }
.component--station-schedule .station-schedule__show .show__details .details__time {
        font-family: primary-extended-book-regular, sans-serif;
        font-size: 12px;
        color: #595959;
        letter-spacing: inherit;
        line-height: 14px;
        margin-bottom: 0.25em;
      }
.component--station-schedule .station-schedule__show .show__details .details__time .details__on-air-indicator {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 12px;
          color: #fe5000;
          letter-spacing: inherit;
          line-height: 14px;
          margin-bottom: 0.25em;
        }
.component--station-schedule .station-schedule__show .show__details .details__time.expanded {
          font-family: primary-extended-medium-regular, sans-serif;
          font-size: 20px;
          color: var(--theme-primaryColor, #1F055E);
          letter-spacing: -.32px;
          line-height: 25px;
        }
.component--station-schedule .station-schedule__show .show__details .details__title {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 24px;
        color: #000;
        letter-spacing: -.6px;
        line-height: 29px;
        margin-bottom: 0.625em;
      }
.component--station-schedule .station-schedule__show .button-web-player {
      width: 2.5em;
      height: 2.5em;
    }
.component--station-schedule .station-schedule__show .button-web-player.show__play .inline-svg {
          height: 1.375em;
          margin-top: 0.1875em;
          margin-left: 0.3125em;
        }
.component--station-schedule .station-schedule__show .button-web-player.show__pause .inline-svg {
          height: 1.25em;
          margin-top: 0.25em;
        }
.component--station-schedule .station-schedule__show .button-web-player.show__stop .inline-svg {
          height: 1.25em;
          margin-top: 0.25em;
        }
.component--station-schedule .station-schedule__no-results {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 12px;
    color: #595959;
    letter-spacing: inherit;
    line-height: 13px;
  }
.component--station-schedule .station-schedule_date {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 20px;
    color: var(--theme-primaryColor, #1F055E);
    letter-spacing: -.32px;
    line-height: 24px;
    margin-bottom: 0.5em;

  }

.station-select__input {
  flex-grow: 1;
}
.station-select__label {
  font-size: 20px;
}
.station-select__sectionfronts--title {
    margin-bottom: 0.625em;
  }
.station-select__sectionfronts--group {
    background: #eaeaea;
    border-radius: 8px;
    padding: 0.625em;
  }
.station-select__sectionfronts--group:not(:last-child) {
      margin-bottom: 0.625em;
    }
.station-select__sectionfronts--group .ui-select:last-child {
      margin-bottom: 0;
    }

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

/* Default (largest) Screen */

/* Large Screen */

/* Medium Screen */

/* Medium-Small Screen */

/* Small Screen */

/* 1280+ desktop */

/* 1280-1024 desktop */

/* 1023-481 tablet */

/* 480-361 mobile */

/* 360- mobile */

.station-settings-manager__content {
    width: 75vw;
  }

.station-settings-manager__tabs.ui-tabs {
    width: 75vw;
  }

.station-settings-manager__tabs.ui-tabs .ui-tabs__body {
      height: calc(100vh - 5.5em);
      overflow-y: auto;
    }

.station-settings-manager__main-title {
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: inherit;
    letter-spacing: -.23px;
    line-height: 20px;
    display: flex;
    align-items: center;
    background: var(--theme-primaryColor, #000);
    color: var(--theme-primaryFontColor, #FFF);
  }

.station-settings-manager__img-wrap {
    flex: 0 0 2em;
    height: 2em;
    margin-right: 0.5em;
  }

.station-settings-manager__img-wrap img {
      width: 100%;
    }

.station-settings-manager__title-text small  {
      font-family: CircularStd-Book, sans-serif;
      font-size: 20px;
      color: inherit;
      letter-spacing: -.23px;
      line-height: 20px;
    }

.station-settings__main-title {
    font-family: CircularStd-Book, sans-serif;
    font-size: 20px;
    color: inherit;
    letter-spacing: -.23px;
    line-height: 20px;
    margin-bottom: 1.5em;
  }

.station-settings__form-group {
    display: flex;
    align-items: center;
    background: #F3F3F3;
    padding: 1em;
    margin-bottom: 0.125em;
  }

.station-settings__form-group-title {
    font-family: CircularStd-Bold, sans-serif;
    font-size: 16px;
    color: inherit;
    letter-spacing: -.23px;
    line-height: 20px;
  }

.station-settings__form-group--checkbox .ui-checkbox {
      margin-bottom: 0;
    }

.station-settings__form-group--image-uploader .advanced-image-upload__attached-image, .station-settings__form-group--image-uploader .kiln-placeholder {
      display: none;
    }

.station-settings__form-group-column {
    flex-direction: column;
    align-items: flex-start;
  }

.station-settings__form-group-align-end {
    align-self: end;
    padding-top: 2em;
    width: 60%;
  }

.station-settings__form-group-left{
    flex: 1 0 auto;
  }

.station-settings__form-group-right{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex: 1 0 auto;
  }

.station-settings__img-wrap{
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    background: #FFF;
    border-radius: 0.25em;
    border: 1px dashed #d8d8d8;
  }

.station-settings__img-wrap--favicon {
      margin-right: 1em;
    }

.station-settings__img-wrap:before {
      content: attr(data-content);
      top: 50%;
      width: 100%;
      text-align: center;
      position: absolute;
      font-size: 1em;
      text-transform: uppercase;
      color: #666;
      z-index: 1;
    }

.station-settings__img-wrap-img {
      width: 100%;
      height: auto;
      z-index: 2;
    }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||   Station Theme Manager Styleguide     |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.color-picker-dropdown {
  padding: 1.875em;
}
.station-theme-manager .theme-color-input {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 1.875em;
  }
.station-theme-manager .ui-textbox {
    width: 31.25em;
    margin-right: 0.625em;
  }
.station-theme-manager .ui-textbox input {
      color: inherit;
    }
.station-theme-manager .ui-icon-button--type-primary {
    border: 0.0625em solid #777;
  }
.station-theme-manager .ui-alert {
    font-size: 16px;
    max-width: 42.9375em;
  }
.station-theme-manager .station-theme-manager__color-preview {
    display: flex;
    flex-direction: column;
    margin-left: 1.875em;
    padding: 1.875em;
  }
.station-theme-manager .station-theme-manager__color-preview h3 {
      font-family: CircularStd-Black, sans-serif;
      font-size: 12px;
      color: inherit;
      letter-spacing: 0px;
      line-height: 15px;
      margin-bottom: 1.875em;
      max-width: 25em;
    }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(1) {
        font-family: CircularStd-Black, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(2) {
        font-family: CircularStd-BlackItalic, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(3) {
        font-family: CircularStd-Book, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(4) {
        font-family: CircularStd-BookItalic, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(5) {
        font-family: CircularStd-Medium, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(6) {
        font-family: CircularStd-MediumItalic, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(7) {
        font-family: ProximaNova-Bold, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(8) {
        font-family: ProximaNova-BoldIt, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(9) {
        font-family: ProximaNova-Light, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(10) {
        font-family: ProximaNova-LightIt, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(11) {
        font-family: ProximaNova-Regular, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .station-theme-manager__color-preview span:nth-of-type(12) {
        font-family: ProximaNova-RegularIt, sans-serif;
        font-size: 12px;
        color: inherit;
        letter-spacing: 0px;
        line-height: 15px;
      }
.station-theme-manager .button-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1.875em;
  }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--stations-carousel {
  display: flex;
}
.kiln-edit-mode .component--stations-carousel {
    display: inline-flex;
    width: 100%;
  }
.component--stations-carousel {
  flex-direction: row;
  align-items: center;
  margin-bottom: 1.5625em;
}
.component--stations-carousel .stations-carousel__arrow {
    background: linear-gradient(90deg, #6879e0 0%, #9466dd 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 2.5em;
    height: 2.5em;
  }
.component--stations-carousel .stations-carousel__arrow--left {
      margin-right: 1.25em;
    }
.component--stations-carousel .stations-carousel__arrow--right {
      margin-left: 1.25em;
    }
.component--stations-carousel .stations-carousel__arrow .inline-svg--icon-ui-arrow-left, .component--stations-carousel .stations-carousel__arrow .inline-svg--icon-ui-arrow-right {
        height: 1.875em;
        width: 1.625em;
      }
.component--stations-carousel .stations-carousel__arrow .inline-svg-group-icon--arrow-left, .component--stations-carousel .stations-carousel__arrow .inline-svg-group-icon--arrow-right {
        fill: #ffffff;
      }
@media only screen and (max-width: 1279px) {
.component--stations-carousel .stations-carousel__arrow {
      height: 1.875em;
      width: 1.875em
  }

      .component--stations-carousel .stations-carousel__arrow--left {
        margin-right: 0.75em;
      }

      .component--stations-carousel .stations-carousel__arrow--right {
        margin-left: 0.75em;
      }
        .component--stations-carousel .stations-carousel__arrow .inline-svg--icon-ui-arrow-left, .component--stations-carousel .stations-carousel__arrow .inline-svg--icon-ui-arrow-right {
          height: 1.25em;
          width: 1.375em;
        }
  }
@media only screen and (max-width: 1023px) {
.component--stations-carousel .stations-carousel__arrow {
      display: none
  }
  }
.component--stations-carousel .stations-carousel__carousel {
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    margin: 0 auto;
    width: 68.75em;
  }
@media only screen and (max-width: 1279px) {
.component--stations-carousel .stations-carousel__carousel {
    width: 58.75em
  }
  }
@media only screen and (max-width: 1023px) {
.component--stations-carousel .stations-carousel__carousel {
    width: 45.5em
  }
  }
@media only screen and (max-width: 788px) {
.component--stations-carousel .stations-carousel__carousel {
    width: 100%
  }
  }
.component--stations-carousel .stations-carousel__carousel .carousel__title {
      display: flex;
      flex-direction: row;
      align-self: flex-start;
      align-items: flex-end;
      margin-bottom: 1.25em;
    }
.component--stations-carousel .stations-carousel__carousel .carousel__title h2 {
        font-family: primary-extended-bold-regular, sans-serif;
        font-size: 20px;
        color: #fe5000;
        letter-spacing: inherit;
        line-height: 19px;
        text-transform: uppercase;
      }
@media only screen and (max-width: 360px) {
.component--stations-carousel .stations-carousel__carousel .carousel__title h2 {
          font-family: primary-extended-bold-regular, sans-serif;
          font-size: 20px;
          color: #fe5000;
          letter-spacing: inherit;
          line-height: 19px
      }
  }
.component--stations-carousel .stations-carousel__carousel .carousel__title .inline-svg--icon-brand-sonic-signature {
          height: 1.4375em;
          width: 2.3125em;
        }
.component--stations-carousel .stations-carousel__carousel ul {
      display: inline-flex;
      flex-direction: row;
      transition: all 400ms ease-in-out;
      width: 100%;
      max-height: calc(100% - (2.8125em * 2 + 1px));
    }
@media only screen and (max-width: 1023px) {
.component--stations-carousel .stations-carousel__carousel ul {
        max-height: calc(100% - (2.8125em * 2 + 1px) - 3.4375em)
    }
  }
@media only screen and (max-width: 360px) {
.component--stations-carousel .stations-carousel__carousel ul {
        max-height: calc(100% - (2.5em * 2 + 1px) - 3.3125em)
    }
  }
.component--stations-carousel .stations-carousel__carousel ul.align-center {
        justify-content: center;
      }
.component--stations-carousel .stations-carousel__carousel ul .loader-container {
        width: 100%;
        display: inline-flex;
        justify-content: center;
      }
.component--stations-carousel .stations-carousel__carousel ul .loader-container svg {
          width: 3.125em;
          height: auto;
        }
.component--stations-carousel .stations-carousel__carousel ul li {
        cursor: pointer;
        width: min-content;
        transition: all 400ms ease-in-out;
      }
.component--stations-carousel .stations-carousel__carousel ul li:not(:last-of-type) {
          margin-right: 1.25em;
        }
@media only screen and (max-width: 1023px) {
          .component--stations-carousel .stations-carousel__carousel ul li:not(:last-of-type) {
            margin-right: 1.9375em;
          }
  }
@media all and (max-width: 788px) {
          .component--stations-carousel .stations-carousel__carousel ul li:not(:last-of-type) {
            margin-right: 1.25em;
          }
        }
.component--stations-carousel .stations-carousel__carousel ul li a {
          position: relative;
          text-decoration: none;
          display: inline-block;
          -webkit-user-select: none;
              -ms-user-select: none;
                  user-select: none;
          user-drag: none;
          -webkit-user-drag: none;
          -khtml-user-drag: none;
          -moz-user-drag: none;
          -o-user-drag: none;
        }
.component--stations-carousel .stations-carousel__carousel ul li a.station-card:hover:before {
              content: " ";
              display: block;
              position: absolute;
              height: 8.75em;
              left: 0;
              right: 0;
              background: rgba(255, 255, 255, 0.1);
            }
.component--stations-carousel .stations-carousel__carousel ul li a.station-card:hover .name {
              text-decoration: underline;
            }
.component--stations-carousel .stations-carousel__carousel ul li a.station-card img {
              width: 7.5em;
              height: 7.5em;
              border: 0.0625em solid #dfdedd;
              -webkit-user-select: none;
                  -ms-user-select: none;
                      user-select: none;
              user-drag: none;
              -webkit-user-drag: none;
              -khtml-user-drag: none;
              -moz-user-drag: none;
              -o-user-drag: none;
            }
.component--stations-carousel .stations-carousel__carousel ul li a.station-card .name {
              font-family: primary-extended-demi-regular, sans-serif;
              font-size: 14px;
              color: #090527;
              letter-spacing: inherit;
              line-height: 16px;
              display: inline-flex;
              width: 100%;
              margin-top: 0.7142857142857143em;
              max-height: 56px;
              overflow: hidden;
            }
@media only screen and (max-width: 1279px) {
.component--stations-carousel .stations-carousel__carousel ul li a.station-card .name {
                font-family: primary-extended-demi-regular, sans-serif;
                font-size: 12px;
                color: #090527;
                letter-spacing: inherit;
                line-height: 16px
            }
  }
@media only screen and (max-width: 1023px) {
.component--stations-carousel .stations-carousel__carousel ul li a.station-card .name {
                max-height: 38px
            }
  }
@media only screen and (max-width: 360px) {
.component--stations-carousel .stations-carousel__carousel ul li a.station-card .name {
                max-height: 56px
            }
  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede {
            position: relative;
            width: 100%;
          }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button {
              font: inherit;
              border: 0;
              padding: 0;
              outline: none;
              cursor: pointer;
              position: absolute;
              background: transparent;
            }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__favorite-btn--not-active {
                  position: absolute;
                  width: 1.25em;
                  height: 1.25em;
                  top: 0;
                  left: 0;
                  margin: 0.3125em 0 0 0.3125em;
                  background: transparent url("/media/components/station-detail/favorite.svg");
                  cursor: pointer;
                  outline: none;
                  border: 0;
                  padding: 0;
                  background-repeat: no-repeat;
                  background-size: cover;
                  font-size: 1em;
                  height: 1.75em;
                  width: 1.75em;
                }
@media only screen and (max-width: 1023px) {
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__favorite-btn--not-active {
                    margin: 0.625em 0 0 0.625em;
                    width: 2.3125em;
                    height: 2.3125em
                }
  }
@media only screen and (max-width: 480px) {
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__favorite-btn--not-active {
                    width: 1.875em;
                    height: 1.875em
                }
  }
@media only screen and (max-width: 360px) {
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__favorite-btn--not-active {
                    width: 1.3125em;
                    height: 1.3125em
                }
  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__favorite-btn--active {
                  position: absolute;
                  width: 1.25em;
                  height: 1.25em;
                  top: 0;
                  left: 0;
                  margin: 0.3125em 0 0 0.3125em;
                  background: transparent url("/media/components/station-detail/favorite--active.svg");
                  cursor: pointer;
                  outline: none;
                  border: 0;
                  padding: 0;
                  background-repeat: no-repeat;
                  background-size: cover;
                  font-size: 1em;
                  height: 1.75em;
                  width: 1.75em;

                }
@media only screen and (max-width: 1023px) {
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__favorite-btn--active {
                    margin: 0.625em 0 0 0.625em;
                    width: 2.3125em;
                    height: 2.3125em

                }
  }
@media only screen and (max-width: 480px) {
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__favorite-btn--active {
                    width: 1.875em;
                    height: 1.875em

                }
  }
@media only screen and (max-width: 360px) {
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__favorite-btn--active {
                    width: 1.3125em;
                    height: 1.3125em

                }
  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__play-btn {
                background: linear-gradient(90deg, #fe5000 0%, #fe7333 100%);
                height: 1.5em;
                width: 1.5em;
                bottom: 0.375em;
                right: 0.375em;
              }
@media only screen and (max-width: 1023px) {
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.lede__play-btn {
                  height: 1.875em;
                  width: 1.875em
              }
  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__play {
                box-shadow: 0 0.125em 0.25em 0 rgba(47,47,47,0.18);
              }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__play .inline-svg--icon-ui-play {
                    height: 0.875em;
                    width: 0.625em;
                    margin-left: 0.25em
                  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__play .inline-svg-group-icon--play {
                    fill: #ffffff
                  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__play .inline-svg--icon-ui-stop, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__play .inline-svg--icon-ui-pause {
                  display: none;
                }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__play:after {
                  margin-top: 0;
                }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__pause {
                box-shadow: 0 0.125em 0.25em 0 rgba(47,47,47,0.18);
              }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__pause .inline-svg--icon-ui-pause {
                    height: 0.875em;
                    width: 0.625em;
                  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__pause .inline-svg-group-icon--pause {
                    fill: #ffffff
                  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__pause .inline-svg--icon-ui-play, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__pause .inline-svg--icon-ui-stop {
                  display: none;
                }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__pause:after {
                  margin-top: 0;
                }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__stop {
                box-shadow: 0 0.125em 0.25em 0 rgba(47,47,47,0.18);
              }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__stop .inline-svg--icon-ui-stop {
                    height: 0.875em;
                    width: 0.625em;
                    margin-top: 0.25em
                  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__stop .inline-svg-group-icon--stop {
                    fill: #ffffff
                  }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__stop .inline-svg--icon-ui-play, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__stop .inline-svg--icon-ui-pause {
                  display: none;
                }
.component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__stop:after {
                  margin-top: 0;
                }
@media only screen and (max-width: 1023px) {
                    .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__stop .inline-svg--icon-ui-stop, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__stop .inline-svg--icon-ui-pause, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__stop .inline-svg--icon-ui-play, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__play .inline-svg--icon-ui-stop, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__play .inline-svg--icon-ui-pause, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__play .inline-svg--icon-ui-play, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__pause .inline-svg--icon-ui-stop, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__pause .inline-svg--icon-ui-pause, .component--stations-carousel .stations-carousel__carousel ul li a .station__lede button.show__pause .inline-svg--icon-ui-play {
                      height: 1em;
                      width: 0.75em;
                    }
  }
.component--stations-carousel .stations-carousel__carousel .carousel__pagination-dots {
      display: none;
    }
@media only screen and (max-width: 1023px) {
.component--stations-carousel .stations-carousel__carousel .carousel__pagination-dots {
        display: inline-flex;
        flex-direction: row;
        margin-bottom: 1.25em
    }
  }
.component--stations-carousel .stations-carousel__carousel .carousel__pagination-dots .pagination-dots__dot {
        cursor: pointer;
        background: rgba(31, 39, 114, 0.5);
        width: 0.625em;
        height: 0.625em;
        border-radius: 50%;
        margin-top: 1.5625em;
      }
.component--stations-carousel .stations-carousel__carousel .carousel__pagination-dots .pagination-dots__dot:not(:last-of-type) {
          margin-right: 0.625em;
        }
.component--stations-carousel .stations-carousel__carousel .carousel__pagination-dots .pagination-dots__dot.dot--active {
          background: #1f2772;
        }
.component--stations-carousel--station .stations-carousel__arrow {
      background: var(--theme-secondaryColor, #fe5000);
    }
.component--stations-carousel--station .stations-carousel__carousel .carousel__title h2 {
          color: var(--theme-primaryColor, #fe5000);
        }
.component--stations-carousel--station .stations-carousel__carousel .carousel__title .inline-svg-group-icon--sonic-signature {
            fill: var(--theme-primaryColor, #fe5000);
          }
.component--stations-carousel--station .stations-carousel__carousel ul li a .station__lede button.lede__play-btn {
                  background: var(--theme-primaryColor, #fe5000);
                }
.component--stations-carousel--station .stations-carousel__carousel .carousel__pagination-dots .pagination-dots__dot {
          background: rgba(var(--theme-secondaryColorRGB, #fe5000), 0.5);
        }
.component--stations-carousel--station .stations-carousel__carousel .carousel__pagination-dots .pagination-dots__dot.dot--active {
            background: var(--theme-secondaryColor, #fe5000);
          }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||| Station Directory Fonts Styleguide |||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--stations-directory {
  min-height: 50em;
}
@media only screen and (max-width: 480px) {
.component--stations-directory {
    margin-top: 1.25em
}
  }
.component--stations-directory ul.stations-directory__tabs {
    margin-bottom: 2.5625em;
  }
@media only screen and (max-width: 480px) {
.component--stations-directory ul.stations-directory__tabs {
      margin-bottom: 1.5625em
  }
  }
.component--stations-directory ul.stations-directory__tabs > li {
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      white-space: nowrap;
      cursor: pointer;
      text-transform: capitalize;
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 20px;
    }
.component--stations-directory ul.stations-directory__tabs > li a {
        text-decoration: none;
        color: inherit;
      }
@media only screen and (max-width: 620px) {
        .component--stations-directory ul.stations-directory__tabs > li:nth-of-type(n+5) {
          margin-top: 1.2857142857142858em
        }
      }
.component--stations-directory ul.stations-directory__tabs > li span {
        display: inline-flex;
        flex-direction: row;
        align-items: baseline;
      }
.component--stations-directory ul.stations-directory__tabs > li.tab--dropdown:hover {
        align-items: flex-start;
      }
.component--stations-directory ul.stations-directory__tabs > li.tab--dropdown:hover ul {
          display: block;
        }
@media only screen and (max-width: 480px) {
.component--stations-directory ul.stations-directory__tabs > li.tab--dropdown:hover ul {
            align-items: center;
            display: none
        }
  }
.component--stations-directory ul.stations-directory__tabs > li ul {
        display: none;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        column-gap: 0;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        z-index: 1;
        position: absolute;
        top: 3.5em;
        border: 0.07142857142857142em solid #dfdedd;
        background: #ffffff;
      }
.component--stations-directory ul.stations-directory__tabs > li ul li {
          font-family: primary-extended-demi-regular, sans-serif;
          font-size: 12px;
          color: #090527;
          letter-spacing: inherit;
          line-height: 18px;
          display: block;
          background: #ffffff;
          break-inside: avoid;
          min-width: 10.666666666666666em;
        }
@media only screen and (max-width: 480px) {
.component--stations-directory ul.stations-directory__tabs > li ul li {
            font-family: primary-extended-demi-regular, sans-serif;
            font-size: 12px;
            color: #090527;
            letter-spacing: inherit;
            line-height: 15px
        }
  }
@media only screen and (max-width: 480px) {
.component--stations-directory ul.stations-directory__tabs > li ul li {
            min-width: 11.833333333333334em
        }
  }
.component--stations-directory ul.stations-directory__tabs > li ul li:hover {
            background: #ebebeb;
          }
.component--stations-directory ul.stations-directory__tabs > li ul li a {
            width: 100%;
            height: 100%;
            display: block;
            padding: 0.4166666666666667em;
          }
.component--stations-directory ul.stations-directory__tabs > li:not(:last-of-type) {
        margin-right: 2.857142857142857em;
      }
@media only screen and (max-width: 480px) {
.component--stations-directory ul.stations-directory__tabs > li:not(:last-of-type) {
          margin-right: 2.0833333333333335em
      }
  }
.component--stations-directory ul.stations-directory__tabs > li::after {
        height: 0.14285714285714285em;
        width: 100%;
        display: none;
        position: relative;
        content: '';
        margin-top: 0.21428571428571427em;
        background: #fe5000;

      }
.component--stations-directory ul.stations-directory__tabs > li.active::after {
        display: inline-block;
      }
.component--stations-directory ul.stations-directory__tabs > li.tab--location ul {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
      }
.component--stations-directory button.lede__play-btn .inline-svg--icon-ui-stop {
          margin-top: 0.25em
        }
.component--stations-directory button.lede__play-btn .inline-svg--icon-ui-pause {
          margin-top: 0.1875em
        }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| Stations List Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* |||||| Stations List Audacy overrides |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--stations-list .loader-container {
    display: none;
  }
.component--stations-list .loader-container.active {
      display: flex;
      justify-content: center;
    }
.component--stations-list .loader-container svg {
      width: 2.5em;
    }
.component--stations-list .stations-list__header-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1.25em;
  }
.component--stations-list .stations-list__header-row h2.header-row__title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 22px;
      text-transform: capitalize;
      
    }
.component--stations-list .stations-list__header-row a.header-row__see-all-link {
      align-items: center;
      display: flex;
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 12px;
      color: #fe5000;
      letter-spacing: inherit;
      line-height: 20px;
      text-decoration: none;
    }
@media only screen and (max-width: 480px) {
.component--stations-list .stations-list__header-row a.header-row__see-all-link {
        display: none
    }
  }
.component--stations-list .stations-list__header-row a.header-row__see-all-link svg {
        height: 0.8333333333333334em;
        margin-left: 0.4166666666666667em;
      }
.component--stations-list .stations-list__data {
    display: none;
  }
.component--stations-list ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
.component--stations-list ul li.station {
      width: 8.75em;
      margin-bottom: 2.5em;
    }
@media only screen and (max-width: 1023px) {
.component--stations-list ul li.station {
        width: calc((100% - 2 * 1.25em) / 3);
        margin-bottom: 1.25em
    }
  }
@media all and (max-width: 600px) {
.component--stations-list ul li.station {
        width: calc((100% - 1.25em) / 2)
    }
      }
@media only screen and (min-width: 1280px) {
          .component--stations-directory .component--stations-list ul li.station:not(:nth-of-type(7n)) {
            margin-right: 1.25em;
          }
          .component--stations-directory .component--stations-list ul li.station:nth-of-type(7n) {
            margin-right: 0;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--stations-directory .component--stations-list ul li.station:not(:nth-of-type(6n)) {
            margin-right: 1.25em;
          }
          .component--stations-directory .component--stations-list ul li.station:nth-of-type(6n) {
            margin-right: 0;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--stations-directory .component--stations-list ul li.station:not(:nth-of-type(3n)) {
            margin-right: 1.25em;
          }
          .component--stations-directory .component--stations-list ul li.station:nth-of-type(3n) {
            margin-right: 0;
          }
  }
@media all and (max-width: 600px) {
          .component--stations-directory .component--stations-list ul li.station:not(:nth-of-type(2n)) {
            margin-right: 1.25em;
          }
          .component--stations-directory .component--stations-list ul li.station:nth-of-type(2n) {
            margin-right: 0;
          }
        }
@media only screen and (min-width: 1280px) {
          .component--stations-directory .stations-list--truncated.component--stations-list ul li.station:nth-of-type(n+8) {
            display: none;
          }
          .component--stations-directory .stations-list--truncated.component--stations-list ul li.station:nth-of-type(-n+7) {
            display: block;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--stations-directory .stations-list--truncated.component--stations-list ul li.station:nth-of-type(n+7) {
            display: none;
          }
          .component--stations-directory .stations-list--truncated.component--stations-list ul li.station:nth-of-type(-n+6) {
            display: block;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--stations-directory .stations-list--truncated.component--stations-list ul li.station:nth-of-type(n) {
            display: none;
          }
          .component--stations-directory .stations-list--truncated.component--stations-list ul li.station.active:nth-of-type(n) {
            display: block;
          }
  }
@media only screen and (min-width: 1280px) {
          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'].component--stations-list ul li.station:nth-of-type(n+15) {
            display: none;
          }
          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'].component--stations-list ul li.station:nth-of-type(-n+14) {
            display: block;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'].component--stations-list ul li.station:nth-of-type(n+13) {
            display: none;
          }
          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'].component--stations-list ul li.station:nth-of-type(-n+12) {
            display: block;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'].component--stations-list ul li.station:nth-of-type(n) {
            display: none;
          }
          .component--stations-directory .stations-list--truncated[data-filter-stations-by-track='category'].component--stations-list ul li.station.active:nth-of-type(n) {
            display: block;
          }
  }
@media only screen and (min-width: 1280px) {
          .component--station-detail .component--stations-list ul li.station:nth-of-type(n+11) {
            display: none;
          }
          .component--station-detail .component--stations-list ul li.station:nth-of-type(-n+10) {
            display: block;
          }
          .component--station-detail .component--stations-list ul li.station:not(:nth-of-type(5n)) {
            margin-right: 1.25em;
          }
          .component--station-detail .component--stations-list ul li.station:nth-of-type(5n) {
            margin-right: 0;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--station-detail .component--stations-list ul li.station:nth-of-type(n+9) {
            display: none;
          }
          .component--station-detail .component--stations-list ul li.station:nth-of-type(-n+8) {
            display: block;
          }
          .component--station-detail .component--stations-list ul li.station:not(:nth-of-type(4n)) {
            margin-right: 1.25em;
          }
          .component--station-detail .component--stations-list ul li.station:nth-of-type(4n) {
            margin-right: 0;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--station-detail .component--stations-list ul li.station:nth-of-type(n) {
            display: none;
          }
          .component--station-detail .component--stations-list ul li.station.active:nth-of-type(n) {
            display: block;
          }
          .component--station-detail .component--stations-list ul li.station:not(:nth-of-type(3n)) {
            margin-right: 1.25em;
          }
          .component--station-detail .component--stations-list ul li.station:nth-of-type(3n) {
            margin-right: 0;
          }
  }
@media all and (max-width: 600px) {
          .component--station-detail .component--stations-list ul li.station:not(:nth-of-type(2n)) {
            margin-right: 1.25em;
          }
          .component--station-detail .component--stations-list ul li.station:nth-of-type(2n) {
            margin-right: 0;
          }
        }
.component--station-detail .container--favorites .component--stations-list ul li.station {
        display: block;
      }
@media only screen and (min-width: 1280px) {
          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent].component--stations-list ul li.station:nth-of-type(n+6) {
            display: none;
          }
          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent].component--stations-list ul li.station:nth-of-type(-n+5) {
            display: block;
          }
  }
@media only screen and (max-width: 1279px) {
          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent].component--stations-list ul li.station:nth-of-type(n+5) {
            display: none;
          }
          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent].component--stations-list ul li.station:nth-of-type(-n+4) {
            display: block;
          }
  }
@media only screen and (max-width: 1023px) {
          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent].component--stations-list ul li.station:nth-of-type(n) {
            display: none;
          }
          .component--station-detail .stations-list--truncated[data-filter-stations-by-track=recent].component--stations-list ul li.station.active:nth-of-type(n) {
            display: block;
          }
  }
.component--stations-list ul li.station a {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        width: 100%;
      }
.component--stations-list ul li.station a span {
          text-align: center;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          width: 100%;
        }
.component--stations-list ul li.station a span.station__name {
            font-family: primary-extended-demi-regular, sans-serif;
            font-size: 13px;
            color: #090527;
            letter-spacing: inherit;
            line-height: 15px;
            margin-bottom: 0.15384615384615385em;
          }
.component--stations-list ul li.station a span.station__secondary-info {
            font-family: primary-normal-book-regular, sans-serif;
            font-size: 12px;
            color: #595959;
            letter-spacing: inherit;
            line-height: 18px;
          }
.component--stations-list ul li.stations-list__empty {
      margin-bottom: 3.125em;
    }
.component--stations-list ul .google-ad-manager--billboard,
    .component--stations-list ul .google-ad-manager--leaderboard,
    .component--stations-list ul .google-ad-manager--mobile,
    .component--stations-list ul .google-ad-manager--super-leaderboard {
      min-width: 100vw;
      left: calc((100vw - 100%) / -2);
      right: auto;
      margin-left: auto;
      margin-right: auto;
      align-self: center;
    }
.component--stations-list.component--empty {
    display: none;
  }
.component--station-detail ul li.station a span.station__name {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 13px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 15px;
    }
.component--station-detail ul li.station a span.station__secondary-info {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 18px;
    }
.component--station-detail .stations-list__header-row h2.header-row__title {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 22px;
    }
.component--station-detail .stations-list__header-row a.header-row__see-all-link {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 12px;
      color: #fe5000;
      letter-spacing: inherit;
      line-height: 20px;
    }
.component--station-detail .stations-list__header-row a.header-row__see-all-link .inline-svg--icon-ui-chevron-right svg {
      height: 0.6666666666666666em;
    }
/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.stats-widget__container {
    border: 0.0625em solid #EDE5E5;
    padding: 0.625em;
    margin-bottom: 1.25em;
  }

.stats-widget__preview {
    min-height: 1.25em;
    margin-bottom: 1.25em;
    width: 100%;
    display: flex;
    flex-direction: column;
    line-height: 1.5625em;
    align-items: center;
    justify-content: center;
    background: #e3f2fd;
    padding: 1.25em;
    color: #1976d2;
  }

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.stats-widget__container {
    border: 0.0625em solid #EDE5E5;
    padding: 0.625em;
    margin-bottom: 1.25em;
  }

.stats-widget__preview {
    min-height: 1.25em;
    margin-bottom: 1.25em;
    width: 100%;
    display: flex;
    flex-direction: column;
    line-height: 1.5625em;
    align-items: center;
    justify-content: center;
    background: #e3f2fd;
    padding: 1.25em;
    color: #1976d2;
  }

.component--stats-scoreboard .stats-scoreboard__container {
    padding-right: 1.5625em;
    
    /* @TODO: ON-2796 */
    min-height: 21.25em;
  }

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.stats-widget__container {
    border: 0.0625em solid #EDE5E5;
    padding: 0.625em;
    margin-bottom: 1.25em;
  }

.stats-widget__preview {
    min-height: 1.25em;
    margin-bottom: 1.25em;
    width: 100%;
    display: flex;
    flex-direction: column;
    line-height: 1.5625em;
    align-items: center;
    justify-content: center;
    background: #e3f2fd;
    padding: 1.25em;
    color: #1976d2;
  }

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.stats-widget__container {
    border: 0.0625em solid #EDE5E5;
    padding: 0.625em;
    margin-bottom: 1.25em;
  }

.stats-widget__preview {
    min-height: 1.25em;
    margin-bottom: 1.25em;
    width: 100%;
    display: flex;
    flex-direction: column;
    line-height: 1.5625em;
    align-items: center;
    justify-content: center;
    background: #e3f2fd;
    padding: 1.25em;
    color: #1976d2;
  }

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.stats-widget__container {
    border: 0.0625em solid #EDE5E5;
    padding: 0.625em;
    margin-bottom: 1.25em;
  }

.stats-widget__preview {
    min-height: 1.25em;
    margin-bottom: 1.25em;
    width: 100%;
    display: flex;
    flex-direction: column;
    line-height: 1.5625em;
    align-items: center;
    justify-content: center;
    background: #e3f2fd;
    padding: 1.25em;
    color: #1976d2;
  }

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

.stats-widget-list {
    font-family: CircularStd-Medium, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: -0.23px;
    line-height: 17px;
    margin: 0.35714285714285715em 0 2.857142857142857em 0;
}

.stats-widget-list__title {
        font-family: CircularStd-Black, sans-serif;
        font-size: 16px;
        color: var(--theme-primaryColor, #1F055E);
        letter-spacing: -0.26px;
        line-height: 1.25em;
    }

.stats-widget-list__content {
        margin: 0.35714285714285715em;
    }

.stats-widgets-page .kiln-edit-mode .stats-widgets-page__widget2 {
      margin-top: 1.25em;
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--subheader {
  padding: 0 0 1.25em 0;
}
.component--subheader .headline {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 18px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 25px;
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--tags {
  margin-bottom: 0.9375em;
}
.component--tags .editor-description {
    margin-bottom: 0.625em;
  }
/* TODO: Remove old unnecessary BP? */
@media screen and (min-width: 600px) {
.component--tags {
    margin-bottom: 0.625em;
    margin-top: 1em
}
  }
.component--tags .tags {
    display: flex;
    flex-wrap: wrap;
  }
.component--tags .tags__item {
      display: inline-flex;
      align-items: flex-end;
      margin-bottom: 0.9375em;
      line-height: 17px;
    }
.component--tags .tags__item:nth-child(3n + 1) .tags__sonic-sig  {
    height: calc(71% - 0.125em);
  }
.component--tags .tags__item:nth-child(3n + 2) .tags__sonic-sig {
    height: calc(29% - 0.125em);
  }
.component--tags .tags__link {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }
.component--tags .tags__sonic-sig {
      height: calc(100% - 0.125em);
      width: 0.125em;
      background: #090527;
      margin: 0 0.5625em;
      margin-bottom: 0.125em;
    }
.component--tags--station .tags__link {
        color: var(--theme-primaryColor, #090527);
      }
.component--tags--station .tags__sonic-sig {
        background: var(--theme-primaryColor, #090527);
      }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.component--title .title__text {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 16px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 19px;
    align-items: baseline;
    display: flex;
    margin-bottom: 1.25em;
    text-transform: uppercase;
    width: 100%;
    word-wrap: normal;
  }
.component--title .title__text .inline-svg {
      height: 0.875em;
      margin-right: 0.5625em;
    }
.component--title .title__text .inline-svg .inline-svg-group-icon--sonic-signature {
        fill: #fe5000;
      }
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.toast {
  align-items: center;
  background: #1f2772;
  border-radius: 0.3125em;
  bottom: -6.25em;
  display: flex;
  flex-direction: row;
  height: 5em;
  margin: 1.25em;
  padding: 0.625em;
  position: fixed;
  transition: all 250ms linear;
  z-index: 100;
}
@media only screen and (max-width: 480px) {
.toast {
    left: 50%;
    margin: 0 0 1.25em 0;
    transform: translateX(-50%)
}
  }
@media only screen and (max-width: 360px) {
.toast {
    left: 0;
    margin: 1.25em;
    transform: none
}
  }
.toast__img {
    border-radius: 0.3125em;
    height: 3.75em;
    margin-right: 0.625em;
    width: 3.75em;
  }
.toast__img--error {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 25px;
    color: #EB262A;
    letter-spacing: inherit;
    line-height: 35px;
    align-items: center;
    background: #ffffff;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    height: 1.4em;
    margin: 0 0.4em;
    width: 1.4em;
  }
.toast__img--hidden {
    display: none;
  }
.toast__messages {
    display: flex;
    flex-direction: column;
    margin: 0 0.625em;
  }
.toast__title {
    font-family: primary-extended-demi-regular, sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 17px;
  }
.toast__subtitle {
    font-family: primary-extended-book-regular, sans-serif;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 14px;
    margin-top: 0.16666666666666666em;
  }
.toast__subtitle--hidden {
    display: none;
  }
.toast--error {
  background: #EB262A;
}
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.top-nav-login--hide {
    display: none;
  }
.login-wrap .top-nav-login__login-link {
    font-family: primary-extended-medium-regular, sans-serif;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: inherit;
    line-height: 14px;
    padding-top: 0.5em;
  }
.login-wrap .top-nav-login__login-link span {
      text-transform: capitalize;
    }
.top-nav-login .profile-button {
    background: linear-gradient(135deg, #6879e0 0%, #363fb2 52.52%, #1f2772 100%);
    border-radius: 50%;
    height: 2.1875em;
    width: 2.1875em;
  }
.top-nav-login .profile-button .inline-svg--icon-ui-user-account svg {
      height: 1.125em;
      width: auto;
    }
.top-nav-login .profile-button .inline-svg-group-icon--user-account {
      fill: #ffffff;
    }
.top-nav-login .profile-placeholder .profile-button {
      cursor: wait;
      opacity: 50%;
    }
.top-nav-login .profile-wrap .profile-button {
    }
.top-nav-login .profile-wrap .profile-items .profile-items-container {
        display: flex;
        flex-direction: column;
      }
.top-nav-login .profile-wrap .profile-items .profile-email {
        font-family: primary-extended-medium-regular, sans-serif;
        font-size: 12px;
        color: #9e9edd;
        letter-spacing: inherit;
        line-height: 14px;
        margin-bottom: 0.8333333333333334em;
        word-break: break-word;
      }
.top-nav-login .profile-wrap .profile-items .profile-link {
        font-family: primary-normal-book-regular, sans-serif;
        font-size: 14px;
        color: #ffffff;
        letter-spacing: inherit;
        line-height: 28px;
        text-transform: capitalize;
      }
.top-nav-login .profile-wrap .profile-items .profile-link:hover {
          color: #fe5000;
        }
.top-nav-login.top-nav-login--desktop {
    display: flex;
    flex: 1 0 auto;
    justify-content: flex-end;
    height: 100%;
  }
.top-nav-login.top-nav-login--desktop .login-wrap:not(.top-nav-login--hide) {
      display: flex;
      width: 100%;
      height: 100%;
      justify-content: flex-end;
      align-items: center;
    }
.top-nav-login.top-nav-login--desktop .profile-wrap:not(.top-nav-login--hide) {
      height: 100%;
      display: flex;
      align-items: center;
    }
.top-nav-login.top-nav-login--desktop .profile-button {
      margin: 1.25em;
      margin-left: 3.125em;
    }
.top-nav-login.top-nav-login--desktop .profile-wrap .nav-drawer {
      justify-content: flex-end;
    }
.top-nav-login.top-nav-login--desktop .profile-items-container {
      padding-right: calc((100vw - 58.75em) / 2);
    }
.top-nav-login.top-nav-login--mobile .login-wrap {
      padding-top: 1.75em;
      padding-left: calc((100vw - 45.5em) / 2);
    }
.top-nav-login.top-nav-login--mobile .profile-wrap {
      padding-top: 1.75em;
      padding-left: calc((100vw - 43em) / 2);
    }
.top-nav-login.top-nav-login--mobile .login {
      margin-bottom: 1em;
    }
.top-nav-login.top-nav-login--mobile .profile-button {
      margin-bottom: 0.625em;
    }
.top-nav-login.top-nav-login--mobile .profile-email {
      padding-right: 0.625em;
    }
@media only screen and (max-width: 1023px) {
    .top-nav-login.top-nav-login--desktop {
      display: none;
    }
  }
@media only screen and (max-width: 788px) {
      .top-nav-login.top-nav-login--mobile .login-wrap, .top-nav-login.top-nav-login--mobile .profile-wrap {
        padding-left: 1.875em;
      }
      .top-nav-login.top-nav-login--mobile .login-link {
        padding: 0;
      }
  }
@media only screen and (max-width: 480px) {
      .top-nav-login.top-nav-login--mobile .login-wrap, .top-nav-login.top-nav-login--mobile .profile-wrap {
        padding-left: 0;
      }
  }

/* stylelint-disable */
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--top-nav {
  position: relative; /* z-index does not work unless position is specified */
  z-index: 1000;
}
.top-nav-placeholder {
  height: 3.9375em;
}
.top-nav-placeholder button {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    outline: none;
    cursor: pointer;
    background: transparent;
    border: none;
    height: 100%;
    width: 100%;
  }
.top-nav-placeholder ul {
    display: inline-block;
    list-style-type: none;
    text-align: left;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    float: left;
  }
.top-nav-placeholder .category-button__text,
  .top-nav-placeholder .sub-nav__text,
  .top-nav-placeholder .sub-nav-list-item__text,
  .top-nav-placeholder li {
    padding: 0;
    margin: 0;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
  }
.top-nav-placeholder a {
    display: inline-block;
    color: #000;
    text-transform: none;
    text-decoration: none;
  }
.top-nav-placeholder--station {
    height: 2.6875em;
  }
.top-nav-placeholder--station .top-nav {
      height: 2.6875em;
      background: #090527;
    }
.top-nav-placeholder--station .top-nav .nav-drawer {
        top: 2.6875em;
      }
.top-nav-placeholder--station .top-nav .logo button svg {
            font-size: initial;
            height: 1.5em;
          }
.top-nav-placeholder--station .top-nav .category-button {
        padding-top: 0.25em;
      }
.top-nav {
  background: #090527 url(https://radioimg-stg.audacy.com/aiu-media/E79E1932788741B395E21490F6F639AD-7f12aa43-9806-4e94-b510-aebabd184e00.png?format=jpg&quality=75) center / cover no-repeat;
  width: 100%;
  text-align: center;
  z-index: 100;
  height: 3.9375em;
}
.top-nav .container {
    display: flex;
    align-items: center;
    text-align: left;
    height: 100%;
    width: 68.75em;
    position: relative;
    margin: 0 auto;

    /* override bootstrap.min.css max-width for container */
    max-width: none;
  }
.top-nav .hamburger.wrapper {
    display: none;
    position: relative;
    width: 2.375em;
    height: 1.5em;
    cursor: pointer;
  }
.top-nav .hamburger.wrapper .bar {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      -webkit-appearance: none;
      height: 0.125em;
      background-color: #fe5000;
      transition: all 0.2s ease-in;
      transform: rotate(0deg);
    }
.top-nav .hamburger.wrapper .bar.bar-1 {
        width: 1.25em;
        left: 0.25em;
      }
.top-nav .hamburger.wrapper .bar.bar-1.active {
          width: 2.375em;
          top: 50%;
          left: 0;
          transform: rotate(135deg);
          transition: all 0.2s ease-in;
        }
.top-nav .hamburger.wrapper .bar.bar-2 {
        width: 2.25em;
        left: -0.125em;
        top: calc(50% - 1px);
      }
.top-nav .hamburger.wrapper .bar.bar-2.active {
          right: 100px;
          opacity: 0;
          transition: all 0.2s ease-in;
        }
.top-nav .hamburger.wrapper .bar.bar-3 {
        width: 1.875em;
        left: 0.625em;
        top: calc(100% - 0.125em);
      }
.top-nav .hamburger.wrapper .bar.bar-3.active {
          width: 2.375em;
          top: 50%;
          left: 0;
          transform: rotate(-135deg);
          transition: all 0.2s ease-in;
        }
.top-nav .logo {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    background: transparent;
    border: 0;
    height: 100%;
    width: 10.75em;
    padding: 0;
    margin: 0 1.25em 0 0;
    cursor: pointer;
  }
.top-nav .logo img,
    .top-nav .logo svg {
      width: 100%;
      vertical-align: middle;
    }
.top-nav .logo #National-Site-Nav {
      fill: #fe5000;
    }
.top-nav .category-button {
    display: flex;
    border: 0;
    height: 100%;
    background: transparent;
    padding: 0.5em 1.25em 0;
    cursor: pointer;
  }
.top-nav .category-button .category-button__button .category-button__text {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 15px;
      color: #ffffff;
      letter-spacing: inherit;
      line-height: 14.25px;
      text-transform: uppercase;
      vertical-align: middle;
    }
.top-nav .category-button .label__menu-toggle {
      margin-left: 0.5em;
      display: inline-block;
    }
.top-nav .category-button .label__menu-toggle button {
        display: inline-block;
        vertical-align: middle;
      }
.top-nav .category-button .label__menu-toggle button .inline-svg--icon-ui-chevron-down,
        .top-nav .category-button .label__menu-toggle button .inline-svg--icon-ui-chevron-up {
          font-size: initial;
          height: 0.625em;
          width: 0.625em;
        }
.top-nav .category-button .label__menu-toggle button .inline-svg .inline-svg-group-icon {
          fill: #ffffff;
        }
.top-nav .category-button .label__menu-toggle button.menu-toggle--closed {
        display: inline-block;
      }
.top-nav .category-button .label__menu-toggle button.menu-toggle--open {
        display: none;
      }
.top-nav .category-button.nav-drawer--active .label__menu-toggle button .inline-svg .inline-svg-group-icon {
            fill: #fe5000;
          }
.top-nav .category-button.nav-drawer--active .label__menu-toggle button.menu-toggle--closed {
          display: none;
        }
.top-nav .category-button.nav-drawer--active .label__menu-toggle button.menu-toggle--open {
          display: inline-block;
        }
.top-nav .category-button.nav-drawer--active .category-button__text {
        color: #fe5000;
      }
.top-nav .category-button .label__menu-toggle button:focus .inline-svg .inline-svg-group-icon {
          fill: #fe5000;
        }
.top-nav .category-button .category-button__button:focus .category-button__text {
        color: #fe5000;
      }
.top-nav__container--right {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
@media only screen and (max-width: 1023px) {
.top-nav__container--right {
      float: right
  }
  }
.top-nav__container--right .account-btn {
      font-size: 16px;
      vertical-align: middle;
      height: 1.875em;
      width: 1.875em;
      margin: 0 1.25em 0 2.625em;
    }
.top-nav__container--right .account-btn div,
      .top-nav__container--right .account-btn img,
      .top-nav__container--right .account-btn svg {
        width: 100%;
        height: auto;
      }
.top-nav__container--right .account-btn .inactive {
        display: none;
      }
.top-nav__container--right .account-btn .active {
        display: block;
      }
@media only screen and (max-width: 1279px) {
.top-nav__container--right .account-btn {
        margin: 0 1.25em 0 0.5625em
    }
  }
@media only screen and (max-width: 1023px) {
.top-nav__container--right .account-btn {
        height: 1.5em;
        width: 1.5em;
        margin: 0 1.25em 0 0
    }
  }
@media only screen and (max-width: 480px) {
.top-nav__container--right .account-btn {
        display: none
    }
  }
.top-nav__container--right .search-btn {
      font-size: 16px;
      vertical-align: middle;
      height: 1.875em;
      width: 1.5625em;
    }
.top-nav__container--right .search-btn div,
      .top-nav__container--right .search-btn img,
      .top-nav__container--right .search-btn svg {
        width: 100%;
        height: auto;
      }
.top-nav__container--right .search-btn .inactive {
        display: none;
      }
.top-nav__container--right .search-btn .active {
        display: block;
      }
@media only screen and (max-width: 1023px) {
.top-nav__container--right .search-btn {
        height: 1.25em;
        width: 1.25em
    }
  }
.top-nav .nav-drawer {
    background: #090527;
    position: fixed;
    display: none;
    top: 3.9375em;
    width: 100%;
    left: 0;
    padding: 1.25em;
    color: #ffffff;
    cursor: default;
    overflow: hidden;
    border-top: 0.125em solid #11075f;
  }
.top-nav .nav-drawer:not(.nav-drawer--mobile) {
      justify-content: center;
    }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container {
        display: block;
        text-align: left;
        width: 68.75em;
      }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container:first-child(span) {
          font-family: primary-extended-demi-regular, sans-serif;
          font-size: 15px;
          color: #ffffff;
          letter-spacing: inherit;
          line-height: 14.25px;
          color: #fe5000;
        }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav {
          display: inline-block;
          vertical-align: top;
        }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav > a {
            display: block;
          }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav .nav-drawer__sub-nav--columns {
            column-count: 1;
            column-gap: 5em;
            -moz-column-gap: 5em;
            width: 100%;
          }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav:not(:last-of-type) {
            margin-right: 5em;
          }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav ul li {
              display: block;
              width: 6.25em;
              cursor: pointer;
              white-space: nowrap;
            }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav ul li .sub-nav-list-item__text {
                font-family: primary-normal-book-regular, sans-serif;
                font-size: 14px;
                color: #ffffff;
                letter-spacing: inherit;
                line-height: 28px;
              }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav ul li .sub-nav-list-item__text:hover {
                  color: #fe5000;
                }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav ul li a:focus .sub-nav-list-item__text {
                  color: #fe5000;
                }
.top-nav .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav .sub-nav__text.find-station-link span {
              font-size: 2em;
              display: inline-block;
              vertical-align: top;
            }
.top-nav .nav-drawer.nav-drawer--active:not(.nav-drawer--mobile) {
      display: flex;
    }
.top-nav .nav-drawer.nav-drawer--active.nav-drawer--mobile {
      display: block;
      transform: translateX(0);
    }
.top-nav .nav-drawer .sub-nav__text {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 15px;
      color: #fe5000;
      letter-spacing: inherit;
      line-height: 35px;
      display: block;
      text-align: left;
      min-height: 1.75em;
      text-transform: uppercase;
    }
.top-nav .nav-drawer.nav-drawer--mobile {
      display: none;
      padding: 1.875em 0;
      transform: translateX(-100%);
      transition: all 100ms linear;
    }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav {
        margin: 0;
      }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav.nav-drawer__sub-nav--mobile {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
        }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav:hover .sub-nav__text, .top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav.nav-drawer__sub-nav--active .sub-nav__text {
            color: #fe5000;
          }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav:hover .label__menu-toggle button .inline-svg .inline-svg-group-icon, .top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav.nav-drawer__sub-nav--active .label__menu-toggle button .inline-svg .inline-svg-group-icon {
                fill: #fe5000;
              }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav.nav-drawer__sub-nav--active .label__menu-toggle button.menu-toggle--closed {
              display: none;
            }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav.nav-drawer__sub-nav--active .label__menu-toggle button.menu-toggle--open {
              display: block;
            }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav__category {
          width: auto;
        }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .label__menu-toggle {
          margin-left: 0.5em;
          display: inline-block;
        }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .label__menu-toggle button {
            display: inline-flex;
          }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .label__menu-toggle button .inline-svg--icon-ui-chevron-down,
            .top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .label__menu-toggle button .inline-svg--icon-ui-chevron-up {
              font-size: initial;
              height: 0.625em;
            }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .label__menu-toggle button .inline-svg .inline-svg-group-icon {
              fill: #ffffff;
            }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .label__menu-toggle button.menu-toggle--closed {
            display: block;
          }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .label__menu-toggle button.menu-toggle--open {
            display: none;
          }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav__text,
        .top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav-list-item__text,
        .top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav  {
          width: 100%;
          color: #ffffff;
        }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav-list-item__text {
          cursor: pointer;
          text-transform: capitalize;
          font-family: primary-normal-book-regular, sans-serif;
          font-size: 14px;
          color: #ffffff;
          letter-spacing: inherit;
          line-height: 28px;
        }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav-list-item__text:active,
          .top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav-list-item__text:hover {
            color: #fe5000;
          }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .mobile-container {
          width: 100%;
          display: none;
        }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .mobile-container ul, .top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .mobile-container li {
            display: block;
            float: unset;
          }
.top-nav .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav.nav-drawer__sub-nav--active .mobile-container {
          display: block;
        }
.top-nav .nav-drawer.nav-drawer--mobile .find-station-link {
        cursor: pointer;
        line-height: 1.875em;
        display: block;
      }
.top-nav .nav-drawer.nav-drawer--mobile .find-station-link span {
          font-size: 2em;
          vertical-align: bottom;
        }
.kiln-wrapper.view-mode {
  top: 3.9375em !important;
}
.kiln-wrapper.view-mode button.view-new-button {
    visibility: hidden;
  }
.kiln-wrapper.view-mode button.view-menu-button {
    visibility: hidden;
  }
.kiln-edit-mode .top-nav {
    top: 3.5em;
  }
@media only screen and (max-width: 1279px) {
  .top-nav .container {
     width: 58.75em;
  }

    .top-nav .container .logo {
      width: 10.75em;
      margin: 0 0.9375em 0 0;
    }

    .top-nav .container .category-button {
      padding-left: 0.875em;
      padding-right: 0.875em;
    }

      .top-nav .container .category-button .label__menu-toggle {
        margin-left: 0.25em;
      }

    .top-nav .container .nav-drawer:not(.nav-drawer--mobile) .container {
      width: 58.75em;
    }
        .top-nav .container .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav ul li {
          width: 5em;
        }

        .top-nav .container .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav .nav-drawer__sub-nav--columns {
          column-count: 1;
          column-gap: 5em;
          -moz-column-gap: 5em;
          width: 100%;
        }

        .top-nav .container .nav-drawer:not(.nav-drawer--mobile) .container .nav-drawer__sub-nav:not(:last-of-type) {
          margin-right: 5em;
        }

  .radium--top-nav {
    left: calc(58.75em - 9.375em);
  }

    .radium--top-nav .radium__container {
      width: 58.75em;
    }
  }
@media only screen and (max-width: 1023px) {
  .kiln-wrapper.view-mode {
    top: 3.9375em !important;
  }

  .top-nav-placeholder {
    height: 3.9375em;
  }

    .top-nav-placeholder .top-nav {
      height: 3.9375em;
    }

      .top-nav-placeholder .top-nav .container {
        width: 45.5em;
        text-align: left;
      }

        .top-nav-placeholder .top-nav .container .hamburger {
          display: block;
        }

        .top-nav-placeholder .top-nav .container .logo {
          width: 10.75em;
          margin: 0 auto;
        }

        .top-nav-placeholder .top-nav .container .category-button {
          padding: 0;
          background: transparent;
        }
          .top-nav-placeholder .top-nav .container .category-button button {
            display: none;
          }

        .top-nav-placeholder .top-nav .container .nav-drawer {
          height: calc(100vh - 3.9375em);
          top: 3.9375em;
          /* (100% view width - header container width) / 2
          + hamburger width + hamburger margin + nav logo width */
          width: calc((100vw - 45.5em) / 2 + 1.25em + 1.25em + 11.25em);
        }

          .top-nav-placeholder .top-nav .container .nav-drawer:not(.nav-drawer--mobile) .container {
            width: 45.5em;
          }
              .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav__text {
                text-transform: uppercase;
              }
              .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav__text,
              .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav ul {
                /* (100% view width - header container width) / 2 */
                padding-left: calc((100vw - 45.5em) / 2);
              }

            .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .find-station-link {
              font-size: 15px;
              /* (100% view width - header container width) / 2 */
              padding-left: calc((100vw - 45.5em) / 2);
            }

    .top-nav-placeholder--station {
      height: 2.3125em;
    }
      .top-nav-placeholder--station .top-nav {
        height: 2.3125em;
      }
            .top-nav-placeholder--station .top-nav .logo button svg {
              height: 1.25em;
            }
          .top-nav-placeholder--station .top-nav .container .hamburger {
            transform: scale(.75);
          }

          .top-nav-placeholder--station .top-nav .container .nav-drawer, .top-nav-placeholder--station .top-nav .container .nav-drawer--mobile {
            top: 2.3125em;
          }

  .radium--top-nav {
    display : none;
  }
  }
@media only screen and (max-width: 788px) {
  .top-nav-placeholder .top-nav .container {
    width: 100%;
    padding: 0 1.25em;
  }
      .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile {
        /* header container padding-left + hamburger width
        + hamburger margin + nav logo width */
        width: calc(1.875em + 1.25em + 1.25em + 11.25em);
      }
          .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav__text,
          .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav ul {
            padding-left: 1.875em;
          }

        .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .find-station-link {
          padding-left: 1.875em;
        }

  .radium--mobile {
    padding-left: 1.875em;
  }
  }
@media only screen and (max-width: 480px) {
  .top-nav-placeholder .top-nav .container {
    width: 100%;
    padding: 0 1.25em;
    text-align: center;
  }

    .top-nav-placeholder .top-nav .container .hamburger.wrapper {
      float: left;
    }
      .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile {
        width: 100%;
      }

        .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav {
          justify-content: center;
        }

          .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav__text,
          .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav ul {
            text-align: center;
            margin: 0;
            padding-left: 0;
          }

          .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav .sub-nav__text li,
          .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .nav-drawer__sub-nav ul li {
            width: auto;
          }

        .top-nav-placeholder .top-nav .container .nav-drawer.nav-drawer--mobile .find-station-link {
          text-align: center;
          margin: 0;
          padding-left: 0;
          width: auto;
        }

  .radium--mobile {
    padding-left: 0;
  }

    .radium--mobile .radium__list {
      width: 100%;
      text-align: center;
    }

      .radium--mobile .radium__list-item {
        width: auto;
      }
  }
.branch-banner-is-active .top-nav {
    top: 76px;
  }
/*  Reset behavior of top nav bar */
.top-nav.reset-top-nav {
  position: unset;
  height: 100%;
}

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
.has-fullpage-ad .component--topic-page-header {
  background: #FFF;
}
.has-fullpage-ad .component--topic-page-header h1 {
    padding-top: 0.5714285714285714em;
  }
.component--topic-page-header h1 {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 35px;
    color: #fe5000;
    letter-spacing: inherit;
    line-height: 42px;
    text-transform: capitalize;
    display: flex;
    margin: 0 auto;
    margin-top: 0.5714285714285714em;
    padding-right: 0.42857142857142855em;
    width: 31.428571428571427em;
    white-space: nowrap;
    z-index: 2;
  }
.component--topic-page-header h1 .inline-svg--icon-brand-sonic-signature {
      height: 0.8571428571428571em;
      margin-right: 0.42857142857142855em;
      margin-top: 0.08571428571428572em;
    }
.component--topic-page-header h1 .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon--sonic-signature {
        fill: #fe5000;
      }
@media only screen and (max-width: 1279px) {
.component--topic-page-header h1 {
      width: 26.857142857142858em
  }
  }
@media only screen and (max-width: 1023px) {
.component--topic-page-header h1 {
      width: calc(100% - 1.7142857142857142em);
      max-width: 20.8em;
      padding-left: 0.8571428571428571em;
      padding-right: 1.2857142857142858em
  }
  }
@media only screen and (max-width: 480px) {
.component--topic-page-header h1 {
      width: 100%;
      padding-left: 0.5714285714285714em;
      padding-right: 1.0285714285714285em
  }
  }
.component--topic-page-header .topic-page-header__banner--image {
    display: flex;
    height: auto;
    max-height: 15.625em;
    justify-content: center;
    position: relative;
  }
@media only screen and (max-width: 480px) {
.component--topic-page-header .topic-page-header__banner--image {
      height: auto;
      max-height: 12.5em;
      min-height: 3.75em
  }
  }
.component--topic-page-header .topic-page-header__banner--image .banner__gradient {
      bottom: 0;
      height: 50%;
      background: linear-gradient(180deg, transparent 0%, rgb(9, 5, 39) 100%);
      position: absolute;
      width: 100%;
      z-index: 1;
    }
.component--topic-page-header .topic-page-header__banner--image .banner__image {
      overflow: hidden;
      width: 100%;
      height: auto;
      z-index: 0;
    }
@media only screen and (max-width: 480px) {
.component--topic-page-header .topic-page-header__banner--image .banner__image {
        max-height: 12.5em
    }
  }
.component--topic-page-header .topic-page-header__banner--image .banner__image img{
        margin: auto;
        width: 100%;
        min-width: 100%;
        min-height: 100%;
      }
.component--topic-page-header .topic-page-header__banner--image h1 {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 35px;
      color: #ffffff;
      letter-spacing: inherit;
      line-height: 42px;
      bottom: 0.5714285714285714em;
      margin-top: 0;
      position: absolute;
      overflow-y: hidden;
    }
.component--topic-page-header .topic-page-header__banner--image h1 .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon--sonic-signature {
        fill: #ffffff;
      }
@media only screen and (max-width: 480px) {
.component--topic-page-header .topic-page-header__banner--image h1 {
        bottom: 0.3125em
    }
  }
.component--topic-page-header--station h1 {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 35px;
      color: var(--theme-primaryColor, #fe5000);
      letter-spacing: inherit;
      line-height: 42px;
    }
.component--topic-page-header--station h1 .inline-svg--icon-brand-sonic-signature .inline-svg-group-icon--sonic-signature {
        fill: var(--theme-primaryColor, #fe5000);
      }
.component--topic-page-header--station .topic-page-header__banner--image h1 {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 35px;
      color: #ffffff;
      letter-spacing: inherit;
      line-height: 42px;
    }

/* stylelint-disable */

/* Styles for article, gallery and contest pages */

/* Default (largest) Screen */

/* Large Screen */

/* Medium Screen */

/* Medium-Small Screen */

/* Small Screen */

/* 1280+ desktop */

/* 1280-1024 desktop */

/* 1023-481 tablet */

/* 480-361 mobile */

/* 360- mobile */

/* Color Naming - http://chir.ag/projects/name-that-color/ */

/* Neutrals */

/* Greys */

/* Ad Slot Container */

/* Reds */

/* Errors */

/* Breaking Alert */

/* Oranges */

/* Ads Label */

/* Music */

/* Yellows */

/* News */

/* Greens */

/* Blues */

/* Sports */

/* Twitter Blue */

/* Facebook Blue */

/* Kiln Edit Mode Components */

/* Podcasts */

/* Purples */

/* Primary Dark */

/* Primary Bright */

/* Pinks */

/* ---------------------------------------------------------- */

/* ------           Station Front Colors               ------ */

/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */

/* ---------------------------------------------------------- */

/* Ad Slot Container */

/* Twitter Blue */

/* Facebook Blue */

/*primary dark*/

/*podcasts*/

/*
  This isn't BEM because .station-note an element added to an existing kiln
  drawer via js, not an element we have control over in a template.hbs
*/

form.publish-location-form > .station-note {
  margin-top: 8px;
}

/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/

/* |||||||| Article Fonts Styleguide ||||||||| */

/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/

/* |||||| More Content Feed Fonts Styleguide |||||| */

/*>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<*/

.alert {
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  line-height: 1.5;
  border: 0.08333333333333333em solid transparent;
  border-radius: 0.3333333333333333em;
  margin-bottom: 0.5833333333333334em;
  padding: 1.25em;
}

.alert > p + p {
    margin-top: 0.3125em;
  }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.component--article,
.component--gallery {
  counter-reset: annotated;
  padding-bottom: 1.25em;
  position: relative;
  word-wrap: break-word;
}

.component--article .component--breadcrumbs, .component--gallery .component--breadcrumbs {
    margin-bottom: 0.625em;
  }

.component--article .inline-svg--icon-brand-sonic-signature, .component--gallery .inline-svg--icon-brand-sonic-signature {
      height: 0.75em;
    }

.article--station .inline-svg .inline-svg-group-icon--sonic-signature, .gallery--station .inline-svg .inline-svg-group-icon--sonic-signature {
      fill: var(--theme-primaryColor, #fe5000);
    }

.article__header,
.gallery__header {
  display: inline-block;
  margin-bottom: 1.5625em;
}

.article__header .header__primary, .gallery__header .header__primary {
    font-family: primary-extended-bold-regular, sans-serif;
    font-size: 34px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 52px;
    margin-bottom: 0.1111111111111111em;
  }

.article__header .header__secondary, .gallery__header .header__secondary {
    font-family: primary-normal-book-regular, sans-serif;
    font-size: 22px;
    color: #090527;
    letter-spacing: inherit;
    line-height: 30px;
    display: inline-block;
  }

.lead--full-width {
  margin-bottom: 3em;
}

.article__body,
.gallery__body,
.contest__body {
  display: inline-block;
  width: 100%;
}

.article__body .body__header, .gallery__body .body__header, .contest__body .body__header {
    margin-bottom: 1.25em;
  }

.article__body .body__header .lead, .gallery__body .body__header .lead, .contest__body .body__header .lead {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }

.article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        width: 100%;
        height: auto;
      }

.article__body .body__header .lead .component--image,
      .article__body .body__header .lead .component--instagram-post,
      .article__body .body__header .lead .component--tweet,
      .article__body .body__header .lead .component--facebook-post,
      .article__body .body__header .lead .component--youtube,
      .article__body .body__header .lead .component--brightcove,
      .article__body .body__header .lead .component--verizon-media,
      .article__body .body__header .lead .component--omny,
      .gallery__body .body__header .lead .component--image,
      .gallery__body .body__header .lead .component--instagram-post,
      .gallery__body .body__header .lead .component--tweet,
      .gallery__body .body__header .lead .component--facebook-post,
      .gallery__body .body__header .lead .component--youtube,
      .gallery__body .body__header .lead .component--brightcove,
      .gallery__body .body__header .lead .component--verizon-media,
      .gallery__body .body__header .lead .component--omny,
      .contest__body .body__header .lead .component--image,
      .contest__body .body__header .lead .component--instagram-post,
      .contest__body .body__header .lead .component--tweet,
      .contest__body .body__header .lead .component--facebook-post,
      .contest__body .body__header .lead .component--youtube,
      .contest__body .body__header .lead .component--brightcove,
      .contest__body .body__header .lead .component--verizon-media,
      .contest__body .body__header .lead .component--omny {
        margin: 0;
      }

.article__body .body__header .lead .component--image img, .article__body .body__header .lead .component--instagram-post img, .article__body .body__header .lead .component--tweet img, .article__body .body__header .lead .component--facebook-post img, .article__body .body__header .lead .component--youtube img, .article__body .body__header .lead .component--brightcove img, .article__body .body__header .lead .component--verizon-media img, .article__body .body__header .lead .component--omny img, .gallery__body .body__header .lead .component--image img, .gallery__body .body__header .lead .component--instagram-post img, .gallery__body .body__header .lead .component--tweet img, .gallery__body .body__header .lead .component--facebook-post img, .gallery__body .body__header .lead .component--youtube img, .gallery__body .body__header .lead .component--brightcove img, .gallery__body .body__header .lead .component--verizon-media img, .gallery__body .body__header .lead .component--omny img, .contest__body .body__header .lead .component--image img, .contest__body .body__header .lead .component--instagram-post img, .contest__body .body__header .lead .component--tweet img, .contest__body .body__header .lead .component--facebook-post img, .contest__body .body__header .lead .component--youtube img, .contest__body .body__header .lead .component--brightcove img, .contest__body .body__header .lead .component--verizon-media img, .contest__body .body__header .lead .component--omny img {
          width: 100%;
          height: auto;
        }

.article__body .body__loadmore, .gallery__body .body__loadmore, .contest__body .body__loadmore {
    cursor: pointer;
    height: 2.5em;
    text-transform: uppercase;
    font-family: CircularStd-Black, sans-serif;
    font-size: 20px;
    color: #1F055E;
    letter-spacing: -.32px;
    line-height: 25px;
    background-color: #1F055E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none;
    outline: none;
  }

.article__body .body__loadmore .loadmore__text, .gallery__body .body__loadmore .loadmore__text, .contest__body .body__loadmore .loadmore__text {
      font-family: CircularStd-Black, sans-serif;
      font-size: 18px;
      color: #FFF;
      letter-spacing: -.55px;
      line-height: 18px;
    }

.article__body .body__info, .gallery__body .body__info, .contest__body .body__info {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 8.75em;
    margin-right: 1.25em;
  }

.article__body .body__info .info--left-top, .gallery__body .body__info .info--left-top, .contest__body .body__info .info--left-top {
      margin-bottom: 0.625em;
    }

.article__body .body__info .info__by-authors, .gallery__body .body__info .info__by-authors, .contest__body .body__info .info__by-authors {
      font-family: primary-extended-book-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }

.article__body .body__info .info__by-authors .author,
      .article__body .body__info .info__by-authors .host,
      .gallery__body .body__info .info__by-authors .author,
      .gallery__body .body__info .info__by-authors .host,
      .contest__body .body__info .info__by-authors .author,
      .contest__body .body__info .info__by-authors .host {
        font-family: primary-extended-demi-regular, sans-serif;
        font-size: 14px;
        color: #090527;
        letter-spacing: inherit;
        line-height: 17px;
      }

.article__body .body__info .info__by-authors .author .author__anchor,
        .article__body .body__info .info__by-authors .author .host__anchor,
        .article__body .body__info .info__by-authors .host .author__anchor,
        .article__body .body__info .info__by-authors .host .host__anchor,
        .gallery__body .body__info .info__by-authors .author .author__anchor,
        .gallery__body .body__info .info__by-authors .author .host__anchor,
        .gallery__body .body__info .info__by-authors .host .author__anchor,
        .gallery__body .body__info .info__by-authors .host .host__anchor,
        .contest__body .body__info .info__by-authors .author .author__anchor,
        .contest__body .body__info .info__by-authors .author .host__anchor,
        .contest__body .body__info .info__by-authors .host .author__anchor,
        .contest__body .body__info .info__by-authors .host .host__anchor {
          color: inherit;
          text-decoration: none;
        }

.article__body .body__info .info__by-authors,
    .article__body .body__info .info__station-logo,
    .gallery__body .body__info .info__by-authors,
    .gallery__body .body__info .info__station-logo,
    .contest__body .body__info .info__by-authors,
    .contest__body .body__info .info__station-logo {
      margin-bottom: 1.0714285714285714em;
    }

.article__body .body__info .info__from-station, .gallery__body .body__info .info__from-station, .contest__body .body__info .info__from-station {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 17px;
    }

.component--article[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=music] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=music] .contest__body .body__info .info__from-station a {
          color: #FF4940;
        }

.component--article[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=news] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=news] .contest__body .body__info .info__from-station a {
          color: #FEC517;
        }

.component--article[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=sports] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=sports] .contest__body .body__info .info__from-station a {
          color: #0099FF;
        }

.component--article[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .article__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .gallery__body .body__info .info__from-station a,
        .component--article[data-section-front=podcasts] .contest__body .body__info .info__from-station a,
        .component--gallery[data-section-front=podcasts] .contest__body .body__info .info__from-station a {
          color: #00CCB7;
        }

.article__body .body__info .info__from-station a, .gallery__body .body__info .info__from-station a, .contest__body .body__info .info__from-station a {
        text-decoration: none;
      }

.article__body .body__info .info__from-station .from-station__logo, .gallery__body .body__info .info__from-station .from-station__logo, .contest__body .body__info .info__from-station .from-station__logo {
        border: 0.0625em solid #c5c4c1;
        padding: 0.3125em;
      }

.article__body .body__info .info__timestamp, .gallery__body .body__info .info__timestamp, .contest__body .body__info .info__timestamp {
      font-family: primary-extended-medium-regular, sans-serif;
      font-size: 12px;
      color: #595959;
      letter-spacing: inherit;
      line-height: 14px;
      display: block;
    }

.article__body .body__info .info__timestamp .timestamp__update, .gallery__body .body__info .info__timestamp .timestamp__update, .contest__body .body__info .info__timestamp .timestamp__update {}

.article__body .body__info .info__timestamp .timestamp__date, .gallery__body .body__info .info__timestamp .timestamp__date, .contest__body .body__info .info__timestamp .timestamp__date {
        display: inline-block;
        margin-right: 0.1875em;
      }

.article__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .gallery__body .body__info .info__timestamp .timestamp__date.timestamp__date--small, .contest__body .body__info .info__timestamp .timestamp__date.timestamp__date--small {
          display: none;
        }

.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
        display: block;
      }

@media only screen and (max-width: 1279px) {

.article__body .body__info .info__timestamp .timestamp__time, .gallery__body .body__info .info__timestamp .timestamp__time, .contest__body .body__info .info__timestamp .timestamp__time {
          display: inline-block
      }
  }

.article__body .body__content, .gallery__body .body__content, .contest__body .body__content {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 10em);
  }

/** Vertical Images & Instagram Posts */

.article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body[data-lead-type=instagram] .body__header,
    .contest__body[data-lead-type=instagram] .body__content,
    .contest__body[data-lead-orientation=vertical] .body__header,
    .contest__body[data-lead-orientation=vertical] .body__content {
      width: calc(100% - 10em);
      float: right;
    }

@media only screen and (max-width: 1279px) {
  .article__body,
  .article__body[data-lead-type=instagram],
  .article__body[data-lead-orientation=vertical],
  .gallery__body,
  .gallery__body[data-lead-type=instagram],
  .gallery__body[data-lead-orientation=vertical],
  .contest__body {
    display: flex;
    flex-direction: column;
  }
    .article__body .body__header,
    .article__body .body__info,
    .article__body .body__content,
    .article__body[data-lead-type=instagram] .body__header,
    .article__body[data-lead-type=instagram] .body__info,
    .article__body[data-lead-type=instagram] .body__content,
    .article__body[data-lead-orientation=vertical] .body__header,
    .article__body[data-lead-orientation=vertical] .body__info,
    .article__body[data-lead-orientation=vertical] .body__content,
    .gallery__body .body__header,
    .gallery__body .body__info,
    .gallery__body .body__content,
    .gallery__body[data-lead-type=instagram] .body__header,
    .gallery__body[data-lead-type=instagram] .body__info,
    .gallery__body[data-lead-type=instagram] .body__content,
    .gallery__body[data-lead-orientation=vertical] .body__header,
    .gallery__body[data-lead-orientation=vertical] .body__info,
    .gallery__body[data-lead-orientation=vertical] .body__content,
    .contest__body .body__header,
    .contest__body .body__info,
    .contest__body .body__content {
      width: 100%;
    }
    .article__body .body__header, .article__body[data-lead-type=instagram] .body__header, .article__body[data-lead-orientation=vertical] .body__header, .gallery__body .body__header, .gallery__body[data-lead-type=instagram] .body__header, .gallery__body[data-lead-orientation=vertical] .body__header, .contest__body .body__header {
      margin-bottom: 0.625em;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.25em;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-right: 1.25em;
        margin-bottom: 0;
      }
        .article__body .body__info .info--left-top.info--has-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo, .contest__body .body__info .info--left-top.info--has-logo {
          display: grid;
          grid-template-columns: 5.214285714285714em 20.357142857142858em;
          grid-template-rows: repeat(2, 2.5em);
        }
          .article__body .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__by-authors, .contest__body .body__info .info--left-top.info--has-logo .info__by-authors {
            grid-column: 2 / span 2;
            grid-row: 1;
            align-self: end;
            margin-bottom: 0.21428571428571427em;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__station-logo, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__station-logo, .contest__body .body__info .info--left-top.info--has-logo .info__station-logo {
            grid-column: 1;
            grid-row: 1 / span 2;
          }
          .article__body .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .article__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-type=instagram] .body__info .info--left-top.info--has-logo .info__timestamp, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top.info--has-logo .info__timestamp, .contest__body .body__info .info--left-top.info--has-logo .info__timestamp {
            grid-column: 2 / span 2;
            grid-row: 2;
            align-self: start;
            margin-top: 0.21428571428571427em;
          }
      .article__body .body__info .info__by-authors,
      .article__body .body__info .info__station-logo,
      .article__body[data-lead-type=instagram] .body__info .info__by-authors,
      .article__body[data-lead-type=instagram] .body__info .info__station-logo,
      .article__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .article__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .gallery__body .body__info .info__by-authors,
      .gallery__body .body__info .info__station-logo,
      .gallery__body[data-lead-type=instagram] .body__info .info__by-authors,
      .gallery__body[data-lead-type=instagram] .body__info .info__station-logo,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__by-authors,
      .gallery__body[data-lead-orientation=vertical] .body__info .info__station-logo,
      .contest__body .body__info .info__by-authors,
      .contest__body .body__info .info__station-logo {
        margin-bottom: 0.7142857142857143em;
      }
  }

@media only screen and (max-width: 1023px) {
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 30px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 42px;
      margin-bottom: 0.14285714285714285em;
    }
    .article__header .header__secondary, .gallery__header .header__secondary {
      font-family: primary-normal-book-regular, sans-serif;
      font-size: 18px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 24px;
    }
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      margin-bottom: 1.5625em;
    }
        .article__body .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .article__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-type=instagram] .body__info :not(.info--has-logo) .info__by-authors, .gallery__body[data-lead-orientation=vertical] .body__info :not(.info--has-logo) .info__by-authors, .contest__body .body__info :not(.info--has-logo) .info__by-authors {
          align-self: center;
          margin-bottom: 0;
        }
  }

@media only screen and (max-width: 788px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 12.857142857142858em;
        }
  }

@media only screen and (max-width: 600px) {
        .article__body .body__info .info--left-top.info--has-logo, .gallery__body .body__info .info--left-top.info--has-logo {
          grid-template-columns: 5.214285714285714em 7.142857142857143em;
        }
}

@media only screen and (max-width: 480px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
    .article__header .header__primary, .gallery__header .header__primary {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 27px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 35px;
      margin-bottom: 0.18518518518518517em;
    }
  }

@media only screen and (max-width: 360px) {
    .article__body .body__info, .article__body[data-lead-type=instagram] .body__info, .article__body[data-lead-orientation=vertical] .body__info, .gallery__body .body__info, .gallery__body[data-lead-type=instagram] .body__info, .gallery__body[data-lead-orientation=vertical] .body__info, .contest__body .body__info {
      flex-direction: column;
      margin-bottom: 0;
    }
      .article__body .body__info .info--left-top, .article__body[data-lead-type=instagram] .body__info .info--left-top, .article__body[data-lead-orientation=vertical] .body__info .info--left-top, .gallery__body .body__info .info--left-top, .gallery__body[data-lead-type=instagram] .body__info .info--left-top, .gallery__body[data-lead-orientation=vertical] .body__info .info--left-top, .contest__body .body__info .info--left-top {
        margin-bottom: 0.625em;
      }
  }

.component--article .body__word-count, .component--gallery .body__word-count, .component--contest .body__word-count {
    background: #f4f4f4;
    clear: both;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.1428571428571428em;
    margin: 1.4285714285714286em 0;
    padding: 1.0714285714285714em 1.4285714285714286em;
  }

.component--article .body__word-count .initializing, .component--gallery .body__word-count .initializing, .component--contest .body__word-count .initializing {
      color: #999;
      font-style: italic;
    }

.component--article .body__circulation, .component--gallery .body__circulation, .component--contest .body__circulation {
    background: #f4f4f4;
    clear: both;
    margin: 1.25em 0;
    width: 100%;


  }

.component--article .body__circulation .circulation--empty, .component--gallery .body__circulation .circulation--empty, .component--contest .body__circulation .circulation--empty {
      color: #999;
      font-style: italic;
    }

.component--article .body__circulation .circulation__title, .component--gallery .body__circulation .circulation__title, .component--contest .body__circulation .circulation__title {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.1666666666666667em;
      margin: 0;
      padding: 0.625em 0.8333333333333334em;
    }

.component--article .body__circulation .circulation__section, .component--gallery .body__circulation .circulation__section, .component--contest .body__circulation .circulation__section {
      border-top: 0.0625em solid #e8e8e8;
      padding: 0.9375em 1.25em;
    }

.component--article .body__circulation .circulation__section .editor > form, .component--gallery .body__circulation .circulation__section .editor > form, .component--contest .body__circulation .circulation__section .editor > form {
        background-color: #f4f4f4;
      }

.component--article .body__circulation .circulation__section .subtitle, .component--gallery .body__circulation .circulation__section .subtitle, .component--contest .body__circulation .circulation__section .subtitle {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 700;
        line-height: 1.75em;
        margin: 0;
        padding: 0 0 0.625em;
      }

.component--article .body__circulation .circulation__section .subtitle.circ-edit:after, .component--gallery .body__circulation .circulation__section .subtitle.circ-edit:after, .component--contest .body__circulation .circulation__section .subtitle.circ-edit:after {
          color: #1782a9;
          content: 'Edit';
          font-family: Helvetica, Arial, sans-serif;
          font-size: 1em;
          font-weight: 400;
          line-height: 1.125em;
          margin: 0 0 0 0.9375em;
        }

.component--article .body__circulation .circulation__section .items, .component--gallery .body__circulation .circulation__section .items, .component--contest .body__circulation .circulation__section .items {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }

.component--article .body__circulation .circulation__section .items .item + .item, .component--gallery .body__circulation .circulation__section .items .item + .item, .component--contest .body__circulation .circulation__section .items .item + .item {
          margin-top: 1.25em;
        }

.component--article .body__circulation .circulation__section .items .item-title, .component--gallery .body__circulation .circulation__section .items .item-title, .component--contest .body__circulation .circulation__section .items .item-title {
          color: #4d4d4d;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          font-weight: 400;
          line-height: 1.1666666666666667em;
          margin: 0;
          padding: 0 0 0.4166666666666667em;
          text-transform: uppercase;
        }

.component--article .body__circulation .circulation__section .items .item-title.required:after, .component--gallery .body__circulation .circulation__section .items .item-title.required:after, .component--contest .body__circulation .circulation__section .items .item-title.required:after {
            color: #8bc0d4;
            content: 'required';
            font-family: Helvetica, Arial, sans-serif;
            font-size: 0.75em;
            font-weight: 400;
            line-height: 1.1666666666666667em;
            margin: 0 0 0 1.25em;
            text-transform: lowercase;
          }

.component--article .body__circulation .circulation__section .items .item-data, .component--gallery .body__circulation .circulation__section .items .item-data, .component--contest .body__circulation .circulation__section .items .item-data {
          font-family: Helvetica, Arial, sans-serif;
          font-size: 0.875em;
          font-weight: 400;
          line-height: 1.1428571428571428em;
          margin: 0;
          padding: 0;
        }

.component--article .body__circulation .circulation__section .items .item-data .feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .feedimg, .component--contest .body__circulation .circulation__section .items .item-data .feedimg {
            height: auto;
            width: 12.5em;
          }

.component--article .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--gallery .body__circulation .circulation__section .items .item-data .empty-feedimg, .component--contest .body__circulation .circulation__section .items .item-data .empty-feedimg {
            background-color: #d8d8d8;
            border: 0.0625em solid #999;
            height: 9.375em;
            width: 12.5em;
          }

.component--article .body__circulation .circulation__section .items .item-data .feedlayout, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout {
            align-items: center;
            display: none;
            height: 1.75em;
            justify-content: flex-start;
            margin: 0 0.3125em 0 0;
            padding: 0;
          }

.component--article .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout.current, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout.current {
              display: flex;
            }

.component--article .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--gallery .body__circulation .circulation__section .items .item-data .feedlayout svg, .component--contest .body__circulation .circulation__section .items .item-data .feedlayout svg {
              display: block;
              height: auto;
              margin-right: 0.625em;
              width: 1.875em;
            }

.clay-annotated {
  border-bottom: 0.0625em solid #1782a9;
  border-color: #103cbc;
  counter-increment: annotated;
  cursor: pointer;
  display: inline;
}

.clay-annotated:after {
    box-shadow: 0 1.1em 0 0 #fff;
    color: #103cbc;
    content: counter(annotated);
    display: inline-block;
    font: 0.625em / 0.625em Arial, sans-serif;
    padding: 0 0 0 0.2em;
    position: relative;
    top: -0.7em;
  }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--music .breadcrumbs__separator, .component.gallery--music .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FF4940);
    }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--news .breadcrumbs__separator, .component.gallery--news .breadcrumbs__separator {
      color: var(--theme-primaryColor, #FEC517);
    }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--podcasts .breadcrumbs__separator, .component.gallery--podcasts .breadcrumbs__separator {
      color: var(--theme-primaryColor, #00CCB7);
    }

/* adding .component to increase specificity to override breadcrumbs default*/

.component.article--sports .breadcrumbs__separator, .component.gallery--sports .breadcrumbs__separator {
      color: var(--theme-primaryColor, #0099FF);
    }

.kiln-edit-mode .component--content > .mini-selector .quick-bar-remove,
    .kiln-edit-mode .component--content > .mini-selector .quick-bar-dupe {
      display: none;
    }

.kiln-edit-mode.hide-remove-option .form-header-actions button[aria-label~='Remove'] {
      display: none;
    }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||| Trending-recirculation Fonts Styleguide ||||| */
/*>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.component--trending-recirculation {
  width: 100%;
  max-width: 58.75em;
  margin: 0 auto;
}
@media only screen and (max-width: 480px) {
.component--trending-recirculation {
    margin-bottom: 1.875em
}
  }
.component--trending-recirculation .trending__title {
    display: flex;
    align-items: flex-end;
  }
.component--trending-recirculation .trending__title .trending__title__icon .inline-svg--icon-brand-sonic-signature {
          height: 1.4375em;
        }
.component--trending-recirculation .trending__title h2 {
      font-family: primary-extended-bold-regular, sans-serif;
      font-size: 20px;
      color: #fe5000;
      letter-spacing: inherit;
      line-height: 19px;
      width: 100%;
      z-index: 1;
      padding-left: 0.625em;
      align-self: flex-end;
    }
.component--trending-recirculation .trending__data {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 1.875em;
  }
@media only screen and (max-width: 1023px) {
.component--trending-recirculation .trending__data {
      margin-bottom: 0.625em
  }
  }
@media only screen and (max-width: 480px) {
.component--trending-recirculation .trending__data {
      margin-bottom: 1.25em
  }
  }
.component--trending-recirculation .trending__item {
    order: 2;
    margin-bottom: 2.5em;
  }
.component--trending-recirculation .trending__item:hover .trending__item__image {
        opacity: 0.9;
      }
.component--trending-recirculation .trending__item:hover .trending__item__label {
        text-decoration: underline;
        -webkit-text-decoration-color: #000000;
                text-decoration-color: #000000;
      }
@media only screen and (max-width: 1023px) {
.component--trending-recirculation .trending__item {
      margin-bottom: 1.875em;
      width: 100%
  }
  }
.component--trending-recirculation .trending__item .trending__item__tag {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 14px;
      color: #ffffff;
      letter-spacing: inherit;
      line-height: 17px;
      background: linear-gradient(90deg, #6879e0 0%, #9466dd 100%);
      height: 1.8571428571428572em;
      position: absolute;
      line-height: 1.8571428571428572em;
      padding: 0 0.42857142857142855em;
      top: 0;
    }
.component--trending-recirculation .trending__item .trending__item__tag:first-letter {
         text-transform: uppercase;
      }
@media only screen and (max-width: 480px) {
.component--trending-recirculation .trending__item .trending__item__tag {
        height: 2.0625em;
        line-height: 2.0625em
    }
  }
.component--trending-recirculation .trending__item .trending__item__link {
      text-decoration: none;
      display: inline-block;
      width: 18.75em;
      position: relative;
    }
@media only screen and (max-width: 1023px) {
.component--trending-recirculation .trending__item .trending__item__link {
        width: 100%;
        display: flex
    }
  }
@media only screen and (max-width: 480px) {
.component--trending-recirculation .trending__item .trending__item__link {
        display: block
    }
  }
.component--trending-recirculation .trending__item .trending__item__label {
      font-family: primary-extended-demi-regular, sans-serif;
      font-size: 20px;
      color: #090527;
      letter-spacing: inherit;
      line-height: 25px;
      display: flex;
      justify-content: center;
      flex-direction: column;
    }
@media only screen and (max-width: 1023px) {
.component--trending-recirculation .trending__item .trending__item__label {
        width: 50%
    }
  }
@media only screen and (max-width: 480px) {
.component--trending-recirculation .trending__item .trending__item__label {
        width: 100%
    }
  }
.component--trending-recirculation .trending__item .trending__item__image {
      width: 18.75em;
      height: 10.5em;
      margin-bottom: 0.625em;
      object-fit: cover;
    }
@media only screen and (max-width: 1023px) {
.component--trending-recirculation .trending__item .trending__item__image {
        width: 50%;
        height: 12.0625em;
        flex: none;
        margin-right: 1.25em
    }
  }
@media only screen and (max-width: 480px) {
.component--trending-recirculation .trending__item .trending__item__image {
        width: 100%;
        max-width: 27.5em;
        height: 100%;
        margin-right: 0;
        margin-bottom: 0.625em
    }
  }
@media only screen and (max-width: 360px) {
.component--trending-recirculation .trending__item .trending__item__image {
        max-width: 20em
    }
  }

.component--tweet {
  display: block;
  margin: 1em 0;
  width: 100%;
}

  .component--tweet.component--missing-items {
    display: none;
  }

  .component--tweet .twitter-tweet.twitter-tweet-rendered {
    margin: 0.625em 0 !important;
    width: 100% !important;
  }

/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.component--two-column-component {
  display: flex;
  flex-direction: row;  
}
@media only screen and (max-width: 1023px) {
.component--two-column-component {
    flex-direction: column  
}
  }
.component--two-column-component .two-column-component__column--1 {
      width: calc(100% - 18.75em);
      padding-right: 1.25em;
      position: relative;
    }
@media only screen and (max-width: 1279px) {
.component--two-column-component .two-column-component__column--1 {
        margin-right: 0
    }
  }
@media only screen and (max-width: 1023px) {
.component--two-column-component .two-column-component__column--1 {
        width: 100%;
        padding-right: 0
    }
  }
.component--two-column-component .two-column-component__column--2 {
      width: 18.75em;
      position: relative;
    }
@media only screen and (max-width: 1279px) {
.component--two-column-component .two-column-component__column--2 {
        margin-right: 0
    }
  }
@media only screen and (max-width: 1023px) {
.component--two-column-component .two-column-component__column--2 {
        width: 100%;
        padding-right: 0
    }
  }

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Color Naming - http://chir.ag/projects/name-that-color/ */
/* Neutrals */
/* Greys */
/* Ad Slot Container */
/* Reds */
/* Errors */
/* Breaking Alert */
/* Oranges */
/* Ads Label */
/* Music */
/* Yellows */
/* News */
/* Greens */
/* Blues */
/* Sports */
/* Twitter Blue */
/* Facebook Blue */
/* Kiln Edit Mode Components */
/* Podcasts */
/* Purples */
/* Primary Dark */
/* Primary Bright */
/* Pinks */
/* ---------------------------------------------------------- */
/* ------           Station Front Colors               ------ */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ------ OLD NAMING SYSTEM --- Remove once in staging ------ */
/* ---------------------------------------------------------- */
/* Ad Slot Container */
/* Twitter Blue */
/* Facebook Blue */
/*primary dark*/
/*podcasts*/
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||||||| Licensed Fonts |||||||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
@font-face {
  font-family: CircularStd-Black;
  src: url('/fonts/demo/circularstd-black.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-BlackItalic;
  src: url('/fonts/demo/circularstd-blackitalic.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-Book;
  src: url('/fonts/demo/circularstd-book.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-BookItalic;
  src: url('/fonts/demo/circularstd-bookitalic.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-Medium;
  src: url('/fonts/demo/circularstd-medium.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: CircularStd-MediumItalic;
  src: url('/fonts/demo/circularstd-mediumitalic.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-Bold;
  src: url('/fonts/demo/proximanova-bold-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-BoldIt;
  src: url('/fonts/demo/proximanova-boldit-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-Light;
  src: url('/fonts/demo/proximanova-light-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-LightIt;
  src: url('/fonts/demo/proximanova-lightit-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-Regular;
  src: url('/fonts/demo/proximanova-regular-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ProximaNova-RegularIt;
  src: url('/fonts/demo/proximanova-regularit-webfont.woff') format('opentype');
  font-weight: normal;
  font-style: normal;
}
/* new audacy fonts */
@font-face {
  font-family: primary-extended-black-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Black.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Black.woff') format('woff');
}
@font-face {
  font-family: primary-extended-black-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-BlackItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-BlackItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-bold-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Bold.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Bold.woff') format('woff');
}
@font-face {
  font-family: primary-extended-bold-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-BoldItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-BoldItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-book-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Book.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Book.woff') format('woff');
}
@font-face {
  font-family: primary-extended-book-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-BookItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-BookItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-demi-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Demi.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Demi.woff') format('woff');
}
@font-face {
  font-family: primary-extended-demi-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-DemiItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-DemiItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-bold-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBold.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-bold-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBoldItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraBoldItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-thin-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThin.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThin.woff') format('woff');
}
@font-face {
  font-family: primary-extended-extra-thin-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThinItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ExtraThinItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-light-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Light.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Light.woff') format('woff');
}
@font-face {
  font-family: primary-extended-light-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-LightItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-LightItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-medium-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Medium.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Medium.woff') format('woff');
}
@font-face {
  font-family: primary-extended-medium-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-MediumItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-MediumItalic.woff') format('woff');
}
@font-face {
  font-family: primary-extended-thin-regular;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-Thin.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-Thin.woff') format('woff');
}
@font-face {
  font-family: primary-extended-thin-italic;
  src: url('/fonts/demo/MaisonNeueExtendedWEB-ThinItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueExtendedWEB-ThinItalic.woff') format('woff');
}
@font-face {
  font-family: primary-normal-bold-regular;
  src: url('/fonts/demo/MaisonNeueWEB-Bold.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-Bold.woff') format('woff');
}
@font-face {
  font-family: primary-normal-bold-italic;
  src: url('/fonts/demo/MaisonNeueWEB-BoldItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-BoldItalic.woff') format('woff');
}
@font-face {
  font-family: primary-normal-book-regular;
  src: url('/fonts/demo/MaisonNeueWEB-Book.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-Book.woff') format('woff');
}
@font-face {
  font-family: primary-normal-book-italic;
  src: url('/fonts/demo/MaisonNeueWEB-BookItalic.woff2') format('woff2'),
      url('/fonts/demo/MaisonNeueWEB-BookItalic.woff') format('woff');
}
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||||||||| Fonts Styleguide |||||||||||| */
/*>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
h1, h2, h3, h4, h5, h6 {
  font-family: 'primary-extended-black-regular', sans-serif;
}
body {
  font-family: 'primary-extended-book-regular', sans-serif;
}
em, i {
  font-style: italic;
}
/* Default (largest) Screen */
/* Large Screen */
/* Medium Screen */
/* Medium-Small Screen */
/* Small Screen */
/* 1280+ desktop */
/* 1280-1024 desktop */
/* 1023-481 tablet */
/* 480-361 mobile */
/* 360- mobile */
.layout .layout__top,
  .layout .layout__topSection,
  .layout .layout__topAd,
  .layout .layout__bottom,
  .layout .layout__bottomSection,
  .layout .layout__bottomAd,
  .layout .layout__page-header {
    width: 100%;
  }
.layout .layout__bottom,
  .layout .layout__bottomSection,
  .layout .layout__bottomAd {
    display: flex;
    flex-direction: column;
    position: relative;
  }
.has-fullpage-ad .layout .layout__page-header {
  margin: 0 auto;
}
.layout__content {
  padding: 0em 1.875em 0 1.875em;
  margin: 0.75em auto 0 auto;
}
.layout__content .content__main,
  .layout__content .content__secondary {
    width: 100%;
  }
@media only screen and (min-width: 1280px) {
    .layout .layout__section-header,
    .layout .layout__content {
      width: calc(68.75em + 3.75em);
    }
  .has-fullpage-ad .layout .layout__page-header {
    width: calc(68.75em + 3.75em);
  }
  }
@media only screen and (max-width: 1279px) {
    .layout .layout__section-header,
    .layout .layout__content {
      width: calc(58.75em + 3.75em);
    }
  .has-fullpage-ad .layout .layout__page-header {
    width: calc(58.75em + 3.75em);
  }
  }
@media only screen and (max-width: 1023px) {
  .layout {
    background-color: transparent;
  }

    .layout .layout__section-header,
    .layout .layout__content {
      width: calc(100% - 3.75em);
      max-width: 45.5em;
    }
  .has-fullpage-ad .layout .layout__page-header {
    width: calc(100% - 3.75em);
    max-width: 45.5em;
  }
  }
@media only screen and (max-width: 480px) {
  .layout {
    background-color: #FFF;
  }

    .layout .layout__section-header,
    .layout .layout__content {
      padding: 0;
      width: calc(100% - 2.5em);
      max-width: 27.5em;
    }
  .has-fullpage-ad .layout .layout__page-header {
    padding: 0;
    width: calc(100% - 2.5em);
    max-width: 27.5em;
  }
  }
@media only screen and (max-width: 360px) {
    .layout .layout__section-header,
    .layout .layout__content {
      padding: 0;
      width: calc(100% - 2.5em);
      max-width: 20em;
    }
  .has-fullpage-ad .layout .layout__page-header {
    padding: 0;
    width: calc(100% - 2.5em);
    max-width: 20em;
  }
  }
.vue-app-mount-point--loading {
    opacity: 0.0;
    transition: 0.3s; 
}
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Alert Banner Fonts Styleguide |||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.component--alert-banner .alert-banner {
  width: 100%;
  max-width: 68.75em;
  position: relative;
  overflow: hidden;
  margin: auto;
  margin-bottom: 1.25em;
  min-height: 3.75em;
}
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner {
    margin-top: 1.25em;
    margin-bottom: 0
}

    .layout--one-column .component--alert-banner .alert-banner {
      margin-bottom: 1.25em;
    }
  }
.component--alert-banner .alert-banner.alert-banner--show-secondary .alert-banner__message {
    opacity: 0;
    max-height: 0;
    border-width:0;
    transition: opacity 1s;
  }
.component--alert-banner .alert-banner.alert-banner--show-secondary .alert-banner__message + .alert-banner__message {
      opacity: 1;
      border-width: 0.0625em;
      max-height: calc(3.75em + (1.0625em * 3.4) + 2.5em);
      transition: opacity 1s .5s;
    }
.component--alert-banner .alert-banner__message {
    width: 100%;
    position: relative;
    background-color: #FFF;
    overflow: hidden;
    border: 0.0625em solid var(--theme-primaryColor, #1F055E);
    max-height: calc(3.75em + (1.0625em * 3.4) + 2.5em);
    opacity: 1;
    transition: opacity 1s .5s;
  }
.component--alert-banner .alert-banner__message + .alert-banner__message {
      opacity: 0;
      max-height: 0;
      border-width:0;
      transition: opacity 1s;
    }
.component--alert-banner .alert-banner__message--breaking {
      border-color: #DB1111;
    }
.component--alert-banner .alert-banner__message--breaking .alert-banner__text {
        color: #DB1111;
      }
.component--alert-banner .alert-banner__message--breaking .alert-banner__indicator {
        background-color: #DB1111;
      }
.component--alert-banner .alert-banner__message--breaking .alert-banner__close-button {
        fill: #DB1111;
      }
@media only screen and (max-width: 480px) {
        .component--alert-banner .alert-banner__message--breaking .alert-banner__heading {
          background-color: #DB1111;
        }

        .component--alert-banner .alert-banner__message--breaking .alert-banner__close-button {
          fill: #FFF;
        }
  }
.component--alert-banner .alert-banner__heading {
    width: 100%;
    height: 3.75em;
    position: relative;
    background-color: #FFF;
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__heading {
      background-color: var(--theme-primaryColor, #1F055E)
  }
  }
.component--alert-banner .alert-banner__indicator {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.875em;
    height: 3.75em;
    padding: 1.125em;
    background-color: var(--theme-primaryColor, #1F055E);
  }
.component--alert-banner .alert-banner__icon {
    border: 0.125em solid #FFF;
    text-align: center;
    border-radius: 50%;
    height: 1.5625em;
    width: 1.5625em;
    display: block;
    padding: 0.1875em;
  }
.component--alert-banner .alert-banner__icon:before {
      content: '!';
      font-weight: bold;
      color: #FFF;
    }
.component--alert-banner .alert-banner__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.875em;
    height: 3.75em;
  }
.component--alert-banner .alert-banner__close-button {
    cursor: pointer;
    height: 1.414375em;
    width: 1.414375em;
    position: absolute;
    top: 1.1875em;
    right: 1.3125em;
    fill: var(--theme-primaryColor, #1F055E);
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__close-button {
      fill: #FFF
  }
  }
.component--alert-banner .alert-banner__body {
    position: absolute;
    padding: 1.125em;
    padding-right: 0;
    width: calc(100% - (3.875em * 2) + 1.125em);
    height: 1.5em;
    top: 0;
    left: 3.875em;
  }
@media only screen and (max-width: 1023px) {
.component--alert-banner .alert-banner__body {
      padding-top: 1.3125em
  }
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__body {
      padding: 1.25em;
      position: relative;
      width: 100%;
      height: auto;
      top: 0;
      left: 0
  }
  }
.component--alert-banner .alert-banner__text {
    font-family: CircularStd-Medium, sans-serif;
    font-size: 18px;
    color: var(--theme-primaryColor, #000);
    letter-spacing: -.3px;
    line-height: 22px;
    position: relative;
    font-weight: 500;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
.component--alert-banner .alert-banner__text a {
      color: inherit;
    }
@media only screen and (max-width: 1023px) {
.component--alert-banner .alert-banner__text {
      font-family: CircularStd-Medium, sans-serif;
      font-size: 14px;
      color: var(--theme-primaryColor, #000);
      letter-spacing: -.23px;
      line-height: 17px
  }
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner__text {
      white-space: normal;
      max-height: calc(1.0625em * 3.4)
  }
  }
@media only screen and (max-width: 1279px) {
.component--alert-banner .alert-banner {
    max-width: 58.75em
}
  }
@media only screen and (max-width: 1023px) {
.component--alert-banner .alert-banner {
    max-width: 44.25em
}
  }
@media only screen and (max-width: 480px) {
.component--alert-banner .alert-banner {
    min-height: calc(3.75em * 2)
}
  }
/*>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<*/
/* ||||| Warning Fonts Styleguide ||||| */
/*>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<*/
.warning {
  background-color: rgba(255,152,0,.12);
  padding: 20px;
}
.warning__icon {
    color: #ff9800;
    vertical-align: top;
  }
.warning__header {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 20px;
    color: #000;
    letter-spacing: inherit;
    line-height: 24px;
    display: inline-block;
    height: 24px;
    padding-left: 4px;
    vertical-align: top;
  }
.warning__content {
    font-family: ProximaNova-Regular, sans-serif;
    font-size: 18px;
    color: #000;
    letter-spacing: inherit;
    line-height: 22px;
    padding-top: 8px;
  }
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
/* ||||||| Permissions Fonts Styleguide ||||||| */
/*>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<*/
.layout--no-permissions:before {
  content: ' ';
  position: fixed;
  top: 3.125em;
  z-index: 100;
  background: rgba(119, 119, 119, .75);
  height: 100vh;
  width: 100vw;
}
.layout--no-permissions .layout__no-permissions-message {
  font-family: CircularStd-Black, sans-serif;
  font-size: 35px;
  color: #DB1111;
  letter-spacing: -.55px;
  line-height: 44px;
  text-align: center;
  outline: #DB1111 thin solid;
  z-index: 110;
  background: #FFF;
  position: fixed;
  top: 5.714285714285714em;
  width: 90vw;
  left: calc(5vw - 0.2857142857142857em);
  padding: 0.2857142857142857em;
}
/* editing template */
.kiln-edit-mode--template:not(.kiln-edit-mode--layout) .kiln-placeholder,
  .kiln-edit-mode--template:not(.kiln-edit-mode--layout) .body__circulation {
    background-color: #2A00FF;
  }
/* editing layout */
.kiln-edit-mode--layout [data-uri*="/instances/default"] .kiln-placeholder {
  background-color: #FF9000;
}
.kiln-edit-mode.cannot-remove-component .form-header-actions button[aria-label~='Remove'],
    .kiln-edit-mode.cannot-remove-component .quick-bar-remove {
      display: none;
    }
.kiln-edit-mode.cannot-add-component .form-header-actions button[aria-label~='Add'],
    .kiln-edit-mode.cannot-add-component .quick-bar-dupe,
    .kiln-edit-mode.cannot-add-component .quick-bar-add {
      display: none;
    }
.layout--two-column {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100vh;
}
.layout--two-column a:focus,
.layout--two-column button:focus,
.layout--two-column input:focus,
.layout--two-column select:focus,
.layout--two-column textarea:focus {
  outline: dotted 1px;
}
.layout--two-column .kiln-field button:focus,
.layout--two-column .kiln-field input:focus,
.layout--two-column .kiln-field select:focus,
.layout--two-column .kiln-field textarea:focus,
.layout--two-column .kiln-wrapper button:focus,
.layout--two-column .kiln-wrapper input:focus,
.layout--two-column .kiln-wrapper select:focus,
.layout--two-column .kiln-wrapper textarea:focus {
  outline: 0;
}
.layout--two-column .layout__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: #FFF;
}
.layout--two-column .layout__content .content__banner {
  flex: 100%;
}
.layout--two-column .layout__content .content__main {
  order: 1;
}
.layout--two-column .layout__content .content__sidebar {
  order: 2;
}
.layout--two-column .layout__content .content__secondary {
  order: 3;
}
.layout--two-column .layout__page-header,
  .layout--two-column .layout__bottom {
    z-index: 2;
    position: relative;
  }
.layout--two-column .layout__page-header,
  .layout--two-column .layout__section-header,
  .layout--two-column .layout__content {
    margin: 0.5em auto 0 auto;
  }
.layout--two-column .layout__content {
    z-index: 2;
    position: relative;
  }
.layout--two-column .layout__content .content__main,
    .layout--two-column .layout__content .content__secondary {
      width: 100%;
    }
.layout--two-column .layout__content .content__sidebar {
      width: 18.75em;
      visibility: hidden;
    }
@media only screen and (max-width: 1023px) {
.layout--two-column .layout__content .content__sidebar {
        display: none
    }
  }
.kiln-edit-mode .layout--two-column[data-main-component="article"] .content__sidebar, .kiln-edit-mode .layout--two-column[data-main-component="gallery"] .content__sidebar {
      visibility: visible;
      margin-top: 9.5625em;
    }
.kiln-edit-mode .layout--two-column[data-main-component="article"][data-main-component="article"] .content__sidebar, .kiln-edit-mode .layout--two-column[data-main-component="gallery"][data-main-component="article"] .content__sidebar {
        margin-top: 19.0625em;
      }
.kiln-edit-mode .layout--two-column[data-main-component="contest"] .content__sidebar, .kiln-edit-mode .layout--two-column[data-main-component="podcast-show-page"] .content__sidebar, .kiln-edit-mode .layout--two-column[data-main-component="stats-widgets-page"] .content__sidebar {
      visibility: visible;
    }
.kiln-edit-mode .layout--two-column[data-main-component="stations-schedule-page"] .content__sidebar {
      visibility: visible;
    }
.layout--two-column[data-main-component="contest"] .layout__content .content__sidebar {
      visibility: visible;
    }
.layout--two-column[data-main-component="contest"][data-main-component="event"] .content__sidebar {
      visibility: visible;
      margin-top: 0;
    }
.layout--two-column[data-main-component="event"] .layout__content .content__sidebar, .layout--two-column[data-main-component="stats-widgets-page"] .layout__content .content__sidebar {
      visibility: visible;
    }
.layout--two-column[data-main-component="station-schedule-page"] .layout__content .content__sidebar {
      visibility: visible;
    }
.layout--two-column[data-main-component="podcast-show-page"] .content__sidebar {
    padding-top: calc(1.25em + 1em);
  }
@media only screen and (min-width: 1280px) {
      .layout--two-column .layout__content .content__main {
        width: 48.75em;
        margin-right: 1.25em;
      }
        .layout--two-column .layout__content .content__main .article__header,
        .layout--two-column .layout__content .content__main .gallery__header,
        .layout--two-column .layout__content .content__main .lead--full-width {
          width: 68.75em;
        }
  }
@media only screen and (max-width: 1279px) {
      .layout--two-column .layout__content .content__main {
        width: 38.75em;
        margin-right: 1.25em;
      }
        .layout--two-column .layout__content .content__main .article__header,
        .layout--two-column .layout__content .content__main .gallery__header,
        .layout--two-column .layout__content .content__main .lead--full-width {
          width: 58.75em;
        }
  }
@media only screen and (max-width: 1023px) {
      .layout--two-column .layout__content .content__main,
      .layout--two-column .layout__content .content__secondary {
        width: 100%;
        margin: 0.5em auto 0 auto;
      }
        .layout--two-column .layout__content .content__main .article__header,
        .layout--two-column .layout__content .content__main .gallery__header,
        .layout--two-column .layout__content .content__main .lead--full-width,
        .layout--two-column .layout__content .content__secondary .article__header,
        .layout--two-column .layout__content .content__secondary .gallery__header,
        .layout--two-column .layout__content .content__secondary .lead--full-width {
          width: 100%;
        }
  }

.valid-source {
  display: flex;
  flex-direction: column;
  min-width: 25em;

}

  .valid-source__input {
    display: flex;
    flex-direction: row;
    margin: 1em;
    align-items: center;
  }

  .valid-source__input-textbox {
      flex-grow: 1;
    }

  .valid-source__error {
    color: red;
    align-self: center
  }

  .valid-source .ui-progress-circular {
    align-self: center;
  }

  .valid-source .filterable-list-header-action {
    padding-right: 0.625em;
  }

  .valid-source .ui-icon-button--type-primary.ui-icon-button--color-default .ui-icon-button__icon {
    color: rgba(0,0,0,.54);
  }

  .valid-source .ui-icon-button--type-primary.ui-icon-button--color-default {
    background-color: transparent;
  }

  .valid-source .filterable-list-add .filterable-list-item-child {
      padding-left: 0;
    }


.component--verizon-media {
  margin-bottom: 1.25em;
}

  .component--verizon-media .video-js {
    height: 100%;
  }

  .component--verizon-media .video-js.vjs-16-9 {
      padding-top: 0;
    }

  .component--verizon-media .player__video video {
      width: 100%;
      height: auto;
    }

.player__video--hidden-title .vjs-dock-text {
    display: none;
  }

.component--web-player #playerContainer > div {
  z-index: 1000;
}
.component--yieldmo {
  margin-bottom: 1.875em;
}

.component--youtube {
	width: 100%;
	margin: 1em 0;
}
	.component--youtube .youtube-video-preview {
		width: 100%;
		height: auto;
	}
	.component--youtube .player {
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}
	.component--youtube .player iframe, .component--youtube .player object, .component--youtube .player embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
