@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=PT+Serif");
/*  =========================================
    COLOR PALETTE (FOR USE ONLY IN THIS FILE)
    ========================================= */
/* palette aliases */
/*  ================== 
    COLORS FOR MODULES
    ================== */
/* common design */
/* alert types */
/* sections */
/* section aliases */
/*  =====
    FONTS
    ===== */
.weather-image__img img {
  width: 100%; }

.weather-image__heading {
  display: block;
  font-weight: 900;
  margin: 5px 0;
  padding: 0 10px;
  font-size: 25px;
  max-height: 3.3em;
  color: #333333; }

.weather-image {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 1;
  padding: 15px;
  line-height: 1.1;
  border: 1px solid #e6e6e6; }

.ad {
  border: 2px solid #e6e6e6;
  padding: 28px;
  position: relative;
  font-size: 16px;
  clear: both; }
  .ad_border_false {
    padding: 0;
    border-width: 0;
    width: auto !important; }
  .ad_type_pushdown {
    height: 286px;
    overflow: hidden;
    transition: .5s ease height;
    padding: 0; }
  .ad_type_pushdown.ad_expanded_true {
    height: 600px; }
  .ad_type_video {
    height: 286px;
    overflow: hidden;
    transition: .5s ease height;
    padding: 0; }
  .ad_type_video.ad_expanded_true {
    height: 635px; }
  .ad_position_article_flex_btf {
    margin: 0px auto;
    padding: 0 0 30px 0;
    border: 0px;
    text-align: center; }
  .ad_position_front_sponsored_content {
    margin: 0px auto;
    padding: 0px;
    border: 0px; }
  .ad_position_leaderboard_alerts_closings {
    margin: 0px auto;
    padding: 0 0 30px 0;
    border: 0px;
    text-align: center; }
  .ad_position_leaderboard_alerts_weather {
    margin: 0px auto;
    padding: 0 0 30px 0;
    border: 0px;
    text-align: center; }
  .ad_position_front_native {
    padding: 15px 0px;
    border: 0px;
    border-bottom: 2px solid #e6e6e6; }
  .ad_position_front_leaderboard_btf {
    margin: 0px auto;
    padding: 30px 0 30px 0;
    width: 788px;
    text-align: center; }
  .ad_position_front_high_impact {
    margin: 0px auto;
    padding: 0;
    border: 0px;
    text-align: center; }
  .ad_position_article_mid1 {
    width: 360px;
    height: 310px;
    margin: 0px auto; }
  .ad_position_article_mid2 {
    width: 360px;
    height: 310px;
    margin: 0px auto; }
  .ad_position_article_mid3 {
    width: 360px;
    height: 310px;
    margin: 0px auto; }
  .ad_position_article_mid4 {
    width: 360px;
    height: 310px;
    margin: 0px auto; }
  .ad_position_article_mid5 {
    width: 360px;
    height: 310px;
    margin: 0px auto; }
  .ad_position_article_mid6 {
    width: 360px;
    height: 310px;
    margin: 0px auto; }
  .ad_position_article_mid7 {
    width: 360px;
    height: 310px;
    margin: 0px auto; }
  .ad_position_front_mid1 {
    display: inline-block; }
  .ad:empty {
    display: none; }
  .ad img {
    max-width: 100%;
    height: auto; }
  .ad__video {
    width: 100%;
    cursor: pointer; }
  .ad__pushdown-initial {
    cursor: pointer; }
  .ad__pushdown-expanded {
    cursor: pointer; }
  .ad__mute-button {
    position: absolute;
    top: 4px;
    right: 46px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    opacity: .7;
    line-height: 30px;
    cursor: pointer; }
    .ad__mute-button:before {
      display: block;
      font-size: 18px;
      width: 100%;
      text-align: center;
      content: '\1F507';
      color: #666666; }
  .ad__unmute-button {
    position: absolute;
    top: 4px;
    right: 46px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    opacity: .7;
    line-height: 30px;
    cursor: pointer; }
    .ad__unmute-button:before {
      display: block;
      width: 100%;
      font-size: 18px;
      text-align: center;
      content: '\1F50A';
      color: #666666; }
  .ad__close-button {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    opacity: .7;
    cursor: pointer; }
    .ad__close-button:before {
      display: block;
      width: 100%;
      text-align: center;
      font-size: 16px;
      line-height: 30px;
      margin-left: 0px;
      content: '\274C';
      color: #666666; }
  .ad__expand-button {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    opacity: .7;
    cursor: pointer; }
    .ad__expand-button:before {
      display: block;
      width: 100%;
      text-align: center;
      content: '\25B6';
      font-size: 16px;
      margin-left: 2px;
      line-height: 28px;
      color: #666666; }

.alert-center-menu {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 2px solid #e6e6e6; }
  .alert-center-menu__title {
    font-style: italic;
    margin: 15px 0 10px 0;
    text-align: center; }
  .alert-center-menu__tabs {
    display: block;
    padding: 0;
    list-style-type: none;
    font-size: 0;
    text-align: center;
    text-transform: uppercase; }
  .alert-center-menu__tab {
    vertical-align: bottom;
    margin: 0 2px;
    padding: 5px;
    font-size: 10px;
    font-weight: 400;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    color: #ffffff; }
    .alert-center-menu__tab_current {
      border-color: #e6e6e6; }
    .alert-center-menu__tab-link {
      color: inherit;
      text-decoration: none; }
    .alert-center-menu__tab-inner {
      display: block;
      height: 48px;
      display: flex;
      padding: 10px 30px;
      align-content: center;
      align-items: center;
      justify-content: space-between;
      flex-direction: row;
      font-size: 24px; }
      .alert-center-menu__tab-inner_name_live-videos {
        background-color: #f16101; }
      .alert-center-menu__tab-inner_name_breaking-news {
        background-color: #e00000; }
      .alert-center-menu__tab-inner_name_weather-alerts {
        background-color: #056fdb; }
      .alert-center-menu__tab-inner_name_closings {
        background-color: #6008c2; }
    .alert-center-menu__tab-label {
      text-align: left; }
    .alert-center-menu__tab-count {
      font-style: italic;
      font-weight: 400; }
  .alert-center-menu__pages {
    display: block;
    width: 100%;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .alert-center-menu__page {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0 3px; }

.alert-center-page {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .alert-center-page__tabs {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    list-style-type: none;
    font-size: 0;
    text-align: center;
    text-transform: uppercase; }
  .alert-center-page__title-container {
    margin-top: 50px; }
    .alert-center-page__title-container:before {
      display: block;
      content: " ";
      margin-top: -100px;
      height: 100px;
      visibility: hidden; }
    .alert-center-page__title-container-live-videos {
      margin: 0; }
  .alert-center-page__section {
    margin: 0 2px;
    padding: 5px;
    font-weight: 400;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    color: #ffffff; }
    .alert-center-page__section-live-videos {
      padding-top: 0; }
    .alert-center-page__section-title {
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      color: #ffffff;
      height: 48px;
      padding: 10px 30px;
      font-size: 24px;
      margin-bottom: 20px;
      display: flex;
      align-items: center; }
      .alert-center-page__section-title_name_live-videos {
        background: linear-gradient(90deg, #f16101 0%, #f16101 50%, white 50%, white 54%, #f16101 54%, #f16101 70%, white 70%, white 73.3%, #f16101 73.3%, #f16101 82.6%, white 82.6%, white 85.2%, #f16101 85.2%, #f16101 91.3%, white 91.3%, white 93.4%, #f16101 93.4%, #f16101 97%, white 97%, white 98.5%, #f16101 98.5%, #f16101 100%); }
      .alert-center-page__section-title_name_breaking-news {
        background: linear-gradient(90deg, #e00000 0%, #e00000 50%, white 50%, white 54%, #e00000 54%, #e00000 70%, white 70%, white 73.3%, #e00000 73.3%, #e00000 82.6%, white 82.6%, white 85.2%, #e00000 85.2%, #e00000 91.3%, white 91.3%, white 93.4%, #e00000 93.4%, #e00000 97%, white 97%, white 98.5%, #e00000 98.5%, #e00000 100%); }
      .alert-center-page__section-title_name_weather-alerts {
        background: linear-gradient(90deg, #056fdb 0%, #056fdb 50%, white 50%, white 54%, #056fdb 54%, #056fdb 70%, white 70%, white 73.3%, #056fdb 73.3%, #056fdb 82.6%, white 82.6%, white 85.2%, #056fdb 85.2%, #056fdb 91.3%, white 91.3%, white 93.4%, #056fdb 93.4%, #056fdb 97%, white 97%, white 98.5%, #056fdb 98.5%, #056fdb 100%); }
      .alert-center-page__section-title_name_closings {
        background: linear-gradient(90deg, #6008c2 0%, #6008c2 50%, white 50%, white 54%, #6008c2 54%, #6008c2 70%, white 70%, white 73.3%, #6008c2 73.3%, #6008c2 82.6%, white 82.6%, white 85.2%, #6008c2 85.2%, #6008c2 91.3%, white 91.3%, white 93.4%, #6008c2 93.4%, #6008c2 97%, white 97%, white 98.5%, #6008c2 98.5%, #6008c2 100%); }
    .alert-center-page__section-count {
      font-style: italic;
      font-weight: 400; }
      .alert-center-page__section-count:before {
        content: '('; }
      .alert-center-page__section-count:after {
        content: ')'; }
  .alert-center-page__pages {
    display: block;
    width: 100%;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .alert-center-page__page {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0 3px; }
  .alert-center-page__live-videos {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .alert-center-page__live-videos__heading {
      display: block;
      margin: 0 0 15px 0;
      padding: 5px 0;
      font-size: 18px;
      font-weight: 600;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      text-align: center;
      background-color: #e00000;
      color: #ffffff; }
    .alert-center-page__live-videos__count {
      font-style: italic;
      font-weight: normal; }
      .alert-center-page__live-videos__count:before {
        content: '('; }
      .alert-center-page__live-videos__count:after {
        content: ')'; }
    .alert-center-page__live-videos__list {
      display: block;
      margin: 0;
      padding: 0;
      list-style-type: none; }
    .alert-center-page__live-videos__item {
      display: block;
      margin: 0 0 30px 0;
      padding: 0; }
      .alert-center-page__live-videos__item:last-child {
        margin: 0; }
    .alert-center-page__live-videos__link {
      text-decoration: none;
      color: #333333; }
    .alert-center-page__live-videos__aspect-ratio-enforcer {
      position: relative;
    /*
    &:after {
        position: absolute;
        top: 50%;
        left: 50%;
        content: '';
        width: 20px;
        height: 20px;
        border-radius: 50%;
        z-index: 0;
        background-color: #ccc;
        transform: translate(-50%,-50%);
        	animation-name: aspect-ratio-animation;
  	    animation-duration: 1000ms;
  	    transform-origin:50% 50%;
  	    animation-iteration-count: infinite;
  	    animation-timing-function: linear;
    }
        */ }
      .alert-center-page__live-videos__aspect-ratio-enforcer:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%;
        background-color: #e6e6e6; }
      .alert-center-page__live-videos__aspect-ratio-enforcer > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
    .alert-center-page__live-videos__image {
      width: 100%;
      height: auto; }
    .alert-center-page__live-videos__info {
      padding: 5px; }
    .alert-center-page__live-videos__title {
      margin: 10px 0;
      font-size: 17px;
      font-weight: 900; }
    .alert-center-page__live-videos__description {
      margin: 10px 0;
      font-size: 9px;
      font-family: "PT Serif", sans-serif; }
    .alert-center-page__live-videos__section {
      display: inline-block;
      margin: 0;
      padding: 0 15px 0 0;
      text-transform: uppercase;
      font-weight: 600;
      font-style: italic; }
      .alert-center-page__live-videos__section_name_news {
        color: #000000; }
      .alert-center-page__live-videos__section_name_sports {
        color: #01cab9; }
      .alert-center-page__live-videos__section_name_traffic {
        color: #056fdb; }
      .alert-center-page__live-videos__section_name_features {
        color: #6008c2; }
      .alert-center-page__live-videos__section_name_weather {
        color: #056fdb; }
      .alert-center-page__live-videos__section_name_life {
        color: #8080e5; }
      .alert-center-page__live-videos__section_name_money {
        color: #9ccc65; }
      .alert-center-page__live-videos__section_name_shows {
        color: #ff3333; }
      .alert-center-page__live-videos__section_name_connect {
        color: #989944; }
      .alert-center-page__live-videos__section_name_entertainment {
        color: #fd4ca4; }
      .alert-center-page__live-videos__section_name_nation-now {
        color: #f16101; }
      .alert-center-page__live-videos__section_name_health {
        color: #00e676; }
      .alert-center-page__live-videos__section_name_politics {
        color: #b70de1; }
      .alert-center-page__live-videos__section_name_investigations {
        color: #e00000; }
      .alert-center-page__live-videos__section_name_local {
        color: #fead00; }
    .alert-center-page__live-videos__meta {
      font-size: 9px; }
    .alert-center-page__live-videos__updated {
      display: inline-block; }
      .alert-center-page__live-videos__updated-label {
        color: #8d8d8d; }
      .alert-center-page__live-videos__updated-value {
        color: #666666; }

@media screen {
  .article-body {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-family: "PT Serif", serif;
    padding: 0;
    color: black; }
    .article-body__image {
      width: 100%;
      max-width: 100%;
      height: auto; }
    .article-body__ad {
      margin: 10px 0; }

  .article-body .gallery {
    margin: 10px; }

  .article-body .video {
    margin: 10px; }

  .article-body .image {
    padding: 0px 10px; }

  .article-body img {
    max-width: 100%; }

  .article__embed {
    max-width: 100%; }

  .article-body twitterwidget {
    margin: 10px;
    width: inherit !important; }

  .EmbeddedTweet {
    margin: 0 auto; }

  .article-body iframe {
    max-width: 100%; } }
@media print {
  .article-body__image {
    width: 25%;
    height: auto;
    float: left;
    margin: 1em 1em 1em 0; } }
.article-crosspromo {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 0 24px; }
  .article-crosspromo__category {
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700; }
    .article-crosspromo__category-link {
      text-decoration: none;
      color: inherit; }
    .article-crosspromo__category_section_news {
      color: #000000; }
    .article-crosspromo__category_section_sports {
      color: #01cab9; }
    .article-crosspromo__category_section_traffic {
      color: #056fdb; }
    .article-crosspromo__category_section_features {
      color: #6008c2; }
    .article-crosspromo__category_section_weather {
      color: #056fdb; }
    .article-crosspromo__category_section_life {
      color: #8080e5; }
    .article-crosspromo__category_section_money {
      color: #9ccc65; }
    .article-crosspromo__category_section_shows {
      color: #ff3333; }
    .article-crosspromo__category_section_connect {
      color: #989944; }
    .article-crosspromo__category_section_entertainment {
      color: #fd4ca4; }
    .article-crosspromo__category_section_nation-now {
      color: #f16101; }
    .article-crosspromo__category_section_health {
      color: #00e676; }
    .article-crosspromo__category_section_politics {
      color: #b70de1; }
    .article-crosspromo__category_section_investigations {
      color: #e00000; }
    .article-crosspromo__category_section_local {
      color: #fead00; }
    .article-crosspromo__category_section_media {
      color: #f16101; }

.article-crosspromo a {
  text-decoration: none;
  color: inherit; }

.article-crosspromo__sponsored {
  font-size: 12px;
  padding: 12px 24px;
  border-bottom: 1px solid #e6e6e6; }

.article-crosspromo__sponsored img {
  vertical-align: middle; }

.article-crosspromo__container {
  padding: 8px;
  border: 1px solid #e6e6e6;
  display: flex; }

.article-crosspromo__title {
  font-size: 25px;
  font-weight: 900;
  padding: 12px 24px;
  border-bottom: 1px solid #e6e6e6;
  font-family: 'PT Serif', serif; }

.article-crosspromo__asset {
  width: 33%;
  display: inline-block; }

.article-crosspromo__image {
  width: 100%; }

.article-crosspromo__aspect-ratio-enforcer {
  position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
  .article-crosspromo__aspect-ratio-enforcer:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
    background-color: #e6e6e6; }
  .article-crosspromo__aspect-ratio-enforcer > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
.article-crosspromo__info {
  vertical-align: top;
  display: inline-block;
  width: 66%;
  padding: 2px;
  display: flex;
  flex-direction: column; }

.article-crosspromo__info-container {
  margin-top: auto; }

.article-crosspromo__headline {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25;
  max-height: 2.5em;
  overflow-y: hidden;
  font-family: 'PT Serif', serif; }

.article-crosspromo__category,
.article-crosspromo__updatedTime,
.article-crosspromo__hoursAgo {
  display: inline; }

.article-crosspromo__updatedTime {
  font-size: 8px; }

.article-crosspromo__hoursAgo {
  font-weight: 300; }

.article-crosspromo__category_section_news {
  color: #000000; }

.article-crosspromo__category_section_sports {
  color: #01cab9; }

.article-crosspromo__category_section_traffic {
  color: #056fdb; }

.article-crosspromo__category_section_features {
  color: #6008c2; }

.article-crosspromo__category_section_weather {
  color: #056fdb; }

.article-crosspromo__category_section_life {
  color: #8080e5; }

.article-crosspromo__category_section_money {
  color: #9ccc65; }

.article-crosspromo__category_section_shows {
  color: #ff3333; }

.article-crosspromo__category_section_connect {
  color: #989944; }

.article-crosspromo__category_section_entertainment {
  color: #fd4ca4; }

.article-crosspromo__category_section_nation-now {
  color: #f16101; }

.article-crosspromo__category_section_health {
  color: #00e676; }

.article-crosspromo__category_section_politics {
  color: #b70de1; }

.article-crosspromo__category_section_investigations {
  color: #e00000; }

.article-crosspromo__category_section_local {
  color: #fead00; }

[data-columns="6"] .article-crosspromo__headline {
  font-size: 27px; }
[data-columns="6"] .article-crosspromo__category {
  font-size: 15px;
  padding-right: 6px;
  margin-top: auto; }
[data-columns="6"] .article-crosspromo__container {
  padding: 20px; }

@media screen {
  .article-longform-story {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 10px; }
    .article-longform-story__lead-asset-padding {
      padding: 0 10px; }
    .article-longform-story__ratio-enforcer {
      position: relative;
    /*
    &:after {
        position: absolute;
        top: 50%;
        left: 50%;
        content: '';
        width: 20px;
        height: 20px;
        border-radius: 50%;
        z-index: 0;
        background-color: #ccc;
        transform: translate(-50%,-50%);
        	animation-name: aspect-ratio-animation;
  	    animation-duration: 1000ms;
  	    transform-origin:50% 50%;
  	    animation-iteration-count: infinite;
  	    animation-timing-function: linear;
    }
        */ }
      .article-longform-story__ratio-enforcer:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%;
        background-color: #e6e6e6; }
      .article-longform-story__ratio-enforcer > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
  @keyframes aspect-ratio-animation {
    0% {
      transform: translate(-50%, -50%) scale(1); }
    50% {
      transform: translate(-50%, -50%) scale(2); }
    100% {
      transform: translate(-50%, -50%) scale(1); } }
    .article-longform-story__image {
      display: block;
      width: 100%; }
    .article-longform-story__sponsored {
      display: block;
      padding: 12px 10px;
      border-bottom: 1px solid #e6e6e6; }
      .article-longform-story__sponsored-label {
        display: inline-block;
        font-size: 12px; }
      .article-longform-story__sponsored-image {
        display: inline-block;
        vertical-align: middle; }
    .article-longform-story__headline {
      display: block;
      font-weight: 800;
      margin: 10px 0;
      padding: 0 10px;
      font-size: 25px;
      line-height: 1.1;
      color: #000000;
      margin: 5px 0 10px 0;
      font-weight: 800; }
      .article-longform-story__headline_longform {
        display: block;
        font-weight: 900;
        margin: 0;
        padding: 0 10px;
        font-size: 18px;
        line-height: 1.1;
        max-height: 3.3em;
        overflow-y: hidden;
        color: #333333;
        text-transform: uppercase;
        margin-top: 10px; }
    .article-longform-story__abstract {
      font-family: 'PT Serif', serif;
      line-height: 1.5;
      font-size: 18px;
      margin: 5px 10px 30px 10px; }
      .article-longform-story__abstract p {
        margin: 0; }
    .article-longform-story__updatedTime, .article-longform-story__hoursAgo, .article-longform-story__chapter-count {
      display: inline; }
    .article-longform-story__updatedTime {
      font-size: 10px;
      padding-left: 10px; }
    .article-longform-story__hoursAgo {
      font-weight: 300; }
    .article-longform-story__chapter-count {
      display: inline-block;
      margin: 10px 0;
      font-size: 12px;
      padding-left: 10px;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    .article-longform-story__category {
      text-decoration: none;
      font-style: italic;
      padding-left: 0;
      font-size: 12px;
      margin-right: 10px;
      font-size: 12px;
      font-weight: 700;
      display: inline-block; }
      .article-longform-story__category-link {
        text-decoration: none;
        color: inherit; }
      .article-longform-story__category_section_news {
        color: #000000; }
      .article-longform-story__category_section_sports {
        color: #01cab9; }
      .article-longform-story__category_section_traffic {
        color: #056fdb; }
      .article-longform-story__category_section_features {
        color: #6008c2; }
      .article-longform-story__category_section_weather {
        color: #056fdb; }
      .article-longform-story__category_section_life {
        color: #8080e5; }
      .article-longform-story__category_section_money {
        color: #9ccc65; }
      .article-longform-story__category_section_shows {
        color: #ff3333; }
      .article-longform-story__category_section_connect {
        color: #989944; }
      .article-longform-story__category_section_entertainment {
        color: #fd4ca4; }
      .article-longform-story__category_section_nation-now {
        color: #f16101; }
      .article-longform-story__category_section_health {
        color: #00e676; }
      .article-longform-story__category_section_politics {
        color: #b70de1; }
      .article-longform-story__category_section_investigations {
        color: #e00000; }
      .article-longform-story__category_section_local {
        color: #fead00; }
      .article-longform-story__category_section_media {
        color: #f16101; } }
@media print {
  .article-longform-story__image, .article-longform-story__sponsored, .article-longform-story__category, .article-longform-story__hoursAgo, .article-longform-story__updatedTime, .article-longform-story__sharing {
    display: none; }
  .article-longform-story__headline {
    font-size: 28pt;
    border-bottom: 2pt solid;
    line-height: 1.1; }
  .article-longform-story__abstract {
    font-size: 16pt; } }
@media screen {
  .article-longform {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .article-longform__header {
      padding-bottom: 10px;
      border-bottom: 1px solid #e6e6e6; }
    .article-longform__chapter-slider {
      display: block;
      padding: 10px 0; }
    .article-longform__headline {
      display: block;
      font-weight: 900;
      margin: 0;
      padding: 0 10px;
      font-size: 18px;
      line-height: 1.1;
      max-height: 3.3em;
      overflow-y: hidden;
      color: #333333;
      text-transform: uppercase; }
    .article-longform__abstract {
      margin-bottom: 20px;
      font-family: 'PT Serif', serif;
      padding: 0 10px;
      font-size: 18px;
      font-weight: 700; }
    .article-longform__updatedTime, .article-longform__hoursAgo {
      display: inline; }
    .article-longform__chapter-count {
      display: inline;
      font-size: 12px;
      padding-left: 10px;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    .article-longform__category {
      display: inline-block;
      padding-left: 10px;
      font-style: italic;
      font-size: 12px;
      text-decoration: none; }
      .article-longform__category_section_news {
        color: #000000; }
      .article-longform__category_section_sports {
        color: #01cab9; }
      .article-longform__category_section_traffic {
        color: #056fdb; }
      .article-longform__category_section_features {
        color: #6008c2; }
      .article-longform__category_section_weather {
        color: #056fdb; }
      .article-longform__category_section_life {
        color: #8080e5; }
      .article-longform__category_section_money {
        color: #9ccc65; }
      .article-longform__category_section_shows {
        color: #ff3333; }
      .article-longform__category_section_connect {
        color: #989944; }
      .article-longform__category_section_entertainment {
        color: #fd4ca4; }
      .article-longform__category_section_nation-now {
        color: #f16101; }
      .article-longform__category_section_health {
        color: #00e676; }
      .article-longform__category_section_politics {
        color: #b70de1; }
      .article-longform__category_section_investigations {
        color: #e00000; }
      .article-longform__category_section_local {
        color: #fead00; } }
@media screen {
  .article-story {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 10px;
    z-index: 2;
    overflow: visible; }
    .article-story__lead-asset-padding {
      padding: 0; }
    .article-story__ratio-enforcer {
      position: relative;
    /*
    &:after {
        position: absolute;
        top: 50%;
        left: 50%;
        content: '';
        width: 20px;
        height: 20px;
        border-radius: 50%;
        z-index: 0;
        background-color: #ccc;
        transform: translate(-50%,-50%);
        	animation-name: aspect-ratio-animation;
  	    animation-duration: 1000ms;
  	    transform-origin:50% 50%;
  	    animation-iteration-count: infinite;
  	    animation-timing-function: linear;
    }
        */ }
      .article-story__ratio-enforcer:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%;
        background-color: #e6e6e6; }
      .article-story__ratio-enforcer > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
  @keyframes aspect-ratio-animation {
    0% {
      transform: translate(-50%, -50%) scale(1); }
    50% {
      transform: translate(-50%, -50%) scale(2); }
    100% {
      transform: translate(-50%, -50%) scale(1); } }
    .article-story__image {
      display: block;
      width: 100%; }
    .article-story__sponsored {
      display: block;
      padding: 12px 0;
      border-bottom: 1px solid #e6e6e6; }
      .article-story__sponsored-label {
        display: inline-block;
        font-size: 12px; }
      .article-story__sponsored-image {
        display: inline-block;
        vertical-align: middle; }
    .article-story__headline {
      display: block;
      font-weight: 800;
      margin: 10px 0;
      padding: 0 10px;
      font-size: 25px;
      line-height: 1.1;
      color: #000000;
      padding: 0;
      margin: 5px 0 10px 0;
      font-weight: 800; }
      .article-story__headline_longform {
        display: block;
        font-weight: 900;
        margin: 0;
        padding: 0 10px;
        font-size: 18px;
        line-height: 1.1;
        max-height: 3.3em;
        overflow-y: hidden;
        color: #333333;
        text-transform: uppercase;
        margin-top: 10px; }
    .article-story__abstract {
      font-family: 'PT Serif', serif;
      line-height: 1.5;
      font-size: 18px;
      margin: 5px 0 15px 0; }
      .article-story__abstract p {
        margin: 0; }
    .article-story__updatedTime, .article-story__hoursAgo, .article-story__chapter-count {
      display: inline; }
    .article-story__updatedTime {
      font-size: 10px;
      padding-left: 10px; }
    .article-story__hoursAgo {
      font-weight: 300; }
    .article-story__chapter-count {
      display: inline-block;
      margin: 10px 0;
      font-size: 12px;
      padding-left: 10px;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    .article-story__category {
      text-decoration: none;
      font-style: italic;
      padding-left: 0;
      font-size: 12px;
      margin-right: 10px;
      font-size: 12px;
      font-weight: 700;
      display: inline-block; }
      .article-story__category-link {
        text-decoration: none;
        color: inherit; }
      .article-story__category_section_news {
        color: #000000; }
      .article-story__category_section_sports {
        color: #01cab9; }
      .article-story__category_section_traffic {
        color: #056fdb; }
      .article-story__category_section_features {
        color: #6008c2; }
      .article-story__category_section_weather {
        color: #056fdb; }
      .article-story__category_section_life {
        color: #8080e5; }
      .article-story__category_section_money {
        color: #9ccc65; }
      .article-story__category_section_shows {
        color: #ff3333; }
      .article-story__category_section_connect {
        color: #989944; }
      .article-story__category_section_entertainment {
        color: #fd4ca4; }
      .article-story__category_section_nation-now {
        color: #f16101; }
      .article-story__category_section_health {
        color: #00e676; }
      .article-story__category_section_politics {
        color: #b70de1; }
      .article-story__category_section_investigations {
        color: #e00000; }
      .article-story__category_section_local {
        color: #fead00; }
      .article-story__category_section_media {
        color: #f16101; } }
@media print {
  .article-story__image, .article-story__sponsored, .article-story__category, .article-story__hoursAgo, .article-story__updatedTime, .article-story__sharing {
    display: none; }
  .article-story__headline {
    font-size: 28pt;
    border-bottom: 2pt solid;
    line-height: 1.1; }
  .article-story__abstract {
    font-size: 16pt; } }
@media screen {
  .article {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    min-height: 100px; }
    .article__tools {
      margin-right: 10px;
      float: right; }
    .article__sharing {
      height: 30px;
      width: 90px;
      color: white; }
    .article__author {
      display: inline-flex; } }
@media print {
  .article__author {
    display: none; } }
.asset {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .asset__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .asset__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .asset__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .asset__image {
    display: block;
    width: 100%;
    height: 100%; }

.author {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: center;
  font-family: 'PT Serif', serif; }

.author__container {
  justify-content: space-between;
  padding: 0 10px 0 0;
  margin-bottom: 20px; }

.author__image {
  width: 50%;
  margin-right: 12px; }

.author__data {
  margin: auto auto auto 0;
  text-align: left; }

.author__item {
  font-size: 12px; }

.author__item:first-of-type {
  padding-bottom: 3px; }

.author__tag {
  color: #8d8d8d;
  padding-right: 2px; }

.author__name,
.author__date {
  color: #333333; }

.breaking-news {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .breaking-news__heading {
    display: block;
    margin: 0 0 15px 0;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 600;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    background-color: #e00000;
    color: #ffffff; }
  .breaking-news__error {
    color: #333333; }
  .breaking-news__count {
    font-style: italic;
    font-weight: normal; }
    .breaking-news__count:before {
      content: '('; }
    .breaking-news__count:after {
      content: ')'; }
  .breaking-news__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .breaking-news__item {
    display: block;
    margin: 0 0 30px 0;
    padding: 0; }
    .breaking-news__item:last-child {
      margin: 0; }
  .breaking-news__link {
    text-decoration: none;
    color: #333333; }
  .breaking-news__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .breaking-news__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .breaking-news__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .breaking-news__image {
    width: 100%;
    height: auto; }
  .breaking-news__info {
    padding: 5px; }
  .breaking-news__title {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    padding: 0;
    margin: 5px 0 10px 0;
    font-weight: 800;
    font-family: "proximanova", sans-serif;
    text-decoration: none; }
  .breaking-news__description {
    margin: 10px 0;
    font-size: 9px;
    font-family: "PT Serif", sans-serif; }
  .breaking-news__category {
    font-family: "proximanova", sans-serif;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
    display: inline-block; }
    .breaking-news__category-link {
      text-decoration: none;
      color: inherit; }
    .breaking-news__category_section_news {
      color: #000000; }
    .breaking-news__category_section_sports {
      color: #01cab9; }
    .breaking-news__category_section_traffic {
      color: #056fdb; }
    .breaking-news__category_section_features {
      color: #6008c2; }
    .breaking-news__category_section_weather {
      color: #056fdb; }
    .breaking-news__category_section_life {
      color: #8080e5; }
    .breaking-news__category_section_money {
      color: #9ccc65; }
    .breaking-news__category_section_shows {
      color: #ff3333; }
    .breaking-news__category_section_connect {
      color: #989944; }
    .breaking-news__category_section_entertainment {
      color: #fd4ca4; }
    .breaking-news__category_section_nation-now {
      color: #f16101; }
    .breaking-news__category_section_health {
      color: #00e676; }
    .breaking-news__category_section_politics {
      color: #b70de1; }
    .breaking-news__category_section_investigations {
      color: #e00000; }
    .breaking-news__category_section_local {
      color: #fead00; }
    .breaking-news__category_section_media {
      color: #f16101; }
    .breaking-news__category-link {
      text-decoration: none;
      color: inherit; }
  .breaking-news__meta {
    font-size: 9px; }
  .breaking-news__updated {
    display: inline-block;
    font-size: 10px;
    padding-left: 10px; }
    .breaking-news__updated-label {
      color: #8d8d8d; }
    .breaking-news__updated-value {
      color: #666666;
      font-weight: 300; }
  .breaking-news__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }

.chapter-body {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-family: "PT Serif", serif; }

.chapter-heading {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .chapter-heading__number-wrapper {
    position: relative; }
    .chapter-heading__number-wrapper:before {
      content: '';
      position: absolute;
      top: 25%;
      height: 50%;
      width: 100%;
      border: 2px solid #e6e6e6;
      border-width: 2px 0px;
      z-index: 1; }
    .chapter-heading__number-wrapper:after {
      content: '';
      position: absolute;
      top: calc(50% - 1px);
      height: 0;
      width: 100%;
      border: 1px solid #cccccc;
      border-width: 1px 0;
      z-index: 1; }
  .chapter-heading__number {
    position: relative;
    margin: 0 auto;
    padding: 12px;
    width: 40%;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    color: #8d8d8d;
    border-radius: 2px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    z-index: 2; }
  .chapter-heading__title {
    display: block;
    margin: 30px 0 0 0;
    padding: 0;
    font-size: 45px;
    font-weight: 800; }
  .chapter-heading__subtitle {
    display: block;
    margin: 15px 0 0 0;
    font-family: "PT Serif", serif;
    font-size: 24px; }

.chapter-progress {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 2px solid #e6e6e6; }
  .chapter-progress__header {
    padding: 10px 15px;
    border-bottom: 2px solid #e6e6e6; }
  .chapter-progress__title {
    font-weight: 900;
    font-size: 20px; }
  .chapter-progress__list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    max-height: 223px;
    overflow: auto;
    list-style-type: none; }
  .chapter-progress__item {
    display: block;
    position: relative;
    margin: 0;
    padding: 15px;
    border-bottom: 2px solid #e6e6e6; }
    .chapter-progress__item:last-child {
      border-bottom-width: 0; }
  .chapter-progress__progress-bar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -2px;
    left: 0;
    width: 0;
    background-color: #f5f5f5;
    border-bottom: 2px solid #e00000;
    z-index: 1; }
  .chapter-progress__link {
    display: block;
    position: relative;
    text-decoration: none;
    z-index: 2;
    cursor: pointer; }
  .chapter-progress__chapter-title {
    display: block;
    color: #000000;
    font-family: "PT Serif", serif; }
    .chapter-progress__chapter-title_current_true {
      font-weight: 800; }
  .chapter-progress__chapter-number {
    display: block;
    padding-top: 10px;
    font-style: italic;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #666666; }
    .chapter-progress__chapter-number_current_true {
      color: #e00000; }
  .chapter-progress__category {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700; }
    .chapter-progress__category-link {
      text-decoration: none;
      color: inherit; }
    .chapter-progress__category_section_news {
      color: #000000; }
    .chapter-progress__category_section_sports {
      color: #01cab9; }
    .chapter-progress__category_section_traffic {
      color: #056fdb; }
    .chapter-progress__category_section_features {
      color: #6008c2; }
    .chapter-progress__category_section_weather {
      color: #056fdb; }
    .chapter-progress__category_section_life {
      color: #8080e5; }
    .chapter-progress__category_section_money {
      color: #9ccc65; }
    .chapter-progress__category_section_shows {
      color: #ff3333; }
    .chapter-progress__category_section_connect {
      color: #989944; }
    .chapter-progress__category_section_entertainment {
      color: #fd4ca4; }
    .chapter-progress__category_section_nation-now {
      color: #f16101; }
    .chapter-progress__category_section_health {
      color: #00e676; }
    .chapter-progress__category_section_politics {
      color: #b70de1; }
    .chapter-progress__category_section_investigations {
      color: #e00000; }
    .chapter-progress__category_section_local {
      color: #fead00; }
    .chapter-progress__category_section_media {
      color: #f16101; }

.chapter-slider {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 0 35px;
  background-color: #ffffff; }
  .chapter-slider__items {
    padding: 10px 0;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .chapter-slider__item {
    cursor: pointer; }
  .chapter-slider__link {
    text-decoration: none;
    color: inherit;
    padding: 8px;
    border: 1px solid #e6e6e6;
    display: flex; }
  .chapter-slider__number {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    font-size: 12px;
    font-weight: 700;
    color: #9c9c9c; }
  .chapter-slider__info {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    display: flex;
    flex-direction: column; }
  .chapter-slider__headline {
    font-weight: bold;
    font-size: 12px;
    font-family: "PT Serif", serif;
    overflow-y: hidden;
    padding: 10px 0px 2px 0px;
    min-height: 43px; }
  .chapter-slider__arrow-section {
    position: absolute;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 100%;
    width: 35px;
    top: 0; }
    .chapter-slider__arrow-section-prev {
      left: 0; }
    .chapter-slider__arrow-section-next {
      right: 0; }
  .chapter-slider__arrow {
    width: 24px;
    height: 39px;
    background-image: url("../images/chapter-slider/arrow.png");
    background-repeat: no-repeat; }
    .chapter-slider__arrow-next {
      margin-left: auto;
      margin-right: 0;
      transform: rotate(180deg); }

.closings {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .closings__heading {
    display: block;
    color: #333333;
    margin: 0;
    padding: 20px 10px;
    font-family: "proximanova", sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.1;
    text-transform: uppercase; }
  .closings__error {
    color: #333333; }
  .closings__count {
    font-style: italic;
    font-weight: normal; }
    .closings__count:before {
      content: '('; }
    .closings__count:after {
      content: ')'; }
  .closings__search-form {
    display: block;
    position: relative;
    margin: 0;
    padding: 5px 10px 0 10px; }
  .closings__search-textbox {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    padding: 10px 20px;
    font-size: 14px;
    font-family: "proximanova", sans-serif;
    color: #333333; }
  .closings__search-icon {
    position: absolute;
    right: 17px;
    top: 16px;
    width: 15px;
    height: 15px;
    background: transparent url("../images/closings/search.png") center center no-repeat;
    background-size: contain; }
  .closings__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 50%; }
    .closings__list-left {
      float: left; }
    .closings__list-right {
      float: right; }
  .closings__item {
    display: block;
    margin: 0;
    padding: 0 10px 20px;
    clear: both; }
    .closings__item:after {
      content: '';
      display: table;
      clear: both; }
    .closings__item_filtered {
      display: none; }
  .closings__title {
    color: #333333;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    font-family: 'PT Serif', serif;
    line-height: 1.2; }
  .closings__body {
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: 'PT Serif', serif;
    font-size: 15px;
    font-weight: 800;
    font-style: italic;
    line-height: 1.2;
    text-transform: uppercase;
    overflow: hidden; }

.article-body .copyright {
  margin: 10px 0px;
  color: #a9a9a9;
  font-family: "proximanova", sans-serif;
  font-style: italic;
  font-size: 14px; }

.article-body p + .copyright {
  margin-top: -6px; }

.countdown-clock {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 2px solid #e6e6e6;
  padding: 7px; }
  .countdown-clock__image {
    width: 100%; }
  .countdown-clock__container {
    text-align: center;
    width: 100%;
    margin-top: 1px; }
  .countdown-clock__item {
    float: left;
    width: 24.999%;
    vertical-align: middle;
    border-right: 2px solid #e6e6e6;
    padding: 5px 0px;
    margin: 5px 0px; }
    .countdown-clock__item:last-child {
      border-color: white; }
    .countdown-clock__item-value {
      width: 100%;
      font-family: "proximanova", sans-serif;
      font-size: 40px;
      font-weight: bold;
      color: initial; }
    .countdown-clock__item-label {
      width: 100%;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      font-size: 16px;
      color: #999999;
      text-transform: uppercase;
      padding-bottom: 6px; }

.current-weather {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 15px;
  line-height: 1.1;
  border: 2px solid #e6e6e6;
  height: 310px; }
  .current-weather_error_true {
    animation-name: current-weather__error;
    animation-duration: .4s;
    animation-timing-function: ease-in-out; }
  .current-weather__title {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    margin: 0; }
  .current-weather__location-title {
    padding: 0 2px 0 0px;
    display: inline-block;
    color: #666666;
    margin-top: 1px;
    font-size: 11px; }
  .current-weather__location-form {
    display: block;
    margin: 0 0 0 10px;
    padding: 0;
    border-width: 0;
    outline-width: 0; }
  .current-weather__location-label {
    position: relative; }
  .current-weather__location-textbox {
    cursor: pointer;
    padding: 5px 5px 4px 5px;
    border: 1px solid transparent;
    width: 138px;
    color: #056fdb;
    font-size: 10px;
    font-family: "PT Serif", serif;
    text-decoration: underline;
    transition: .2s ease all;
    z-index: 2; }
    .current-weather__location-textbox:focus {
      cursor: default;
      outline: none;
      color: #333333;
      text-decoration: none;
      border-color: #056fdb; }
  .current-weather__location-submit {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    border-width: 0;
    background: transparent url("../images/current-weather/search.png") center center no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    top: 3px;
    right: 5px;
    z-index: 3;
    transition: .2s ease opacity; }
    .current-weather__location-submit_visible_true {
      opacity: 1;
      pointer-events: all; }
  .current-weather__conditions-icon {
    position: absolute;
    left: 30px;
    top: 77px;
    width: 55px;
    height: 55px; }
  .current-weather__temp {
    position: absolute;
    left: 32%;
    top: 88px;
    font-size: 34px;
    font-weight: 600;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
  .current-weather__conditions {
    position: absolute;
    left: calc(100% - 152px);
    top: 101px;
    font-size: 14px;
    font-weight: 900; }
  .current-weather__feels-like {
    position: absolute;
    left: 0;
    top: 152px;
    width: 33%;
    text-align: center; }
    .current-weather__feels-like-icon {
      display: block;
      width: 32px;
      height: 32px;
      margin: 0 auto 15px auto;
      background: transparent url("../images/current-weather/feels-like.png") center center no-repeat;
      background-size: contain; }
    .current-weather__feels-like-text {
      line-height: 1.1; }
    .current-weather__feels-like-label {
      font-size: 12px;
      color: #8d8d8d;
      font-family: "PT Serif", serif; }
    .current-weather__feels-like-number {
      font-size: 16px;
      font-weight: 600;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
      .current-weather__feels-like-number:after {
        content: '\00b0'; }
  .current-weather__precipitation {
    position: absolute;
    left: 33%;
    top: 152px;
    width: 34%;
    text-align: center; }
    .current-weather__precipitation-icon {
      display: block;
      width: 32px;
      height: 32px;
      margin: 0 auto 15px auto;
      background: transparent url("../images/current-weather/rain.png") center center no-repeat;
      background-size: contain; }
    .current-weather__precipitation-text {
      line-height: 1.1; }
    .current-weather__precipitation-chance {
      font-size: 16px;
      font-weight: 600;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
      .current-weather__precipitation-chance:after {
        content: '%'; }
    .current-weather__precipitation-label {
      font-size: 12px;
      color: #8d8d8d;
      font-family: "PT Serif", serif; }
    .current-weather__precipitation-amount {
      font-size: 16px;
      font-weight: 600;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
  .current-weather__wind {
    position: absolute;
    left: 67%;
    top: 152px;
    width: 33%;
    text-align: center; }
    .current-weather__wind-icon {
      display: block;
      width: 32px;
      height: 32px;
      margin: 0 auto 15px auto;
      background: transparent url("../images/current-weather/wind.png") center center no-repeat;
      background-size: contain; }
    .current-weather__wind-text {
      line-height: 1.1; }
    .current-weather__wind-speed {
      font-size: 16px;
      font-weight: 600;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    .current-weather__wind-unit {
      font-size: 12px;
      color: #8d8d8d;
      font-family: "PT Serif", serif; }
    .current-weather__wind-direction {
      font-size: 12px;
      color: #8d8d8d;
      font-family: "PT Serif", serif; }
  .current-weather__more-link {
    position: absolute;
    left: 20px;
    bottom: 27px;
    height: 9px;
    color: #056fdb;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase; }
    .current-weather__more-link:visited {
      color: #056fdb; }
  .current-weather__sharing {
    position: absolute;
    bottom: 10px;
    right: 20px;
    width: 116px; }

@keyframes current-weather__error {
  0% {
    transform: translateX(0);
    border-color: #e6e6e6; }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg); }
  37.5% {
    transform: translateX(5px) rotateY(4deg); }
  50% {
    border-color: #e00000; }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg); }
  87.5% {
    transform: translateX(2px) rotateY(1deg); }
  100% {
    transform: translateX(0);
    border-color: #e6e6e6; } }
.desktop-header {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  overflow: visible;
  background-color: #ffffff;
  border-bottom: 2px solid #e6e6e6;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }
  .desktop-header__wrap {
    position: relative;
    background-color: #ffffff;
    z-index: 3; }
  .desktop-header__inner {
    display: block;
    position: relative;
    max-width: 1380px;
    margin: 0 auto;
    padding: 25px 30px;
    height: 50px;
    transition: .2s ease padding; }
    .desktop-header__inner_collapsed_true {
      padding: 10px 30px; }
  .desktop-header__nav-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 1440px;
    height: 0;
    margin: 0 auto;
    background-color: red; }
  .desktop-header__navigation {
    transition: .2s ease all;
    position: absolute;
    top: 98px;
    width: 480px;
    max-height: calc(100vh - 98px);
    z-index: 1;
    overflow: auto;
    transform: translate(0, 0); }
    .desktop-header__navigation_collapsed_true {
      top: 68px; }
    .desktop-header__navigation_collapsed_false {
      top: 98px; }
    .desktop-header__navigation_visible_false {
      transform: translate(0, -100%);
      opacity: 0; }
    .desktop-header__navigation_visible_true {
      transform: translate(0, 0); }
  .desktop-header__nav-button {
    position: absolute;
    left: 20px;
    top: 26px;
    display: block;
    height: 25px;
    padding: 10px 10px 10px 50px;
    background: transparent url("../images/desktop-header/menu.png") 10px center no-repeat;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 25px;
    transition: .2s ease top;
    cursor: pointer; }
    .desktop-header__nav-button_collapsed_true {
      top: 13px; }
    .desktop-header__nav-button_nav-open_true {
      background-image: url("../images/desktop-header/close.png");
      background-position: 13px center; }
  .desktop-header__nav-label {
    transition: .2s ease transform;
    transform: scale(1, 1);
    transform-origin: 15px;
    font-family: "proximanova", sans-serif;
    font-weight: 700;
    cursor: pointer; }
    .desktop-header__nav-label_collapsed_true {
      transform: scale(0, 0); }
  .desktop-header__badges {
    position: absolute;
    left: 108px;
    top: 30.5px;
    width: 36px;
    height: 36px;
    font-size: 0;
    color: #ffffff;
    text-align: left;
    cursor: pointer;
    z-index: 3;
    transition: .2s ease top, .2s ease left; }
    .desktop-header__badges_collapsed_true {
      top: 16.5px;
      left: 68px; }
  .desktop-header__badge {
    display: inline-block;
    vertical-align: top;
    margin: 1px;
    width: 16px;
    height: 16px;
    font-size: 9px;
    text-align: center;
    background: #000000 url("../images/desktop-header/bang.png") center center no-repeat;
    background-size: contain; }
    .desktop-header__badge_breaking {
      background-color: #e00000; }
    .desktop-header__badge_weather {
      background-color: #056fdb; }
    .desktop-header__badge_live {
      background-color: #f16101; }
    .desktop-header__badge_closing {
      background-color: #6008c2; }
  .desktop-header__logo {
    position: absolute;
    top: 30px;
    left: 175px;
    height: 39px;
    transition: .2s ease top, .2s ease left; }
    .desktop-header__logo_collapsed_true {
      top: 16px;
      left: 117px; }
  .desktop-header__toolbar {
    position: absolute;
    top: 28px;
    right: 0;
    height: 42px;
    transition: .2s ease all; }
    .desktop-header__toolbar_visible_false {
      transform: scale(0, 0); }
    .desktop-header__toolbar_collapsed_true {
      top: 14px; }
  .desktop-header__article-title {
    opacity: 0;
    transition: .2s ease all;
    pointer-events: none;
    font-weight: 800;
    font-size: 24px;
    position: absolute;
    top: 35px;
    left: 400px;
    right: 250px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .desktop-header__article-title_collapsed_true {
      top: 21px; }
    .desktop-header__article-title_visible_true {
      opacity: 1;
      pointer-events: auto; }
  .desktop-header__progress {
    position: absolute;
    top: 84px;
    right: 0;
    bottom: auto;
    left: 0;
    height: 2px;
    margin: 0;
    padding: 0;
    pointer-events: none;
    transition: .2s ease top; }
    .desktop-header__progress_collapsed_true {
      top: 54px; }

.desktop-live-indicator {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  box-sizing: border-box;
  font-size: 0; }
  .desktop-live-indicator__button {
    display: inline-block;
    vertical-align: top;
    width: 110px;
    height: 42px;
    text-transform: uppercase;
    text-align: center;
    font-size: 26px;
    line-height: 38px;
    border: 1px solid;
    text-decoration: none;
    color: #666666; }
    .desktop-live-indicator__button_live_true {
      color: #f16101; }
  .desktop-live-indicator__info {
    display: inline-block;
    vertical-align: top;
    width: 96px;
    height: 32px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    text-align: center; }
  .desktop-live-indicator__cta {
    line-height: 15px;
    font-size: 10px; }
  .desktop-live-indicator__link {
    text-decoration: none;
    color: #333333; }

.docked-video-slot {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff; }
  .docked-video-slot_populated_true {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */
    background-color: #ffffff; }
    .docked-video-slot_populated_true:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .docked-video-slot_populated_true > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
    .docked-video-slot_populated_true:before {
      background-color: #ffffff; }

.elections {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #e6e6e6; }
  .elections fieldset {
    background-color: #eee;
    border: none;
    margin: 0; }
  .elections__legend {
    font-size: 12px; }
  .elections__resultsList {
    padding: 0 12px; }
  .elections__result-title {
    font-size: 20px;
    border-bottom: 1px solid #000;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500; }
  .elections__result-precinct, .elections__result-updated {
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 10px;
    text-align: right; }
  .elections__result-total {
    font-size: 14px;
    text-align: right;
    margin-bottom: 30px;
    padding-right: 10px; }
  .elections__result-candidates {
    padding: 10px 0 20px; }
  .elections__candidate {
    display: inline-flex;
    width: 100%; }
    .elections__candidate-votes, .elections__candidate-name, .elections__candidate-percentBar {
      width: 33%;
      padding: 5px; }
    .elections__candidate-votes {
      text-align: right; }
    .elections__candidate-altBG {
      background-color: #eee;
      border-bottom: 1px solid #e6e6e6;
      border-top: 1px solid #e6e6e6; }
    .elections__candidate-voteTotal {
      display: inline;
      padding-right: 10px; }
    .elections__candidate-percent {
      float: right; }
  .elections__checkmark {
    display: inline;
    border: 1px solid white; }

.embednotfound {
  padding: 10% 0% 100% 0%;
  margin-bottom: -90%;
  text-align: center; }
  .embednotfound__description {
    font-family: "proximanova", sans-serif;
    font-size: 20px; }

.embednotfound-wrapper {
  overflow: hidden;
  position: fixed;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.featured-videos {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 25px;
  border-bottom: 2px #e6e6e6;
  visibility: hidden;
  height: 0; }
  .featured-videos__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }
  .featured-videos__title {
    margin: 0;
    padding-bottom: 20px;
    line-height: 1;
    font-weight: 900;
    font-size: 32px;
    color: #000000;
    text-transform: uppercase; }
  .featured-videos__items {
    padding-left: 43px; }
  .featured-videos__arrow-section {
    position: absolute;
    display: flex;
    align-items: center;
    width: 40px;
    height: 105%;
    z-index: 1;
    background: rgba(255, 255, 255, 0.85);
    top: -7.775px;
    cursor: pointer; }
    .featured-videos__arrow-section:hover {
      background: rgba(255, 255, 255, 0.95); }
  .featured-videos__next-arrow-section {
    border-left: 2px solid #e6e6e6;
    right: 0; }
  .featured-videos__previous-arrow-section {
    border-right: 2px solid #e6e6e6;
    left: 0; }
  .featured-videos__arrow {
    width: 24px;
    height: 39px;
    background-image: url("../images/featured-videos/arrow.png");
    background-repeat: no-repeat; }
    .featured-videos__arrow-next {
      margin-left: auto;
      margin-right: 0; }
    .featured-videos__arrow-prev {
      transform: rotate(180deg); }
  .featured-videos__item {
    margin: 0px 4px;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab; }
    .featured-videos__item:active {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
  .featured-videos__container {
    border: 2px solid #e6e6e6; }
  .featured-videos__asset {
    width: 100%;
    display: block; }
  .featured-videos__dots {
    position: absolute;
    text-align: center;
    list-style-type: none;
    padding: 0;
    font-size: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 7px; }
    .featured-videos__dots button {
      display: none; }
    .featured-videos__dots li {
      display: inline-block;
      margin: 0 2px;
      background-color: #e6e6e6;
      width: 8px;
      height: 8px;
      border-radius: 4px;
      cursor: pointer; }
      .featured-videos__dots li.slick-active {
        background-color: #056fdb; }
  .featured-videos__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .featured-videos__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .featured-videos__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .featured-videos__icon-container {
    background: rgba(255, 255, 255, 0.85);
    height: 30px;
    width: 30px;
    position: absolute;
    right: 7px;
    bottom: 7px;
    display: flex;
    align-items: center; }
  .featured-videos__info {
    padding: 15px 8px;
    display: flex;
    flex-direction: column; }
  .featured-videos__headline {
    font-size: 20px;
    font-weight: 600;
    height: 69px;
    overflow-y: hidden; }
  .featured-videos__info-container {
    margin-top: 5px; }
  .featured-videos__category {
    display: inline;
    font-size: 14px;
    padding-right: 6px;
    margin-top: auto;
    font-style: italic;
    font-weight: 700; }
  .featured-videos a {
    text-decoration: none;
    color: inherit; }
  .featured-videos__sponsored {
    font-size: 12px;
    padding: 12px 24px;
    border-bottom: 1px solid #e6e6e6; }
    .featured-videos__sponsored img {
      vertical-align: middle; }
  .featured-videos__image {
    width: 100%; }
  .featured-videos__icon {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #000000;
    margin: 0 11px; }
  .featured-videos__updatedTime {
    display: inline;
    font-size: 8px; }
  .featured-videos__hoursAgo {
    display: inline;
    font-weight: 300; }
  .featured-videos__category_section_news {
    color: #000000; }
  .featured-videos__category_section_sports {
    color: #01cab9; }
  .featured-videos__category_section_traffic {
    color: #056fdb; }
  .featured-videos__category_section_features {
    color: #6008c2; }
  .featured-videos__category_section_weather {
    color: #056fdb; }
  .featured-videos__category_section_life {
    color: #8080e5; }
  .featured-videos__category_section_money {
    color: #9ccc65; }
  .featured-videos__category_section_shows {
    color: #ff3333; }
  .featured-videos__category_section_connect {
    color: #989944; }
  .featured-videos__category_section_entertainment {
    color: #fd4ca4; }
  .featured-videos__category_section_nation-now {
    color: #f16101; }
  .featured-videos__category_section_health {
    color: #00e676; }
  .featured-videos__category_section_politics {
    color: #b70de1; }
  .featured-videos__category_section_investigations {
    color: #e00000; }
  .featured-videos__category_section_local {
    color: #fead00; }

[data-columns="6"] .featured-videos__headline {
  font-size: 27px; }
[data-columns="6"] .featured-videos__category {
  font-size: 15px;
  padding-right: 6px;
  margin-top: auto; }
[data-columns="6"] .featured-videos__container {
  padding: 20px; }

[data-columns="4"] .featured-videos {
  padding: 0;
  border: none; }
  [data-columns="4"] .featured-videos__info {
    display: none; }
  [data-columns="4"] .featured-videos__container {
    border: none; }
  [data-columns="4"] .featured-videos__items {
    padding: 0px 55px; }
  [data-columns="4"] .featured-videos__item {
    /*margin: 0px 70px;*/ }
  [data-columns="4"] .featured-videos__title {
    font-size: 24px; }
  [data-columns="4"] .featured-videos__arrow-section {
    height: 110%;
    top: -7px;
    width: 35px; }

[data-dark-mode=true] .featured-videos {
  border-color: #e6e6e6; }
  [data-dark-mode=true] .featured-videos__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    [data-dark-mode=true] .featured-videos__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #191919; }
    [data-dark-mode=true] .featured-videos__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  [data-dark-mode=true] .featured-videos__arrow-section {
    background-color: transparent; }
    [data-dark-mode=true] .featured-videos__arrow-section:hover {
      background-color: transparent; }
  [data-dark-mode=true] .featured-videos__title {
    color: #e6e6e6; }

.fitted-headline {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .fitted-headline__headline {
    margin: 0;
    padding: 0;
    font-weight: 800;
    text-align: center;
    line-height: 1.1;
    text-transform: uppercase;
    color: #333333; }

[data-dark-mode=true] .fitted-headline__headline {
  color: #e6e6e6; }

.font-sizer {
  border: 2px solid #e6e6e6;
  width: 90px;
  font-size: 0; }
  .font-sizer__button {
    cursor: pointer;
    height: 32px;
    text-indent: -9000px;
    display: inline-block; }
    .font-sizer__button_smaller {
      width: 44px;
      border-right: 2px solid #e6e6e6;
      background: transparent url("../images/font-sizer/smaller.png") center center no-repeat; }
    .font-sizer__button_larger {
      width: 42px;
      background: transparent url("../images/font-sizer/larger.png") center center no-repeat; }
    .font-sizer__button_disabled {
      opacity: .5; }

@media screen {
  .footer {
    display: block;
    position: relative;
    border-top: 2px solid #e6e6e6; }
    .footer__inner {
      max-width: 1440px;
      padding: 30px 0 20px 0;
      margin: 0 auto; }
    .footer__list {
      display: block;
      padding: 0 15px;
      margin: .5rem 0;
      font-size: 0; }
    .footer__item {
      display: inline-block;
      font-size: 16px;
      margin: 0;
      padding: 0 15px;
      font-weight: 800;
      line-height: 1.2; }
    .footer__link {
      color: #333333;
      text-decoration: none; }
    .footer__copyright {
      display: block;
      margin: 15px 0;
      padding: 0 30px;
      font-size: 13px;
      font-family: 'PT Serif', serif;
      color: #8d8d8d; } }
@media print {
  .footer__social {
    display: none; }
  .footer__menu {
    display: none; }
  .footer__copyright {
    font-size: 10pt; } }
.forecast {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 15px;
  box-sizing: content-box;
  border: 2px solid #e6e6e6;
  user-select: none; }
  .forecast_error_true {
    animation-name: forecast__error;
    animation-duration: .4s;
    animation-timing-function: ease-in-out; }
  .forecast__location-title {
    padding: 0 2px 0 0px;
    display: inline-block;
    color: #666666;
    margin-top: 1px;
    font-size: 11px; }
  .forecast__location-form {
    display: block;
    margin: 0;
    padding: 0;
    border-width: 0;
    outline-width: 0; }
  .forecast__location-label {
    position: relative; }
  .forecast__location-textbox {
    cursor: pointer;
    padding: 5px 5px 4px 5px;
    border: 1px solid transparent;
    width: 138px;
    color: #056fdb;
    font-size: 10px;
    font-family: "PT Serif", serif;
    text-decoration: underline;
    transition: .2s ease all;
    background-color: #ffffff;
    z-index: 2; }
    .forecast__location-textbox:focus {
      cursor: default;
      outline: none;
      color: #333333;
      text-decoration: none;
      border-color: #056fdb; }
  .forecast__location-submit {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    border-width: 0;
    background: transparent url("../images/three-day-outlook/search.png") center center no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    top: 3px;
    right: 5px;
    z-index: 3;
    transition: .2s ease opacity; }
    .forecast__location-submit_visible_true {
      opacity: 1;
      pointer-events: auto; }
  .forecast__switch-button {
    display: inline-block;
    width: calc(50% - 32px);
    font-size: 13px;
    border: 1px solid #e6e6e6;
    border-right-color: #056fdb;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    z-index: 1;
    transition: .2s ease border-color;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    .forecast__switch-button:last-child {
      margin-left: -1px;
      border-left-color: #056fdb;
      border-right-color: #e6e6e6; }
    .forecast__switch-button_selected_true {
      border-color: #056fdb;
      z-index: 2; }
      .forecast__switch-button_selected_true:last-child {
        border-right-color: #056fdb; }

.forecast__switch {
  display: block;
  margin: 15px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  height: 45px; }

.forecast__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none; }

.forecast__item {
  display: block;
  position: relative;
  height: 40px;
  margin: -1px 0 0 0;
  border: 1px solid #e6e6e6;
  z-index: 1;
  overflow: hidden;
  cursor: pointer;
  transition: height .2s ease, border-color .2s ease; }

.forecast__item_selected_true {
  height: 70px;
  border-color: #056fdb;
  z-index: 2; }

.forecast__datetime {
  position: absolute;
  left: 0;
  top: 0;
  width: 30%;
  height: 100%;
  border-right: 1px solid;
  border-color: inherit;
  text-align: center;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 600;
  color: #8d8d8d;
  background-color: #f5f5f5; }

.forecast__item_selected_true .forecast__datetime {
  color: #333333; }

.forecast__short-day {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - .5em);
  opacity: 1;
  transition: .2s ease opacity; }

.forecast__item_selected_true .forecast__short-day {
  opacity: 0; }

.forecast__short-day_visible_false {
  opacity: 0; }

.forecast__hour {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - .5em);
  opacity: 0;
  transition: .2s ease opacity; }

.forecast__hour_visible_true {
  opacity: 1; }

.forecast__day {
  display: block;
  padding-top: 24px;
  opacity: 0;
  transition: .2s ease opacity; }

.forecast__item_selected_true .forecast__day_visible_true {
  opacity: 1; }

.forecast__month {
  display: inline;
  opacity: 0;
  transition: .2s ease opacity; }

.forecast__item_selected_true .forecast__month_visible_true {
  opacity: 1; }

.forecast__date {
  display: inline;
  opacity: 0;
  transition: .2s ease opacity; }

.forecast__item_selected_true .forecast__date_visible_true {
  opacity: 1; }

.forecast__data {
  position: absolute;
  left: calc(30% + 2px);
  width: calc(70% - 1px);
  height: 100%; }

.forecast__conditions-icon {
  position: absolute;
  top: 2px;
  left: 10px;
  width: 36px;
  height: 36px;
  transition: .2s ease all; }

.forecast__item_selected_true .forecast__conditions-icon {
  top: 10px; }

.forecast__conditions-icon_mode_hourly {
  left: 18px; }

/* TODO: add icon spritesheet */
.forecast__conditions {
  display: block;
  position: absolute;
  top: 48px;
  left: 11px;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.5;
  opacity: 0;
  transition: .2s ease all;
  width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.forecast__item_selected_true .forecast__conditions {
  opacity: 1; }

.forecast__conditions_mode_hourly {
  left: 18px; }

.forecast__high {
  display: inline;
  margin-right: -2px;
  line-height: 36px;
  font-weight: 600;
  font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
  font-size: 16px;
  transition: .2s ease all; }

.forecast__item_selected_true .forecast__high {
  font-size: 20px;
  line-height: 50px; }

.forecast__item_selected_true .forecast__high_mode_hourly {
  font-size: 21px;
  left: 67px; }

.forecast__high_mode_hourly {
  font-size: 21px; }

.forecast__low {
  display: inline;
  width: 50px;
  line-height: 36px;
  font-weight: 600;
  font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
  font-size: 16px;
  transition: .2s ease all; }

.forecast__low_visible_false {
  opacity: 0; }

.forecast__low_visible_true {
  opacity: 1; }

.forecast__item_selected_true .forecast__low {
  top: 3px;
  left: 81px;
  font-size: 20px;
  line-height: 50px; }

.forecast__low:before {
  content: '/';
  color: #8d8d8d; }

.forecast__wind {
  opacity: 0;
  transition: .2s ease opacity;
  font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
  font-weight: 600;
  position: relative; }

.forecast__item_selected_true .forecast__wind {
  opacity: 1; }

.forecast__wind-data {
  display: block;
  position: absolute;
  top: 15px;
  left: calc(100% - 48px);
  width: 48px;
  font-size: 8px;
  font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
  font-weight: 600; }

.forecast__wind-number {
  font-size: 13px; }

.forecast__wind-unit {
  color: #8d8d8d; }

.forecast__wind-direction {
  color: #8d8d8d; }

.forecast__wind-icon {
  background: transparent url("../images/forecast/wind.png") center center no-repeat;
  position: absolute;
  display: block;
  top: 14px;
  left: calc(100% - 70px);
  height: 18px;
  width: 18px; }

.forecast__precipitation {
  font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
  font-weight: 600; }

.forecast__precipitation-number {
  display: block;
  position: absolute;
  top: calc(100% - 27px);
  left: calc(100% - 48px);
  width: 48px;
  font-size: 13px;
  transition: .2s ease top; }

.forecast__item_selected_true .forecast__precipitation-number {
  top: calc(100% - 29px); }

.forecast__precipitation-icon {
  background: transparent url("../images/forecast/rain.png") center center no-repeat;
  position: absolute;
  display: block;
  top: calc(100% - 30px);
  left: calc(100% - 70px);
  height: 18px;
  width: 18px;
  transition: .2s ease top; }

.forecast__item_selected_true .forecast__precipitation-icon {
  top: calc(100% - 16px - 15px); }

.forecast__sharing {
  float: right;
  width: 116px;
  height: 50px; }

.forecast__temperature {
  position: absolute;
  top: 3px;
  left: 65px;
  width: 100px; }

[data-columns="12"] .forecast__location {
  top: 31px;
  left: 84px;
  font-size: 12px; }
[data-columns="12"] .forecast__location-textbox {
  top: 24px;
  left: 78px;
  font-size: 12px; }
[data-columns="12"] .forecast__location-form {
  float: left;
  padding-top: 10px; }
[data-columns="12"] .forecast__switch {
  width: 325px;
  float: right;
  margin: 0px 0px 15px 0px; }
[data-columns="12"] .forecast__switch-button {
  width: 130px; }
[data-columns="12"] .forecast__list {
  clear: both; }
[data-columns="12"] .forecast__item {
  float: left;
  width: 9.5%;
  height: 215px;
  transition: .2s ease width; }
[data-columns="12"] .forecast__item_selected_true {
  width: 12.5% !important; }
[data-columns="12"] .forecast__datetime {
  position: static;
  width: 100%;
  height: 35px;
  border-right: none;
  border-bottom: 1px solid #e6e6e6;
  font-size: 10px; }
[data-columns="12"] .forecast__item_selected_true .forecast__datetime {
  border-bottom: 1px solid #056fdb; }
[data-columns="12"] .forecast__data {
  position: static;
  width: 100%;
  height: 150px;
  text-align: center; }
[data-columns="12"] .forecast__short-day {
  position: static;
  top: inherit;
  left: inherit;
  right: inherit;
  padding-top: 15px; }
[data-columns="12"] .forecast__day {
  padding-top: 0px;
  margin-top: -18px; }
[data-columns="12"] .forecast__hour {
  top: 14px; }
[data-columns="12"] .forecast__conditions {
  position: relative;
  top: 62px;
  left: 0px;
  width: 100%;
  text-align: center; }
[data-columns="12"] .forecast__conditions-icon {
  top: 60px;
  left: 0px;
  width: 100%; }
[data-columns="12"] .forecast__temperature {
  text-align: center;
  position: absolute;
  top: 125px;
  left: 0px;
  width: 100%; }
[data-columns="12"] .forecast__high {
  position: static;
  display: inline;
  font-size: 25px;
  line-height: 0;
  margin-right: 0px; }
[data-columns="12"] .forecast__low {
  position: static;
  display: inline;
  margin-left: -5px;
  font-size: 25px;
  line-height: 0; }
[data-columns="12"] .forecast__item_selected_true .forecast__high {
  font-size: 25px;
  line-height: 0; }
[data-columns="12"] .forecast__item_selected_true .forecast__low {
  font-size: 25px;
  line-height: 0; }
[data-columns="12"] .forecast__low_visible_false {
  margin-left: -12px !important; }
[data-columns="12"] .forecast__precipitation {
  position: static; }
[data-columns="12"] .forecast__precipitation-icon {
  top: calc(100% - 45px);
  left: calc(100% - 60px); }
[data-columns="12"] .forecast__precipitation-number {
  left: calc(100% - 75px);
  top: calc(100% - 24px); }
[data-columns="12"] .forecast__item_selected_true .forecast__precipitation-icon {
  left: 15px; }
[data-columns="12"] .forecast__item_selected_true .forecast__precipitation-number {
  top: calc(100% - 24px);
  left: 10px; }
[data-columns="12"] .forecast__item_selected_true .forecast__precipitation-icon {
  left: 25px;
  top: 169px; }
[data-columns="12"] .forecast__wind {
  position: absolute;
  top: 126px;
  left: 135px; }
[data-columns="12"] .forecast__wind-icon {
  left: calc(100% - 40px);
  top: 45px; }
[data-columns="12"] .forecast__wind-data {
  top: 65px;
  left: calc(100% - 54px); }
[data-columns="12"] .forecast__sharing {
  margin-right: 2px; }

@keyframes forecast__error {
  0% {
    transform: translateX(0);
    border-color: #e6e6e6; }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg); }
  37.5% {
    transform: translateX(5px) rotateY(4deg); }
  50% {
    border-color: #e00000; }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg); }
  87.5% {
    transform: translateX(2px) rotateY(1deg); }
  100% {
    transform: translateX(0);
    border-color: #e6e6e6; } }
.gallery {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #e6e6e6; }
  .gallery__heading {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    font-size: 18px; }
  .gallery__ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .gallery__ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .gallery__ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .gallery__main {
    border-top: 1px solid #e6e6e6; }
  .gallery__image {
    display: block;
    width: 100%;
    height: auto; }
  .gallery__controls {
    float: right;
    padding: 5px; }
  .gallery__arrow {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url("../images/gallery/chevron.png") center center no-repeat;
    background-size: 60%;
    opacity: .9;
    padding: 5px;
    cursor: pointer; }
    .gallery__arrow_prev {
      transform: rotate(90deg); }
    .gallery__arrow_next {
      transform: rotate(-90deg); }
  .gallery__infos {
    padding: 10px;
    border-top: 1px solid #e6e6e6; }
  .gallery__info {
    display: none;
    font-size: 14px; }
    .gallery__info_visible {
      display: block; }
    .gallery__info p {
      margin: 0; }
  .gallery__title {
    margin: 0;
    padding: 0; }
  .gallery__slide-num {
    float: right;
    clear: both;
    margin-bottom: 10px; }
  .gallery__sharing {
    margin-top: 12px; }

.grid {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  overflow: visible; }
  .grid__sticky {
    position: fixed !important;
    z-index: 100; }
  .grid__gutter {
    position: absolute;
    top: 0;
    left: auto;
    right: -100px;
    opacity: 0;
    transition: .2s ease opacity; }
  .grid__section-wrapper_dark-mode_true {
    background: #000000 url("../images/grid/darkmodebg.png") center top repeat;
    padding-bottom: 30px;
    border-top: 1px solid transparent; }
  .grid__section {
    display: block;
    position: relative;
    max-width: 1170px;
    margin: 0 auto 0 auto;
    padding: 30px 0 0 0;
    box-sizing: border-box;
    font-size: 0; }
    .grid__section:after {
      content: "";
      display: block;
      clear: both; }
    .grid__section_dark-mode_true {
      background-color: #000000;
      color: #e6e6e6;
      margin-top: 30px; }
    .grid__section_dark-mode_false {
      background-color: #ffffff; }
    .grid__section_top_true {
      margin-top: 0;
      padding-top: 0; }
  .grid__cell {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px 30px 15px; }
    .grid__cell_float_on {
      position: relative;
      display: block;
      float: left; }
    .grid__cell_side_right {
      float: right; }
    .grid__cell_size_1 {
      width: 8.3333%; }
    .grid__cell_size_2 {
      width: 16.6667%; }
    .grid__cell_size_3 {
      width: 25%; }
    .grid__cell_size_4 {
      width: 33.3333%; }
    .grid__cell_size_5 {
      width: 41.6667%; }
    .grid__cell_size_6 {
      width: 50%; }
    .grid__cell_size_7 {
      width: 58.3333%; }
    .grid__cell_size_8 {
      width: 66.6667%; }
    .grid__cell_size_9 {
      width: 75%; }
    .grid__cell_size_10 {
      width: 83.3333%; }
    .grid__cell_size_11 {
      width: 91.6667%; }
    .grid__cell_size_12 {
      width: 100%; }
  .grid__content {
    font-size: 16px; }
    .grid__content_floating_on {
      position: fixed;
      margin-top: 0;
      top: 10px; }
  .grid__module {
    padding-bottom: 30px; }
    .grid__module:last-child {
      padding-bottom: 0; }
  .grid__gap {
    display: block;
    position: relative;
    box-sizing: border-box;
    height: 100%; }
  .grid__cscroll-throbber {
    height: 400px;
    position: relative;
    border: 2px solid #e6e6e6; }

.headline-list-klangoo {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .headline-list-klangoo__title {
    display: block;
    font-size: 22px;
    margin: 30px 0px; }
    .headline-list-klangoo__title-label {
      color: #2c969a;
      text-transform: uppercase;
      font-weight: 900;
      font-style: normal;
      margin-right: 5px; }
    .headline-list-klangoo__title-topic {
      color: #000000;
      text-transform: capitalize;
      font-style: italic; }
  .headline-list-klangoo__list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .headline-list-klangoo__item {
    position: relative;
    padding: 25px 0;
    border-top: 2px solid #e6e6e6; }
    .headline-list-klangoo__item:last-child {
      padding-bottom: 0; }
  .headline-list-klangoo__asset {
    width: 232px;
    height: 130px;
    background-color: #e6e6e6; }
  .headline-list-klangoo__link {
    text-decoration: none;
    color: inherit; }
  .headline-list-klangoo__image {
    height: 100%;
    width: 100%; }
  .headline-list-klangoo__headline {
    position: absolute;
    margin-right: 65px;
    top: 20px;
    left: 270px;
    font-size: 22px;
    font-weight: 700;
    color: #333333; }
  .headline-list-klangoo__updated {
    position: absolute;
    top: 141px;
    left: 270px;
    font-size: 14px;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    .headline-list-klangoo__updated-label {
      color: #8d8d8d; }
    .headline-list-klangoo__updated-time {
      color: #333333; }
  .headline-list-klangoo__abstract {
    font-family: "PT Serif", serif;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    margin-top: 25px;
    margin-right: 65px; }
  .headline-list-klangoo__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }
  .headline-list-klangoo__category_section_news {
    color: #000000; }
  .headline-list-klangoo__category_section_sports {
    color: #01cab9; }
  .headline-list-klangoo__category_section_traffic {
    color: #056fdb; }
  .headline-list-klangoo__category_section_features {
    color: #6008c2; }
  .headline-list-klangoo__category_section_weather {
    color: #056fdb; }
  .headline-list-klangoo__category_section_life {
    color: #8080e5; }
  .headline-list-klangoo__category_section_money {
    color: #9ccc65; }
  .headline-list-klangoo__category_section_shows {
    color: #ff3333; }
  .headline-list-klangoo__category_section_connect {
    color: #989944; }
  .headline-list-klangoo__category_section_entertainment {
    color: #fd4ca4; }
  .headline-list-klangoo__category_section_nation-now {
    color: #f16101; }
  .headline-list-klangoo__category_section_health {
    color: #00e676; }
  .headline-list-klangoo__category_section_politics {
    color: #b70de1; }
  .headline-list-klangoo__category_section_investigations {
    color: #e00000; }
  .headline-list-klangoo__category_section_local {
    color: #fead00; }

.headline-list-with-abstract {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .headline-list-with-abstract__title {
    display: block;
    margin: 0;
    padding: 0;
    padding-bottom: 25px;
    line-height: 1;
    font-weight: 900;
    font-size: 32px;
    color: #000000; }
  .headline-list-with-abstract__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .headline-list-with-abstract__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .headline-list-with-abstract__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .headline-list-with-abstract__list {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .headline-list-with-abstract__item {
    margin: 0;
    padding: 0;
    margin-top: 21px;
    border-bottom: 2px solid #e6e6e6;
    font-size: 20px;
    font-weight: 700;
    color: #333333; }
    .headline-list-with-abstract__item:first-child {
      margin-top: 2px; }
    .headline-list-with-abstract__item:last-child {
      border-width: 0;
      padding-bottom: 0; }
  .headline-list-with-abstract__link {
    text-decoration: none;
    color: inherit; }
  .headline-list-with-abstract__asset {
    float: right;
    width: 130px;
    height: 74px;
    position: relative;
    background-color: #e6e6e6; }
  .headline-list-with-abstract__image {
    height: 100%;
    width: 100%; }
  .headline-list-with-abstract__headline {
    margin-right: 370px; }
  .headline-list-with-abstract__abstract {
    margin-right: 150px;
    font-family: "PT Serif", serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin-top: 15px;
    max-height: 6.75em;
    overflow: hidden; }
  .headline-list-with-abstract__meta {
    display: block;
    margin-top: 15px;
    margin-right: 150px;
    font-weight: 500;
    line-height: 1.2; }
  .headline-list-with-abstract__category {
    display: block;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700; }
    .headline-list-with-abstract__category-link {
      text-decoration: none;
      color: inherit; }
    .headline-list-with-abstract__category_section_news {
      color: #000000; }
    .headline-list-with-abstract__category_section_sports {
      color: #01cab9; }
    .headline-list-with-abstract__category_section_traffic {
      color: #056fdb; }
    .headline-list-with-abstract__category_section_features {
      color: #6008c2; }
    .headline-list-with-abstract__category_section_weather {
      color: #056fdb; }
    .headline-list-with-abstract__category_section_life {
      color: #8080e5; }
    .headline-list-with-abstract__category_section_money {
      color: #9ccc65; }
    .headline-list-with-abstract__category_section_shows {
      color: #ff3333; }
    .headline-list-with-abstract__category_section_connect {
      color: #989944; }
    .headline-list-with-abstract__category_section_entertainment {
      color: #fd4ca4; }
    .headline-list-with-abstract__category_section_nation-now {
      color: #f16101; }
    .headline-list-with-abstract__category_section_health {
      color: #00e676; }
    .headline-list-with-abstract__category_section_politics {
      color: #b70de1; }
    .headline-list-with-abstract__category_section_investigations {
      color: #e00000; }
    .headline-list-with-abstract__category_section_local {
      color: #fead00; }
    .headline-list-with-abstract__category_section_media {
      color: #f16101; }
  .headline-list-with-abstract__updated {
    display: block;
    font-size: 14px;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    .headline-list-with-abstract__updated-label {
      color: #8d8d8d; }
    .headline-list-with-abstract__updated-time {
      color: #333333; }
  .headline-list-with-abstract__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }

[data-columns="8"] .headline-list-with-abstract {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  [data-columns="8"] .headline-list-with-abstract__item {
    position: relative;
    height: 222px;
    /* 243px; */
    overflow: hidden; }
  [data-columns="8"] .headline-list-with-abstract__title {
    font-size: 36px; }
  [data-columns="8"] .headline-list-with-abstract__asset {
    width: 340px;
    height: 188px; }
  [data-columns="8"] .headline-list-with-abstract__abstract {
    margin-right: 370px; }
  [data-columns="8"] .headline-list-with-abstract__headline {
    margin-right: 370px; }
  [data-columns="8"] .headline-list-with-abstract__meta {
    margin: 0;
    position: absolute;
    top: 173px; }
  [data-columns="8"] .headline-list-with-abstract__category {
    display: inline; }
  [data-columns="8"] .headline-list-with-abstract__updated {
    display: inline; }
  [data-columns="8"] .headline-list-with-abstract__image {
    height: 100%;
    width: 100%; }

[data-dark-mode=true] .headline-list-with-abstract__title {
  color: #e6e6e6; }
[data-dark-mode=true] .headline-list-with-abstract__item {
  color: #e6e6e6;
  border-color: #e6e6e6; }
[data-dark-mode=true] .headline-list-with-abstract__abstract {
  color: #e6e6e6; }
[data-dark-mode=true] .headline-list-with-abstract__aspect-ratio-enforcer {
  position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
  [data-dark-mode=true] .headline-list-with-abstract__aspect-ratio-enforcer:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
    background-color: #191919; }
  [data-dark-mode=true] .headline-list-with-abstract__aspect-ratio-enforcer > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
.headline-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .headline-list__title {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 900;
    font-size: 32px;
    color: #000000; }
  .headline-list__list {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .headline-list__item {
    margin: 0;
    padding: 25px 0;
    border-bottom: 2px solid #e6e6e6;
    font-size: 20px;
    font-weight: 700;
    color: #333333; }
    .headline-list__item:last-child {
      border-width: 0;
      padding-bottom: 0; }
  .headline-list__link {
    text-decoration: none;
    color: inherit; }
  .headline-list__asset {
    float: left;
    width: 130px;
    height: 74px;
    position: relative;
    background-color: #e6e6e6; }
  .headline-list__image {
    height: 100%;
    width: 100%; }
  .headline-list__headline {
    margin-top: -4px;
    margin-left: 150px;
    font-weight: 800; }
  .headline-list__meta {
    display: block;
    margin-top: 15px;
    margin-left: 150px;
    font-weight: 500;
    line-height: 1.2; }
  .headline-list__category {
    display: block;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700; }
    .headline-list__category-link {
      text-decoration: none;
      color: inherit; }
    .headline-list__category_section_news {
      color: #000000; }
    .headline-list__category_section_sports {
      color: #01cab9; }
    .headline-list__category_section_traffic {
      color: #056fdb; }
    .headline-list__category_section_features {
      color: #6008c2; }
    .headline-list__category_section_weather {
      color: #056fdb; }
    .headline-list__category_section_life {
      color: #8080e5; }
    .headline-list__category_section_money {
      color: #9ccc65; }
    .headline-list__category_section_shows {
      color: #ff3333; }
    .headline-list__category_section_connect {
      color: #989944; }
    .headline-list__category_section_entertainment {
      color: #fd4ca4; }
    .headline-list__category_section_nation-now {
      color: #f16101; }
    .headline-list__category_section_health {
      color: #00e676; }
    .headline-list__category_section_politics {
      color: #b70de1; }
    .headline-list__category_section_investigations {
      color: #e00000; }
    .headline-list__category_section_local {
      color: #fead00; }
    .headline-list__category_section_media {
      color: #f16101; }
  .headline-list__updated {
    display: block;
    font-size: 14px;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    .headline-list__updated-label {
      color: #8d8d8d; }
    .headline-list__updated-time {
      color: #333333; }
  .headline-list__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }

[data-columns="8"] .headline-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  [data-columns="8"] .headline-list__item {
    position: relative;
    height: 185px; }
  [data-columns="8"] .headline-list__title {
    font-size: 36px; }
  [data-columns="8"] .headline-list__asset {
    width: 232px;
    height: 130px; }
  [data-columns="8"] .headline-list__headline {
    margin-top: -4px;
    margin-left: 270px; }
  [data-columns="8"] .headline-list__meta {
    margin: 0;
    position: absolute;
    top: 132px;
    left: 270px; }
  [data-columns="8"] .headline-list__category {
    display: inline; }
  [data-columns="8"] .headline-list__updated {
    display: inline; }
  [data-columns="8"] .headline-list__image {
    height: 100%;
    width: 100%; }

[data-dark-mode=true] .headline-list__title {
  color: #e6e6e6; }
[data-dark-mode=true] .headline-list__item {
  color: #e6e6e6;
  border-color: #e6e6e6; }

.image {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .image__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .image__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .image__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .image__image {
    display: block;
    width: 100%; }
  .image__caption, .image__credit {
    padding: 5px 10px 0;
    font-size: 12px;
    color: #666666; }
  .image__credit {
    font-size: 10px;
    color: #8d8d8d; }

.internal-server-error {
  margin: auto;
  width: 80%;
  text-align: center; }
  .internal-server-error__title {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    font-size: 40px;
    margin-bottom: 0px;
    margin-top: 50px; }
  .internal-server-error__code {
    font-size: 160px;
    font-weight: 800;
    margin: -20px 0px 12px 0px; }
  .internal-server-error__message {
    font-size: 35px;
    font-weight: 600;
    margin: 0px auto 0px auto;
    max-width: 535px;
    line-height: 40px; }
  .internal-server-error__cta {
    font-size: 41px;
    font-weight: 700;
    font-style: italic;
    margin-top: 34px; }

.just-for-you {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 25px;
  border-bottom: 2px solid #e6e6e6; }
  .just-for-you__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }
  .just-for-you__title {
    margin: 0;
    padding-bottom: 20px;
    line-height: 1;
    font-weight: 900;
    font-size: 32px;
    color: #000000;
    text-transform: uppercase; }
  .just-for-you__items {
    padding-left: 43px; }
  .just-for-you__arrow-section {
    position: absolute;
    display: flex;
    align-items: center;
    width: 40px;
    height: 105%;
    z-index: 1;
    background: rgba(255, 255, 255, 0.85);
    top: -7.775px;
    cursor: pointer; }
    .just-for-you__arrow-section:hover {
      background: rgba(255, 255, 255, 0.95); }
  .just-for-you__next-arrow-section {
    border-left: 2px solid #e6e6e6;
    right: 0; }
  .just-for-you__previous-arrow-section {
    border-right: 2px solid #e6e6e6;
    left: 0; }
  .just-for-you__arrow {
    width: 24px;
    height: 39px;
    background-image: url("../images/just-for-you/arrow.png");
    background-repeat: no-repeat; }
    .just-for-you__arrow-next {
      margin-left: auto;
      margin-right: 0; }
    .just-for-you__arrow-prev {
      transform: rotate(180deg); }
  .just-for-you__item {
    margin: 0px 4px;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab; }
    .just-for-you__item:active {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
  .just-for-you__container {
    border: 2px solid #e6e6e6; }
  .just-for-you__asset {
    width: 100%;
    display: block; }
  .just-for-you__dots {
    position: absolute;
    text-align: center;
    list-style-type: none;
    padding: 0;
    font-size: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 7px; }
    .just-for-you__dots button {
      display: none; }
    .just-for-you__dots li {
      display: inline-block;
      margin: 0 2px;
      background-color: #cccccc;
      width: 8px;
      height: 8px;
      border-radius: 4px;
      cursor: pointer; }
      .just-for-you__dots li.slick-active {
        background-color: #333333; }
  .just-for-you__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .just-for-you__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .just-for-you__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .just-for-you__icon-container {
    background: rgba(255, 255, 255, 0.85);
    height: 30px;
    width: 30px;
    position: absolute;
    right: 7px;
    bottom: 7px;
    display: flex;
    align-items: center; }
  .just-for-you__info {
    padding: 15px 8px;
    display: flex;
    flex-direction: column; }
  .just-for-you__headline {
    font-size: 20px;
    font-weight: 600;
    height: 69px;
    overflow-y: hidden; }
  .just-for-you__info-container {
    margin-top: 5px; }
  .just-for-you__category {
    display: inline;
    font-size: 14px;
    padding-right: 6px;
    margin-top: auto;
    font-style: italic; }
  .just-for-you a {
    text-decoration: none;
    color: inherit; }
  .just-for-you__sponsored {
    font-size: 12px;
    padding: 12px 24px;
    border-bottom: 1px solid #e6e6e6; }
    .just-for-you__sponsored img {
      vertical-align: middle; }
  .just-for-you__image {
    width: 100%; }
  .just-for-you__icon {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #000000;
    margin: 0 11px; }
  .just-for-you__updatedTime {
    display: inline;
    font-size: 8px; }
  .just-for-you__hoursAgo {
    display: inline;
    font-weight: 300; }
  .just-for-you__category_section_news {
    color: #000000; }
  .just-for-you__category_section_sports {
    color: #01cab9; }
  .just-for-you__category_section_traffic {
    color: #056fdb; }
  .just-for-you__category_section_features {
    color: #6008c2; }
  .just-for-you__category_section_weather {
    color: #056fdb; }
  .just-for-you__category_section_life {
    color: #8080e5; }
  .just-for-you__category_section_money {
    color: #9ccc65; }
  .just-for-you__category_section_shows {
    color: #ff3333; }
  .just-for-you__category_section_connect {
    color: #989944; }
  .just-for-you__category_section_entertainment {
    color: #fd4ca4; }
  .just-for-you__category_section_nation-now {
    color: #f16101; }
  .just-for-you__category_section_health {
    color: #00e676; }
  .just-for-you__category_section_politics {
    color: #b70de1; }
  .just-for-you__category_section_investigations {
    color: #e00000; }
  .just-for-you__category_section_local {
    color: #fead00; }

[data-columns="6"] .just-for-you__headline {
  font-size: 27px; }
[data-columns="6"] .just-for-you__category {
  font-size: 15px;
  padding-right: 6px;
  margin-top: auto; }
[data-columns="6"] .just-for-you__container {
  padding: 20px; }

[data-columns="4"] .just-for-you {
  padding: 0;
  border: none; }
  [data-columns="4"] .just-for-you__container {
    border: none; }
  [data-columns="4"] .just-for-you__items {
    padding: 0px 55px;
    border-top: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6; }
  [data-columns="4"] .just-for-you__item {
    /*margin: 0px 70px;*/ }
  [data-columns="4"] .just-for-you__title {
    font-size: 24px; }
  [data-columns="4"] .just-for-you__arrow-section {
    height: 110%;
    top: -7px;
    width: 35px; }

.just-for-you {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 25px;
  border-bottom: 2px solid #e6e6e6; }
  .just-for-you__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }
  .just-for-you__title {
    margin: 0;
    padding-bottom: 20px;
    line-height: 1;
    font-weight: 900;
    font-size: 32px;
    color: #000000;
    text-transform: uppercase; }
  .just-for-you__items {
    padding-left: 43px; }
  .just-for-you__arrow-section {
    position: absolute;
    display: flex;
    align-items: center;
    width: 40px;
    height: 105%;
    z-index: 1;
    background: rgba(255, 255, 255, 0.85);
    top: -7.775px;
    cursor: pointer; }
    .just-for-you__arrow-section:hover {
      background: rgba(255, 255, 255, 0.95); }
  .just-for-you__next-arrow-section {
    border-left: 2px solid #e6e6e6;
    right: 0; }
  .just-for-you__previous-arrow-section {
    border-right: 2px solid #e6e6e6;
    left: 0; }
  .just-for-you__arrow {
    width: 24px;
    height: 39px;
    background-image: url("../images/just-for-you/arrow.png");
    background-repeat: no-repeat; }
    .just-for-you__arrow-next {
      margin-left: auto;
      margin-right: 0; }
    .just-for-you__arrow-prev {
      transform: rotate(180deg); }
  .just-for-you__item {
    margin: 0px 4px;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab; }
    .just-for-you__item:active {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
  .just-for-you__container {
    border: 2px solid #e6e6e6; }
  .just-for-you__asset {
    width: 100%;
    display: block; }
  .just-for-you__dots {
    position: absolute;
    text-align: center;
    list-style-type: none;
    padding: 0;
    font-size: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 7px; }
    .just-for-you__dots button {
      display: none; }
    .just-for-you__dots li {
      display: inline-block;
      margin: 0 2px;
      background-color: #cccccc;
      width: 8px;
      height: 8px;
      border-radius: 4px;
      cursor: pointer; }
      .just-for-you__dots li.slick-active {
        background-color: #333333; }
  .just-for-you__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .just-for-you__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .just-for-you__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .just-for-you__icon-container {
    background: rgba(255, 255, 255, 0.85);
    height: 30px;
    width: 30px;
    position: absolute;
    right: 7px;
    bottom: 7px;
    display: flex;
    align-items: center; }
  .just-for-you__info {
    padding: 15px 8px;
    display: flex;
    flex-direction: column; }
  .just-for-you__headline {
    font-size: 20px;
    font-weight: 600;
    height: 69px;
    overflow-y: hidden; }
  .just-for-you__info-container {
    margin-top: 5px; }
  .just-for-you__category {
    display: inline;
    font-size: 14px;
    padding-right: 6px;
    margin-top: auto;
    font-style: italic;
    font-weight: 700; }
  .just-for-you a {
    text-decoration: none;
    color: inherit; }
  .just-for-you__sponsored {
    font-size: 12px;
    padding: 12px 24px;
    border-bottom: 1px solid #e6e6e6; }
    .just-for-you__sponsored img {
      vertical-align: middle; }
  .just-for-you__image {
    width: 100%; }
  .just-for-you__icon {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #000000;
    margin: 0 11px; }
  .just-for-you__updatedTime {
    display: inline;
    font-size: 8px; }
  .just-for-you__hoursAgo {
    display: inline;
    font-weight: 300; }
  .just-for-you__category_section_news {
    color: #000000; }
  .just-for-you__category_section_sports {
    color: #01cab9; }
  .just-for-you__category_section_traffic {
    color: #056fdb; }
  .just-for-you__category_section_features {
    color: #6008c2; }
  .just-for-you__category_section_weather {
    color: #056fdb; }
  .just-for-you__category_section_life {
    color: #8080e5; }
  .just-for-you__category_section_money {
    color: #9ccc65; }
  .just-for-you__category_section_shows {
    color: #ff3333; }
  .just-for-you__category_section_connect {
    color: #989944; }
  .just-for-you__category_section_entertainment {
    color: #fd4ca4; }
  .just-for-you__category_section_nation-now {
    color: #f16101; }
  .just-for-you__category_section_health {
    color: #00e676; }
  .just-for-you__category_section_politics {
    color: #b70de1; }
  .just-for-you__category_section_investigations {
    color: #e00000; }
  .just-for-you__category_section_local {
    color: #fead00; }

[data-columns="6"] .just-for-you__headline {
  font-size: 27px; }
[data-columns="6"] .just-for-you__category {
  font-size: 15px;
  padding-right: 6px;
  margin-top: auto; }
[data-columns="6"] .just-for-you__container {
  padding: 20px; }

[data-columns="4"] .just-for-you {
  padding: 0;
  border: none; }
  [data-columns="4"] .just-for-you__container {
    border: none; }
  [data-columns="4"] .just-for-you__items {
    padding: 0px 55px;
    border-top: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6; }
  [data-columns="4"] .just-for-you__item {
    /*margin: 0px 70px;*/ }
  [data-columns="4"] .just-for-you__title {
    font-size: 24px; }
  [data-columns="4"] .just-for-you__arrow-section {
    height: 110%;
    top: -7px;
    width: 35px; }

.linked-image-with-title {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .linked-image-with-title__link {
    text-decoration: none;
    color: inherit; }
  .linked-image-with-title__asset {
    display: block; }
  .linked-image-with-title__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .linked-image-with-title__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .linked-image-with-title__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .linked-image-with-title__image {
    width: 100%;
    height: auto;
    border-width: 0; }
  .linked-image-with-title__information {
    padding: 10px 20px; }
  .linked-image-with-title__headline {
    display: block;
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 0;
    font-size: 25px;
    line-height: 1.1;
    color: #000000; }
  .linked-image-with-title__abstract {
    display: block;
    font-family: 'PT Serif', serif;
    font-size: 14px; }
  .linked-image-with-title__category {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
    margin-top: 28px; }
    .linked-image-with-title__category-link {
      text-decoration: none;
      color: inherit; }
    .linked-image-with-title__category_section_news {
      color: #000000; }
    .linked-image-with-title__category_section_sports {
      color: #01cab9; }
    .linked-image-with-title__category_section_traffic {
      color: #056fdb; }
    .linked-image-with-title__category_section_features {
      color: #6008c2; }
    .linked-image-with-title__category_section_weather {
      color: #056fdb; }
    .linked-image-with-title__category_section_life {
      color: #8080e5; }
    .linked-image-with-title__category_section_money {
      color: #9ccc65; }
    .linked-image-with-title__category_section_shows {
      color: #ff3333; }
    .linked-image-with-title__category_section_connect {
      color: #989944; }
    .linked-image-with-title__category_section_entertainment {
      color: #fd4ca4; }
    .linked-image-with-title__category_section_nation-now {
      color: #f16101; }
    .linked-image-with-title__category_section_health {
      color: #00e676; }
    .linked-image-with-title__category_section_politics {
      color: #b70de1; }
    .linked-image-with-title__category_section_investigations {
      color: #e00000; }
    .linked-image-with-title__category_section_local {
      color: #fead00; }
    .linked-image-with-title__category_section_media {
      color: #f16101; }
  .linked-image-with-title__play {
    bottom: 0;
    padding: 10px;
    height: 60px;
    right: 0;
    position: absolute; }

.linked-image {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .linked-image__link {
    display: block; }
  .linked-image__image {
    display: block;
    max-width: 100%;
    height: auto; }

.live-indicator {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  box-sizing: border-box;
  top: -3px; }
  .live-indicator__button {
    display: inline-block;
    vertical-align: top;
    width: 96px;
    height: 32px;
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    text-decoration: none;
    border: 1px solid;
    color: #666666; }
    .live-indicator__button_live {
      color: #f16101; }
  .live-indicator__info {
    display: inline-block;
    vertical-align: top;
    width: 96px;
    height: 32px;
    font-size: 12px;
    text-align: center; }
    .live-indicator__info_visible_false {
      transform: scale(0, 0);
      width: 0; }
  .live-indicator__cta {
    line-height: 15px;
    font-size: 10px;
    padding: 3px 0;
    line-height: 12px;
    border: 1px solid #7f7e7e; }
  .live-indicator__link {
    text-decoration: none;
    display: inline-block;
    color: #333333;
    text-transform: uppercase;
    margin-right: 10px; }
  .live-indicator__watch-live {
    font-size: 12px;
    font-weight: 800; }
  .live-indicator__watch-now {
    transform: translateY(50%); }

.live-videos {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .live-videos__heading {
    display: block;
    margin: 0 0 15px 0;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 600;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    text-align: center;
    background-color: #e00000;
    color: #ffffff; }
  .live-videos__error {
    color: #333333; }
  .live-videos__count {
    font-style: italic;
    font-weight: normal; }
    .live-videos__count:before {
      content: '('; }
    .live-videos__count:after {
      content: ')'; }
  .live-videos__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .live-videos__item {
    display: block;
    margin: 0 0 30px 0;
    padding: 0; }
    .live-videos__item:last-child {
      margin: 0; }
  .live-videos__link {
    text-decoration: none;
    color: #333333; }
  .live-videos__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .live-videos__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .live-videos__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .live-videos__image {
    width: 100%;
    height: auto; }
  .live-videos__info {
    padding: 5px; }
  .live-videos__title {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    padding: 0;
    margin: 5px 0 10px 0;
    font-weight: 800;
    font-family: "proximanova", sans-serif;
    text-decoration: none; }
  .live-videos__description {
    margin: 10px 0;
    font-size: 9px;
    font-family: "PT Serif", sans-serif; }
  .live-videos__category {
    font-family: "proximanova", sans-serif;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
    display: inline-block; }
    .live-videos__category-link {
      text-decoration: none;
      color: inherit; }
    .live-videos__category_section_news {
      color: #000000; }
    .live-videos__category_section_sports {
      color: #01cab9; }
    .live-videos__category_section_traffic {
      color: #056fdb; }
    .live-videos__category_section_features {
      color: #6008c2; }
    .live-videos__category_section_weather {
      color: #056fdb; }
    .live-videos__category_section_life {
      color: #8080e5; }
    .live-videos__category_section_money {
      color: #9ccc65; }
    .live-videos__category_section_shows {
      color: #ff3333; }
    .live-videos__category_section_connect {
      color: #989944; }
    .live-videos__category_section_entertainment {
      color: #fd4ca4; }
    .live-videos__category_section_nation-now {
      color: #f16101; }
    .live-videos__category_section_health {
      color: #00e676; }
    .live-videos__category_section_politics {
      color: #b70de1; }
    .live-videos__category_section_investigations {
      color: #e00000; }
    .live-videos__category_section_local {
      color: #fead00; }
    .live-videos__category_section_media {
      color: #f16101; }
    .live-videos__category-link {
      text-decoration: none;
      color: inherit; }
  .live-videos__meta {
    font-size: 9px; }
  .live-videos__updated {
    display: inline-block;
    font-size: 10px;
    padding-left: 10px; }
    .live-videos__updated-label {
      color: #8d8d8d; }
    .live-videos__updated-value {
      color: #666666;
      font-weight: 300; }
  .live-videos__play {
    bottom: 0;
    padding: 20px;
    height: 100px;
    right: 0;
    position: absolute; }

.longform-body {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-family: "PT Serif", serif; }

.longform-explore {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 24px;
  font-weight: 800;
  cursor: pointer;
  padding-bottom: 20px;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
  background: transparent url("../images/longform-explore/darr.png") center bottom no-repeat; }

.longform-header {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .longform-header__ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .longform-header__ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .longform-header__ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .longform-header__lead-image {
    width: 100%;
    display: block; }
  .longform-header__title {
    font-size: 54px;
    font-weight: 800;
    margin-top: -6px;
    margin-bottom: 15px;
    line-height: 1.2; }
  .longform-header__author {
    float: left;
    margin-top: 19px; }
  .longform-header__meta {
    float: right;
    margin-top: 10px; }
  .longform-header__category {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700; }
    .longform-header__category-link {
      text-decoration: none;
      color: inherit; }
    .longform-header__category_section_news {
      color: #000000; }
    .longform-header__category_section_sports {
      color: #01cab9; }
    .longform-header__category_section_traffic {
      color: #056fdb; }
    .longform-header__category_section_features {
      color: #6008c2; }
    .longform-header__category_section_weather {
      color: #056fdb; }
    .longform-header__category_section_life {
      color: #8080e5; }
    .longform-header__category_section_money {
      color: #9ccc65; }
    .longform-header__category_section_shows {
      color: #ff3333; }
    .longform-header__category_section_connect {
      color: #989944; }
    .longform-header__category_section_entertainment {
      color: #fd4ca4; }
    .longform-header__category_section_nation-now {
      color: #f16101; }
    .longform-header__category_section_health {
      color: #00e676; }
    .longform-header__category_section_politics {
      color: #b70de1; }
    .longform-header__category_section_investigations {
      color: #e00000; }
    .longform-header__category_section_local {
      color: #fead00; }
    .longform-header__category_section_media {
      color: #f16101; }
  .longform-header__chapter-count {
    font-size: 13px;
    text-transform: uppercase;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
  .longform-header__category {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    padding-left: 10px;
    font-size: 12px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 12px; }
    .longform-header__category-link {
      text-decoration: none;
      color: inherit; }
    .longform-header__category_section_news {
      color: #000000; }
    .longform-header__category_section_sports {
      color: #01cab9; }
    .longform-header__category_section_traffic {
      color: #056fdb; }
    .longform-header__category_section_features {
      color: #6008c2; }
    .longform-header__category_section_weather {
      color: #056fdb; }
    .longform-header__category_section_life {
      color: #8080e5; }
    .longform-header__category_section_money {
      color: #9ccc65; }
    .longform-header__category_section_shows {
      color: #ff3333; }
    .longform-header__category_section_connect {
      color: #989944; }
    .longform-header__category_section_entertainment {
      color: #fd4ca4; }
    .longform-header__category_section_nation-now {
      color: #f16101; }
    .longform-header__category_section_health {
      color: #00e676; }
    .longform-header__category_section_politics {
      color: #b70de1; }
    .longform-header__category_section_investigations {
      color: #e00000; }
    .longform-header__category_section_local {
      color: #fead00; }

.media-gallery {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity .5s ease;
  border: 2px solid #e6e6e6;
  font-family: "proximanova", sans-serif; }
  .media-gallery_visible_true {
    opacity: 1; }
  .media-gallery__ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .media-gallery__ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .media-gallery__ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .media-gallery__header {
    margin: 0;
    padding: 15px 20px;
    border-bottom: 2px solid #e6e6e6; }
  .media-gallery__heading {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    margin: 0; }
  .media-gallery__flex {
    display: flex; }
  .media-gallery__thumbs-container {
    display: block;
    width: 20%;
    vertical-align: top;
    float: left;
    padding: 13px 0px 15px 13px; }
  .media-gallery__thumbs {
    display: block;
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0 !important;
    text-align: center;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab; }
    .media-gallery__thumbs:active {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
  .media-gallery__thumb {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    vertical-align: top;
    cursor: pointer;
    padding-bottom: 10px; }
    .media-gallery__thumb-image {
      max-height: 100%;
      margin: 0 auto;
      border: 2px solid transparent;
      max-width: 100%;
      transition: border-color .2s ease; }
      .media-gallery__thumb-image_current_true {
        border: 2px solid #056fdb; }
  .media-gallery__controls {
    text-align: center;
    margin-top: auto;
    font-size: 14px;
    vertical-align: middle; }
  .media-gallery__dots {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0; }
    .media-gallery__dots button {
      display: none; }
    .media-gallery__dots li {
      display: inline-block;
      margin: 0 2px;
      background-color: #e6e6e6;
      width: 8px;
      height: 8px;
      border-radius: 4px;
      cursor: pointer; }
      .media-gallery__dots li.slick-active {
        background-color: #056fdb; }
  .media-gallery__fullscreen-button {
    width: 42px;
    height: 42px;
    display: block;
    position: absolute;
    right: 15px;
    z-index: 2;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.25) url("../images/media-gallery/gallery-fullscreen.png") center center no-repeat; }
  .media-gallery__arrow {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background: transparent url("../images/media-gallery/chevron.png") center center no-repeat;
    background-size: contain;
    cursor: pointer; }
    .media-gallery__arrow_prev {
      transform: rotate(90deg); }
    .media-gallery__arrow_next {
      transform: rotate(-90deg); }
  .media-gallery__main {
    width: 80%;
    padding: 15px;
    display: flex;
    flex-direction: column; }
  .media-gallery__items-container {
    display: block; }
  .media-gallery__items {
    position: relative;
    padding: 0;
    list-style-type: none; }
  .media-gallery__item {
    margin: auto;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab; }
    .media-gallery__item:active {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
  .media-gallery__bar {
    background: #333333;
    color: #ffffff;
    height: 100%;
    padding: 13px 20px;
    /*
    overflow: auto;
    display: flex;
    */
    /*overflow: auto;*/
    display: inline-block;
    width: 100%; }
    .media-gallery__bar-share {
      width: 24px;
      height: 23px;
      display: block;
      float: left;
      /*margin-top: auto;*/
      margin-right: 20px;
      cursor: pointer;
      background: transparent url("../images/media-gallery/sharing.png") center center no-repeat;
      position: relative;
      top: calc(100% - 23px); }
    .media-gallery__bar-title {
      font-family: 'PT Serif', serif;
      width: calc(80% - 44px);
      font-size: 14px;
      padding: 0 10px;
      display: block;
      float: left;
      height: 57px;
      overflow: hidden; }
      .media-gallery__bar-title p {
        margin: 0; }
    .media-gallery__bar-controls {
      width: 20%;
      display: block;
      text-align: right;
      float: left;
      margin-top: auto;
      position: relative;
      top: calc(100% - 23px); }
    .media-gallery__bar-arrow {
      display: inline-block;
      cursor: pointer;
      width: 11px;
      height: 18px;
      background-image: url("../images/media-gallery/arrow.png");
      background-repeat: no-repeat;
      position: relative;
      top: 3px; }
      .media-gallery__bar-arrow_prev {
        margin-right: 5px; }
      .media-gallery__bar-arrow_next {
        transform: rotate(-180deg);
        margin-left: 5px; }
  .media-gallery__currentSlide {
    display: inline-block;
    margin-top: -6px; }
  .media-gallery__image {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    height: 100%;
    margin: 0 auto; }
  .media-gallery__image:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing; }
  .media-gallery__abstract {
    font-family: 'PT Serif', serif;
    line-height: 1.5;
    font-size: 18px;
    margin: 5px 10px; }
    .media-gallery__abstract p {
      margin: 0; }
  .media-gallery__sharing {
    clear: left;
    position: relative; }

.fullscreen-gallery {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
  overflow-y: auto; }
  .fullscreen-gallery__alignment {
    display: table;
    margin: 0 auto;
    height: 100%; }
  .fullscreen-gallery .slick-prev:before {
    content: ' ' !important;
    display: inline-block;
    cursor: pointer;
    width: 11px;
    height: 18px;
    background-image: url("../images/media-gallery/arrow.png");
    background-repeat: no-repeat; }
  .fullscreen-gallery .slick-next:before {
    content: ' ' !important;
    display: inline-block;
    cursor: pointer;
    width: 11px;
    height: 18px;
    background-image: url("../images/media-gallery/arrow.png");
    background-repeat: no-repeat;
    transform: rotate(-180deg); }
  .fullscreen-gallery .slider {
    width: 100%;
    margin: 0 auto; }
  .fullscreen-gallery .slick-prev:before, .fullscreen-gallery .slick-next:before {
    color: #ffffff; }
  .fullscreen-gallery__content-wrap {
    width: 100%;
    display: table-cell;
    vertical-align: middle; }
  .fullscreen-gallery__content {
    margin: 0 auto;
    position: relative;
    width: 969px; }
  .fullscreen-gallery__hero {
    padding-top: 30px;
    margin-top: 20px;
    margin-bottom: 0px;
    height: auto !important; }
  .fullscreen-gallery__item {
    margin: auto;
    max-height: 100%;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab; }
    .fullscreen-gallery__item:active {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
  .fullscreen-gallery__ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .fullscreen-gallery__ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .fullscreen-gallery__ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .fullscreen-gallery__image {
    width: auto;
    height: 100%;
    margin: 0 auto; }
  .fullscreen-gallery__nav {
    display: none;
    width: 87% !important; }
    .fullscreen-gallery__nav-wrapper {
      position: relative;
      margin: 0 auto;
      opacity: 0;
      pointer-events: none; }
      .fullscreen-gallery__nav-wrapper .slick-slide {
        margin: 0px 20px;
        opacity: .4;
        border: 4px solid transparent;
        border-radius: 0; }
      .fullscreen-gallery__nav-wrapper .slick-current {
        opacity: 1;
        border: 4px solid #056fdb;
        border-radius: 4px; }
  .fullscreen-gallery__thumb {
    margin: auto;
    max-height: 100%; }
  .fullscreen-gallery__thumb-image {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    width: auto !important;
    cursor: pointer; }
  .fullscreen-gallery__bar {
    margin: 0 auto;
    background: #333333;
    color: #ffffff;
    padding: 13px 10px 5px 10px;
    overflow: auto;
    display: flex;
    opacity: .8; }
    .fullscreen-gallery__bar-share {
      width: 44px;
      height: 41px;
      display: block;
      float: left;
      margin-top: 40px;
      margin-right: 40px;
      margin-left: 10px;
      margin-bottom: 15px;
      cursor: pointer;
      background: transparent url("../images/media-gallery/big-sharing.png") center center no-repeat; }
    .fullscreen-gallery__bar-title {
      font-size: 18px;
      line-height: 28px;
      display: block;
      height: 110px;
      display: table-cell;
      vertical-align: middle; }
      .fullscreen-gallery__bar-title-wrap {
        width: 710px;
        display: block;
        float: left;
        height: 110px;
        display: table-row;
        overflow: hidden; }
    .fullscreen-gallery__bar-controls {
      clear: left;
      font-size: 27px; }
      .fullscreen-gallery__bar-controls-wrap {
        width: 165px;
        display: block;
        text-align: right;
        float: left;
        margin-top: auto;
        margin-bottom: 10px; }
      .fullscreen-gallery__bar-controls-content {
        display: inline-block;
        position: relative;
        top: -8px; }
    .fullscreen-gallery__bar-arrow {
      display: inline-block;
      cursor: pointer;
      width: 21px;
      height: 33px;
      background-image: url("../images/media-gallery/big-arrow.png");
      background-repeat: no-repeat; }
      .fullscreen-gallery__bar-arrow_prev {
        margin-right: 5px; }
      .fullscreen-gallery__bar-arrow_next {
        transform: rotate(-180deg);
        margin-left: 5px; }
  .fullscreen-gallery__sharing {
    clear: left;
    position: relative;
    top: 605px;
    left: 10px;
    z-index: 100;
    width: 200px; }
  .fullscreen-gallery__close {
    background-image: url("../images/media-gallery/close.png");
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 30px;
    right: -50px;
    cursor: pointer; }
  .fullscreen-gallery__toggle-thumbs {
    margin-top: 0px;
    background-color: transparent;
    width: 34px;
    height: 34px;
    overflow: hidden;
    -o-transition: .4s;
    -ms-transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s; }
    .fullscreen-gallery__toggle-thumbs-wrap {
      display: inline-block;
      width: 34px;
      height: 34px;
      margin-bottom: 20px;
      cursor: pointer;
      overflow: hidden; }
    .fullscreen-gallery__toggle-thumbs_min {
      margin-top: 15px !important;
      background-color: #ffffff !important;
      height: 4px !important;
      -o-transition: .4s;
      -ms-transition: .4s;
      -moz-transition: .4s;
      -webkit-transition: .4s;
      transition: .4s; }
    .fullscreen-gallery__toggle-thumbs-q {
      float: left;
      width: 15px;
      height: 15px;
      background-color: #ffffff; }
      .fullscreen-gallery__toggle-thumbs-q_right-top {
        margin-left: 4px; }
      .fullscreen-gallery__toggle-thumbs-q_left-bottom {
        margin-top: 4px; }
      .fullscreen-gallery__toggle-thumbs-q_right-bottom {
        margin-left: 4px;
        margin-top: 4px; }

.media-gallery__dots {
  /* hiding all bullets by default */ }
  .media-gallery__dots li {
    display: none;
    /* only displaying the active bullets and the 8 bullets next to it */
    /* displaying the last 9 bullets when slick-active class isn't applied to any li before them  */ }
    .media-gallery__dots li.slick-active {
      display: inline-block;
      /* hiding the last 9 bullets if slick-active exist before them */
      /* specific conditions to always display the last 9 bullets */ }
      .media-gallery__dots li.slick-active + li, .media-gallery__dots li.slick-active + li + li, .media-gallery__dots li.slick-active + li + li + li, .media-gallery__dots li.slick-active + li + li + li + li, .media-gallery__dots li.slick-active + li + li + li + li + li, .media-gallery__dots li.slick-active + li + li + li + li + li + li, .media-gallery__dots li.slick-active + li + li + li + li + li + li + li, .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li {
        display: inline-block; }
      .media-gallery__dots li.slick-active ~ li:nth-last-child(1), .media-gallery__dots li.slick-active ~ li:nth-last-child(2), .media-gallery__dots li.slick-active ~ li:nth-last-child(3), .media-gallery__dots li.slick-active ~ li:nth-last-child(4), .media-gallery__dots li.slick-active ~ li:nth-last-child(5), .media-gallery__dots li.slick-active ~ li:nth-last-child(6), .media-gallery__dots li.slick-active ~ li:nth-last-child(7), .media-gallery__dots li.slick-active ~ li:nth-last-child(8), .media-gallery__dots li.slick-active ~ li:nth-last-child(9) {
        display: none; }
      .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(9), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(8), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(7), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(6), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(5), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(4), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(3), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(2), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(1), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(9), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(8), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(7), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(6), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(5), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(4), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(3), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(2), .media-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(1), .media-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(9), .media-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(8), .media-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(7), .media-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(6), .media-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(5), .media-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(4), .media-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(3), .media-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(2), .media-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(1), .media-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(9), .media-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(8), .media-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(7), .media-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(6), .media-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(5), .media-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(4), .media-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(3), .media-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(2), .media-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(1), .media-gallery__dots li.slick-active + li + li + li + li:nth-last-child(9), .media-gallery__dots li.slick-active + li + li + li + li:nth-last-child(8), .media-gallery__dots li.slick-active + li + li + li + li:nth-last-child(7), .media-gallery__dots li.slick-active + li + li + li + li:nth-last-child(6), .media-gallery__dots li.slick-active + li + li + li + li:nth-last-child(5), .media-gallery__dots li.slick-active + li + li + li + li:nth-last-child(4), .media-gallery__dots li.slick-active + li + li + li + li:nth-last-child(3), .media-gallery__dots li.slick-active + li + li + li + li:nth-last-child(2), .media-gallery__dots li.slick-active + li + li + li + li:nth-last-child(1), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(9), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(8), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(7), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(6), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(5), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(4), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(3), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(2), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(1), .media-gallery__dots li.slick-active + li + li + li:nth-last-child(9), .media-gallery__dots li.slick-active + li + li:nth-last-child(8), .media-gallery__dots li.slick-active + li + li:nth-last-child(7), .media-gallery__dots li.slick-active + li + li:nth-last-child(6), .media-gallery__dots li.slick-active + li + li:nth-last-child(5), .media-gallery__dots li.slick-active + li + li:nth-last-child(4), .media-gallery__dots li.slick-active + li + li:nth-last-child(3), .media-gallery__dots li.slick-active + li + li:nth-last-child(2), .media-gallery__dots li.slick-active + li + li:nth-last-child(1), .media-gallery__dots li.slick-active + li:nth-last-child(9), .media-gallery__dots li.slick-active + li:nth-last-child(8), .media-gallery__dots li.slick-active + li:nth-last-child(7), .media-gallery__dots li.slick-active + li:nth-last-child(6), .media-gallery__dots li.slick-active + li:nth-last-child(5), .media-gallery__dots li.slick-active + li:nth-last-child(4), .media-gallery__dots li.slick-active + li:nth-last-child(3), .media-gallery__dots li.slick-active + li:nth-last-child(2), .media-gallery__dots li.slick-active + li:nth-last-child(1) {
        display: inline-block; }
    .media-gallery__dots li:nth-last-child(1), .media-gallery__dots li:nth-last-child(2), .media-gallery__dots li:nth-last-child(3), .media-gallery__dots li:nth-last-child(4), .media-gallery__dots li:nth-last-child(5), .media-gallery__dots li:nth-last-child(6), .media-gallery__dots li:nth-last-child(7), .media-gallery__dots li:nth-last-child(8), .media-gallery__dots li:nth-last-child(9) {
      display: inline-block; }

[data-dark-mode=true] .media-gallery__dots li {
  background-color: #e6e6e6; }
  [data-dark-mode=true] .media-gallery__dots li.slick-active {
    background-color: #056fdb; }
[data-dark-mode=true] .media-gallery__ratio-enforcer {
  position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
  [data-dark-mode=true] .media-gallery__ratio-enforcer:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
    background-color: #191919; }
  [data-dark-mode=true] .media-gallery__ratio-enforcer > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
[data-dark-mode=true] .media-gallery__heading {
  color: #e6e6e6; }
[data-dark-mode=true] .media-gallery__arrow {
  background-image: url("../images/media-gallery/chevron-white.png"); }

.navigation {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 2px solid #e6e6e6; }
  .navigation__main {
    display: block;
    margin: 0;
    padding: 0; }
  .navigation__searchbox {
    display: block;
    padding: 20px 25px 20px 25px;
    height: 45px;
    box-sizing: content-box; }
  .navigation__notification-container {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 7px; }
  .navigation__notification {
    display: block;
    border: 2px solid #2f4bd6;
    border-radius: 2px;
    padding: 0px 15px 15px 15px; }
    .navigation__notification-title {
      text-align: center;
      font-style: italic;
      font-weight: 700;
      font-size: 24px;
      position: relative;
      bottom: 20px;
      background-color: white;
      margin: 0px 65px;
      text-transform: uppercase; }
    .navigation__notification-list {
      display: table;
      margin: auto;
      margin-top: -12.0px;
      padding: 0;
      list-style-type: none;
      text-align: center;
      text-transform: uppercase;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      -webkit-transform: translateZ(0); }
    .navigation__notification-label {
      display: table-cell;
      vertical-align: middle;
      color: #ffffff;
      text-decoration: none;
      font-size: 15px;
      font-weight: 600;
      padding: 12px 16px;
      width: 106px;
      opacity: .2; }
      .navigation__notification-label_active_true {
        opacity: 1; }
      .navigation__notification-label_name_live-videos {
        background-color: #f16101; }
      .navigation__notification-label_name_breaking-news {
        background-color: #e00000; }
      .navigation__notification-label_name_weather {
        background-color: #056fdb; }
      .navigation__notification-label_name_closings {
        background-color: #6008c2; }
  .navigation__sponsored-list {
    display: block;
    margin: 0;
    padding: 15px 15px 20px 15px;
    list-style-type: none; }
  .navigation__sponsored-by {
    padding: 10px 0px 5px;
    font-size: 11px;
    color: #8d8d8d;
    letter-spacing: .75px;
    color: #8d8d8d;
    opacity: 0; }
  .navigation__sponsored-item {
    display: block;
    margin: 0 auto 10px auto;
    padding: 4px;
    width: 420px;
    height: auto;
    border: 1px solid #e6e6e6; }
    .navigation__sponsored-item:last-child {
      margin-bottom: 0; }
  .navigation__sponsored-link {
    display: block;
    position: relative; }
  .navigation__sponsored-go-indicator {
    position: absolute;
    width: 9px;
    height: 15px;
    right: 26px;
    top: 22px;
    background: transparent url("../images/navigation/arrow_light.png") center center no-repeat;
    background-size: contain; }
  .navigation__sponsored-image {
    display: block;
    border-width: 0; }
  .navigation__list {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e6e6e6; }
  .navigation__item {
    display: block;
    margin: 0;
    padding: 0;
    font-weight: 800;
    width: 100%;
    float: none;
    clear: both; }
    .navigation__item_children_false {
      padding-right: 0; }
    .navigation__item_children_true {
      padding-right: 0;
      border-top: 1px solid #e6e6e6; }
  .navigation__label {
    display: inline-block;
    margin: 0 0 0 20px;
    padding: 10px 0 10px 0;
    text-decoration: none;
    color: #333333; }
    .navigation__label_section_weathertraffic {
      color: #056fdb; }
    .navigation__label_section_sports {
      color: #01cab9; }
    .navigation__label_section_shows {
      color: #ff3333; }
    .navigation__label_section_features {
      color: #6008c2; }
    .navigation__label_section_connect {
      color: #989944; }
  .navigation__expansion-indicator {
    position: absolute;
    right: 26px;
    top: 23px;
    width: 11px;
    height: 7px;
    background: transparent url("../images/navigation/arrow_dark.png") center center no-repeat;
    background-size: contain;
    transform: rotate(0deg);
    transition: transform .2s ease-in; }
    .navigation__expansion-indicator_expanded_true {
      transform: rotate(-180deg); }
  .navigation__sublist-activator {
    display: block;
    position: relative;
    font-size: 24px;
    padding: 5px 0px 5px 10px;
    cursor: pointer; }
  .navigation__sublist {
    display: block;
    margin: 0;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height .1s ease-in;
    background-color: #f5f5f5; }
    .navigation__sublist_visible_false {
      max-height: 0; }
    .navigation__sublist_visible_true {
      max-height: 2280px;
      transition: max-height .5s ease-out; }
    .navigation__sublist_special_true {
      background-color: #ffffff; }
  .navigation__subitem {
    display: block;
    position: relative;
    margin: 0;
    border-top: 1px solid #e6e6e6;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.1;
    font-weight: normal;
    padding-left: 10px; }
    .navigation__subitem_special_true {
      border-top-width: 0;
      width: 42%;
      float: left;
      font-family: "proximanova", sans-serif;
      font-size: 18px;
      font-style: italic; }
  .navigation__sublink {
    display: block;
    padding: 14px 30px 14px 20px;
    text-decoration: none;
    color: #333333;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    font-weight: 900;
    letter-spacing: .5px; }
    .navigation__sublink_special_true {
      padding: 0px 30px 18px 20px;
      text-transform: uppercase; }
    .navigation__sublink_section_community {
      color: #05c2f1; }
    .navigation__sublink_section_money {
      color: #9ccc65; }
    .navigation__sublink_section_entertainment-news {
      color: #fd4ca4; }
    .navigation__sublink_section_news-nationnow {
      color: #f16101; }
    .navigation__sublink_section_news-health {
      color: #00e676; }
    .navigation__sublink_section_news-politics {
      color: #b70de1; }
    .navigation__sublink_section_life {
      color: #8080e5; }
    .navigation__sublink_section_news-investigations {
      color: #e00000; }
    .navigation__sublink_section_local {
      color: #fead00; }
    .navigation__sublink_section_media {
      color: #f16101; }
  .navigation__go-indicator {
    position: absolute;
    width: 5px;
    height: 9px;
    right: 27px;
    top: 18px;
    background: transparent url("../images/navigation/arrow_dark_small.png") center center no-repeat;
    background-size: contain; }
  .navigation__social {
    width: 100%;
    height: 33px;
    text-align: center;
    margin-top: 28px; }
  .navigation__icon {
    display: inline-block;
    width: 32px;
    height: 33px;
    background-repeat: no-repeat;
    cursor: pointer; }
    .navigation__icon_facebook {
      background-image: url("../images/navigation/facebook.png"); }
    .navigation__icon_twitter {
      background-image: url("../images/navigation/twitter.png");
      margin-left: 15px; }
  .navigation__copyright {
    display: block;
    margin: 1.5em 0;
    padding: 0 1em;
    font-size: 13px;
    font-weight: 400;
    text-align: center; }

.notfound {
  margin: auto;
  width: 80%;
  text-align: center; }
  .notfound__title {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    font-size: 40px;
    margin-bottom: 0px;
    margin-top: 50px; }
  .notfound__code {
    font-size: 160px;
    font-weight: 800;
    margin: -20px 0px 12px 0px; }
  .notfound__message {
    font-size: 35px;
    font-weight: 600;
    margin: 0px auto 0px auto;
    max-width: 535px;
    line-height: 40px; }
  .notfound__cta {
    font-size: 41px;
    font-weight: 700;
    font-style: italic;
    margin-top: 34px; }

.notification {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: white;
  font-size: 18px;
  box-sizing: border-box; }
  .notification_visible_false {
    opacity: 0;
    pointer-events: none; }
  .notification_visible_true {
    opacity: 1;
    pointer-events: all; }

.notification_style_severe {
  background-color: #ff3333; }

.notification_type_weather {
  background-color: #056fdb; }

.notification__close {
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
  width: 15px;
  height: 15px;
  background: transparent url("../images/notification/close.png") center center no-repeat;
  background-size: 50%;
  padding: 10px;
  z-index: 5;
  cursor: pointer; }

.notification__list {
  overflow: hidden;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

.notification__content-list_dragging_true {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing; }

.notification__content {
  background-color: #f16101;
  padding: 10px 12px 12px 32px; }
  .notification__content_type_weather-alert {
    background-color: #056fdb; }
  .notification__content_type_breaking-news {
    background-color: #e00000; }
  .notification__content_type_breaking-live-video {
    background-color: #f16101; }
  .notification__content_type_school-closing {
    background-color: #6008c2; }

.notification__type {
  padding-bottom: 7px;
  font-size: 21px;
  line-height: 1.1;
  font-weight: bold; }

.notification__details {
  font-size: 18px;
  font-family: serif;
  line-height: 1.2;
  color: #ffffff;
  max-width: 80%; }

.notification__excerpt {
  max-width: 70%;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.notification__learnmore {
  text-decoration: underline;
  color: #ffffff; }

.notification__controls {
  width: 20%;
  text-align: right; }

.notification__left-arrow {
  position: absolute;
  top: 2px;
  right: 42px;
  width: 26px;
  height: 26px;
  background: transparent url("../images/notification/left-arrow.png") center center no-repeat;
  background-size: 65%;
  cursor: pointer; }

.notification__right-arrow {
  position: absolute;
  top: 2px;
  right: 7px;
  width: 26px;
  height: 26px;
  background: transparent url("../images/notification/right-arrow.png") center center no-repeat;
  background-size: 65%;
  cursor: pointer; }

.notification__scroll-dots {
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 50px;
  height: 7px;
  font-size: 0; }

.notification__scroll-dot {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 2.5px;
  background-color: #ffffff;
  opacity: .8;
  line-height: 5px;
  transition: .2s ease opacity;
  margin-left: 3px;
  margin-top: 2px; }

.notification__scroll-dot_current_true {
  opacity: 1; }

.notification__scroll-dots__0 {
  opacity: 0.5; }

*, *:before, *:after {
  box-sizing: inherit; }

::selection {
  background: #056fdb;
  color: #ffffff; }

@media screen {
  .page {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    overflow: auto;
    background-color: #ffffff;
    box-sizing: content-box;
    font-family: "proximanova", sans-serif;
    color: #333333;
    min-width: 1240px; }
    .page__main {
      padding-top: 100px;
      padding-bottom: 30px; }
    .page__modal-overlay {
      opacity: 0;
      background-color: #000000;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      transition: .2s ease opacity;
      z-index: 2; }
      .page__modal-overlay_visible_true {
        opacity: .5;
        pointer-events: all; }
    .page__desktop-header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: auto;
      z-index: 3; }
    .page__grid {
      margin: 0;
      position: relative;
      z-index: 1; } }
@media screen and (max-width: 1320px) {
  .page__grid_gutter {
    margin: 30px 15px 0 calc((100% - 1140px) / 2 - 35px); } }
@media print {
  @page {
    margin: 2cm; }
  @page :left {
    margin: 1cm; }
  @page :right {
    margin: 1cm; }
  .page {
    width: 100%;
    margin: 0;
    padding: 0;
    font: 12pt 'PT Serif', Georgia, Times, serif;
    line-height: 1.3;
    background-color: transparent;
    color: #000000; } }
.pollen {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 15px;
  line-height: 1.1;
  border: 2px solid #e6e6e6;
  height: 310px; }
  .pollen_error_true {
    animation-name: pollen__error;
    animation-duration: .4s;
    animation-timing-function: ease-in-out; }
  .pollen__title {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    margin: 0; }
  .pollen__location-title {
    padding: 0 2px 0 0px;
    display: inline-block;
    color: #666666;
    margin-top: 1px;
    font-size: 11px; }
  .pollen__location-form {
    display: block;
    margin: 0 0 0 10px;
    padding: 0;
    border-width: 0;
    outline-width: 0; }
  .pollen__location-label {
    position: relative; }
  .pollen__location-textbox {
    cursor: pointer;
    padding: 5px 5px 4px 5px;
    border: 1px solid transparent;
    width: 138px;
    color: #056fdb;
    font-size: 10px;
    font-family: "PT Serif", serif;
    text-decoration: underline;
    transition: .2s ease all;
    z-index: 2; }
    .pollen__location-textbox:focus {
      cursor: default;
      outline: none;
      color: #333333;
      text-decoration: none;
      border-color: #056fdb; }
  .pollen__location-submit {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    border-width: 0;
    background: transparent url("../images/pollen/search.png") center center no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    top: 3px;
    right: 5px;
    z-index: 3;
    transition: .2s ease opacity; }
    .pollen__location-submit_visible_true {
      opacity: 1;
      pointer-events: all; }
  .pollen__tree {
    position: absolute;
    left: 0;
    top: 80px;
    width: 33%;
    text-align: center; }
    .pollen__tree-icon {
      display: block;
      width: 32px;
      height: 32px;
      margin: 0 auto 15px auto;
      background: transparent url("../images/pollen/tree.png") center center no-repeat;
      background-size: contain; }
    .pollen__tree-label {
      font-size: 10px;
      color: #8d8d8d; }
    .pollen__tree-name {
      padding-bottom: 10px;
      font-weight: 900; }
    .pollen__tree-description {
      font-size: 12px;
      font-weight: bold;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      font-weight: 700; }
    .pollen__tree-low {
      font-size: 12px;
      font-weight: bold;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      font-weight: 700; }
  .pollen__grass {
    position: absolute;
    left: 33%;
    top: 80px;
    width: 34%;
    text-align: center; }
    .pollen__grass-icon {
      display: block;
      width: 32px;
      height: 32px;
      margin: 0 auto 15px auto;
      background: transparent url("../images/pollen/grass.png") center center no-repeat;
      background-size: contain; }
    .pollen__grass-label {
      font-size: 10px;
      color: #8d8d8d; }
    .pollen__grass-name {
      padding-bottom: 10px;
      font-weight: 900; }
    .pollen__grass-description {
      font-size: 12px;
      font-weight: bold;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      font-weight: 700; }
    .pollen__grass-low {
      font-size: 12px;
      font-weight: bold;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      font-weight: 700; }
  .pollen__weed {
    position: absolute;
    left: 67%;
    top: 80px;
    width: 34%;
    text-align: center; }
    .pollen__weed-icon {
      display: block;
      width: 32px;
      height: 32px;
      margin: 0 auto 15px auto;
      background: transparent url("../images/pollen/weed.png") center center no-repeat;
      background-size: contain; }
    .pollen__weed-label {
      font-size: 10px;
      color: #8d8d8d; }
    .pollen__weed-name {
      padding-bottom: 10px;
      font-weight: 900; }
    .pollen__weed-description {
      font-size: 12px;
      font-weight: bold;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      font-weight: 700; }
    .pollen__weed-low {
      font-size: 12px;
      font-weight: bold;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      font-weight: 700; }
  .pollen__more-link {
    position: absolute;
    left: 20px;
    bottom: 27px;
    height: 9px;
    color: #056fdb;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase; }
  .pollen__sharing {
    position: absolute;
    bottom: 10px;
    right: 20px;
    width: 116px; }

@keyframes pollen__error {
  0% {
    transform: translateX(0);
    border-color: #e6e6e6; }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg); }
  37.5% {
    transform: translateX(5px) rotateY(4deg); }
  50% {
    border-color: #e00000; }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg); }
  87.5% {
    transform: translateX(2px) rotateY(1deg); }
  100% {
    transform: translateX(0);
    border-color: #e6e6e6; } }
.progress {
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  color: #000000; }

.progress::-webkit-progress-bar {
  background-color: #e6e6e6; }

.progress::-webkit-progress-value {
  background-color: #000000; }

.progress::-moz-progress-bar {
  background-color: #000000; }

@font-face {
  font-family: 'proximanova';
  src: url("../fonts/proxima-nova/proximanova-black-webfont.eot");
  src: url("../fonts/proxima-nova/proximanova-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-black-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-black-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-black-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-black-webfont.svg#proxima_nova") format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'proximanova';
  src: url("../fonts/proxima-nova/proximanova-extrabold-webfont.eot");
  src: url("../fonts/proxima-nova/proximanova-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-extrabold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-extrabold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-extrabold-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-extrabold-webfont.svg#proxima_nova") format("svg");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'proximanova';
  src: url("../fonts/proxima-nova/proximanova-bold-webfont.eot");
  src: url("../fonts/proxima-nova/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-bold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-bold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-bold-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-bold-webfont.svg#proxima_nova") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'proximanova';
  src: url("../fonts/proxima-nova/proximanova-boldit-webfont.eot");
  src: url("../fonts/proxima-nova/proximanova-boldit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-boldit-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-boldit-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-boldit-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-boldit-webfont.svg#proxima_nova") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'proximanova';
  src: url("../fonts/proxima-nova/proximanova-semibold-webfont.eot");
  src: url("../fonts/proxima-nova/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-semibold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-semibold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-semibold-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-semibold-webfont.svg#proxima_nova") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'proximanova';
  src: url("../fonts/proxima-nova/proximanova-regularit-webfont.eot");
  src: url("../fonts/proxima-nova/proximanova-regularit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-regularit-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-regularit-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-regularit-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-regularit-webfont.svg#proxima_nova") format("svg");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: 'proximanova';
  src: url("../fonts/proxima-nova/proximanova-regular-webfont.eot");
  src: url("../fonts/proxima-nova/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-regular-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanova-regular-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-regular-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-regular-webfont.svg#proxima_nova") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'proximanova condensed';
  src: url("../fonts/proxima-nova/proximanovacond-semibold-webfont.eot");
  src: url("../fonts/proxima-nova/proximanovacond-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanovacond-semibold-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanovacond-semibold-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanovacond-semibold-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanovacond-semibold-webfont.svg#proxima_nova") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'proximanova condensed';
  src: url("../fonts/proxima-nova/proximanovacond-semiboldit-webfont.eot");
  src: url("../fonts/proxima-nova/proximanovacond-semiboldit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanovacond-semiboldit-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanovacond-semiboldit-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanovacond-semiboldit-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanovacond-semiboldit-webfont.svg#proxima_nova") format("svg");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: 'proximanova condensed';
  src: url("../fonts/proxima-nova/proximanovacond-regular-webfont.eot");
  src: url("../fonts/proxima-nova/proximanovacond-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanovacond-regular-webfont.woff2") format("woff2"), url("../fonts/proxima-nova/proximanovacond-regular-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanovacond-regular-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanovacond-regular-webfont.svg#proxima_nova") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'proximanova condensed';
  src: url("../fonts/proxima-nova/proximanovacond-regular-webfontit.eot");
  src: url("../fonts/proxima-nova/proximanovacond-regular-webfontit.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanovacond-regular-webfontit.woff2") format("woff2"), url("../fonts/proxima-nova/proximanovacond-regular-webfontit.woff") format("woff"), url("../fonts/proxima-nova/proximanovacond-regular-webfontit.ttf") format("truetype"), url("../fonts/proxima-nova/proximanovacond-regular-webfontit.svg#proxima_nova") format("svg");
  font-weight: 500;
  font-style: italic; }
.radar-gallery {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity .5s ease;
  border: 2px solid #e6e6e6; }
  .radar-gallery_visible_true {
    opacity: 1; }
  .radar-gallery__heading {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    margin: 0;
    padding: 15px 20px;
    border-bottom: 2px solid #e6e6e6; }
  .radar-gallery__thumbs-container {
    display: block;
    width: 18.9999%;
    vertical-align: top;
    float: left;
    padding: 13px 0px 15px 13px; }
  .radar-gallery__thumbs {
    display: block;
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0 !important;
    text-align: center;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab; }
    .radar-gallery__thumbs:active {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
  .radar-gallery__thumb {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    vertical-align: top;
    cursor: pointer; }
    .radar-gallery__thumb-title {
      display: block;
      width: 85%;
      text-align: center;
      margin: auto;
      padding-bottom: 10px; }
    .radar-gallery__thumb-image {
      margin: auto;
      border: 2px solid transparent;
      width: 100%;
      transition: border-color .2s ease; }
      .radar-gallery__thumb-image_current_true {
        border: 2px solid #056fdb; }
  .radar-gallery__controls {
    text-align: center; }
  .radar-gallery__dots {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0; }
    .radar-gallery__dots button {
      display: none; }
    .radar-gallery__dots li {
      display: inline-block;
      margin: 0 2px;
      background-color: #cccccc;
      width: 8px;
      height: 8px;
      border-radius: 4px;
      cursor: pointer; }
      .radar-gallery__dots li.slick-active {
        background-color: #333333; }
  .radar-gallery__fullscreen-button {
    width: 42px;
    height: 42px;
    display: block;
    position: absolute;
    right: 15px;
    z-index: 2;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.25) url("../images/radar-gallery/gallery-fullscreen.png") center center no-repeat; }
  .radar-gallery__arrow {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background: transparent url("../images/radar-gallery/chevron.png") center center no-repeat;
    background-size: contain;
    cursor: pointer; }
    .radar-gallery__arrow_prev {
      transform: rotate(90deg); }
    .radar-gallery__arrow_next {
      transform: rotate(-90deg); }
  .radar-gallery__items-container {
    display: block;
    width: 81%;
    vertical-align: top;
    float: left;
    padding: 15px; }
  .radar-gallery__items {
    position: relative;
    padding: 0;
    list-style-type: none; }
  .radar-gallery__item {
    margin: auto; }
  .radar-gallery__bar {
    background: #333333;
    color: #ffffff;
    padding: 13px 20px;
    /*overflow: auto;*/
    display: inline-block;
    width: 100%; }
    .radar-gallery__bar-share {
      width: 17%;
      /*width: 24px;*/
      height: 23px;
      display: block;
      float: left;
      cursor: pointer;
      background: transparent url("../images/radar-gallery/sharing.png") no-repeat;
      position: relative;
      top: calc(100% - 23px); }
    .radar-gallery__bar-title {
      width: 65.9999%;
      font-weight: 600;
      font-size: 18px;
      text-align: center;
      display: block;
      float: left; }
    .radar-gallery__bar-controls {
      width: 17%;
      display: block;
      text-align: right;
      float: left;
      position: relative;
      top: calc(100% - 23px); }
    .radar-gallery__bar-arrow {
      display: inline-block;
      cursor: pointer;
      width: 11px;
      height: 18px;
      background-image: url("../images/radar-gallery/arrow.png");
      background-repeat: no-repeat;
      position: relative;
      top: 3px; }
      .radar-gallery__bar-arrow_prev {
        margin-right: 5px; }
      .radar-gallery__bar-arrow_next {
        transform: rotate(-180deg);
        margin-left: 5px; }
  .radar-gallery__image {
    width: 100%;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    height: 100%;
    margin: 0 auto; }
  .radar-gallery__image:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing; }
  .radar-gallery__sharing {
    clear: left;
    position: relative; }

.fullscreen-radar-gallery {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
  overflow-y: auto; }
  .fullscreen-radar-gallery__alignment {
    display: table;
    margin: 0 auto;
    height: 100%; }
  .fullscreen-radar-gallery .slick-prev:before {
    content: ' ' !important;
    display: inline-block;
    cursor: pointer;
    width: 11px;
    height: 18px;
    background-image: url("../images/radar-gallery/arrow.png");
    background-repeat: no-repeat; }
  .fullscreen-radar-gallery .slick-next:before {
    content: ' ' !important;
    display: inline-block;
    cursor: pointer;
    width: 11px;
    height: 18px;
    background-image: url("../images/radar-gallery/arrow.png");
    background-repeat: no-repeat;
    transform: rotate(-180deg); }
  .fullscreen-radar-gallery .slider {
    width: 100%;
    margin: 0 auto; }
  .fullscreen-radar-gallery .slick-prev:before, .fullscreen-radar-gallery .slick-next:before {
    color: #ffffff; }
  .fullscreen-radar-gallery__content-wrap {
    width: 100%;
    display: table-cell;
    vertical-align: middle; }
  .fullscreen-radar-gallery__content {
    margin: 0 auto;
    position: relative;
    width: 969px; }
  .fullscreen-radar-gallery__hero {
    padding-top: 30px;
    margin-top: 20px;
    margin-bottom: 0px;
    height: auto !important; }
  .fullscreen-radar-gallery__close {
    background-image: url("../images/media-gallery/close.png");
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 30px;
    right: -50px;
    cursor: pointer; }
  .fullscreen-radar-gallery__item {
    margin: auto;
    max-height: 100%;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab; }
    .fullscreen-radar-gallery__item:active {
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
  .fullscreen-radar-gallery__ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .fullscreen-radar-gallery__ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .fullscreen-radar-gallery__ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .fullscreen-radar-gallery__image {
    width: auto;
    height: 100%;
    margin: 0 auto; }
  .fullscreen-radar-gallery__nav {
    display: none;
    width: 87% !important; }
    .fullscreen-radar-gallery__nav-wrapper {
      position: relative;
      margin: 0 auto;
      opacity: 0;
      pointer-events: none; }
      .fullscreen-radar-gallery__nav-wrapper .slick-slide {
        margin: 0px 20px;
        opacity: .4;
        border: 4px solid transparent;
        border-radius: 0; }
      .fullscreen-radar-gallery__nav-wrapper .slick-current {
        opacity: 1;
        border: 4px solid #056fdb;
        border-radius: 4px; }
  .fullscreen-radar-gallery__thumb {
    margin: auto;
    max-height: 100%; }
  .fullscreen-radar-gallery__thumb-image {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    width: auto !important;
    cursor: pointer; }
  .fullscreen-radar-gallery__bar {
    margin: 0 auto;
    background: #333333;
    color: #ffffff;
    padding: 13px 10px 5px 10px;
    overflow: auto;
    display: flex;
    opacity: .8; }
    .fullscreen-radar-gallery__bar-share {
      width: 44px;
      height: 41px;
      display: block;
      float: left;
      margin-top: 40px;
      margin-right: 40px;
      margin-left: 10px;
      margin-bottom: 15px;
      cursor: pointer;
      background: transparent url("../images/radar-gallery/big-sharing.png") center center no-repeat; }
    .fullscreen-radar-gallery__bar-title {
      font-family: 'PT Serif', serif;
      font-size: 18px;
      line-height: 28px;
      display: block;
      height: 110px;
      display: table-cell;
      vertical-align: middle; }
      .fullscreen-radar-gallery__bar-title-wrap {
        width: 710px;
        display: block;
        float: left;
        height: 110px;
        display: table-row;
        overflow: hidden; }
    .fullscreen-radar-gallery__bar-controls {
      clear: left;
      font-size: 27px; }
      .fullscreen-radar-gallery__bar-controls-wrap {
        width: 165px;
        display: block;
        text-align: right;
        float: left;
        margin-top: auto;
        margin-bottom: 10px; }
      .fullscreen-radar-gallery__bar-controls-content {
        display: inline-block;
        position: relative;
        top: -8px; }
    .fullscreen-radar-gallery__bar-arrow {
      display: inline-block;
      cursor: pointer;
      width: 21px;
      height: 33px;
      background-image: url("../images/radar-gallery/big-arrow.png");
      background-repeat: no-repeat; }
      .fullscreen-radar-gallery__bar-arrow_prev {
        margin-right: 5px; }
      .fullscreen-radar-gallery__bar-arrow_next {
        transform: rotate(-180deg);
        margin-left: 5px; }
  .fullscreen-radar-gallery__sharing {
    clear: left;
    position: relative;
    top: 605px;
    left: 10px;
    z-index: 100;
    width: 200px; }
  .fullscreen-radar-gallery__toggle-thumbs {
    margin-top: 0px;
    background-color: transparent;
    width: 34px;
    height: 34px;
    overflow: hidden;
    -o-transition: .4s;
    -ms-transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s; }
    .fullscreen-radar-gallery__toggle-thumbs-wrap {
      display: inline-block;
      width: 34px;
      height: 34px;
      margin-bottom: 20px;
      cursor: pointer;
      overflow: hidden; }
    .fullscreen-radar-gallery__toggle-thumbs_min {
      margin-top: 15px !important;
      background-color: #ffffff !important;
      height: 4px !important;
      -o-transition: .4s;
      -ms-transition: .4s;
      -moz-transition: .4s;
      -webkit-transition: .4s;
      transition: .4s; }
    .fullscreen-radar-gallery__toggle-thumbs-q {
      float: left;
      width: 15px;
      height: 15px;
      background-color: #ffffff; }
      .fullscreen-radar-gallery__toggle-thumbs-q_right-top {
        margin-left: 4px; }
      .fullscreen-radar-gallery__toggle-thumbs-q_left-bottom {
        margin-top: 4px; }
      .fullscreen-radar-gallery__toggle-thumbs-q_right-bottom {
        margin-left: 4px;
        margin-top: 4px; }

.radar-gallery__dots {
  /* hiding all bullets by default */ }
  .radar-gallery__dots li {
    display: none;
    /* only displaying the active bullets and the 8 bullets next to it */
    /* displaying the last 9 bullets when slick-active class isn't applied to any li before them  */ }
    .radar-gallery__dots li.slick-active {
      display: inline-block;
      /* hiding the last 9 bullets if slick-active exist before them */
      /* specific conditions to always display the last 9 bullets */ }
      .radar-gallery__dots li.slick-active + li, .radar-gallery__dots li.slick-active + li + li, .radar-gallery__dots li.slick-active + li + li + li, .radar-gallery__dots li.slick-active + li + li + li + li, .radar-gallery__dots li.slick-active + li + li + li + li + li, .radar-gallery__dots li.slick-active + li + li + li + li + li + li, .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li, .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li {
        display: inline-block; }
      .radar-gallery__dots li.slick-active ~ li:nth-last-child(1), .radar-gallery__dots li.slick-active ~ li:nth-last-child(2), .radar-gallery__dots li.slick-active ~ li:nth-last-child(3), .radar-gallery__dots li.slick-active ~ li:nth-last-child(4), .radar-gallery__dots li.slick-active ~ li:nth-last-child(5), .radar-gallery__dots li.slick-active ~ li:nth-last-child(6), .radar-gallery__dots li.slick-active ~ li:nth-last-child(7), .radar-gallery__dots li.slick-active ~ li:nth-last-child(8), .radar-gallery__dots li.slick-active ~ li:nth-last-child(9) {
        display: none; }
      .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(9), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(8), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(7), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(6), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(5), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(4), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(3), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(2), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li + li:nth-last-child(1), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(9), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(8), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(7), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(6), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(5), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(4), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(3), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(2), .radar-gallery__dots li.slick-active + li + li + li + li + li + li + li:nth-last-child(1), .radar-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(9), .radar-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(8), .radar-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(7), .radar-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(6), .radar-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(5), .radar-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(4), .radar-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(3), .radar-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(2), .radar-gallery__dots li.slick-active + li + li + li + li + li + li:nth-last-child(1), .radar-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(9), .radar-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(8), .radar-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(7), .radar-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(6), .radar-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(5), .radar-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(4), .radar-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(3), .radar-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(2), .radar-gallery__dots li.slick-active + li + li + li + li + li:nth-last-child(1), .radar-gallery__dots li.slick-active + li + li + li + li:nth-last-child(9), .radar-gallery__dots li.slick-active + li + li + li + li:nth-last-child(8), .radar-gallery__dots li.slick-active + li + li + li + li:nth-last-child(7), .radar-gallery__dots li.slick-active + li + li + li + li:nth-last-child(6), .radar-gallery__dots li.slick-active + li + li + li + li:nth-last-child(5), .radar-gallery__dots li.slick-active + li + li + li + li:nth-last-child(4), .radar-gallery__dots li.slick-active + li + li + li + li:nth-last-child(3), .radar-gallery__dots li.slick-active + li + li + li + li:nth-last-child(2), .radar-gallery__dots li.slick-active + li + li + li + li:nth-last-child(1), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(9), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(8), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(7), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(6), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(5), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(4), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(3), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(2), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(1), .radar-gallery__dots li.slick-active + li + li + li:nth-last-child(9), .radar-gallery__dots li.slick-active + li + li:nth-last-child(8), .radar-gallery__dots li.slick-active + li + li:nth-last-child(7), .radar-gallery__dots li.slick-active + li + li:nth-last-child(6), .radar-gallery__dots li.slick-active + li + li:nth-last-child(5), .radar-gallery__dots li.slick-active + li + li:nth-last-child(4), .radar-gallery__dots li.slick-active + li + li:nth-last-child(3), .radar-gallery__dots li.slick-active + li + li:nth-last-child(2), .radar-gallery__dots li.slick-active + li + li:nth-last-child(1), .radar-gallery__dots li.slick-active + li:nth-last-child(9), .radar-gallery__dots li.slick-active + li:nth-last-child(8), .radar-gallery__dots li.slick-active + li:nth-last-child(7), .radar-gallery__dots li.slick-active + li:nth-last-child(6), .radar-gallery__dots li.slick-active + li:nth-last-child(5), .radar-gallery__dots li.slick-active + li:nth-last-child(4), .radar-gallery__dots li.slick-active + li:nth-last-child(3), .radar-gallery__dots li.slick-active + li:nth-last-child(2), .radar-gallery__dots li.slick-active + li:nth-last-child(1) {
        display: inline-block; }
    .radar-gallery__dots li:nth-last-child(1), .radar-gallery__dots li:nth-last-child(2), .radar-gallery__dots li:nth-last-child(3), .radar-gallery__dots li:nth-last-child(4), .radar-gallery__dots li:nth-last-child(5), .radar-gallery__dots li:nth-last-child(6), .radar-gallery__dots li:nth-last-child(7), .radar-gallery__dots li:nth-last-child(8), .radar-gallery__dots li:nth-last-child(9) {
      display: inline-block; }

.radar {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 1;
  overflow: hidden;
  line-height: 1.1;
  border: 1px solid #e5e3e3; }

.radar__title {
  display: block;
  font-weight: 800;
  margin: 10px 0;
  padding: 0 10px;
  font-size: 25px;
  line-height: 1.1;
  color: #000000; }

.radar__gallery {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  list-style-type: none;
  padding: 15px 23px;
  margin: 0;
  border-top: 1px solid #e5e3e3; }

.radar__left {
  width: 48%; }

.radar__view {
  margin: 0 0 20px 0; }

.radar__right {
  width: 48%; }

.radar__thumbnail {
  width: 100%; }

.radar__link {
  margin: 5px 0; }

.radar__link a {
  color: inherit;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600; }

.related-topics {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 10px;
  border-left: 8px solid #2D969A;
  overflow: hidden;
  background-color: #F4F4F4;
  line-height: 200%;
  height: 52px; }
  .related-topics__list {
    display: inline;
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
  .related-topics__heading {
    color: #2D969A;
    font-weight: 600;
    display: inline; }
  .related-topics__item {
    display: inline-block;
    font-family: "PT Serif", serif;
    color: #2D969A;
    margin-right: -5px; }
    .related-topics__item:before {
      content: "|";
      padding: 0px 6px; }
    .related-topics__item:first-child:before {
      content: "";
      padding: 0px 0px 0px 3px; }
  .related-topics__link {
    color: #2D969A; }

.search-results {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  min-height: 312px; }
  .search-results__pagination {
    padding: 32px 0 0;
    text-align: center; }
    .search-results__pagination-link {
      cursor: pointer; }
      .search-results__pagination-link_prev {
        margin-right: 10px; }
      .search-results__pagination-link_next {
        margin-left: 10px; }
      .search-results__pagination-link_hidden {
        visibility: hidden; }
  .search-results__category {
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700; }
    .search-results__category-link {
      text-decoration: none;
      color: inherit; }
    .search-results__category_section_news {
      color: #000000; }
    .search-results__category_section_sports {
      color: #01cab9; }
    .search-results__category_section_traffic {
      color: #056fdb; }
    .search-results__category_section_features {
      color: #6008c2; }
    .search-results__category_section_weather {
      color: #056fdb; }
    .search-results__category_section_life {
      color: #8080e5; }
    .search-results__category_section_money {
      color: #9ccc65; }
    .search-results__category_section_shows {
      color: #ff3333; }
    .search-results__category_section_connect {
      color: #989944; }
    .search-results__category_section_entertainment {
      color: #fd4ca4; }
    .search-results__category_section_nation-now {
      color: #f16101; }
    .search-results__category_section_health {
      color: #00e676; }
    .search-results__category_section_politics {
      color: #b70de1; }
    .search-results__category_section_investigations {
      color: #e00000; }
    .search-results__category_section_local {
      color: #fead00; }
    .search-results__category_section_media {
      color: #f16101; }
  .search-results__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }
  .search-results__link {
    text-decoration: none;
    color: inherit; }
  .search-results__title {
    font-size: 25px;
    font-weight: 900;
    padding: 12px 24px;
    border-bottom: 1px solid #e6e6e6; }
  .search-results__list {
    list-style-type: none;
    margin: 0;
    padding-left: 0; }
  .search-results__item {
    border-bottom: 2px solid #e6e6e6;
    padding: 0;
    position: relative; }
  .search-results__ad {
    text-align: center;
    margin: 15px 0; }
  .search-results__image-container {
    width: 35%;
    display: inline-block;
    padding-right: 10px;
    float: left; }
  .search-results__description {
    font-family: 'PT Serif', serif;
    max-height: 6em;
    overflow-y: hidden;
    line-height: 1.5;
    margin: 10px 0px;
    font-size: 18px;
    clear: left;
    margin-top: 30px; }
    .search-results__description p {
      margin: 0; }
  .search-results__count {
    font-size: 22px;
    font-weight: 600;
    border-bottom: 2px solid #e6e6e6;
    padding: 29px 0px 35px 0px;
    font-style: italic; }
    .search-results__count_no-results {
      border-bottom: none; }
  .search-results__image {
    width: 100%; }
  .search-results__information {
    vertical-align: top;
    position: absolute;
    top: 90px;
    left: 233px; }
  .search-results__headline {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 24px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    padding: 0;
    text-transform: uppercase; }
  .search-results__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .search-results__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .search-results__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .search-results__image-wrap {
    width: 200px;
    float: left;
    margin-right: 30px;
    margin-bottom: 15px; }

.searchbox {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  box-sizing: border-box;
  height: 100%; }
  .searchbox__textbox::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    letter-spacing: 2px; }
  .searchbox__textbox::-moz-placeholder {
    /* Firefox 19+ */
    letter-spacing: 2px; }
  .searchbox__textbox:-ms-input-placeholder {
    /* IE 10+ */
    letter-spacing: 2px; }
  .searchbox__textbox:-moz-placeholder {
    /* Firefox 18- */
    letter-spacing: 2px; }

.searchbox__form {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  position: relative; }

.searchbox__textbox {
  display: block;
  margin: 0;
  padding: 20px 0px 20px 20px;
  width: 100%;
  height: 30px;
  font-size: 14px;
  border: 1px solid #e6e6e6;
  background-color: #fffdfd;
  color: #333333;
  font-weight: 400; }

.searchbox__submit {
  position: absolute;
  top: calc(50% - 8px);
  right: 25px;
  height: 16px;
  width: 16px;
  padding: 0;
  margin: 0;
  background: transparent url("../images/searchbox/search.png") center center no-repeat;
  background-size: contain;
  border-width: 0; }

[data-columns="8"] .searchbox {
  width: 420px; }
  [data-columns="8"] .searchbox__textbox {
    padding: 20px 0px 20px 20px; }
  [data-columns="8"] .searchbox__textbox::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    letter-spacing: 2px; }
  [data-columns="8"] .searchbox__textbox::-moz-placeholder {
    /* Firefox 19+ */
    letter-spacing: 2px; }
  [data-columns="8"] .searchbox__textbox:-ms-input-placeholder {
    /* IE 10+ */
    letter-spacing: 2px; }
  [data-columns="8"] .searchbox__textbox:-moz-placeholder {
    /* Firefox 18- */
    letter-spacing: 2px; }
  [data-columns="8"] .searchbox__submit {
    right: 25px; }

.sharing {
  position: relative;
  min-height: 100%;
  height: 100%;
  font-size: 8px;
  text-align: center;
  box-sizing: border-box;
  background: #ffffff; }
  .sharing__list {
    display: block;
    margin: 0;
    padding: 10px 0;
    text-align: left;
    font-size: 0; }
    .sharing__list_align_left {
      text-align: left; }
    .sharing__list_align_center {
      text-align: center; }
    .sharing__list_align_right {
      text-align: right; }
  .sharing__item {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer; }
    .sharing__item:first-child .sharing__icon {
      border-left-width: 0; }
  .sharing__link {
    text-decoration: none;
    text-align: center;
    font-size: 10px;
    color: white;
    font-family: "Fira Sans Extra Condensed", Arial, Helvetica, sans-serif; }
  .sharing__icon {
    display: block;
    border-color: transparent;
    border-width: 0 0 0 10px;
    border-style: solid;
    box-sizing: content-box;
    background-size: contain;
    background-repeat: no-repeat; }
    .sharing__icon_type_facebook {
      width: 35px;
      height: 35px;
      background-image: url("/content/images/social/facebook.png"); }
    .sharing__icon_type_twitter {
      height: 35px;
      width: 35px;
      background-image: url("/content/images/social/twitter.png"); }
    .sharing__icon_type_facebookalt {
      width: 20px;
      height: 20px;
      background-image: url("/content/images/social/facebook-alt.png"); }
    .sharing__icon_type_twitteralt {
      width: 20px;
      height: 20px;
      background-image: url("/content/images/social/twitter-alt.png"); }
    .sharing__icon_type_youtube {
      background-image: url("/content/images/social/youtube.png"); }
    .sharing__icon_type_google {
      background-image: url("/content/images/social/google.png"); }
    .sharing__icon_type_more {
      width: 45px;
      vertical-align: middle;
      line-height: 16px;
      background-image: url("/content/images/social/more.png");
      display: none; }

.snapshot {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 2px solid #e6e6e6; }
  .snapshot__link {
    text-decoration: none;
    color: inherit; }
  .snapshot__asset {
    display: block; }
  .snapshot__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .snapshot__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .snapshot__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .snapshot__image {
    width: 100%;
    height: auto;
    border-width: 0; }
  .snapshot__information {
    padding: 10px 20px; }
  .snapshot__headline {
    display: block;
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 0;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    height: 81px; }
  .snapshot__abstract {
    display: block;
    font-family: 'PT Serif', serif;
    font-size: 14px;
    height: 57px; }
  .snapshot__category {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
    margin-top: 28px; }
    .snapshot__category-link {
      text-decoration: none;
      color: inherit; }
    .snapshot__category_section_news {
      color: #000000; }
    .snapshot__category_section_sports {
      color: #01cab9; }
    .snapshot__category_section_traffic {
      color: #056fdb; }
    .snapshot__category_section_features {
      color: #6008c2; }
    .snapshot__category_section_weather {
      color: #056fdb; }
    .snapshot__category_section_life {
      color: #8080e5; }
    .snapshot__category_section_money {
      color: #9ccc65; }
    .snapshot__category_section_shows {
      color: #ff3333; }
    .snapshot__category_section_connect {
      color: #989944; }
    .snapshot__category_section_entertainment {
      color: #fd4ca4; }
    .snapshot__category_section_nation-now {
      color: #f16101; }
    .snapshot__category_section_health {
      color: #00e676; }
    .snapshot__category_section_politics {
      color: #b70de1; }
    .snapshot__category_section_investigations {
      color: #e00000; }
    .snapshot__category_section_local {
      color: #fead00; }
    .snapshot__category_section_media {
      color: #f16101; }
  .snapshot__play {
    bottom: 0;
    padding: 10px;
    height: 60px;
    right: 0;
    position: absolute; }

.social-sharing {
  display: none;
  /* inline-block */
  background-color: white;
  padding: 10px 10px 7px 10px;
  position: absolute;
  top: -69px;
  /* -76px; */
  left: 10px;
  opacity: 0; }
  .social-sharing:after {
    position: absolute;
    top: 98.5%;
    left: 11px;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 10px white;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent; }
  .social-sharing__icon {
    display: inline-block;
    border-color: transparent;
    border-width: 0px;
    border-style: solid;
    box-sizing: content-box;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer; }
  .social-sharing__icon_type_facebook {
    width: 49px;
    height: 50px;
    background-image: url("../images/social-sharing/facebook.png");
    margin-left: 5px; }
  .social-sharing__icon_type_twitter {
    height: 49px;
    width: 50px;
    background-image: url("../images/social-sharing/twitter.png"); }

.special-content-headline-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 2px solid #e6e6e6; }
  .special-content-headline-list__aspect-ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .special-content-headline-list__aspect-ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .special-content-headline-list__aspect-ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .special-content-headline-list__sponsor {
    height: 37px;
    border-bottom: 2px solid #e6e6e6; }
  .special-content-headline-list__primary-image {
    max-width: 100%;
    background-color: #e6e6e6; }
  .special-content-headline-list__title {
    display: block;
    margin: 0;
    padding: 15px 20px 0 20px;
    font-weight: 900;
    font-size: 32px;
    color: #000000; }
    .special-content-headline-list__title-link {
      text-decoration: none; }
  .special-content-headline-list__list {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .special-content-headline-list__item {
    margin: 0;
    padding: 15px 20px;
    border-bottom: 2px solid #e6e6e6;
    font-size: 16px;
    font-weight: 600;
    color: #333333; }
    .special-content-headline-list__item:last-child {
      border-width: 0; }
  .special-content-headline-list__link {
    text-decoration: none;
    color: inherit; }
  .special-content-headline-list__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }
  .special-content-headline-list__more {
    display: block;
    padding: 0px 20px 10px 20px;
    text-align: right; }
    .special-content-headline-list__more-link {
      font-weight: 700;
      font-style: italic;
      color: #056fdb; }

[data-columns="8"] .special-content-headline-list {
  border-width: 0; }
  [data-columns="8"] .special-content-headline-list__title {
    padding-bottom: 25px;
    padding-left: 0; }
  [data-columns="8"] .special-content-headline-list__sponsor {
    display: none; }
  [data-columns="8"] .special-content-headline-list__item {
    padding: 25px 30px; }
    [data-columns="8"] .special-content-headline-list__item:first-child {
      border-top: 2px solid #e6e6e6; }
  [data-columns="8"] .special-content-headline-list__headline {
    font-size: 20px;
    font-weight: 700; }
  [data-columns="8"] .special-content-headline-list__meta {
    display: block;
    margin-top: 15px;
    font-weight: 500;
    line-height: 1.2; }
  [data-columns="8"] .special-content-headline-list__updated {
    display: inline;
    font-size: 14px;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    [data-columns="8"] .special-content-headline-list__updated-label {
      color: #8d8d8d; }
    [data-columns="8"] .special-content-headline-list__updated-time {
      color: #333333; }

.sticky-sharing {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 110px;
  height: 138px;
  background-color: transparent; }
  .sticky-sharing__title {
    height: 18px;
    color: #8d8d8d;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px; }
  .sticky-sharing__icon {
    display: block;
    width: 49px;
    height: 50px;
    background: transparent center center no-repeat;
    cursor: pointer;
    margin-bottom: 5px; }
    .sticky-sharing__icon_type-twitter {
      background-image: url("../images/sticky-sharing/twitter.png"); }
    .sticky-sharing__icon_type-facebook {
      background-image: url("../images/sticky-sharing/facebook.png"); }
  .sticky-sharing__follow-story {
    width: 100%;
    height: 50px;
    margin-top: 8px;
    background-color: #ae1d8e;
    color: white;
    text-transform: uppercase;
    text-align: center;
    display: table;
    cursor: pointer;
    display: none; }
    .sticky-sharing__follow-story-content {
      font-size: 14px;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
      display: table-cell;
      vertical-align: middle; }
      .sticky-sharing__follow-story-content-wrap {
        display: table-row; }

@media screen {
  .story-highlights {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    line-height: 1.1;
    border-bottom: none;
    border-top: none;
    margin-bottom: 10px; }

  .story-highlights__title {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    font-size: 20px; }

  .story-highlights__list {
    list-style-position: inside;
    margin: 0;
    padding: 0 10px;
    list-style-type: none; }

  .story-highlights__item {
    font-size: 16px;
    border-bottom: 1px solid #e6e6e6;
    position: relative; }

  .story-highlights__item:first-of-type {
    border-top: 1px solid #e6e6e6; }

  .story-highlights__item:last-of-type {
    border-bottom: none; }

  .story-highlights__item:before {
    content: "\2022";
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

  .story-highlights__text {
    margin: 0 10px;
    padding: 8px 0;
    overflow-y: hidden;
    max-height: 3.3em;
    line-height: 1.1;
    padding: 10px 0;
    font-family: "PT Serif", serif; } }
@media print {
  .story-highlights__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1pt solid #eeeeee;
    border-left-width: .5em;
    font-size: 10pt; }

  .story-highlights__item {
    display: block;
    margin: 0;
    padding: 2pt 4pt;
    border-bottom: 1pt solid #eeeeee; }

  .story-highlights__item:last-child {
    border-bottom-width: 0; }

  .story-highlights__title {
    margin: 0;
    padding: .5em;
    font-size: 16pt;
    font-weight: bold;
    background-color: #eeeeee; } }
.story-snapshot-with-abstract {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 15px; }
  .story-snapshot-with-abstract__category {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
    margin-top: 28px; }
    .story-snapshot-with-abstract__category-link {
      text-decoration: none;
      color: inherit; }
    .story-snapshot-with-abstract__category_section_news {
      color: #000000; }
    .story-snapshot-with-abstract__category_section_sports {
      color: #01cab9; }
    .story-snapshot-with-abstract__category_section_traffic {
      color: #056fdb; }
    .story-snapshot-with-abstract__category_section_features {
      color: #6008c2; }
    .story-snapshot-with-abstract__category_section_weather {
      color: #056fdb; }
    .story-snapshot-with-abstract__category_section_life {
      color: #8080e5; }
    .story-snapshot-with-abstract__category_section_money {
      color: #9ccc65; }
    .story-snapshot-with-abstract__category_section_shows {
      color: #ff3333; }
    .story-snapshot-with-abstract__category_section_connect {
      color: #989944; }
    .story-snapshot-with-abstract__category_section_entertainment {
      color: #fd4ca4; }
    .story-snapshot-with-abstract__category_section_nation-now {
      color: #f16101; }
    .story-snapshot-with-abstract__category_section_health {
      color: #00e676; }
    .story-snapshot-with-abstract__category_section_politics {
      color: #b70de1; }
    .story-snapshot-with-abstract__category_section_investigations {
      color: #e00000; }
    .story-snapshot-with-abstract__category_section_local {
      color: #fead00; }
    .story-snapshot-with-abstract__category_section_media {
      color: #f16101; }
  .story-snapshot-with-abstract__play {
    bottom: 0;
    padding: 10px;
    height: 60px;
    right: 0;
    position: absolute; }
  .story-snapshot-with-abstract__desktop-title {
    display: none; }

.story-snapshot-with-abstract__link {
  text-decoration: none;
  color: inherit; }

.story-snapshot-with-abstract__aspect-ratio-enforcer {
  position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
  .story-snapshot-with-abstract__aspect-ratio-enforcer:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
    background-color: #e6e6e6; }
  .story-snapshot-with-abstract__aspect-ratio-enforcer > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
.story-snapshot-with-abstract__image {
  display: block;
  width: 100%; }

.story-snapshot-with-abstract__information {
  padding-bottom: 15px; }

.story-snapshot-with-abstract__information-snapshot {
  padding-left: 24px;
  padding-right: 24px;
  border: 1px solid #e6e6e6; }

/*
.story-snapshot-with-abstract__sponsored {
    font-size: 12px;
    padding: 12px 0px;
    border-bottom: 1px solid $global-color-border;
}

.story-snapshot-with-abstract__sponsored img {
    vertical-align: middle;
}
    */
.story-snapshot-with-abstract__headline {
  display: block;
  font-weight: 800;
  margin: 10px 0;
  padding: 0 24px;
  font-size: 25px;
  line-height: 1.1;
  color: #000000;
  padding: 0; }

.story-snapshot-with-abstract__abstract {
  font-family: 'PT Serif', serif;
  max-height: 6.25em;
  overflow-y: hidden;
  line-height: 1.25;
  margin: 2px 0px;
  font-size: 18px; }

.story-snapshot-with-abstract__abstract p {
  margin: 0; }

.story-snapshot-with-abstract__updatedTime,
.story-snapshot-with-abstract__hoursAgo {
  display: inline; }

.story-snapshot-with-abstract__updatedTime {
  font-size: 10px;
  padding-left: 10px; }

.story-snapshot-with-abstract__hoursAgo {
  font-weight: 300; }

.story-snapshot-with-abstract__sharing {
  position: absolute;
  bottom: 16px;
  right: 25px;
  height: 30px;
  width: 116px;
  color: white;
  display: none; }

[data-columns="12"] .story-snapshot-with-abstract {
  border: 2px solid #e6e6e6;
  border-left: none;
  border-right: none;
  padding: 20px 0px; }
  [data-columns="12"] .story-snapshot-with-abstract__mobile-title {
    display: none; }
  [data-columns="12"] .story-snapshot-with-abstract__desktop-title {
    display: block !important; }
  [data-columns="12"] .story-snapshot-with-abstract__aspect-ratio-enforcer {
    width: 50%;
    margin-left: 1%;
    margin-right: 2%;
    float: right; }
  [data-columns="12"] .story-snapshot-with-abstract__headline {
    font-size: 40px;
    margin-left: 4.5%;
    text-transform: capitalize; }
  [data-columns="12"] .story-snapshot-with-abstract__category {
    margin-left: 4.5%; }
  [data-columns="12"] .story-snapshot-with-abstract__abstract {
    margin-left: 4.5%;
    margin-top: 30px; }

[data-columns="8"] .story-snapshot-with-abstract__headline {
  font-size: 40px;
  text-transform: capitalize;
  margin-top: 25px; }
[data-columns="8"] .story-snapshot-with-abstract__abstract {
  margin-top: 30px; }

.story-snapshot {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 15px; }
  .story-snapshot__category {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
    margin-top: 28px; }
    .story-snapshot__category-link {
      text-decoration: none;
      color: inherit; }
    .story-snapshot__category_section_news {
      color: #000000; }
    .story-snapshot__category_section_sports {
      color: #01cab9; }
    .story-snapshot__category_section_traffic {
      color: #056fdb; }
    .story-snapshot__category_section_features {
      color: #6008c2; }
    .story-snapshot__category_section_weather {
      color: #056fdb; }
    .story-snapshot__category_section_life {
      color: #8080e5; }
    .story-snapshot__category_section_money {
      color: #9ccc65; }
    .story-snapshot__category_section_shows {
      color: #ff3333; }
    .story-snapshot__category_section_connect {
      color: #989944; }
    .story-snapshot__category_section_entertainment {
      color: #fd4ca4; }
    .story-snapshot__category_section_nation-now {
      color: #f16101; }
    .story-snapshot__category_section_health {
      color: #00e676; }
    .story-snapshot__category_section_politics {
      color: #b70de1; }
    .story-snapshot__category_section_investigations {
      color: #e00000; }
    .story-snapshot__category_section_local {
      color: #fead00; }
    .story-snapshot__category_section_media {
      color: #f16101; }
  .story-snapshot__play {
    bottom: 0;
    padding: 10px;
    height: 60px;
    right: 0;
    position: absolute; }
  .story-snapshot__desktop-title {
    display: none; }

.story-snapshot__link {
  text-decoration: none;
  color: inherit; }

.story-snapshot__aspect-ratio-enforcer {
  position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
  .story-snapshot__aspect-ratio-enforcer:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
    background-color: #e6e6e6; }
  .story-snapshot__aspect-ratio-enforcer > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
.story-snapshot__image {
  display: block;
  width: 100%; }

.story-snapshot__information {
  padding-bottom: 15px; }

.story-snapshot__information-snapshot {
  padding-left: 24px;
  padding-right: 24px;
  border: 1px solid #e6e6e6; }

/*
.story-snapshot__sponsored {
    font-size: 12px;
    padding: 12px 0px;
    border-bottom: 1px solid $global-color-border;
}

.story-snapshot__sponsored img {
    vertical-align: middle;
}
    */
.story-snapshot__headline {
  display: block;
  font-weight: 800;
  margin: 10px 0;
  padding: 0 24px;
  font-size: 25px;
  line-height: 1.1;
  color: #000000;
  padding: 0; }

.story-snapshot__abstract {
  font-family: 'PT Serif', serif;
  max-height: 6em;
  overflow-y: hidden;
  line-height: 1.5;
  margin: 2px 0px;
  font-size: 18px;
  display: none; }

.story-snapshot__abstract p {
  margin: 0; }

.story-snapshot__updatedTime,
.story-snapshot__hoursAgo {
  display: inline; }

.story-snapshot__updatedTime {
  font-size: 10px;
  padding-left: 10px; }

.story-snapshot__hoursAgo {
  font-weight: 300; }

.story-snapshot__sharing {
  position: absolute;
  bottom: 16px;
  right: 25px;
  height: 30px;
  width: 116px;
  color: white;
  display: none; }

[data-columns="12"] .story-snapshot {
  border: 2px solid #e6e6e6;
  border-left: none;
  border-right: none;
  padding: 60px 0px; }
  [data-columns="12"] .story-snapshot__mobile-title {
    display: none; }
  [data-columns="12"] .story-snapshot__desktop-title {
    display: block !important; }
  [data-columns="12"] .story-snapshot__aspect-ratio-enforcer {
    width: 42%;
    margin-left: 2%;
    margin-right: 6%;
    float: right; }
  [data-columns="12"] .story-snapshot__headline {
    font-size: 55px;
    margin-left: 4.5%; }
  [data-columns="12"] .story-snapshot__category {
    margin-left: 4.5%; }

[data-columns="8"] .story-snapshot__headline {
  font-size: 40px;
  margin-top: 25px; }

.taboola {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin: 10px;
  border: 1px solid #e6e6e6;
  padding: 10px; }

.text-only-headline-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 2px solid #e6e6e6; }
  .text-only-headline-list__sponsor {
    height: 37px;
    border-bottom: 2px solid #e6e6e6; }
  .text-only-headline-list__title {
    display: block;
    margin: 0;
    padding: 15px 20px 0 20px;
    font-weight: 900;
    font-size: 32px;
    color: #000000; }
  .text-only-headline-list__list {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .text-only-headline-list__item {
    margin: 0;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #e6e6e6;
    color: #333333; }
    .text-only-headline-list__item:last-child {
      border-width: 0; }
  .text-only-headline-list__link {
    text-decoration: none;
    color: inherit; }
  .text-only-headline-list__meta {
    display: none; }
  .text-only-headline-list__category {
    display: inline-block;
    text-decoration: none;
    font-style: italic;
    padding-left: 0;
    font-size: 12px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700; }
    .text-only-headline-list__category-link {
      text-decoration: none;
      color: inherit; }
    .text-only-headline-list__category_section_news {
      color: #000000; }
    .text-only-headline-list__category_section_sports {
      color: #01cab9; }
    .text-only-headline-list__category_section_traffic {
      color: #056fdb; }
    .text-only-headline-list__category_section_features {
      color: #6008c2; }
    .text-only-headline-list__category_section_weather {
      color: #056fdb; }
    .text-only-headline-list__category_section_life {
      color: #8080e5; }
    .text-only-headline-list__category_section_money {
      color: #9ccc65; }
    .text-only-headline-list__category_section_shows {
      color: #ff3333; }
    .text-only-headline-list__category_section_connect {
      color: #989944; }
    .text-only-headline-list__category_section_entertainment {
      color: #fd4ca4; }
    .text-only-headline-list__category_section_nation-now {
      color: #f16101; }
    .text-only-headline-list__category_section_health {
      color: #00e676; }
    .text-only-headline-list__category_section_politics {
      color: #b70de1; }
    .text-only-headline-list__category_section_investigations {
      color: #e00000; }
    .text-only-headline-list__category_section_local {
      color: #fead00; }
    .text-only-headline-list__category_section_media {
      color: #f16101; }
  .text-only-headline-list__play {
    bottom: 0;
    padding: 10px;
    height: 40%;
    right: 0;
    position: absolute; }

[data-columns="8"] .text-only-headline-list {
  border-width: 0; }
  [data-columns="8"] .text-only-headline-list__title {
    padding-bottom: 25px;
    padding-left: 0; }
  [data-columns="8"] .text-only-headline-list__sponsor {
    display: none; }
  [data-columns="8"] .text-only-headline-list__item {
    font-size: 24px;
    padding: 25px 30px; }
    [data-columns="8"] .text-only-headline-list__item:first-child {
      border-top: 2px solid #e6e6e6; }
  [data-columns="8"] .text-only-headline-list__headline {
    font-size: 20px; }
  [data-columns="8"] .text-only-headline-list__meta {
    display: block;
    margin-top: 15px;
    font-weight: 500;
    line-height: 1.2; }
  [data-columns="8"] .text-only-headline-list__updated {
    display: inline;
    font-size: 14px;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    [data-columns="8"] .text-only-headline-list__updated-label {
      color: #8d8d8d; }
    [data-columns="8"] .text-only-headline-list__updated-time {
      color: #333333; }

[data-dark-mode=true] .text-only-headline-list__title {
  color: #e6e6e6; }
[data-dark-mode=true] .text-only-headline-list__item {
  border-color: #e6e6e6;
  color: #e6e6e6; }

.three-day-outlook {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 15px;
  line-height: 1;
  border: 2px solid #e6e6e6;
  height: 310px; }
  .three-day-outlook_error_true {
    animation-name: three-day-outlook__error;
    animation-duration: .4s;
    animation-timing-function: ease-in-out; }
  .three-day-outlook__title {
    display: block;
    font-weight: 800;
    margin: 10px 0;
    padding: 0 10px;
    font-size: 25px;
    line-height: 1.1;
    color: #000000;
    margin: 0; }
  .three-day-outlook__location-title {
    padding: 0 2px 0 0px;
    display: inline-block;
    color: #666666;
    margin-top: 1px;
    font-size: 11px; }
  .three-day-outlook__location-form {
    display: block;
    margin: 0 0 0 10px;
    padding: 0;
    border-width: 0;
    outline-width: 0; }
  .three-day-outlook__location-label {
    position: relative; }
  .three-day-outlook__location-textbox {
    cursor: pointer;
    padding: 5px 5px 4px 5px;
    border: 1px solid transparent;
    width: 138px;
    color: #056fdb;
    font-size: 10px;
    font-family: "PT Serif", serif;
    text-decoration: underline;
    transition: .2s ease all;
    z-index: 2; }
    .three-day-outlook__location-textbox:focus {
      cursor: default;
      outline: none;
      color: #333333;
      text-decoration: none;
      border-color: #056fdb; }
  .three-day-outlook__location-submit {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    border-width: 0;
    background: transparent url("../images/three-day-outlook/search.png") center center no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    top: 3px;
    right: 5px;
    z-index: 3;
    transition: .2s ease opacity; }
    .three-day-outlook__location-submit_visible_true {
      opacity: 1;
      pointer-events: all; }
  .three-day-outlook__day {
    position: absolute;
    top: 90px;
    text-align: center; }
    .three-day-outlook__day_number_1 {
      left: 0;
      width: 33%; }
    .three-day-outlook__day_number_2 {
      left: 33%;
      width: 34%; }
    .three-day-outlook__day_number_3 {
      left: 67%;
      width: 33%; }
    .three-day-outlook__day-name {
      padding-bottom: 15px;
      font-size: 17px;
      font-weight: 900; }
    .three-day-outlook__day-icon {
      display: block;
      width: 55px;
      height: 55px;
      margin: 0 auto 15px auto; }
    .three-day-outlook__day-text {
      font-size: 16px;
      font-weight: 600;
      font-family: "proximanova condensed", Arial, Helvetica, sans-serif; }
    .three-day-outlook__day-high:after {
      content: '\00b0\ /'; }
    .three-day-outlook__day-low:after {
      content: '\00b0'; }
    .three-day-outlook__day-label {
      color: #8d8d8d; }
  .three-day-outlook__more-link {
    position: absolute;
    left: 20px;
    bottom: 27px;
    height: 9px;
    color: #056fdb;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase; }
    .three-day-outlook__more-link:visited {
      color: #056fdb; }
  .three-day-outlook__sharing {
    position: absolute;
    bottom: 10px;
    right: 20px;
    width: 116px; }

@keyframes three-day-outlook__error {
  0% {
    transform: translateX(0);
    border-color: #e6e6e6; }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg); }
  37.5% {
    transform: translateX(5px) rotateY(4deg); }
  50% {
    border-color: #e00000; }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg); }
  87.5% {
    transform: translateX(2px) rotateY(1deg); }
  100% {
    transform: translateX(0);
    border-color: #e6e6e6; } }
.throbber {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: .2s linear opacity;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 10;
  cursor: wait; }
  .throbber_visible_true {
    opacity: 1; }
  .throbber_visible_false {
    opacity: 0; }
  .throbber__animation {
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
    display: inline-block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    overflow: hidden;
    text-indent: 100%;
    position: absolute;
    top: calc(50% - .5em);
    left: calc(50% - .5em); }

@-webkit-keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@-moz-keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@-o-keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
[data-dark-mode=true] .throbber {
  background-color: rgba(0, 0, 0, 0.8); }
  [data-dark-mode=true] .throbber__animation {
    box-shadow: rgba(5, 111, 219, 0.3) 1.5em 0 0 0, rgba(5, 111, 219, 0.3) 1.1em 1.1em 0 0, rgba(5, 111, 219, 0.3) 0 1.5em 0 0, rgba(5, 111, 219, 0.3) -1.1em 1.1em 0 0, rgba(5, 111, 219, 0.3) -1.5em 0 0 0, rgba(5, 111, 219, 0.3) -1.1em -1.1em 0 0, rgba(5, 111, 219, 0.3) 0 -1.5em 0 0, rgba(5, 111, 219, 0.3) 1.1em -1.1em 0 0; }

.toolbar {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  overflow: inherit; }
  .toolbar__weather-summary {
    display: inline-block;
    margin-right: 30px;
    position: relative;
    top: 1px;
    vertical-align: middle; }
  .toolbar__live-indicator {
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle; }

.tooltip {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  transition: .2s ease opacity; }
  .tooltip_visible_true {
    opacity: 1;
    pointer-events: auto;
    background-color: #e00000;
    color: #ffffff;
    padding: 10px;
    z-index: 10;
    margin: 10px;
    border-radius: 10px;
    font-size: 10px; }
    .tooltip_visible_true:before {
      content: '';
      position: absolute;
      top: -10px;
      left: 15px;
      border: 5px solid transparent;
      border-bottom-color: #e00000;
      pointer-events: none; }

.video {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .video__ratio-enforcer {
    position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
    .video__ratio-enforcer:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%;
      background-color: #e6e6e6; }
    .video__ratio-enforcer > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
  .video__ratio-enforced {
    position: relative; }
  .video__teaser {
    position: relative;
    cursor: pointer; }
  .video__thumbnail {
    display: block;
    width: 100%;
    z-index: 1; }
  .video__abstract {
    padding-top: 15px; }
  .video__button {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2; }
    .video__button_play {
      width: 50px;
      height: 50px;
      background-color: #ffffff;
      opacity: .9; }
      .video__button_play:after {
        content: '';
        position: absolute;
        top: calc(50% - 6px);
        left: calc(50% - 3px);
        width: 0;
        height: 0;
        border: 4px solid transparent;
        border-width: 6px 8px 6px 8px;
        border-left-color: #000000; }

[data-dark-mode=true] .video__ratio-enforcer {
  position: relative;
  /*
  &:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      z-index: 0;
      background-color: #ccc;
      transform: translate(-50%,-50%);
      	animation-name: aspect-ratio-animation;
	    animation-duration: 1000ms;
	    transform-origin:50% 50%;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
  }
      */ }
  [data-dark-mode=true] .video__ratio-enforcer:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
    background-color: #191919; }
  [data-dark-mode=true] .video__ratio-enforcer > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
@keyframes aspect-ratio-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(2); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
.jwloader__video-error-message {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 26px;
  text-shadow: 0px 0px 6px black;
  text-align: center;
  font-weight: normal;
  font-family: 'jwloader', arial, sans-serif, sans-serif;
  z-index: 2; }

.jwloader__video-error-cityscape {
  display: block;
  width: 100%;
  height: auto;
  min-height: 150px; }

.jwloader__retry-button {
  position: static !important;
  display: block !important;
  margin: 1em auto 0 auto;
  width: auto !important;
  height: auto;
  cursor: pointer;
  border-radius: 0 !important; }

.weather-alerts {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .weather-alerts__heading {
    display: block;
    margin: 0;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 600;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    text-align: center;
    background-color: #056fdb;
    color: #ffffff; }
  .weather-alerts__error {
    color: #333333; }
  .weather-alerts__count {
    font-style: italic;
    font-weight: normal; }
    .weather-alerts__count:before {
      content: '('; }
    .weather-alerts__count:after {
      content: ')'; }
  .weather-alerts__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .weather-alerts__item {
    display: block;
    margin: 0;
    padding: 15px 30px;
    border-bottom: 1px solid #e6e6e6; }
  .weather-alerts__title {
    display: block;
    color: #333333;
    margin: 0;
    padding: 0;
    font-family: "proximanova", sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.1; }
  .weather-alerts__location {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: 600;
    font-size: 14px;
    color: #333333; }
  .weather-alerts__start {
    display: block;
    margin: 0;
    padding: 0;
    color: #666666;
    font-size: 14px;
    line-height: 1.5; }
  .weather-alerts__end {
    display: block;
    margin: 0;
    padding: 0;
    color: #666666;
    font-size: 14px;
    line-height: 1.3; }
  .weather-alerts__details {
    display: none;
    margin-top: 5px;
    color: #333333;
    font-size: 14px;
    font-family: 'PT Serif', serif;
    opacity: 0;
    transition: opacity .2s ease; }
    .weather-alerts__details_visible {
      display: block;
      opacity: 1; }
    .weather-alerts__details-button {
      float: right;
      font-size: 12px; }
    .weather-alerts__details-label {
      display: inline-block;
      vertical-align: middle;
      color: #056fdb;
      font-weight: 700;
      text-decoration: underline;
      text-transform: uppercase;
      line-height: 1.1; }
    .weather-alerts__details-indicator {
      display: inline-block;
      vertical-align: middle;
      width: 10px;
      height: 10px;
      background: transparent url("../images/weather-alerts/chevron.png") center center no-repeat;
      background-size: contain;
      transform: rotate(0);
      transition: transform .2s linear; }
      .weather-alerts__details-indicator_expanded {
        transform: rotate(-180deg); }

.weather-icons {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: transparent none center center no-repeat;
  background-size: contain; }

.weather-icons_icon_60 {
  background-image: url("../images/weather-icons/wx-60.png"); }

.weather-icons_icon_61 {
  background-image: url("../images/weather-icons/wx-61.png"); }

.weather-icons_icon_62 {
  background-image: url("../images/weather-icons/wx-62.png"); }

.weather-icons_icon_63 {
  background-image: url("../images/weather-icons/wx-63.png"); }

.weather-icons_icon_64 {
  background-image: url("../images/weather-icons/wx-64.png"); }

.weather-icons_icon_65 {
  background-image: url("../images/weather-icons/wx-65.png"); }

.weather-icons_icon_66 {
  background-image: url("../images/weather-icons/wx-66.png"); }

.weather-icons_icon_67 {
  background-image: url("../images/weather-icons/wx-67.png"); }

.weather-icons_icon_68 {
  background-image: url("../images/weather-icons/wx-68.png"); }

.weather-icons_icon_69 {
  background-image: url("../images/weather-icons/wx-69.png"); }

.weather-icons_icon_70 {
  background-image: url("../images/weather-icons/wx-70.png"); }

.weather-icons_icon_71 {
  background-image: url("../images/weather-icons/wx-71.png"); }

.weather-icons_icon_72 {
  background-image: url("../images/weather-icons/wx-72.png"); }

.weather-icons_icon_73 {
  background-image: url("../images/weather-icons/wx-73.png"); }

.weather-icons_icon_74 {
  background-image: url("../images/weather-icons/wx-74.png"); }

.weather-icons_icon_75 {
  background-image: url("../images/weather-icons/wx-75.png"); }

.weather-icons_icon_76 {
  background-image: url("../images/weather-icons/wx-76.png"); }

.weather-icons_icon_77 {
  background-image: url("../images/weather-icons/wx-77.png"); }

.weather-icons_icon_78 {
  background-image: url("../images/weather-icons/wx-78.png"); }

.weather-icons_icon_79 {
  background-image: url("../images/weather-icons/wx-79.png"); }

.weather-icons_icon_80 {
  background-image: url("../images/weather-icons/wx-80.png"); }

.weather-icons_icon_81 {
  background-image: url("../images/weather-icons/wx-81.png"); }

.weather-icons_icon_82 {
  background-image: url("../images/weather-icons/wx-82.png"); }

.weather-icons_icon_83 {
  background-image: url("../images/weather-icons/wx-83.png"); }

.weather-icons_icon_84 {
  background-image: url("../images/weather-icons/wx-84.png"); }

.weather-icons_icon_85 {
  background-image: url("../images/weather-icons/wx-85.png"); }

.weather-icons_icon_86 {
  background-image: url("../images/weather-icons/wx-86.png"); }

.weather-icons_icon_87 {
  background-image: url("../images/weather-icons/wx-87.png"); }

.weather-icons_icon_88 {
  background-image: url("../images/weather-icons/wx-88.png"); }

.weather-icons_icon_89 {
  background-image: url("../images/weather-icons/wx-89.png"); }

.weather-icons_icon_90 {
  background-image: url("../images/weather-icons/wx-90.png"); }

.weather-icons_icon_91 {
  background-image: url("../images/weather-icons/wx-91.png"); }

.weather-icons_icon_92 {
  background-image: url("../images/weather-icons/wx-92.png"); }

.weather-icons_icon_93 {
  background-image: url("../images/weather-icons/wx-93.png"); }

.weather-icons_icon_94 {
  background-image: url("../images/weather-icons/wx-94.png"); }

.weather-icons_icon_95 {
  background-image: url("../images/weather-icons/wx-95.png"); }

.weather-icons_icon_96 {
  background-image: url("../images/weather-icons/wx-96.png"); }

.weather-icons_icon_97 {
  background-image: url("../images/weather-icons/wx-97.png"); }

.weather-icons_icon_98 {
  background-image: url("../images/weather-icons/wx-98.png"); }

.weather-icons_icon_99 {
  background-image: url("../images/weather-icons/wx-99.png"); }

.weather-icons_icon_100 {
  background-image: url("../images/weather-icons/wx-100.png"); }

.weather-icons_icon_101 {
  background-image: url("../images/weather-icons/wx-101.png"); }

.weather-icons_icon_102 {
  background-image: url("../images/weather-icons/wx-102.png"); }

.weather-icons_icon_103 {
  background-image: url("../images/weather-icons/wx-103.png"); }

.weather-icons_icon_104 {
  background-image: url("../images/weather-icons/wx-104.png"); }

.weather-icons_icon_105 {
  background-image: url("../images/weather-icons/wx-105.png"); }

.weather-icons_icon_106 {
  background-image: url("../images/weather-icons/wx-106.png"); }

.weather-icons_icon_107 {
  background-image: url("../images/weather-icons/wx-107.png"); }

.weather-icons_icon_108 {
  background-image: url("../images/weather-icons/wx-108.png"); }

.weather-icons_icon_109 {
  background-image: url("../images/weather-icons/wx-109.png"); }

.weather-icons_icon_110 {
  background-image: url("../images/weather-icons/wx-110.png"); }

.weather-icons_icon_111 {
  background-image: url("../images/weather-icons/wx-111.png"); }

.weather-icons_icon_112 {
  background-image: url("../images/weather-icons/wx-112.png"); }

.weather-icons_icon_113 {
  background-image: url("../images/weather-icons/wx-113.png"); }

.weather-icons_icon_114 {
  background-image: url("../images/weather-icons/wx-114.png"); }

.weather-icons_icon_115 {
  background-image: url("../images/weather-icons/wx-115.png"); }

.weather-icons_icon_116 {
  background-image: url("../images/weather-icons/wx-116.png"); }

.weather-search {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 15px;
  box-sizing: content-box;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  user-select: none; }
  .weather-search__value {
    position: absolute;
    top: 14px;
    left: 60px;
    font-size: 10px;
    text-decoration: underline;
    color: #056fdb;
    font-family: 'PT Serif', serif;
    cursor: pointer;
    line-height: 1.2; }
  .weather-search__label {
    font-size: 10px; }
  .weather-search__form {
    opacity: 0;
    pointer-events: none;
    transition: .2s ease opacity; }
    .weather-search__form_visible_true {
      opacity: 1;
      pointer-events: all; }
  .weather-search__input {
    position: absolute;
    padding: 5px 5px 4px 5px;
    border: 1px solid #056fdb;
    top: 7px;
    width: 122px;
    left: 54px;
    font-size: 10px;
    font-family: 'PT Serif', serif;
    z-index: 2; }
    .weather-search__input:focus {
      border-color: #056fdb;
      outline: none; }
  .weather-search__submit {
    position: absolute;
    border-width: 0;
    background: transparent url("../images/current-weather/search.png") center center no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    top: 11px;
    left: 168px;
    z-index: 3; }

.weather-severe {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.weather-summary {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-top: -10px; }
  .weather-summary__link {
    display: block;
    color: inherit;
    text-decoration: none; }
  .weather-summary__icon {
    display: inline-block;
    width: 38px;
    height: 38px;
    vertical-align: middle; }
  .weather-summary__current-temperature {
    display: inline-block;
    padding: 0 15px 0 6px;
    color: #000000;
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    font-size: 36px;
    vertical-align: middle;
    font-weight: 700; }
    .weather-summary__current-temperature:after {
      content: '\00b0'; }
  .weather-summary__details {
    display: inline-block;
    transform: scale(1, 1);
    transform-origin: 30px;
    width: 140px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    transition: .2s ease all;
    white-space: nowrap; }
    .weather-summary__details_visible_false {
      transform: scale(0, 0);
      width: 0; }
  .weather-summary__high-low {
    font-family: "proximanova condensed", Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 20px;
    font-weight: 600; }
    .weather-summary__high-low-icon {
      display: inline-block;
      padding-right: 15px;
      vertical-align: middle;
      height: 28px;
      width: 15px;
      background: transparent url("../images/weather-summary/high-low.png") center center no-repeat; }
    .weather-summary__high-low-label {
      color: #8d8d8d; }
    .weather-summary__high-low-temperature:after {
      content: '\00b0'; }
  .weather-summary__location {
    font-size: 12px;
    padding-right: 15px;
    text-align: center;
    font-weight: 600;
    margin-top: 4px; }

/* Slider */
.slick-loading .slick-list {
  background: #fff; }

/* Icons */
@font-face {
  font-family: 'proximanova';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/proxima-nova/proximanova-regular-webfont.eot");
  src: url("../fonts/proxima-nova/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima-nova/proximanova-regular-webfont.woff") format("woff"), url("../fonts/proxima-nova/proximanova-regular-webfont.ttf") format("truetype"), url("../fonts/proxima-nova/proximanova-regular-webfont.svg#proxima_nova") format("svg"); }
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: 'ΓåÉ'; }

[dir='rtl'] .slick-prev:before {
  content: 'ΓåÆ'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  /*content: 'ΓåÆ';*/
  content: 'Γî¬'; }

[dir='rtl'] .slick-next:before {
  /*content: 'ΓåÉ';*/
  content: 'Γî⌐'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: 'ΓÇó';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "proximanova";
    font-size: 20px;
    line-height: 1;
    color: black;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "〈"; }
    [dir="rtl"] .slick-prev:before {
      content: "〉"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "〉"; }
    [dir="rtl"] .slick-next:before {
      content: "〈"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "proximanova";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*# sourceMappingURL=modules.min.css.map */
