@charset "UTF-8";
/* Change the following values if you change Foundation's version */
@font-face {
  font-family: "rte-icons";
  src: url("../ttf/rte-iconscda6.ttf?ow0yvh3") format("truetype"), url("../woff/rte-iconscda6.woff?ow0yvh3") format("woff"), url("../svg/rte-iconscda6.svg?ow0yvh3#rte-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=dotie-icon_], [class*=" dotie-icon_"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "rte-icons", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dotie-icon_logo_rte:before {
  content: "\e90e";
}

.dotie-icon_login_new:before {
  content: "\e926";
}

.dotie-icon_heart_empty:before {
  content: "\e92a";
}

.dotie-icon_bookmark:before {
  content: "\e92b";
}

.dotie-icon_link:before {
  content: "\e921";
}

.dotie-icon_share:before {
  content: "\e920";
}

.dotie-icon_golfflag:before {
  content: "\e918";
}

.dotie-icon_trophy:before {
  content: "\e900";
}

.dotie-icon_calendar:before {
  content: "\e901";
}

.dotie-icon_heart:before {
  content: "\e902";
}

.dotie-icon_star:before {
  content: "\e903";
}

.dotie-icon_facebook:before {
  content: "\e906";
}

.dotie-icon_twitter:before {
  content: "\e907";
}

.dotie-icon_twitter_x:before, .dotie-icon_x:before {
  content: "\e930";
}

.dotie-icon_youtube:before {
  content: "\e904";
}

.dotie-icon_linkedin:before {
  content: "\e928";
}

.dotie-icon_instagram:before {
  content: "\e927";
}

.dotie-icon_whatsapp2:before {
  content: "\e923";
}

.dotie-icon_email:before {
  content: "\e905";
}

.dotie-icon_comments:before {
  content: "\e908";
}

.dotie-icon_print:before {
  content: "\e91b";
}

.dotie-icon_recipe:before {
  content: "\e90a";
}

.dotie-icon_live:before {
  content: "\e90d";
}

.dotie-icon_signpost:before {
  content: "\e90f";
}

.dotie-icon_arrow_left:before {
  content: "\e910";
}

.dotie-icon_arrow_right:before {
  content: "\e911";
}

.dotie-icon_rightarrow:before {
  content: "\e919";
}

.dotie-icon_downarrow:before {
  content: "\e91a";
}

.dotie-icon_quote_close:before {
  content: "\e925";
}

.dotie-icon_quote_open:before {
  content: "\e915";
}

.dotie-icon_search:before {
  content: "\e925";
}

.dotie-icon_sponsored:before {
  content: "\e91c";
}

.dotie-icon_breaking:before {
  content: "\e917";
}

.dotie-icon_video:before {
  content: "\e90c";
}

.dotie-icon_audio:before {
  content: "\e91d";
}

.dotie-icon_opinion:before {
  content: "\e91e";
}

.dotie-icon_gallery:before {
  content: "\e91f";
}

.dotie-icon_iconrecipe:before {
  content: "\e909";
}

.dotie-icon_iconmore:before {
  content: "\e90b";
}

.dotie-icon_icon-right-arrow:before {
  content: "\e912";
}

.dotie-icon_icon-carousel-arrow-left:before {
  content: "\e913";
}

.dotie-icon_icon-carousel-arrow-right:before {
  content: "\e922";
}

.dotie-icon_icon-search:before {
  content: "\e925";
}

.dotie-icon_icon-login:before {
  content: "\e926";
}

.dotie-icon_icon-menu:before {
  content: "\e929";
}

.dotie-icon_icon-close:before {
  content: "\e92a";
}

.dotie-icon_icon-pagination-left:before {
  content: "\e92b";
}

.dotie-icon_icon-pagination-right:before {
  content: "\e92c";
}

.dotie-icon_exclusive:before {
  content: "\e91c";
}

.dotie-icon_icon-pagination-right:before {
  content: "\e92c";
}

.dotie-icon_dotie-icon-left-arrow:before {
  content: "\e92d";
}

.dotie-icon_dotie-icon-enlarge:before {
  content: "\e92e";
}

/* Change the following values if you change Foundation's version */
/* Change the following values if you change Foundation's version */
.grid-basics, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, .home-panel .grid, .quicksearch-pannel .grid, .vertical.top-story .related_posts, article.card.top-story .related_posts, article.card.large-card.top-story .related_posts {
  display: -ms-grid;
  display: grid;
}
.grid-basics > article, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories > article, .home-panel .grid > article, .quicksearch-pannel .grid > article, .vertical.top-story .related_posts > article, article.card.top-story .related_posts > article, article.card.large-card.top-story .related_posts > article {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}
@supports (grid-gap: 0.625rem) {
  .grid-basics, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, .home-panel .grid, .quicksearch-pannel .grid, .vertical.top-story .related_posts, article.card.top-story .related_posts, article.card.large-card.top-story .related_posts {
    grid-gap: 0.625rem;
  }
  .grid-basics > article, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories > article, .home-panel .grid > article, .quicksearch-pannel .grid > article, .vertical.top-story .related_posts > article, article.card.top-story .related_posts > article, article.card.large-card.top-story .related_posts > article {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40em) {
  .grid-basics, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, .home-panel .grid, .quicksearch-pannel .grid, .vertical.top-story .related_posts, article.card.top-story .related_posts, article.card.large-card.top-story .related_posts {
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
  }
  @supports (grid-gap: 1.25rem) {
    .grid-basics, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, .home-panel .grid, .quicksearch-pannel .grid, .vertical.top-story .related_posts, article.card.top-story .related_posts, article.card.large-card.top-story .related_posts {
      grid-gap: 1.25rem;
      margin-right: 0;
      margin-bottom: 0;
    }
  }
}
.grid-basics.row::after, .home-panel .grid.top-grid.fullscreen-takeover .row.fullscreen-other-stories::after, .home-panel .row.grid::after, .quicksearch-pannel .row.grid::after, .vertical.top-story .row.related_posts::after, article.card.top-story .row.related_posts::after, .grid-basics.row::before, .home-panel .grid.top-grid.fullscreen-takeover .row.fullscreen-other-stories::before, .home-panel .row.grid::before, .quicksearch-pannel .row.grid::before, .vertical.top-story .row.related_posts::before, article.card.top-story .row.related_posts::before, .grid-basics.row:after, .grid-basics.row:before {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

#skiptocontent {
  overflow: hidden;
}
@media screen and (max-width: 39.9375em) {
  #skiptocontent {
    display: none;
  }
}
#skiptocontent a {
  padding: 0.375rem;
  position: absolute;
  top: -40px;
  left: 0;
  color: white;
  border-right: 1px solid #1475d8;
  border-bottom: 1px solid #1475d8;
  border-bottom-right-radius: 8px;
  background: #1475d8;
  transition: top 1s ease-out;
  z-index: 99998;
}
#skiptocontent a:focus {
  position: absolute;
  left: 0;
  top: 0;
  transition: top 0.1s ease-in;
}
body:not(.rte):not(.rte-radio) #skiptocontent {
  display: none;
}

body {
  font-family: "IBM Plex Sans", sans-serif;
  background-color: #eeecec;
}
body.news .subnav, body.games .subnav {
  background-color: #00A1AD;
}
body.sport .subnav {
  background-color: #2E9FD4;
}
body.lifestyle .subnav {
  background-color: #E68313;
}
body.culture .subnav {
  background-color: #5832A8;
}
body.entertainment .subnav {
  background-color: #E44F7D;
}
body .archives .subnav {
  background-color: #00ab84;
}
body .history .subnav {
  background-color: #BF9D5E;
}
body.kids .subnav {
  background-color: #00A1AD;
}

.row {
  max-width: 1160px;
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: left;
}

a {
  color: #8f897c;
  text-decoration: none;
}

.alpha {
  padding-left: 0 !important;
}

.omega {
  padding-right: 0 !important;
}

.unpadded {
  padding: 0;
}

.no-left-padding {
  padding-left: 0;
}

.no-right-padding {
  padding-right: 0;
}

.icon {
  line-height: 0;
}

.clearfix {
  clear: both;
}

/* Standard listing setup */
article.img-container .icon {
  color: #fff !important;
  background: #8f897c;
  padding: 1rem;
  font-size: 2rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
article .img-container {
  position: relative;
  overflow: hidden;
}
article .img-container .article-meta .icon {
  font-size: 0.875rem;
}
article .img-container .inner {
  position: relative;
}
article .img-container .gradient {
  transition: opacity 0.25s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  opacity: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000222+99,022222+100&0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 2, 34, 0.64) 99%, rgba(2, 34, 34, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 2, 34, 0.64) 99%, rgba(2, 34, 34, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 2, 34, 0.64) 99%, rgba(2, 34, 34, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6022222", GradientType=0);
}

article:hover div:not(.analysis-card) .img-container .inner .gradient {
  opacity: 0.3;
}

/* Media Icons Style */
@media screen and (max-width: 39.9375em) {
  .img-container .icon.phone-large {
    font-size: 2.375rem;
    padding: 2.2rem 1rem;
  }
  .img-container .icon.phone-medium {
    font-size: 1.8rem;
    padding: 1.95rem 1rem;
  }
  .img-container .icon.phone-small {
    font-size: 1.8rem;
    padding: 1.6rem 0.7rem;
  }
}
@media screen and (min-width: 40em) {
  .img-container .icon.tablet-large {
    font-size: 2.375rem;
    padding: 2.2rem 1rem;
  }
  .img-container .icon.tablet-medium {
    font-size: 1.8rem;
    padding: 1.95rem 1rem;
  }
  .img-container .icon.tablet-small {
    font-size: 1.8rem;
    padding: 1.6rem 0.7rem;
  }
}
@media screen and (min-width: 64em) {
  .img-container .icon.desktop-large {
    font-size: 2.375rem;
    padding: 2.2rem 1rem;
  }
  .img-container .icon.desktop-medium {
    font-size: 1.8rem;
    padding: 1.95rem 1rem;
  }
  .img-container .icon.desktop-small {
    font-size: 1.8rem;
    padding: 1.6rem 0.7rem;
  }
}

.primary-color {
  color: #8f897c;
}

.hide-for-tablet {
  display: block;
}
@media screen and (min-width: 40em) {
  .hide-for-tablet {
    display: none;
  }
}

.hide-for-desktop {
  display: block;
}
@media screen and (min-width: 64em) {
  .hide-for-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  .show-on-desktop {
    display: block !important;
  }
}
button,
.message {
  display: block;
  text-align: center;
  background: #8f897c;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  padding: 1rem;
  font-size: 1.2em;
  margin-bottom: 1rem;
}

ul {
  list-style: none;
  padding: 0;
}

.gutter {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.content iframe {
  width: 100%;
}

.advert img {
  display: block;
  margin: 0 auto;
}

/* Change the following values if you change Foundation's version */
p[data-embed=comcast-player]:not(.blocked),
p[data-embed=comcast-channel]:not(.blocked),
p[data-embed=facebook-video]:not(.blocked),
p[data-embed=rte-player]:not(.blocked),
p[data-embed=iframe]:not(.blocked) {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
p[data-embed=comcast-player]:not(.blocked) iframe,
p[data-embed=comcast-player]:not(.blocked) object,
p[data-embed=comcast-player]:not(.blocked) embed,
p[data-embed=comcast-channel]:not(.blocked) iframe,
p[data-embed=comcast-channel]:not(.blocked) object,
p[data-embed=comcast-channel]:not(.blocked) embed,
p[data-embed=facebook-video]:not(.blocked) iframe,
p[data-embed=facebook-video]:not(.blocked) object,
p[data-embed=facebook-video]:not(.blocked) embed,
p[data-embed=rte-player]:not(.blocked) iframe,
p[data-embed=rte-player]:not(.blocked) object,
p[data-embed=rte-player]:not(.blocked) embed,
p[data-embed=iframe]:not(.blocked) iframe,
p[data-embed=iframe]:not(.blocked) object,
p[data-embed=iframe]:not(.blocked) embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

p[data-embed=youtube] {
  margin: 0 !important;
}
p[data-embed=youtube]:not(.blocked) {
  position: relative;
  max-width: 100%;
}

p.radio_widget[data-embed=iframe] {
  padding-bottom: 190px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  p.radio_widget[data-embed=iframe] {
    padding-bottom: 255px;
  }
}
@media screen and (min-width: 64em) {
  p.radio_widget[data-embed=iframe] {
    padding-bottom: 319px;
  }
}

.blocked-container {
  display: none;
  border: 1px solid #DBD9D4;
  border-radius: 5px;
  padding: 1.25rem;
  text-align: center;
  max-width: 35rem;
  margin: 0 auto;
}
.blocked-container .blocked-heading {
  display: block;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.blocked-container .blocked-notice {
  display: inline-block;
  font-size: 0.8125rem;
  line-height: 1.1875rem;
  margin-bottom: 1rem;
}

.blocked-container a,
#cookie-disclaimer a {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff !important;
  background-color: #00A1AD;
  padding: 0.4375rem 1.875rem;
  border-radius: 3px;
}

p[data-embed] cookie-consent-banner .give-consent,
div[data-embed] cookie-consent-banner .give-consent {
  display: none;
}
p[data-embed] cookie-consent-banner .change-consent,
div[data-embed] cookie-consent-banner .change-consent {
  display: none;
}
p[data-embed] cookie-consent-banner .cookie-consent-banner__spinner,
div[data-embed] cookie-consent-banner .cookie-consent-banner__spinner {
  display: block;
}
p[data-embed] cookie-consent-banner + iframe,
div[data-embed] cookie-consent-banner + iframe {
  display: none;
}
p[data-embed].ready cookie-consent-banner .give-consent,
div[data-embed].ready cookie-consent-banner .give-consent {
  display: none;
}
p[data-embed].ready cookie-consent-banner .change-consent,
div[data-embed].ready cookie-consent-banner .change-consent {
  display: block;
}
p[data-embed].ready cookie-consent-banner .cookie-consent-banner__spinner,
div[data-embed].ready cookie-consent-banner .cookie-consent-banner__spinner {
  display: none;
}
p[data-embed].ready cookie-consent-banner + iframe,
div[data-embed].ready cookie-consent-banner + iframe {
  display: block;
}
p[data-embed].blocked .blocked-container,
div[data-embed].blocked .blocked-container {
  display: block;
}
p[data-embed].blocked cookie-consent-banner .give-consent,
div[data-embed].blocked cookie-consent-banner .give-consent {
  display: block;
}
p[data-embed].blocked cookie-consent-banner .change-consent,
div[data-embed].blocked cookie-consent-banner .change-consent {
  display: none;
}
p[data-embed].blocked cookie-consent-banner .cookie-consent-banner__spinner,
div[data-embed].blocked cookie-consent-banner .cookie-consent-banner__spinner {
  display: none;
}
p[data-embed].blocked cookie-consent-banner + iframe,
div[data-embed].blocked cookie-consent-banner + iframe {
  display: none;
}
p[data-embed].blocked iframe,
div[data-embed].blocked iframe {
  display: none;
}

blockquote.tiktok-embed.rendered {
  border: 0;
  padding: 0;
}

.datetime,
.category-name {
  display: inline-block;
  color: #746F65;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
}
@media screen and (min-width: 64em) {
  .datetime,
  .category-name {
    font-size: 14px;
    line-height: 18px;
  }
}
.datetime i,
.category-name i {
  margin-right: 3px;
  font-size: 0.9rem;
}

.sponsor {
  width: 264px;
  height: 55px;
  display: block;
  margin: 0 auto;
}

.sponsor-text {
  display: block;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 18px;
  line-height: 29px;
  width: 268px;
  height: 31px;
  margin: 2rem auto 0;
  background: #A3B0C6;
  color: #ffffff !important;
  text-align: center;
  text-transform: uppercase;
}
.sponsor-text .bold {
  font-weight: bold;
}

article.feature a .primary-color {
  color: #0c4c67;
}
article.sponsored a .datetime,
article.sponsored a .category-name {
  color: #f6eae5 !important;
}

.live span.live {
  position: relative;
  margin: 0;
  color: #CE2323;
}
.live span.live:before {
  border-radius: 62.5rem;
  display: inline-block;
  position: relative;
  background-color: #CE2323;
  width: 0.4em;
  height: 0.4em;
  content: "";
  margin: 0 0.3em 0.09em 0;
  vertical-align: initial;
  cursor: var(--blink-cursor);
  animation: var(--blink-animation);
}

.live a span.live:before {
  animation: none;
}

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@-moz-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@-o-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
span.updated,
span.latest {
  color: #746F65;
}

span.breaking {
  color: #CE2323;
}
span.breaking:before {
  font-size: 0.8em;
  font-family: "rte-icons", sans-serif !important;
  content: "\e917";
}

span.exclusive {
  color: #CE2323;
}

span.sponsored {
  display: inline-block;
  color: #fff;
  background-color: #f6eae5;
  font-size: 0.7rem;
  line-height: 1rem;
  text-transform: uppercase;
  padding: 0.05rem 0.2rem;
  vertical-align: middle;
}

article.sponsored span.underline {
  vertical-align: middle;
}

.marketing-footer {
  padding-top: 3rem;
  background: black;
}
.marketing-footer iframe {
  height: 540px;
}
@media screen and (min-width: 40em) {
  .marketing-footer iframe {
    height: 300px;
  }
}

.dot {
  color: #8f897c;
  cursor: pointer;
}

.pulsate {
  animation: pulsate 1s ease-out 0s infinite normal forwards;
  opacity: 0;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@media screen and (min-width: 64em) {
  .icon-link:has(.whatsapp2) {
    display: none;
  }
}

.btn-group {
  display: inline-block;
}
.btn-group .icon {
  color: #fff;
  display: inline-block;
  cursor: pointer;
  text-align: left;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: left;
  background: #6b728c;
  margin-left: 0.5rem;
  font-family: "rte-icons", sans-serif !important;
  font-style: normal;
  line-height: 30px;
  font-size: 2.3rem;
  position: relative;
}
@media screen and (min-width: 64em) {
  .btn-group .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 3rem;
  }
}
.btn-group .icon a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}
.btn-group .icon.facebook {
  margin-left: 0;
}
.btn-group .icon.facebook:before {
  margin-left: -3px;
}
@media screen and (min-width: 64em) {
  .btn-group .icon.facebook:before {
    margin-left: -5px;
  }
}
.btn-group .icon.twitter {
  font-size: 30px;
}
@media screen and (min-width: 64em) {
  .btn-group .icon.twitter {
    font-size: 40px;
    line-height: 42px;
  }
}
.btn-group .icon.whatsapp {
  display: inline-block;
}
.btn-group .icon.whatsapp:before {
  margin-left: 6px;
}
@media screen and (min-width: 40em) {
  .btn-group .icon.whatsapp {
    display: none;
  }
}
.btn-group .icon.whatsapp2 {
  display: inline-block;
  width: 29px;
  height: 27px;
  margin-top: 1px;
  background: #fff;
  font-size: 57px;
  color: #25d366;
}
.btn-group .icon.whatsapp2:before {
  margin-left: -13px;
}
@media screen and (min-width: 64em) {
  .btn-group a:has(.icon.whatsapp2) {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .btn-group .icon.linkedin {
    line-height: 38px;
  }
}
.btn-group .icon.linkedin:before {
  margin-left: -3px;
}
.btn-group .icon.envelope {
  font-size: 24px;
}
.btn-group .icon.envelope:before {
  margin-left: 3px;
}
@media screen and (min-width: 64em) {
  .btn-group .icon.envelope {
    font-size: 30px;
  }
  .btn-group .icon.envelope:before {
    margin-left: 5px;
  }
}
.btn-group .icon.anchor {
  font-size: 30px;
}
.btn-group .icon.anchor:before {
  margin-left: 5px;
}
.btn-group .icon.youtube {
  font-size: 58px;
  line-height: 38px;
}
.btn-group .icon.youtube:before {
  margin-left: -10px;
}
.btn-group .icon.comment {
  font-size: 26px;
  width: 58px;
  border-radius: 24px;
}
.btn-group .icon.comment:before {
  line-height: 32px;
}
@media screen and (min-width: 64em) {
  .btn-group .icon.comment {
    font-size: 34px;
    width: 72px;
  }
  .btn-group .icon.comment:before {
    line-height: 42px;
  }
}
.btn-group .icon.comment a {
  color: #fff;
  text-align: right;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  padding: 0 10px;
}
@media screen and (min-width: 64em) {
  .btn-group .icon.comment a {
    padding: 0 14px;
  }
}
.btn-group .icon.comment a#cload {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 39.9375em) {
  .share-circle .icon.whatsapp:before {
    margin-left: 8px;
  }
}

@media screen and (max-width: 39.9375em) {
  .share-circle .icon.whatsapp2 {
    font-size: 66px;
    line-height: 41px;
  }
  .share-circle .icon.whatsapp2:before {
    margin-left: -14px;
  }
}
.va-parent {
  display: table;
}

.va-child {
  display: table-cell;
  vertical-align: middle;
}

div#thank_you_message {
  position: fixed;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7019607843);
  height: 100%;
  top: 0;
  z-index: 99999;
  text-align: center;
  color: #fff;
  font-size: 24px;
}
div#thank_you_message p {
  margin-top: 0;
  color: #000;
}
div#thank_you_message button {
  margin: auto;
  background-color: #00A1AD;
  border-color: #00A1AD;
  color: #FFFFFF;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em;
  max-width: 394px;
  padding: 12px 30px;
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
  height: auto;
}
div#thank_you_message div {
  max-width: 322px;
  background: #fff;
  margin: auto;
  padding: 32px;
  margin-top: 50px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

:root {
  --blink-animation: blinker 1.5s linear infinite alternate;
  --blink-cursor: pointer;
}

.btn-group {
  display: inline-block;
}
.btn-group i, .btn-group span {
  color: #fff;
  display: inline-block;
  cursor: pointer;
  text-align: left;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: left;
  background: #6b728c;
  margin-left: 0.5rem;
  line-height: 30px;
  font-size: 2.3rem;
  position: relative;
}
@media screen and (min-width: 64em) {
  .btn-group i, .btn-group span {
    line-height: 30px;
    font-size: 2.5rem;
  }
}
.btn-group i a, .btn-group span a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}
.btn-group i.facebook, .btn-group span.facebook {
  margin-left: 0;
  background: #3B5997;
}
.btn-group i.facebook:before, .btn-group span.facebook:before {
  margin-left: -3px;
}
@media screen and (min-width: 64em) {
  .btn-group i.facebook:before, .btn-group span.facebook:before {
    margin-left: -5px;
  }
}
.btn-group i.twitter, .btn-group span.twitter {
  font-size: 30px;
  background: black;
}
.btn-group i.whatsapp, .btn-group span.whatsapp {
  background: #25d366;
  display: inline-block;
}
.btn-group i.whatsapp:before, .btn-group span.whatsapp:before {
  margin-left: 6px;
}
@media screen and (min-width: 64em) {
  .btn-group i.whatsapp, .btn-group span.whatsapp {
    display: none;
  }
}
.btn-group i.whatsapp2, .btn-group span.whatsapp2 {
  background: #fff;
  display: inline-block;
  width: 29px;
  height: 27px;
  margin-top: 1px;
  font-size: 57px;
  color: #25d366;
}
.btn-group i.whatsapp2:before, .btn-group span.whatsapp2:before {
  margin-left: -13px;
}
@media screen and (min-width: 64em) {
  .btn-group i.whatsapp2, .btn-group span.whatsapp2 {
    width: 37px;
    height: 37px;
    margin-left: 0.6rem;
    margin-top: 0.07rem;
  }
  .btn-group i.whatsapp2:before, .btn-group span.whatsapp2:before {
    margin-left: -17px;
  }
}
@media screen and (min-width: 64em) {
  .btn-group i.whatsapp2, .btn-group span.whatsapp2 {
    display: none;
  }
}
.btn-group i.linkedin, .btn-group span.linkedin {
  background: #007CBB;
}
@media screen and (min-width: 64em) {
  .btn-group i.linkedin, .btn-group span.linkedin {
    line-height: 38px;
  }
}
.btn-group i.linkedin:before, .btn-group span.linkedin:before {
  margin-left: -3px;
}
.btn-group i.envelope, .btn-group span.envelope {
  background: #A4AEBB;
  font-size: 24px;
}
.btn-group i.envelope:before, .btn-group span.envelope:before {
  margin-left: 3px;
}
.btn-group i.anchor {
  font-size: 30px;
}
.btn-group i.anchor:before {
  margin-left: 5px;
}
.btn-group i.youtube {
  font-size: 58px;
  line-height: 38px;
}
.btn-group i.youtube:before {
  margin-left: -10px;
}
.btn-group i.comment {
  font-size: 26px;
  width: 58px;
  border-radius: 24px;
  background: #8F897C;
}
.btn-group i.comment:before {
  padding-left: 0.3rem;
  line-height: 32px;
}
@media screen and (min-width: 64em) {
  .btn-group i.comment {
    font-size: 34px;
    width: 72px;
  }
  .btn-group i.comment:before {
    line-height: 42px;
  }
}
.btn-group i.comment a {
  color: #fff;
  text-align: right;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  padding: 0 10px;
}
@media screen and (min-width: 64em) {
  .btn-group i.comment a {
    padding: 0 14px;
  }
}
.btn-group i.comment a#cload {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 39.9375em) {
  .hide-for-mobile {
    display: none !important;
  }
}

/* Change the following values if you change Foundation's version */
blockquote {
  margin: 1rem 0;
  border-left: 6px solid #8f897c;
  background: #f4f6f8;
  padding: 1rem 1.5rem;
  font-style: italic;
  color: #000;
  font-weight: 600;
}
blockquote p {
  color: #000 !important;
}
blockquote p:first-child {
  margin-top: 0 !important;
}
blockquote p:last-child {
  margin-bottom: 0 !important;
}
blockquote cite {
  color: #677890;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
blockquote.person {
  position: relative;
  margin: 11rem 0 1rem;
  border: none;
}
@media screen and (max-width: 39.9375em) {
  blockquote.person {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 40em) {
  blockquote.person {
    margin: 3rem 0 1rem;
    min-height: 170px;
  }
}
blockquote.person img {
  position: absolute;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 170px !important;
  border-bottom: 6px solid;
}
@media screen and (min-width: 40em) {
  blockquote.person img {
    top: -20px;
    left: 0;
    transform: none;
    border-right: 6px solid;
  }
}
@media screen and (min-width: 40em) {
  blockquote.person p, blockquote.person cite {
    margin-left: 150px !important;
  }
}
blockquote.person p.last, blockquote.person cite.last {
  margin-bottom: 0 !important;
}
blockquote.pullquote {
  background: none;
  border: none;
  padding: 0;
  font-size: 1.25rem !important;
  line-height: 1.875rem !important;
  font-family: "IBM Plex Serif", serif !important;
}
@media screen and (min-width: 64em) {
  blockquote.pullquote {
    font-size: 1.5625rem !important;
    line-height: 2.1875rem !important;
  }
}
blockquote.pullquote p {
  font-style: italic !important;
}
blockquote.pullquote p:before {
  content: '"';
}
blockquote.pullquote p:after {
  content: '"';
}

/* Change the following values if you change Foundation's version */
/* Change the following values if you change Foundation's version */
.grid-basics, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, .home-panel .grid, .quicksearch-pannel .grid, .vertical.top-story .related_posts, article.card.top-story .related_posts, article.card.large-card.top-story .related_posts {
  display: -ms-grid;
  display: grid;
}
.grid-basics > article, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories > article, .home-panel .grid > article, .quicksearch-pannel .grid > article, .vertical.top-story .related_posts > article, article.card.top-story .related_posts > article, article.card.large-card.top-story .related_posts > article {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}
@supports (grid-gap: 0.625rem) {
  .grid-basics, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, .home-panel .grid, .quicksearch-pannel .grid, .vertical.top-story .related_posts, article.card.top-story .related_posts, article.card.large-card.top-story .related_posts {
    grid-gap: 0.625rem;
  }
  .grid-basics > article, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories > article, .home-panel .grid > article, .quicksearch-pannel .grid > article, .vertical.top-story .related_posts > article, article.card.top-story .related_posts > article, article.card.large-card.top-story .related_posts > article {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40em) {
  .grid-basics, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, .home-panel .grid, .quicksearch-pannel .grid, .vertical.top-story .related_posts, article.card.top-story .related_posts, article.card.large-card.top-story .related_posts {
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
  }
  @supports (grid-gap: 1.25rem) {
    .grid-basics, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, .home-panel .grid, .quicksearch-pannel .grid, .vertical.top-story .related_posts, article.card.top-story .related_posts, article.card.large-card.top-story .related_posts {
      grid-gap: 1.25rem;
      margin-right: 0;
      margin-bottom: 0;
    }
  }
}
.grid-basics.row::after, .home-panel .grid.top-grid.fullscreen-takeover .row.fullscreen-other-stories::after, .home-panel .row.grid::after, .quicksearch-pannel .row.grid::after, .vertical.top-story .row.related_posts::after, article.card.top-story .row.related_posts::after, .grid-basics.row::before, .home-panel .grid.top-grid.fullscreen-takeover .row.fullscreen-other-stories::before, .home-panel .row.grid::before, .quicksearch-pannel .row.grid::before, .vertical.top-story .row.related_posts::before, article.card.top-story .row.related_posts::before, .grid-basics.row:after, .grid-basics.row:before {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

/* Change the following values if you change Foundation's version */
/* SCSS file for cards */
.main-article-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  height: 3.125rem;
  width: 3.125rem;
}
.main-article-overlay span[class*=dotie-icon_]:before {
  font-size: 3rem;
  line-height: 50px;
}
.main-article-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  font-size: 3.75rem;
  line-height: 48px;
}
.main-article-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 2.875rem;
  line-height: 48px;
  margin-left: 2px;
}
.main-article-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  font-size: 3rem;
  line-height: 52px;
}
@media screen and (min-width: 64em) {
  .main-article-overlay {
    height: 3.75rem;
    width: 3.75rem;
  }
  .main-article-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 4.6rem;
    line-height: 58px;
    position: relative;
  }
  .main-article-overlay span[class*=dotie-icon_].dotie-icon_audio:before, .main-article-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, .main-article-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 3.675rem;
    line-height: 60px;
  }
}

.emdedded-images-button {
  background-color: rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
}
.emdedded-images-button .dotie-icon_gallery:before,
.emdedded-images-button .dotie-icon_dotie-icon-enlarge:before {
  color: #FFFFFF;
}
@media screen and (min-width: 40em) {
  .emdedded-images-button .dotie-icon_dotie-icon-enlarge:before {
    line-height: 50px;
  }
}
@media screen and (min-width: 64em) {
  .emdedded-images-button .dotie-icon_dotie-icon-enlarge:before {
    line-height: 60px;
  }
}
@media screen and (max-width: 39.9375em) {
  .emdedded-images-button {
    right: 10px;
    bottom: 10px;
    height: 40px;
    width: 40px;
  }
  .emdedded-images-button .dotie-icon_gallery:before,
  .emdedded-images-button .dotie-icon_dotie-icon-enlarge:before {
    font-size: 27px;
    line-height: 40px;
  }
}

article.card {
  border-bottom: 1px solid #8F897C;
  background: #fff;
}
article.card .article-parent:only-child {
  height: 100%;
}
article.card .article-parent:only-child a {
  height: 100%;
}
article.card.sponsored_tag {
  border-bottom: 1px solid #C37853;
}
article.card.sponsored_tagarticle.primary-color-background {
  background-color: #f6eae5;
}
article.card.sponsored_tagarticle.primary-color-background .article-meta .article-title {
  color: black;
}
article.card.sponsored_tagarticle.primary-color-background .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
}
article.card.sponsored_tagarticle.primary-color-background .article-meta .category-name:hover {
  color: #c37652;
  background-color: transparent;
}
article.card.sponsored_tag .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
  font-weight: bold;
  padding: 0;
}
article.card.sponsorship {
  border-bottom: 1px solid #c37652;
}
@media screen and (min-width: 64em) {
  article.card {
    margin-bottom: 0;
  }
}
article.card .img-container {
  display: block;
  position: relative;
}
article.card .img-container .top-tag {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 10000;
  max-width: 76%;
  overflow: hidden;
  border: 0;
  padding: 3px 4px;
  background-color: #1A1E23;
}
article.card .img-container .top-tag p {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  line-height: 0.85rem;
}
@media screen and (min-width: 64em) {
  article.card .img-container .top-tag p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
article.card .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 1.5625rem;
  width: 1.5625rem;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 24px;
  line-height: 27px;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  line-height: 25px;
  font-size: 29px;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 26px;
  line-height: 26px;
  left: -1px;
  position: relative;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  line-height: 26px;
  left: 0;
  position: relative;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  article.card .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
article.card .article-meta .article-title span.dotie-icon_opinion {
  color: #8f897c;
  display: block;
  float: left;
  font-size: 19px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  article.card .article-meta .article-title span.dotie-icon_opinion {
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  article.card .article-meta .article-title span.dotie-icon_opinion {
    font-size: 26px;
    line-height: 22px;
  }
}
article.card .article-meta .category-name {
  text-transform: capitalize;
  margin-bottom: 10px;
}
article.card .article-meta .category-name .stars {
  height: 0.625rem;
  width: 4.0625rem;
  margin-right: 0.208125rem;
  display: inline-block;
  float: left;
}
article.card .article-meta .category-name .stars .rating, article.card .article-meta .category-name .stars .bg {
  height: 10px;
}
article.card .article-meta .category-name .stars .rating .stars-container, article.card .article-meta .category-name .stars .bg .stars-container {
  display: flex;
}
article.card .article-meta .category-name .stars .rating .stars-container .icon.dotie-icon_star, article.card .article-meta .category-name .stars .bg .stars-container .icon.dotie-icon_star {
  flex-wrap: wrap;
}
article.card .article-meta .category-name .stars .stars_inner {
  position: relative;
  width: 68px;
}
@media screen and (min-width: 64em) {
  article.card .article-meta .category-name .stars .stars_inner {
    width: 85px;
  }
}
article.card .article-meta .category-name .stars .dotie-icon_star {
  font-size: 20px;
  height: 10px;
  width: 10px;
  margin-right: 0;
  display: inline-block;
  top: 0;
}
article.card .article-meta .category-name .stars .dotie-icon_star.half {
  flex-basis: 5px;
  overflow: hidden;
  vertical-align: top;
}
@media screen and (max-width: 39.9375em) {
  article.card .article-meta .category-name .stars .dotie-icon_star {
    height: 10px;
    width: 8px;
  }
  article.card .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 5px;
  }
}
article.card .article-meta .category-name .stars .dotie-icon_star::before {
  margin-left: -5px;
  line-height: 10px;
}
@media screen and (max-width: 39.9375em) {
  article.card .article-meta .category-name .stars {
    padding-top: 0.125rem;
  }
}
@media screen and (min-width: 40em) {
  article.card .article-meta .category-name .stars .rating, article.card .article-meta .category-name .stars .bg {
    height: 17px;
  }
}
@media screen {
  article.card .article-meta .category-name .stars .stars-container {
    gap: 4px;
  }
}
article.card .article-meta .category-name .stars .rating > div {
  height: 100%;
  width: 64px;
}
@media screen and (min-width: 64em) {
  article.card .article-meta .category-name .stars {
    height: 14px;
    width: max-content;
    margin-top: 3px;
    margin-right: 3px;
  }
  article.card .article-meta .category-name .stars .rating > div {
    width: 85px;
  }
  article.card .article-meta .category-name .stars .dotie-icon_star {
    font-size: 23px;
    height: 14px;
    width: 14px;
  }
  article.card .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 7px;
  }
  article.card .article-meta .category-name .stars .dotie-icon_star::before {
    margin-left: -5px;
    line-height: 11px;
  }
}
article.card .article-meta .category-name .rating-category {
  float: left;
}
article.card .article-meta .news-leadin {
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  article.card .article-meta .news-leadin {
    margin-bottom: 20px;
  }
}
article.card article {
  padding: 0;
}
article.card .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
}
article.card .article-meta {
  display: inline-block;
}
@media screen and (max-width: 63.9375em) {
  article.card .article-meta {
    display: inline;
    width: calc(100% - 130px);
    float: left;
  }
}
article.card .article-meta .article-title {
  margin: 0 0 4px;
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
}
article.card:not(.top-story) {
  background: #ffffff;
}
article.card:not(.top-story) a {
  display: inline;
}
article.card:not(.top-story) .img-container {
  min-height: 67px;
  width: 120px;
  float: left;
}
@media screen and (max-width: 39.9375em) {
  article.card:not(.top-story) .img-container img {
    height: 67px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  article.card:not(.top-story) .img-container .img-container .icon-overlay {
    height: 1.5625rem;
    width: 1.5625rem;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 24px;
    line-height: 27px;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 25px;
    font-size: 29px;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 26px;
    line-height: 26px;
    left: -1px;
    position: relative;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    line-height: 26px;
    left: 0;
    position: relative;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 26px;
  }
}
article.card:not(.top-story) .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
}
article.card:not(.top-story) .article-meta {
  width: calc(100% - 120px);
  padding: 2px 5px 0;
}
article.card:not(.top-story) .article-meta .article-title [class^=dotie-icon_], article.card:not(.top-story) .article-meta .article-title [class*=" dotie-icon_"] {
  display: none;
}
@media screen and (min-width: 40em) {
  article.card.top-story {
    padding-top: 0.6rem;
    padding-bottom: 0.625rem;
    height: 100%;
    border-bottom: 1px solid #8F897C;
  }
  article.card.top-story a .img-container {
    max-height: 100%;
    width: 100%;
    float: left;
  }
  article.card:not(.top-story) {
    padding: 0;
  }
}
@media screen and (min-width: 64em) {
  article.card.top-story {
    padding-top: 20px;
    padding-bottom: 0;
  }
  article.card.top-story a {
    height: 100%;
  }
  article.card.top-story a .img-container {
    width: 100%;
    float: none;
  }
  article.card.top-story a .article-meta {
    width: 100%;
  }
  article.card:not(.top-story) {
    margin-top: 0;
  }
  article.card:not(.top-story).bottom {
    padding-bottom: 0;
  }
  article.card:not(.top-story) .img-container {
    width: 50%;
  }
  article.card:not(.top-story) .img-container img {
    min-height: 100%;
  }
  article.card:not(.top-story) .article-meta {
    width: 50%;
    padding: 6px 10px 0;
  }
  article.card:not(.top-story) .article-meta .article-title {
    font-size: 15px;
    line-height: 17px;
  }
}
@media screen and (min-width: 75em) {
  article.card:not(.top-story) .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
}
article.card.tag-card {
  padding: 0;
  height: auto;
  background-color: #fff;
  margin-bottom: 10px;
}
@media screen and (max-width: 39.9375em) {
  article.card.tag-card {
    display: block;
  }
}
article.card.tag-card .article-meta .article-title {
  padding-bottom: 0;
  font-size: 14px;
  line-height: 16px;
}
article.card.tag-card .article-meta .description, article.card.tag-card .article-meta .leadin {
  display: none;
}
article.card.tag-card .article-meta .category-name, article.card.tag-card .article-meta .datetime, article.card.tag-card .article-meta .section, article.card.tag-card .article-meta .pipe, article.card.tag-card .article-meta .timestamp {
  color: #59554C;
}
article.card.tag-card .article-meta .category-name .sponsor_name, article.card.tag-card .article-meta .datetime .sponsor_name, article.card.tag-card .article-meta .section .sponsor_name, article.card.tag-card .article-meta .pipe .sponsor_name, article.card.tag-card .article-meta .timestamp .sponsor_name {
  color: #c37652;
  font-weight: 600;
}
article.card.tag-card .article-meta .pipe {
  font-size: 1rem;
  margin: 0 3px;
}
article.card.tag-card a {
  width: 100%;
  display: block;
}
@media screen and (min-width: 40em) {
  article.card.tag-card {
    margin-bottom: 20px;
    margin-left: inherit;
    margin-right: inherit;
  }
  article.card.tag-card .img-container {
    width: 27.5%;
    height: 100%;
  }
  article.card.tag-card .img-container img {
    height: auto;
  }
  article.card.tag-card .img-container .icon-overlay {
    height: 3.125rem;
    width: 3.125rem;
  }
  article.card.tag-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 3rem;
    line-height: 50px;
  }
  article.card.tag-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 3.75rem;
    line-height: 48px;
  }
  article.card.tag-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.875rem;
    line-height: 48px;
    margin-left: 2px;
  }
  article.card.tag-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 3rem;
    line-height: 52px;
  }
  article.card.tag-card .article-meta {
    width: 72%;
    padding: 6px 10px 0;
  }
  article.card.tag-card .article-meta .article-title, article.card.tag-card .article-meta .description {
    font-size: 15px;
    line-height: 17px;
  }
  article.card.tag-card .article-meta .article-title {
    margin: 0 0 6px 0;
    color: #24221f;
  }
  article.card.tag-card .article-meta .description, article.card.tag-card .article-meta .leadin {
    display: block;
    color: #8f897c;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 10px;
  }
  article.card.tag-card .article-meta .pipe {
    margin: 0 6px;
  }
}
@media screen and (min-width: 64em) {
  article.card.tag-card .img-container {
    width: 34%;
  }
  article.card.tag-card .article-meta {
    width: 66%;
  }
  article.card.tag-card .article-meta .article-title {
    font-size: 18px;
    line-height: 24px;
  }
  article.card.tag-card .article-meta .description, article.card.tag-card .article-meta .leadin {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.tag-card .article-meta .meta-data {
    margin-bottom: 7px;
  }
  article.card.tag-card a {
    padding-bottom: 0;
  }
}
article.card.small-card {
  padding: 0;
  margin-bottom: 10px;
  background-color: #fff;
}
article.card.small-card:last-child {
  margin-bottom: 0;
}
article.card.small-card .img-container {
  width: 80px;
  min-height: 45px;
  height: 45px;
}
article.card.small-card .img-container img {
  height: 45px;
}
article.card.small-card .article-meta {
  width: calc(100% - 80px);
}
article.card.small-card .article-meta .article-title {
  padding-bottom: 0;
}
article.card.small-card .article-meta .category-name, article.card.small-card .article-meta .datetime {
  display: none;
}
@media screen and (min-width: 40em) {
  article.card.small-card .img-container .icon-overlay {
    height: 1.5625rem;
    width: 1.5625rem;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 24px;
    line-height: 27px;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 25px;
    font-size: 29px;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 26px;
    line-height: 26px;
    left: -1px;
    position: relative;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    line-height: 26px;
    left: 0;
    position: relative;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 26px;
  }
  article.card.small-card .article-meta .article-title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  article.card.small-card {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  article.card.small-card:last-of-type {
    margin-bottom: 0;
  }
  article.card.small-card .img-container {
    width: 98px;
    height: 55px;
  }
  article.card.small-card .img-container img {
    height: 55px;
  }
  article.card.small-card .img-container .icon-overlay {
    height: 1.5625rem;
    width: 1.5625rem;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 24px;
    line-height: 27px;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 25px;
    font-size: 29px;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 26px;
    line-height: 26px;
    left: -1px;
    position: relative;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    line-height: 26px;
    left: 0;
    position: relative;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 26px;
  }
  article.card.small-card .article-meta {
    width: calc(100% - 98px);
    padding: 6px 13px 0 10px;
  }
  article.card.small-card .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
}
article.card.medium-card {
  padding: 0;
}
article.card.medium-card > a {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 64em) {
  article.card.medium-card .img-container {
    width: 176px;
  }
  article.card.medium-card .img-container img {
    height: 99px;
  }
  article.card.medium-card .article-meta {
    width: calc(100% - 180px);
    padding: 6px 10px 0;
  }
  article.card.medium-card .article-meta .article-title {
    font-size: 20px;
    line-height: 24px;
  }
  article.card.medium-card .article-meta .datetime, article.card.medium-card .article-meta .category-name {
    font-size: 14px;
    line-height: 18px;
  }
}
article.card.large {
  padding: 0;
}
article.card.large .category-name {
  text-transform: capitalize;
  margin-bottom: 10px;
}
article.card.large .category-name .stars {
  display: inline-block;
  float: left;
  margin-bottom: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  article.card.large .category-name .stars {
    padding-top: 0.125rem;
  }
}
article.card.large-card {
  padding: 0;
  height: auto;
}
article.card.large-card .img-container {
  padding-right: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 40em) {
  article.card.large-card .img-container {
    width: 67.5%;
  }
  article.card.large-card .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  article.card.large-card .img-container img {
    min-height: 185px;
  }
}
@media screen and (min-width: 40em) {
  article.card.large-card .article-meta {
    width: 32%;
    padding: 2px 5px;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card .article-meta {
    padding: 6px 10px 0;
  }
  article.card.large-card .article-meta .article-title {
    font-size: 20px;
    line-height: 24px;
  }
}
article.card.large-card .article-meta .category-name .stars {
  display: block;
  margin-bottom: 0.125rem;
  padding-top: 0;
}
article.card.large-card.top-story {
  padding: 0;
}
article.card.large-card.top-story .article-meta:not(.related) {
  padding: 5px 10px 0 10px;
}
article.card.large-card.top-story .article-meta:not(.related) .article-title {
  font-size: 20px;
  line-height: 24px;
}
article.card.large-card.top-story .article-meta:not(.related) .category-name {
  margin-bottom: 10px;
}
article.card.large-card.top-story .article-meta .leadin {
  font-size: 0.875rem;
  line-height: 1rem;
  margin: 0 0 10px;
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story .article-meta:not(.related) .article-title {
    font-size: 30px;
    line-height: 34px;
  }
  article.card.large-card.top-story .article-meta .leadin {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
  }
}
article.card.large-card.top-story .article-meta, article.card.large-card.top-story .img-container, article.card.large-card.top-story .img-container img {
  width: 100%;
}
article.card.large-card.top-story .img-container, article.card.large-card.top-story .img-container img {
  height: auto;
}
@media screen and (min-width: 40em) {
  article.card.large-card.top-story .image-link {
    width: 350px;
    float: right;
  }
  article.card.large-card.top-story .meta-related {
    width: calc(100% - 350px);
    float: left;
  }
  article.card.large-card.top-story .img-container, article.card.large-card.top-story .img-container img {
    min-height: 198px;
    height: auto;
  }
  article.card.large-card.top-story .img-container {
    padding-left: 10px;
    float: right;
  }
  article.card.large-card.top-story .img-container img {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story {
    height: auto;
  }
  article.card.large-card.top-story .image-link {
    width: 560px;
  }
  article.card.large-card.top-story .meta-related {
    width: calc(100% - 560px);
  }
  article.card.large-card.top-story .meta-related .article-meta {
    padding: 15px 45px 0 20px;
  }
  article.card.large-card.top-story .meta-related .article-meta .category-name, article.card.large-card.top-story .meta-related .article-meta .datetime {
    margin-bottom: 15px;
  }
  article.card.large-card.top-story .img-container, article.card.large-card.top-story .img-container img {
    height: 320px;
  }
}
article.card.large-card.top-story .related_posts {
  -ms-grid-columns: 12 1fr;
  grid-template-columns: repeat(12, 1fr);
  margin: 0 10px;
  grid-row-gap: 0;
  grid-column-gap: 10px;
}
article.card.large-card.top-story .related_posts .related_article:nth-child(2) {
  -ms-grid-column: 7;
}
article.card.large-card.top-story .related_posts .related_article:nth-child(3) {
  -ms-grid-row: 2;
}
article.card.large-card.top-story .related_posts .related_article:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 7;
}
article.card.large-card.top-story .related_posts .related_article {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}
article.card.large-card.top-story .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story .related_posts .related_article .article-meta .datetime {
  color: #746F65;
}
@media screen and (min-width: 40em) {
  article.card.large-card.top-story .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.large-card.top-story .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  article.card.large-card.top-story .related_posts {
    grid-column-gap: 20px;
  }
  article.card.large-card.top-story .related_posts .related_article {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story .related_posts .related_article .article-meta span.live i.dotie-icon_live:before {
    font-size: 21px;
    line-height: 20px;
    top: 0;
  }
}
article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .article-title, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
  font-size: 15px;
  line-height: 17px;
}
article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
  font-size: 13px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .article-title, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
article.card.large-card.top-story.has-takeover {
  background-color: #24221F;
}
article.card.large-card.top-story.has-takeover.news-takeover {
  background-color: #005AB4;
}
article.card.large-card.top-story.has-takeover.news-takeover .category-name {
  color: rgba(255, 255, 255, 0.85);
}
article.card.large-card.top-story.has-takeover .article-meta .article-title, article.card.large-card.top-story.has-takeover .article-meta p, article.card.large-card.top-story.has-takeover .article-meta .article-title a, article.card.large-card.top-story.has-takeover .article-meta .article-title span[class*=dotie-icon_] {
  color: #fff;
}
article.card.large-card.top-story.has-takeover .article-meta .category-name {
  color: #bcb8b0;
}
article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .datetime {
  color: #bcb8b0;
}
article.card.large-card.top-story.has-takeover.primary-color-background:not(.sponsored_tag) a .article-meta .category-name {
  color: rgba(255, 255, 255, 0.85);
}
article.card.large-card.top-story.has-takeover-home {
  background-color: #fff;
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story .related_posts {
    margin: 0 20px;
  }
  article.card.large-card.top-story .related_posts .article-title {
    font-weight: 600;
  }
}
@media screen and (max-width: 39.9375em) {
  article.card.related-card .img-container {
    width: 100%;
    position: relative;
  }
  article.card.related-card .img-container .icon-overlay {
    position: absolute;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    text-align: center;
    right: 0;
    bottom: 0;
    color: white;
  }
}
@media screen and (max-width: 39.9375em) and (min-width: 64em) {
  article.card.related-card .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  article.card.related-card .img-container img {
    height: auto;
  }
  article.card.related-card .article-meta {
    float: none;
    width: 100%;
    display: inline-block;
  }
}
article.card.related-card .article-meta {
  padding: 5px 10px 0;
}
article.card.related-card .article-meta .article-title {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 5px 7px;
}
article.card.related-card .article-meta .category-name {
  margin-bottom: 10px;
}
@media screen and (min-width: 40em) {
  article.card.related-card .img-container {
    position: relative;
    width: calc(50% - 10px);
  }
  article.card.related-card .img-container .icon-overlay {
    position: absolute;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    text-align: center;
    right: 0;
    bottom: 0;
    color: white;
    height: 3.125rem;
    width: 3.125rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 3rem;
    line-height: 50px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 3.75rem;
    line-height: 48px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.875rem;
    line-height: 48px;
    margin-left: 2px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 3rem;
    line-height: 52px;
  }
  article.card.related-card .article-meta {
    width: 50%;
    padding: 6px 30px 0 10px;
  }
  article.card.related-card .article-meta .category-name {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) {
  article.card.related-card .img-container {
    width: 100%;
    position: relative;
  }
  article.card.related-card .img-container .icon-overlay {
    position: absolute;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    text-align: center;
    right: 0;
    bottom: 0;
    color: white;
  }
}
@media screen and (min-width: 64em) and (min-width: 64em) {
  article.card.related-card .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) {
  article.card.related-card .img-container img {
    height: auto;
  }
  article.card.related-card .article-meta {
    float: none;
    width: 100%;
    display: inline-block;
  }
  article.card.related-card .img-container .icon-overlay {
    position: absolute;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    text-align: center;
    right: 0;
    bottom: 0;
    color: white;
    height: 3.125rem;
    width: 3.125rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 3rem;
    line-height: 50px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 3.75rem;
    line-height: 48px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.875rem;
    line-height: 48px;
    margin-left: 2px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 3rem;
    line-height: 52px;
  }
  article.card.related-card .article-meta {
    padding: 6px 17px 0 10px;
  }
}
article.card.top-story {
  padding: 0;
}
article.card.top-story .article-meta:not(.related) {
  padding: 5px 10px 0 10px;
}
article.card.top-story .article-meta:not(.related) .article-title {
  font-size: 20px;
  line-height: 24px;
}
article.card.top-story .article-meta:not(.related) .category-name {
  margin-bottom: 10px;
}
article.card.top-story .article-meta .leadin {
  font-size: 0.875rem;
  line-height: 1rem;
  margin: 0 0 10px;
}
@media screen and (min-width: 64em) {
  article.card.top-story .article-meta:not(.related) .article-title {
    font-size: 30px;
    line-height: 34px;
  }
  article.card.top-story .article-meta .leadin {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
  }
}
article.card.top-story .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 3.125rem;
  width: 3.125rem;
}
article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 3rem;
  line-height: 50px;
}
article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  font-size: 3.75rem;
  line-height: 48px;
}
article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 2.875rem;
  line-height: 48px;
  margin-left: 2px;
}
article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  font-size: 3rem;
  line-height: 52px;
}
@media screen and (min-width: 64em) {
  article.card.top-story .img-container .icon-overlay {
    height: 3.75rem;
    width: 3.75rem;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 4.6rem;
    line-height: 58px;
    position: relative;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before, article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 3.675rem;
    line-height: 60px;
  }
}
@media screen and (max-width: 39.9375em) {
  article.card.top-story .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
article.card.top-story .related_posts {
  -ms-grid-columns: 12 1fr;
  grid-template-columns: repeat(12, 1fr);
  margin: 0 10px;
  grid-row-gap: 0;
  grid-column-gap: 10px;
}
article.card.top-story .related_posts .related_article:nth-child(2) {
  -ms-grid-column: 7;
}
article.card.top-story .related_posts .related_article:nth-child(3) {
  -ms-grid-row: 2;
}
article.card.top-story .related_posts .related_article:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 7;
}
article.card.top-story .related_posts .related_article {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}
article.card.top-story .related_posts .related_article .article-meta .category-name, article.card.top-story .related_posts .related_article .article-meta .datetime {
  color: #746F65;
}
@media screen and (min-width: 40em) {
  article.card.top-story .related_posts .related_article .article-meta .category-name, article.card.top-story .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  article.card.top-story .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.top-story .related_posts .related_article .article-meta .category-name, article.card.top-story .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  article.card.top-story .related_posts {
    grid-column-gap: 20px;
  }
  article.card.top-story .related_posts .related_article {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
}
@media screen and (min-width: 64em) {
  article.card.top-story .related_posts .related_article .article-meta span.live i.dotie-icon_live:before {
    font-size: 21px;
    line-height: 20px;
    top: 0;
  }
}
article.card.top-story.has-takeover .related_posts .related_article .article-meta .article-title, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
  font-size: 15px;
  line-height: 17px;
}
article.card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
  font-size: 13px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  article.card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  article.card.top-story.has-takeover .related_posts .related_article .article-meta .article-title, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
article.card.top-story.has-takeover {
  background-color: #24221F;
}
article.card.top-story.has-takeover.news-takeover {
  background-color: #005AB4;
}
article.card.top-story.has-takeover.news-takeover .category-name {
  color: rgba(255, 255, 255, 0.85);
}
article.card.top-story.has-takeover .article-meta .article-title, article.card.top-story.has-takeover .article-meta p, article.card.top-story.has-takeover .article-meta .article-title a, article.card.top-story.has-takeover .article-meta .article-title span[class*=dotie-icon_] {
  color: #fff;
}
article.card.top-story.has-takeover .article-meta .category-name {
  color: #bcb8b0;
}
article.card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover .related_posts .related_article .article-meta .datetime {
  color: #bcb8b0;
}
article.card.top-story.has-takeover.primary-color-background:not(.sponsored_tag) a .article-meta .category-name {
  color: rgba(255, 255, 255, 0.85);
}
article.card.top-story.has-takeover-home {
  background-color: #fff;
}

@media screen and (max-width: 39.9375em) {
  .vertical:not(.top-story) .article-meta .category-name .stars, .large-card:not(.top-story) .article-meta .category-name .stars {
    display: block;
    margin-bottom: 0.125rem;
    padding-top: 0;
  }
  .vertical:not(.top-story) .article-meta .category-name .rating-category, .large-card:not(.top-story) .article-meta .category-name .rating-category {
    display: block;
    float: none;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .vertical:not(.top-story) .article-meta .category-name .stars, .large-card:not(.top-story) .article-meta .category-name .stars {
    padding-top: 0.125rem;
  }
}

.vertical {
  border-bottom: 1px solid #8F897C;
  background: #fff;
  height: 100%;
  padding: 0;
}
.vertical .article-parent:only-child {
  height: 100%;
}
.vertical .article-parent:only-child a {
  height: 100%;
}
.vertical.sponsored_tag {
  border-bottom: 1px solid #C37853;
}
.vertical.sponsored_tagarticle.primary-color-background {
  background-color: #f6eae5;
}
.vertical.sponsored_tagarticle.primary-color-background .article-meta .article-title {
  color: black;
}
.vertical.sponsored_tagarticle.primary-color-background .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
}
.vertical.sponsored_tagarticle.primary-color-background .article-meta .category-name:hover {
  color: #c37652;
  background-color: transparent;
}
.vertical.sponsored_tag .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
  font-weight: bold;
  padding: 0;
}
.vertical.sponsorship {
  border-bottom: 1px solid #c37652;
}
@media screen and (min-width: 64em) {
  .vertical {
    margin-bottom: 0;
  }
}
.vertical .img-container {
  display: block;
  position: relative;
}
.vertical .img-container .top-tag {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 10000;
  max-width: 76%;
  overflow: hidden;
  border: 0;
  padding: 3px 4px;
  background-color: #1A1E23;
}
.vertical .img-container .top-tag p {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  line-height: 0.85rem;
}
@media screen and (min-width: 64em) {
  .vertical .img-container .top-tag p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.vertical .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 1.5625rem;
  width: 1.5625rem;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 24px;
  line-height: 27px;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  line-height: 25px;
  font-size: 29px;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 26px;
  line-height: 26px;
  left: -1px;
  position: relative;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  line-height: 26px;
  left: 0;
  position: relative;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  .vertical .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
.vertical .article-meta .article-title span.dotie-icon_opinion {
  color: #8f897c;
  display: block;
  float: left;
  font-size: 19px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  .vertical .article-meta .article-title span.dotie-icon_opinion {
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .article-title span.dotie-icon_opinion {
    font-size: 26px;
    line-height: 22px;
  }
}
.vertical .article-meta .category-name {
  text-transform: capitalize;
  margin-bottom: 10px;
}
.vertical .article-meta .category-name .stars {
  height: 0.625rem;
  width: 4.0625rem;
  margin-right: 0.208125rem;
  display: inline-block;
  float: left;
}
.vertical .article-meta .category-name .stars .rating, .vertical .article-meta .category-name .stars .bg {
  height: 10px;
}
.vertical .article-meta .category-name .stars .rating .stars-container, .vertical .article-meta .category-name .stars .bg .stars-container {
  display: flex;
}
.vertical .article-meta .category-name .stars .rating .stars-container .icon.dotie-icon_star, .vertical .article-meta .category-name .stars .bg .stars-container .icon.dotie-icon_star {
  flex-wrap: wrap;
}
.vertical .article-meta .category-name .stars .stars_inner {
  position: relative;
  width: 68px;
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .category-name .stars .stars_inner {
    width: 85px;
  }
}
.vertical .article-meta .category-name .stars .dotie-icon_star {
  font-size: 20px;
  height: 10px;
  width: 10px;
  margin-right: 0;
  display: inline-block;
  top: 0;
}
.vertical .article-meta .category-name .stars .dotie-icon_star.half {
  flex-basis: 5px;
  overflow: hidden;
  vertical-align: top;
}
@media screen and (max-width: 39.9375em) {
  .vertical .article-meta .category-name .stars .dotie-icon_star {
    height: 10px;
    width: 8px;
  }
  .vertical .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 5px;
  }
}
.vertical .article-meta .category-name .stars .dotie-icon_star::before {
  margin-left: -5px;
  line-height: 10px;
}
@media screen and (max-width: 39.9375em) {
  .vertical .article-meta .category-name .stars {
    padding-top: 0.125rem;
  }
}
@media screen and (min-width: 40em) {
  .vertical .article-meta .category-name .stars .rating, .vertical .article-meta .category-name .stars .bg {
    height: 17px;
  }
}
@media screen {
  .vertical .article-meta .category-name .stars .stars-container {
    gap: 4px;
  }
}
.vertical .article-meta .category-name .stars .rating > div {
  height: 100%;
  width: 64px;
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .category-name .stars {
    height: 14px;
    width: max-content;
    margin-top: 3px;
    margin-right: 3px;
  }
  .vertical .article-meta .category-name .stars .rating > div {
    width: 85px;
  }
  .vertical .article-meta .category-name .stars .dotie-icon_star {
    font-size: 23px;
    height: 14px;
    width: 14px;
  }
  .vertical .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 7px;
  }
  .vertical .article-meta .category-name .stars .dotie-icon_star::before {
    margin-left: -5px;
    line-height: 11px;
  }
}
.vertical .article-meta .category-name .rating-category {
  float: left;
}
.vertical .article-meta .news-leadin {
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .news-leadin {
    margin-bottom: 20px;
  }
}
.vertical article {
  padding: 0;
}
.vertical .img-container {
  width: 100%;
  position: relative;
}
.vertical .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
}
@media screen and (min-width: 64em) {
  .vertical .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
.vertical .img-container img {
  height: auto;
}
.vertical .article-meta {
  float: none;
  width: 100%;
  display: inline-block;
}
.vertical .article-meta {
  padding: 2px 5px 0;
}
.vertical .article-meta .article-title {
  font-size: 15px;
  line-height: 17px;
  margin: 0 0 5px 0;
}
.vertical .article-meta .category-name {
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .category-name {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  .vertical .related_postss {
    border: 2px;
    width: 100%;
    float: none;
    padding: 5px 5px 0;
  }
}
@media screen and (min-width: 64em) {
  .vertical .img-container {
    margin-bottom: 0;
  }
  .vertical .article-meta {
    padding: 6px 10px 0;
  }
  .vertical .article-meta .article-title {
    font-size: 20px;
    line-height: 24px;
  }
}
.vertical.top-story {
  padding: 0;
}
.vertical.top-story .article-meta:not(.related) {
  padding: 5px 10px 0 10px;
}
.vertical.top-story .article-meta:not(.related) .article-title {
  font-size: 20px;
  line-height: 24px;
}
.vertical.top-story .article-meta:not(.related) .category-name {
  margin-bottom: 10px;
}
.vertical.top-story .article-meta .leadin {
  font-size: 0.875rem;
  line-height: 1rem;
  margin: 0 0 10px;
}
@media screen and (min-width: 64em) {
  .vertical.top-story .article-meta:not(.related) .article-title {
    font-size: 30px;
    line-height: 34px;
  }
  .vertical.top-story .article-meta .leadin {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
  }
}
.vertical.top-story .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 3.125rem;
  width: 3.125rem;
}
.vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 3rem;
  line-height: 50px;
}
.vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  font-size: 3.75rem;
  line-height: 48px;
}
.vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 2.875rem;
  line-height: 48px;
  margin-left: 2px;
}
.vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  font-size: 3rem;
  line-height: 52px;
}
@media screen and (max-width: 39.9375em) {
  .vertical.top-story .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) {
  .vertical.top-story .img-container .icon-overlay {
    height: 3.75rem;
    width: 3.75rem;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 4.6rem;
    line-height: 58px;
    position: relative;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before, .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 3.675rem;
    line-height: 60px;
  }
}
.vertical.top-story .related_posts {
  -ms-grid-columns: 12 1fr;
  grid-template-columns: repeat(12, 1fr);
  margin: 0 10px;
  grid-row-gap: 0;
  grid-column-gap: 10px;
}
.vertical.top-story .related_posts .related_article:nth-child(2) {
  -ms-grid-column: 7;
}
.vertical.top-story .related_posts .related_article:nth-child(3) {
  -ms-grid-row: 2;
}
.vertical.top-story .related_posts .related_article:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 7;
}
.vertical.top-story .related_posts .related_article {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}
.vertical.top-story .related_posts .related_article .article-meta .category-name, .vertical.top-story .related_posts .related_article .article-meta .datetime {
  color: #746F65;
}
@media screen and (min-width: 40em) {
  .vertical.top-story .related_posts .related_article .article-meta .category-name, .vertical.top-story .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  .vertical.top-story .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  .vertical.top-story .related_posts .related_article .article-meta .category-name, .vertical.top-story .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  .vertical.top-story .related_posts {
    grid-column-gap: 20px;
  }
  .vertical.top-story .related_posts .related_article {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
}
@media screen and (min-width: 64em) {
  .vertical.top-story .related_posts .related_article .article-meta span.live i.dotie-icon_live:before {
    font-size: 21px;
    line-height: 20px;
    top: 0;
  }
}
.vertical.top-story.has-takeover .related_posts .related_article .article-meta .article-title, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
  font-size: 15px;
  line-height: 17px;
}
.vertical.top-story.has-takeover .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover .related_posts .related_article .article-meta .datetime, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
  font-size: 13px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  .vertical.top-story.has-takeover .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover .related_posts .related_article .article-meta .datetime, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  .vertical.top-story.has-takeover .related_posts .related_article .article-meta .article-title, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  .vertical.top-story.has-takeover .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover .related_posts .related_article .article-meta .datetime, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
.vertical.top-story.has-takeover {
  background-color: #24221F;
}
.vertical.top-story.has-takeover.news-takeover {
  background-color: #005AB4;
}
.vertical.top-story.has-takeover.news-takeover .category-name {
  color: rgba(255, 255, 255, 0.85);
}
.vertical.top-story.has-takeover .article-meta .article-title, .vertical.top-story.has-takeover .article-meta p, .vertical.top-story.has-takeover .article-meta .article-title a, .vertical.top-story.has-takeover .article-meta .article-title span[class*=dotie-icon_] {
  color: #fff;
}
.vertical.top-story.has-takeover .article-meta .category-name {
  color: #bcb8b0;
}
.vertical.top-story.has-takeover .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover .related_posts .related_article .article-meta .datetime {
  color: #bcb8b0;
}
.vertical.top-story.has-takeover.primary-color-background:not(.sponsored_tag) a .article-meta .category-name {
  color: rgba(255, 255, 255, 0.85);
}
.vertical.top-story.has-takeover-home {
  background-color: #fff;
}

.large-vertical {
  border-bottom: 1px solid #8F897C;
  background: #fff;
  padding: 0;
  margin-bottom: 10px;
}
.large-vertical .article-parent:only-child {
  height: 100%;
}
.large-vertical .article-parent:only-child a {
  height: 100%;
}
.large-vertical.sponsored_tag {
  border-bottom: 1px solid #C37853;
}
.large-vertical.sponsored_tagarticle.primary-color-background {
  background-color: #f6eae5;
}
.large-vertical.sponsored_tagarticle.primary-color-background .article-meta .article-title {
  color: black;
}
.large-vertical.sponsored_tagarticle.primary-color-background .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
}
.large-vertical.sponsored_tagarticle.primary-color-background .article-meta .category-name:hover {
  color: #c37652;
  background-color: transparent;
}
.large-vertical.sponsored_tag .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
  font-weight: bold;
  padding: 0;
}
.large-vertical.sponsorship {
  border-bottom: 1px solid #c37652;
}
@media screen and (min-width: 64em) {
  .large-vertical {
    margin-bottom: 0;
  }
}
.large-vertical .img-container {
  display: block;
  position: relative;
}
.large-vertical .img-container .top-tag {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 10000;
  max-width: 76%;
  overflow: hidden;
  border: 0;
  padding: 3px 4px;
  background-color: #1A1E23;
}
.large-vertical .img-container .top-tag p {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  line-height: 0.85rem;
}
@media screen and (min-width: 64em) {
  .large-vertical .img-container .top-tag p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.large-vertical .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 1.5625rem;
  width: 1.5625rem;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 24px;
  line-height: 27px;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  line-height: 25px;
  font-size: 29px;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 26px;
  line-height: 26px;
  left: -1px;
  position: relative;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  line-height: 26px;
  left: 0;
  position: relative;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  .large-vertical .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
.large-vertical .article-meta .article-title span.dotie-icon_opinion {
  color: #8f897c;
  display: block;
  float: left;
  font-size: 19px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  .large-vertical .article-meta .article-title span.dotie-icon_opinion {
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  .large-vertical .article-meta .article-title span.dotie-icon_opinion {
    font-size: 26px;
    line-height: 22px;
  }
}
.large-vertical .article-meta .category-name {
  text-transform: capitalize;
  margin-bottom: 10px;
}
.large-vertical .article-meta .category-name .stars {
  height: 0.625rem;
  width: 4.0625rem;
  margin-right: 0.208125rem;
  display: inline-block;
  float: left;
}
.large-vertical .article-meta .category-name .stars .rating, .large-vertical .article-meta .category-name .stars .bg {
  height: 10px;
}
.large-vertical .article-meta .category-name .stars .rating .stars-container, .large-vertical .article-meta .category-name .stars .bg .stars-container {
  display: flex;
}
.large-vertical .article-meta .category-name .stars .rating .stars-container .icon.dotie-icon_star, .large-vertical .article-meta .category-name .stars .bg .stars-container .icon.dotie-icon_star {
  flex-wrap: wrap;
}
.large-vertical .article-meta .category-name .stars .stars_inner {
  position: relative;
  width: 68px;
}
@media screen and (min-width: 64em) {
  .large-vertical .article-meta .category-name .stars .stars_inner {
    width: 85px;
  }
}
.large-vertical .article-meta .category-name .stars .dotie-icon_star {
  font-size: 20px;
  height: 10px;
  width: 10px;
  margin-right: 0;
  display: inline-block;
  top: 0;
}
.large-vertical .article-meta .category-name .stars .dotie-icon_star.half {
  flex-basis: 5px;
  overflow: hidden;
  vertical-align: top;
}
@media screen and (max-width: 39.9375em) {
  .large-vertical .article-meta .category-name .stars .dotie-icon_star {
    height: 10px;
    width: 8px;
  }
  .large-vertical .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 5px;
  }
}
.large-vertical .article-meta .category-name .stars .dotie-icon_star::before {
  margin-left: -5px;
  line-height: 10px;
}
@media screen and (max-width: 39.9375em) {
  .large-vertical .article-meta .category-name .stars {
    padding-top: 0.125rem;
  }
}
@media screen and (min-width: 40em) {
  .large-vertical .article-meta .category-name .stars .rating, .large-vertical .article-meta .category-name .stars .bg {
    height: 17px;
  }
}
@media screen {
  .large-vertical .article-meta .category-name .stars .stars-container {
    gap: 4px;
  }
}
.large-vertical .article-meta .category-name .stars .rating > div {
  height: 100%;
  width: 64px;
}
@media screen and (min-width: 64em) {
  .large-vertical .article-meta .category-name .stars {
    height: 14px;
    width: max-content;
    margin-top: 3px;
    margin-right: 3px;
  }
  .large-vertical .article-meta .category-name .stars .rating > div {
    width: 85px;
  }
  .large-vertical .article-meta .category-name .stars .dotie-icon_star {
    font-size: 23px;
    height: 14px;
    width: 14px;
  }
  .large-vertical .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 7px;
  }
  .large-vertical .article-meta .category-name .stars .dotie-icon_star::before {
    margin-left: -5px;
    line-height: 11px;
  }
}
.large-vertical .article-meta .category-name .rating-category {
  float: left;
}
.large-vertical .article-meta .news-leadin {
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  .large-vertical .article-meta .news-leadin {
    margin-bottom: 20px;
  }
}
.large-vertical article {
  padding: 0;
}
@media screen and (min-width: 64em) {
  .large-vertical {
    margin-bottom: 0;
    height: 100%;
  }
}
.large-vertical a {
  background: #ffffff;
  height: 100%;
}
.large-vertical a .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
}
@media screen and (min-width: 64em) {
  .large-vertical a .img-container .icon-overlay {
    height: 3.75rem;
    width: 3.75rem;
  }
  .large-vertical a .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 4.6rem;
    line-height: 58px;
    position: relative;
  }
  .large-vertical a .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before, .large-vertical a .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, .large-vertical a .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 3.675rem;
    line-height: 60px;
  }
}
.large-vertical a .article-meta {
  padding: 0 10px;
}
.large-vertical a .article-meta .article-title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 0 0 4px 0;
}
@media screen and (min-width: 40em) {
  .large-vertical a .img-container {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  .large-vertical a .article-meta {
    width: 100%;
    float: none;
    padding: 4px 10px 10px 5px;
  }
}
@media screen and (min-width: 64em) {
  .large-vertical a .article-meta {
    padding-left: 20px;
    padding-right: 22px;
  }
  .large-vertical a .article-meta .article-title {
    font-size: 1.875rem;
    line-height: 2.125rem;
    margin-bottom: 0;
  }
  .large-vertical a .article-meta .leadin {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-top: 10px;
  }
}

.related_posts {
  margin: 0 5px;
}
@media screen and (min-width: 64em) {
  .related_posts {
    margin: 0 10px;
  }
}
.related_posts .related_article::before {
  border-top: 1px dashed #bcb8b0;
  border-top: 1px dashed #8f897c;
  transition: border-color 1s;
  width: 30%;
  height: 4px;
  content: " ";
  display: block;
  margin-bottom: 3px;
}
.related_posts .related_article .article-meta {
  padding: 0;
}
.related_posts .related_article .article-meta .article-title {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
}
.related_posts .related_article .article-meta .article-title span[class*=dotie-icon_] {
  margin-top: 0;
  float: left;
  font-size: 17px;
  line-height: 14px;
  color: #8f897c;
}
.related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_audio {
  font-size: 19px;
  line-height: 11px;
  margin-right: 3px;
}
.related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_opinion {
  font-size: 22px;
  line-height: 12px;
}
@media screen and (min-width: 64em) {
  .related_posts .related_article .article-meta .article-title span[class*=dotie-icon_] {
    font-size: 21px;
    line-height: 20px;
  }
  .related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_audio {
    font-size: 23px;
    line-height: 20px;
  }
  .related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_opinion {
    font-size: 28px;
    line-height: 18px;
  }
  .related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_live {
    color: #CE2323;
    font-size: 21px;
    line-height: 17px;
  }
}
.related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].gallery-icon {
  content: "\e91f";
  line-height: 12px;
  margin-right: 2px;
}
.related_posts .related_article .article-meta .category-name {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  .related_posts .related_article .article-meta .category-name {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  .related_posts .related_article .article-meta .category-name {
    font-size: 14px;
    line-height: 18px;
  }
}

.right-container {
  height: 100%;
}
.right-container.has-fullscreen-takeover {
  height: 100%;
}
@media screen and (max-width: 39.9375em) {
  .right-container.has-fullscreen-takeover {
    padding: 0;
  }
}
@media screen and (min-width: 40em) {
  .right-container.has-fullscreen-takeover {
    margin-top: 20px;
  }
}
.right-container:not(.has-fullscreen-takeover) {
  display: flex;
  flex-flow: column;
}
.right-container:not(.has-fullscreen-takeover) .bottom-stories-container {
  flex: 1 1 auto;
}
.right-container .story-2 {
  flex: 0 1 auto;
}
.right-container .right-bottom-stories {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 12, 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 10px;
}
@media screen and (min-width: 40em) {
  .right-container .right-bottom-stories {
    grid-column-gap: 20px;
  }
}
.right-container .right-bottom-stories .story-3, .right-container .right-bottom-stories .story-4, .right-container .right-bottom-stories .story-5 {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}
@media screen and (min-width: 40em) {
  .right-container .right-bottom-stories > .story-container .story-3 {
    width: calc(100% - 10px);
    margin-right: 10px;
    -ms-grid-column-span: 6;
  }
  @supports (grid-gap: 1.25rem) {
    .right-container .right-bottom-stories > .story-container .story-3 {
      width: auto;
    }
  }
  .right-container .right-bottom-stories > .story-container.story-4 {
    width: calc(100% - 10px);
    margin-left: 10px;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
  }
  @supports (grid-gap: 1.25rem) {
    .right-container .right-bottom-stories > .story-container.story-4 {
      width: auto;
      margin-left: auto;
    }
  }
}

.story-container-.story-2, .panel-topic-b .story-2.story-container, .panel-top-stories .story-2.story-container, .panel.panel-top-stories-news .story-2.story-container {
  height: auto;
  margin-bottom: 10px;
}
@media screen and (max-width: 63.9375em) {
  .story-container-.story-2 .img-container, .panel-topic-b .story-2.story-container .img-container, .panel-top-stories .story-2.story-container .img-container, .panel.panel-top-stories-news .story-2.story-container .img-container {
    height: auto;
  }
  .story-container-.story-2 .img-container img, .panel-topic-b .story-2.story-container .img-container img, .panel-top-stories .story-2.story-container .img-container img, .panel.panel-top-stories-news .story-2.story-container .img-container img {
    height: auto;
  }
}
@media screen and (min-width: 40em) {
  .story-container-.story-2, .panel-topic-b .story-2.story-container, .panel-top-stories .story-2.story-container, .panel.panel-top-stories-news .story-2.story-container {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .story-container-.story-3.has-related, .panel-topic-b .story-3.has-related.story-container, .panel-top-stories .story-3.has-related.story-container, .panel.panel-top-stories-news .story-3.has-related.story-container, .story-container-.story-4.has-related, .panel-topic-b .story-4.has-related.story-container, .panel-top-stories .story-4.has-related.story-container, .panel.panel-top-stories-news .story-4.has-related.story-container, .story-container-.story-5.has-related, .panel-topic-b .story-5.has-related.story-container, .panel-top-stories .story-5.has-related.story-container, .panel.panel-top-stories-news .story-5.has-related.story-container {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .story-container-.story-3.has-related, .panel-topic-b .story-3.has-related.story-container, .panel-top-stories .story-3.has-related.story-container, .panel.panel-top-stories-news .story-3.has-related.story-container, .story-container-.story-4.has-related, .panel-topic-b .story-4.has-related.story-container, .panel-top-stories .story-4.has-related.story-container, .panel.panel-top-stories-news .story-4.has-related.story-container, .story-container-.story-5.has-related, .panel-topic-b .story-5.has-related.story-container, .panel-top-stories .story-5.has-related.story-container, .panel.panel-top-stories-news .story-5.has-related.story-container {
    margin-bottom: 0;
  }
}

article.fullscreen-takeover .article-meta .meta-data .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 3.75rem;
  width: 3.75rem;
  float: right;
  overflow: hidden;
}
article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  font-size: 4.6rem;
  line-height: 58px;
  position: relative;
}
article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before, article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  font-size: 3.675rem;
  line-height: 60px;
}
@media screen and (max-width: 39.9375em) {
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay {
    top: -65px;
    bottom: inherit;
  }
}
@media screen and (min-width: 40em) {
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay {
    position: inherit;
  }
}
@media screen and (min-width: 64em) {
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay {
    height: 5rem;
    width: 5rem;
  }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 5.75rem;
    line-height: 74px;
    left: -2px;
    position: relative;
  }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 5rem;
    line-height: 79px;
  }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 5rem;
    line-height: 74px;
    position: relative;
    left: -2px;
  }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 5.25rem;
    line-height: 77px;
    position: relative;
    left: -2px;
  }
}

.stories-column {
  display: block;
  overflow: hidden;
}
.stories-column .article-wrapper {
  margin-bottom: 10px;
}
.stories-column .article-wrapper article {
  height: 100%;
}
@media screen and (min-width: 64em) {
  .stories-column .article-wrapper {
    margin-bottom: 20px;
  }
}
.stories-column .article-wrapper.more-stories-3:last-of-type {
  margin-bottom: 0;
}
.stories-column .article-wrapper.more-stories-6:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 40em) {
  .stories-column .article-wrapper.more-stories-6:nth-last-of-type(-n+2) {
    margin-bottom: 0;
  }
}
.stories-column.no-equalize-on-medium article {
  height: auto;
}
@media screen and (max-width: 39.9375em) {
  .stories-column .article-wrapper:last-of-type .medium-card, .stories-column .article-wrapper:last-of-type .large {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40em) {
  .stories-column {
    float: left;
  }
  .stories-column .article-wrapper:last-of-type .medium-card, .stories-column .article-wrapper:last-of-type .large {
    margin-bottom: 0;
  }
}
.stories-column .top-tag {
  display: none;
}

body.rte-radio .right-nav-container a .icon {
  filter: none;
}

.masthead {
  font-family: "IBM Plex Sans", sans-serif;
  margin: 0 auto;
  background: #EEECEC;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  z-index: 99994;
  /* nav-header: Top part of masthead RTE logo and Icons  */
  /* Menu icon, Search and more */
  /* End of top masthead*/
  /* Global Nav */
  /* Change the following values if you change Foundation's version */
}
.masthead .dotie-search-button {
  all: unset;
}
.masthead .dotie-search-button:focus {
  outline: revert;
}
.masthead *, .masthead *::after, .masthead *::before {
  box-sizing: border-box;
}
.masthead .row {
  max-width: 1160px;
}
.masthead .weather-widget-container li.show-for-medium a {
  color: black;
}
.masthead .weather-widget-container li.show-for-medium a .icon {
  filter: invert(1) !important;
}
@media screen and (max-width: 39.9375em) {
  .masthead .nav-gap-mob.passed {
    height: 42px;
  }
}
.masthead .row {
  padding-left: -1.25rem;
  padding-right: -1.25rem;
}
.masthead .col {
  position: relative;
  vertical-align: bottom;
  display: inline-block;
}
.masthead .nav-header {
  position: relative;
  display: table;
  width: 100%;
  padding: 0.375rem 0;
}
@media screen and (min-width: 40em) {
  .masthead .nav-header {
    background: #EEECEC;
    padding: 1.125rem 0;
  }
}
.masthead .nav-header > div {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 0;
}
.masthead .nav-header .hamburger-container {
  all: unset;
  display: flex;
  margin-left: 10px;
}
.masthead .nav-header .hamburger-container:focus {
  outline: revert;
}
.masthead .nav-header .hamburger-container .menu-title {
  color: #24221f;
  font-size: 0.75rem;
  line-height: 1.875rem;
  font-weight: 600;
  text-align: right;
  display: inline-block;
  margin-left: 10px;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .masthead .nav-header .hamburger-container .menu-title {
    font-size: 0.875rem;
  }
}
.masthead .nav-header .rte-logo-container {
  text-align: center;
}
@supports (position: unset) {
  .masthead .nav-header .rte-logo-container {
    position: absolute;
    left: calc(50% - 32.5px);
  }
}
.masthead .nav-header .rte-logo-container span:not(.dotie-icon_logo_rte) {
  display: block;
  font-weight: 400;
  color: #6B6B6B;
  text-align: center;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: visibility 0.5s, opacity 0.5s ease-in;
  transform: translateX(-50%);
  left: 50%;
  width: 100%;
}
@media screen and (max-width: 39.9375em) {
  .masthead .nav-header .rte-logo-container {
    max-width: 65px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .masthead .nav-header .rte-logo-container span:not(.dotie-icon_logo_rte) {
    padding-top: 1rem;
  }
}
@media screen and (min-width: 40em) {
  .masthead .nav-header .rte-logo-container {
    position: unset;
  }
  .masthead .nav-header .rte-logo-container span:not(.dotie-icon_logo_rte) {
    visibility: visible;
    height: auto;
    opacity: 1;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.masthead .nav-header .rte-logo-container span.irish-title {
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 64em) {
  .masthead .nav-header .rte-logo-container span:not(.dotie-icon_logo_rte) {
    font-size: 0.875rem;
    margin-top: 0.948125rem;
  }
  .masthead .nav-header .rte-logo-container:hover span.irish-title {
    margin-top: 0.948125rem;
    visibility: visible;
    height: auto;
    opacity: 1;
  }
  .masthead .nav-header .rte-logo-container:hover span.english-title {
    visibility: hidden;
    opacity: 0;
  }
}
.masthead .nav-header .search-user-container {
  display: flex;
  margin-left: auto;
  right: 0;
  width: auto;
  /* This is needed or the primary-nav will make it go on a new line when opened */
}
.masthead .nav-header .search-user-container .dotie-search-button .icon {
  line-height: normal;
}
.masthead .nav-header .search-user-container .dotie-search-button .icon::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 18px;
  transform: translateY(100%);
  background-color: #DBD9D4;
  opacity: 0;
  transition: opacity 0s;
}
.masthead .nav-header .search-user-container .dotie-search-button .icon.dotie-icon_icon-close::after {
  transition: opacity 0.5s;
  opacity: 1;
}
.masthead .nav-header .search-user-container .hamburger-container {
  cursor: pointer;
  margin-left: 14px;
}
@media screen and (max-width: 39.9375em) {
  .masthead .nav-header .search-user-container .hamburger-container {
    display: none;
  }
}
.masthead .nav-header .search-user-container .search-button-container {
  position: relative;
  width: 33px;
  display: flex;
  justify-content: center;
  align-items: end;
}
.masthead .nav-header .search-user-container .nav-btn.active.dotie-search-button {
  display: flex;
  justify-content: center;
  background-color: #DBD9D4;
  color: black;
  width: 42px;
  margin: 0;
}
@media screen and (min-width: 64em) {
  .masthead .nav-header .search-user-container {
    position: initial;
  }
}
.masthead .primary-nav-container {
  background-color: #FFFFFF;
  transition: height 0.5s, opacity 0.5s, visibility 0.3s;
  overflow: hidden;
  opacity: 0;
  height: 0;
  visibility: hidden;
  z-index: 99998;
}
.masthead .primary-nav-container .skipnav {
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0 !important;
}
.masthead .primary-nav-container.visible {
  height: 749px;
  opacity: 1;
  visibility: visible;
  overflow-y: scroll;
  max-height: 91vh;
}
@media screen and (max-width: 39.9375em) {
  .masthead .primary-nav-container.passed {
    position: fixed;
    top: 42px;
  }
}
@media screen and (min-width: 40em) {
  .masthead .primary-nav-container {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .masthead .primary-nav-container.passed {
    display: block;
    height: auto;
  }
}
.masthead .primary-nav-container .more-nav-mobile .menu-heading {
  padding: 0.5rem 0.4375rem;
}
.masthead .primary-nav-container .more-nav-mobile .menu-heading .sub-nav-menu-label-btn {
  display: inline-block;
  all: unset;
}
.masthead .primary-nav-container .more-nav-mobile .menu-heading .sub-nav-menu-label-btn:focus {
  outline: revert;
}
.masthead .primary-nav-container .more-nav-mobile .columns {
  padding: 0;
  border-bottom: #DBD9D4 1px solid;
}
@media screen and (min-width: 40em) {
  .masthead .primary-nav-container .more-nav-mobile {
    height: 0;
    display: none;
    visibility: hidden;
  }
}
.masthead #primary-nav {
  max-width: 1160px;
  margin: 0 auto;
  text-align: center;
}
.masthead #primary-nav ul {
  border-top: 1px solid #DBD9D4;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 40em) {
  .masthead #primary-nav ul {
    display: inline-block;
  }
}
.masthead #primary-nav ul li {
  padding: 0.5rem 0.5rem;
}
.masthead #primary-nav ul li.weather-link a {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .masthead #primary-nav ul li.business-nav-item {
    display: none;
  }
}
@media screen and (max-width: 39.9375em) {
  .masthead #primary-nav ul li {
    border-bottom: #DBD9D4 1px solid;
  }
}
@media screen and (max-width: 63.9375em) {
  .masthead #primary-nav ul li {
    padding: 0.4375rem 0.4375rem;
  }
}
@media screen and (min-width: 40em) {
  .masthead #primary-nav ul {
    border-top: none;
    padding: 0.375rem 0.625rem;
  }
  .masthead #primary-nav ul li.weather-link {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .masthead #primary-nav ul {
    padding: 0;
  }
  .masthead #primary-nav ul li {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }
}
.masthead #primary-nav.compact {
  text-align: left;
  line-height: 0;
}
.masthead #primary-nav.compact ul {
  padding: 0;
}
.masthead #primary-nav.compact ul a {
  padding: 0 0.625rem;
}
.masthead #primary-nav.compact ul .skipnav {
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0 !important;
}
@media screen and (min-width: 40em) {
  .masthead #primary-nav.compact ul li {
    padding: 0.4375rem 0;
  }
  .masthead #primary-nav.compact ul a {
    padding: 0 0.3125rem;
  }
}
@media screen and (min-width: 64em) {
  .masthead #primary-nav.compact {
    display: block;
    overflow: hidden;
  }
  .masthead #primary-nav.compact ul {
    padding: 0;
  }
  .masthead #primary-nav.compact ul a {
    padding: 0 0.5625rem;
  }
  .masthead #primary-nav.compact ul .skipnav {
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0 !important;
  }
}
@media screen and (min-width: 64em) {
  .masthead #primary-nav {
    height: 42px;
  }
}
.masthead #static-nav {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 39.9375em) {
  .masthead #static-nav {
    background-color: #fff;
    position: initial;
    height: 42px;
    transition: top 0.3s, visibility 0.3s;
  }
}
.masthead #static-nav .search-user-container {
  align-items: center;
  padding: 0;
}
.masthead #static-nav .search-user-container .search-button-container {
  align-items: center;
}
.masthead #static-nav:not(.sticky-nav) {
  position: relative;
  z-index: 99994;
}
.masthead #static-nav:not(.sticky-nav) .search-block {
  top: 400px;
}
@media screen and (min-width: 40em) {
  .masthead #static-nav:not(.sticky-nav) #more-btn-mob {
    display: none;
  }
}
@media screen and (max-width: 39.9375em) {
  .masthead #static-nav.sticky-nav {
    display: flex;
    box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.04);
    z-index: 99998;
    position: fixed;
    width: 100%;
    top: 0;
  }
}
@media screen and (min-width: 40em) {
  .masthead #static-nav {
    display: none;
  }
  .masthead #static-nav .rte-logo-container a {
    height: 59.1px;
  }
}
.masthead .compact.secondary-nav-container {
  transition: height 0.5s, opacity 2s, visibility 0.5s, top 0.3s;
  background-color: #FFFFFF;
  position: initial;
  top: 42px; /* Stay on top */
  width: 100%; /* Full width */
  z-index: 99997;
  visibility: hidden;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.masthead .compact.secondary-nav-container.sticky-nav {
  position: fixed;
}
.masthead .compact.secondary-nav-container.visible {
  visibility: visible;
}
.masthead #compact-nav {
  background-color: #FFFFFF;
  position: initial; /* Make it stick/fixed */
  top: -50px; /* Stay on top */
  width: 100%; /* Full width */
  transition: top 0.3s, visibility 0.3s;
  /* Transition effect when sliding down (and up) */
  padding: 0.375rem 1.25rem;
  z-index: 99998;
  height: 0;
}
.homepage .masthead #compact-nav, .homepage-beta .masthead #compact-nav {
  visibility: hidden;
}
@media screen and (max-width: 39.9375em) {
  .masthead #compact-nav {
    display: none;
    visibility: hidden;
  }
}
@media screen and (min-width: 40em) {
  .masthead #compact-nav {
    height: 42px;
    padding: 0;
  }
}
.masthead #compact-nav .search-user-container {
  align-items: center;
}
.masthead #compact-nav .search-user-container .search-button-container {
  display: flex;
  align-items: center;
}
.masthead #compact-nav .dotie-search-button.active {
  height: 39px;
  top: -19px;
}
.masthead #compact-nav.sticky-nav {
  top: 0;
  visibility: visible;
  position: fixed !important;
  box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.04);
}
.masthead #compact-nav .col:first-child {
  display: flex;
}
.masthead #compact-nav a.nav-btn {
  line-height: 0.625rem;
}
.masthead #compact-nav a.weather-widget {
  margin-right: 0;
  text-align: right;
  display: flex;
  float: left;
  margin-left: 30px;
  overflow: visible;
}
@media screen and (max-width: 1160px) {
  .masthead #compact-nav a.weather-widget {
    display: none;
  }
}
.masthead #compact-nav nav {
  overflow: hidden;
}
.masthead #compact-nav .nav-header {
  padding: 0;
  background: #FFFFFF;
  display: block;
}
.masthead #compact-nav .nav-header .col {
  padding: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 40em) {
  .masthead #compact-nav .nav-header {
    overflow: hidden;
    height: 42px;
    padding: 0 1.25rem;
  }
  .masthead #compact-nav .nav-header ul {
    height: 42px;
  }
}
.masthead #compact-nav .right-nav-container {
  align-items: center;
  justify-content: space-between;
  display: flex;
}
@media screen and (min-width: 64em) {
  .masthead #compact-nav .right-nav-container {
    height: 42px;
  }
}
.masthead #compact-nav .nav-btn.menu {
  width: 23px;
}
.masthead #compact-nav .rte-logo-container {
  width: 50px;
  height: 30px;
}
@media screen and (min-width: 40em) {
  .masthead #compact-nav .rte-logo-container {
    margin-right: 5px;
    display: table;
    height: 44px;
  }
}
@media screen and (min-width: 64em) {
  .masthead #compact-nav .rte-logo-container {
    height: 42px;
  }
}
.masthead #compact-nav .rte-logo-container #rte-logo {
  width: 100%;
  font-size: 3.9375rem;
  vertical-align: middle;
  display: table-cell;
}
.masthead .secondary-nav-container {
  background: #FFFFFF;
  visibility: hidden;
}
.masthead .secondary-nav-container.visible {
  visibility: visible;
}
.masthead .secondary-nav-container .nav-header-more {
  overflow: hidden;
  height: 0;
  transition: height 0.5s, opacity 2s, visibility 0.3s;
  visibility: hidden;
  opacity: 0;
}
.masthead .secondary-nav-container .nav-header-more:before, .masthead .secondary-nav-container .nav-header-more:after {
  content: "";
  display: block;
  height: 26px;
}
.masthead .secondary-nav-container .nav-header-more .weather-widget {
  font-size: 0.875rem;
  float: none;
  margin-top: -6px;
  height: 46px;
}
.masthead .secondary-nav-container.visible .nav-header-more {
  height: auto;
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .masthead .secondary-nav-container.visible .nav-header-more {
    height: 607px;
  }
}
@media screen and (min-width: 64em) {
  .masthead .secondary-nav-container.visible .nav-header-more {
    height: auto;
  }
}
.masthead .secondary-nav-container .menu-heading .sub-nav-menu-label-btn {
  display: none;
}
.masthead #rte-logo {
  display: block;
  color: #24221f;
  text-decoration: none;
  font-size: 4.0625rem;
  width: 50px;
  overflow: hidden;
  position: relative;
}
.masthead #rte-logo h1 {
  margin: 0;
  font-size: unset;
}
.masthead #rte-logo span.dotie-icon_logo_rte {
  line-height: 1.75rem !important;
  display: block;
}
.masthead #rte-logo span.dotie-icon_logo_rte:before {
  margin-left: -7px;
}
@media screen and (min-width: 40em) {
  .masthead #rte-logo {
    width: 100%;
    font-size: 3.9375rem;
  }
  .masthead #rte-logo span.dotie-icon_logo_rte {
    width: 55px;
    max-width: 50px;
    margin: 0 auto;
    overflow: hidden;
    display: block;
  }
}
@media screen and (min-width: 64em) {
  .masthead #rte-logo span.dotie-icon_logo_rte {
    margin-bottom: 0;
  }
}
.masthead .nav-btn {
  text-align: center;
  display: block;
  text-decoration: none;
  color: #24221f;
  font-size: 2.0625rem;
  line-height: 1.3125rem !important;
  width: auto;
}
.masthead .nav-btn.dotie-search-button {
  width: 42px;
}
@media screen and (min-width: 40em) {
  .masthead .nav-btn {
    font-size: 2.0625rem;
    line-height: 1.3125rem;
  }
}
.masthead .nav-btn.active {
  color: #00A1AD;
}
.masthead .nav-btn.menu {
  display: block;
  width: 24px;
  height: 20px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  margin-top: 5px;
}
.masthead .nav-btn.menu span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background: #24221f;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.masthead .nav-btn.menu span:nth-child(1) {
  top: 0;
}
.masthead .nav-btn.menu span:nth-child(2), .masthead .nav-btn.menu span:nth-child(3) {
  top: 8px;
}
.masthead .nav-btn.menu span:nth-child(4) {
  top: 17px;
}
.masthead .nav-btn.menu.open span:nth-child(1) {
  top: 18px;
  width: 0;
  left: 50%;
}
.masthead .nav-btn.menu.open span:nth-child(2) {
  transform: rotate(45deg);
}
.masthead .nav-btn.menu.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.masthead .nav-btn.menu.open span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}
.masthead .nav-btn.dotie-search-button {
  cursor: pointer;
}
.masthead .nav-btn.dotie-search-button:hover {
  color: #00A1AD;
}
.masthead .nav-btn.dotie-login-link:hover {
  color: #00A1AD;
}
.masthead .primary-nav {
  margin: auto;
  position: relative;
}
.masthead .primary-nav .primary-nav__list {
  margin: 0;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 63.9375em) {
  .masthead .primary-nav .primary-nav__list {
    width: 100%;
  }
}
.masthead .primary-nav .primary-nav__list .primary-nav__item {
  float: left;
  width: 100%;
  text-align: left;
}
@media screen and (min-width: 40em) {
  .masthead .primary-nav .primary-nav__list .primary-nav__item {
    width: auto;
  }
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link {
  color: #24221f;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.875rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  /* Hover colors */
}
body.tv .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link, body.rte-radio .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link, body.video .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link, .dark .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link {
  color: white;
}
body.tv .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link .masthead .dotie-icon_search, body.rte-radio .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link .masthead .dotie-icon_search, body.video .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link .masthead .dotie-icon_search, .dark .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link .masthead .dotie-icon_search {
  color: white !important;
}
@media screen and (max-width: 63.9375em) {
  .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link {
    text-align: left;
    display: block;
    font-size: 0.75rem;
    line-height: 0.9375rem;
  }
}
@media screen and (min-width: 64em) {
  .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link {
    line-height: 1.875rem;
  }
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.first {
  padding-left: 0;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link#more-btn {
  padding-right: 0;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link#more-btn.active {
  color: #8f897c;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link:hover {
  color: #8f897c;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.news-nav-item:hover {
  color: #005AB4;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.sport-nav-item:hover {
  color: #2E9FD4;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.entertainment-nav-item:hover {
  color: #E44F7D;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.lifestyle-nav-item:hover {
  color: #E68313;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.culture-nav-item:hover {
  color: #5832A8;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.business-nav-item:hover {
  color: #005AB4;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.tv-nav-item:hover {
  color: #00A1AD;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.player-nav-item:hover, .masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.radio-nav-item:hover {
  color: #ff0135;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.radio-nav-item:hover {
  color: #ff0135;
}
.masthead .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link.gaeilge-nav-item:hover {
  color: #00A1AD;
}
.masthead .weather-widget {
  --weather-color-filter: invert(54%) sepia(8%) saturate(2046%) hue-rotate(129deg) brightness(101%) contrast(87%);
  --warning-image-url: url("");
  display: flex;
  align-items: center;
  opacity: 0;
  height: 30px;
  position: relative;
  color: #24221f;
  overflow: hidden;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 30px;
  font-weight: 600;
}
@media screen and (max-width: 39.9375em) {
  .masthead .weather-widget {
    height: 0;
  }
}
@media screen and (min-width: 64em) {
  .masthead .weather-widget {
    margin-right: 2rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .masthead .weather-widget {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 40em) {
  .masthead .weather-widget.loaded {
    opacity: 1;
    transition: opacity 500ms ease-in;
  }
}
.masthead .weather-widget .link, .masthead .weather-widget .temperature {
  display: inline-block;
  text-transform: uppercase;
}
.masthead .weather-widget:hover .link, .masthead .weather-widget:hover .temperature {
  color: #539b98;
}
.masthead .weather-widget:hover .icon {
  filter: var(--weather-color-filter);
}
.masthead .weather-widget.level-orange:hover {
  --weather-color-filter: brightness(0) saturate(100%) invert(67%) sepia(66%) saturate(332%) hue-rotate(341deg) brightness(102%) contrast(101%);
}
.masthead .weather-widget.level-orange:hover .link, .masthead .weather-widget.level-orange:hover .temperature {
  color: #FFB673;
}
.masthead .weather-widget.level-red:hover {
  --weather-color-filter: brightness(0) saturate(100%) invert(76%) sepia(82%) saturate(4107%) hue-rotate(316deg) brightness(104%) contrast(105%);
}
.masthead .weather-widget.level-red:hover .link, .masthead .weather-widget.level-red:hover .temperature {
  color: #FF7373;
}
.masthead .weather-widget .warning {
  position: relative;
  margin: 0;
  display: block;
}
.masthead .weather-widget .warning:before {
  display: none;
  content: "";
  height: 25px;
  margin-right: 4px;
  aspect-ratio: 1;
  background: var(--warning-image) no-repeat;
}
.weather-widget.level-orange .warning:before {
  display: block;
  --warning-image: url("../svg/warning-orange.svg");
}

.weather-widget.level-red .warning:before {
  display: block;
  --warning-image: url("../svg/warning-red.svg");
}

.masthead .weather-widget .icon,
.masthead .mobile-weather-widget .icon {
  display: inline-block;
  width: 31px;
  height: 29px;
  filter: invert(100%);
  margin: 0 5px;
  vertical-align: middle;
  background-image: url("../png/widget_sprites2871.png?v=20171107");
  background-size: 2100% 300%;
  background-repeat: no-repeat;
  background-position: top left;
}
.masthead .mobile-weather-widget {
  margin-left: 10px;
  display: flex;
  align-items: center;
}
.masthead .mobile-weather-widget .warning {
  position: relative;
  margin: 0;
}
.masthead .mobile-weather-widget .warning:before {
  display: none;
  content: "";
  height: 25px;
  margin-right: 4px;
  aspect-ratio: 1;
  background: var(--warning-image) no-repeat;
}
.mobile-weather-widget.level-orange .warning:before {
  display: block;
  --warning-image: url("../svg/warning-orange.svg");
}

.mobile-weather-widget.level-red .warning:before {
  display: block;
  --warning-image: url("../svg/warning-red.svg");
}

.masthead .mobile-weather-widget .icon {
  margin-left: 0;
}

.sticky-nav + .masthead#searchbox {
  position: fixed;
}

.masthead #searchbox {
  max-height: 0;
  overflow: hidden;
  background: #DBD9D4;
  opacity: 0;
  transition: visibility 0.5s, height 0.5s, max-height 0.5s, opacity 0.5s;
  visibility: hidden;
}
.masthead #searchbox.searchbox-global {
  position: relative;
  width: 100%;
  z-index: 100000;
}
.masthead #searchbox.searchbox-global.active {
  opacity: 1;
  max-height: 147px;
}
.masthead #searchbox.searchbox-global.active:after {
  position: fixed;
  width: 100vh;
  color: white;
  opacity: 0.4;
  z-index: 99999;
}
@media screen and (max-width: 39.9375em) {
  .masthead #searchbox.searchbox-global.active {
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 63.9375em) {
  .masthead #searchbox.searchbox-global.active {
    height: 100vh;
    max-height: 100vh;
  }
  .masthead #searchbox.searchbox-global.active.hasresults {
    height: 100vh;
    max-height: 100vh;
  }
}
@media screen and (min-width: 64em) {
  .masthead #searchbox.searchbox-global.hasresults.active {
    max-height: 589px;
  }
}
.masthead #searchbox.sticky-nav {
  position: fixed;
  top: 42px;
  max-height: 0;
  z-index: 99997;
  width: 100%;
}
.masthead #searchbox.sticky-nav + .search-block {
  top: 183px;
}
.masthead #searchbox.active {
  max-height: 56px;
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .masthead #searchbox.active {
    max-height: 62px;
  }
}
@media screen and (min-width: 64em) {
  .masthead #searchbox.active {
    max-height: 100px;
  }
}
.masthead #searchbox .columns {
  text-align: center;
}
.masthead #searchbox form:not(.quicksearch) {
  display: inline-block;
  margin: 0.6rem auto;
  width: 100%;
  max-width: 768px;
  background: #ffffff;
  border-radius: 5px;
  padding-left: 2.3rem;
  position: relative;
  text-align: left;
  overflow: hidden;
}
@media screen and (max-width: 39.9375em) {
  .masthead #searchbox form:not(.quicksearch) {
    display: flex;
  }
}
@media screen and (min-width: 40em) {
  .masthead #searchbox form:not(.quicksearch) {
    width: 72%;
  }
}
@media screen and (min-width: 64em) {
  .masthead #searchbox form:not(.quicksearch) {
    margin: 1.5rem auto;
    padding-left: 4rem;
  }
}
.masthead #searchbox form:not(.quicksearch) span.icon.dotie-icon_search {
  font-size: 1.75rem;
  top: 21px;
  left: 6px;
  color: #8f897c;
  position: absolute;
  line-height: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .masthead #searchbox form:not(.quicksearch) span.icon.dotie-icon_search {
    font-size: 1.75rem;
    top: 23px;
  }
}
@media screen and (min-width: 64em) {
  .masthead #searchbox form:not(.quicksearch) span.icon.dotie-icon_search {
    font-size: 2.125rem;
    top: 33px;
    left: 15px;
  }
}
.masthead #searchbox form:not(.quicksearch) input {
  font-family: "IBM Plex Sans", sans-serif;
  border: none;
  margin: 0.2rem auto;
  padding: 0.6rem 0;
  width: 80%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  display: inline-block;
  font-size: 1rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .masthead #searchbox form:not(.quicksearch) input {
    width: 72%;
    margin: 0.2rem auto;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}
@media screen and (min-width: 64em) {
  .masthead #searchbox form:not(.quicksearch) input {
    width: 80%;
    margin: 0.7rem auto;
    font-size: 1.5rem;
    line-height: 2.625rem;
  }
}
.masthead #searchbox form:not(.quicksearch) button {
  background: #00A1AD;
  color: #ffffff;
  float: right;
  border-radius: 0;
  margin: 0;
  font-weight: 600;
  transition: background-color 0.5s;
}
.masthead #searchbox form:not(.quicksearch) button:hover {
  cursor: pointer;
  background-color: #2D6E76;
}
@media screen and (min-width: 64em) {
  .masthead #searchbox form:not(.quicksearch) button {
    width: 102px;
    height: 100%;
    padding: 1.1875rem 1.1875rem;
    font-size: 1.5rem;
  }
  .masthead #searchbox form:not(.quicksearch) button span {
    display: inline-block;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .masthead #searchbox form:not(.quicksearch) button {
    width: 67px;
    height: 44px;
    font-size: 1.125rem;
    line-height: 1.875rem;
    padding: 0.5rem 0.625rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .masthead #searchbox form:not(.quicksearch) button {
    width: 60px;
    height: 37px;
    padding: 0.4375rem;
    font-size: 0.9375rem;
    line-height: 1.0625rem;
  }
}
@media screen and (min-width: 64em) {
  .masthead #searchbox form:not(.quicksearch) button .icon-container i {
    font-size: 1.875rem;
  }
  .masthead #searchbox form:not(.quicksearch) button .icon-container i::before {
    position: relative;
    left: 10px;
    top: 5px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .masthead #searchbox form:not(.quicksearch) button .icon-container i {
    font-size: 1.5625rem;
  }
  .masthead #searchbox form:not(.quicksearch) button .icon-container i::before {
    position: relative;
    left: 4px;
    top: 4px;
  }
}
@media screen and (max-width: 39.9375em) {
  .masthead #searchbox form:not(.quicksearch) button .icon-container i {
    font-size: 1.375rem;
  }
  .masthead #searchbox form:not(.quicksearch) button .icon-container i::before {
    position: relative;
    left: 4px;
    top: 5px;
  }
}

form.quicksearch .icon.dotie-icon_search {
  color: #8f897c;
  font-size: 1.5625rem;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  position: absolute;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  form.quicksearch .icon.dotie-icon_search {
    position: relative;
    left: 40px;
    top: 4px;
  }
}
@media screen and (min-width: 64em) {
  form.quicksearch .icon.dotie-icon_search {
    position: relative;
    font-size: 2.0625rem;
    left: 50px;
    top: 7px;
  }
}
form.quicksearch input {
  background: #FFFFFF;
  border: 1px solid #bcb8b0;
  box-sizing: border-box;
  border-radius: 5px;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  width: 100%;
  height: 36px;
  padding-left: 1.875rem;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  form.quicksearch input {
    width: 600px;
    height: 42px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 2.5rem;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 64em) {
  form.quicksearch input {
    width: 764px;
    height: 67px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 3.4375rem;
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}
form.quicksearch button {
  background-color: #00A1AD;
  font-weight: 600;
  margin: 20px auto;
  cursor: pointer;
  text-transform: capitalize;
  display: none;
}
form.quicksearch button.active {
  display: block;
}
form.quicksearch button:hover {
  background-color: #00666e;
}
@media screen and (max-width: 63.9375em) {
  form.quicksearch button {
    font-size: 1.125rem;
    padding: 0.4375rem 0.5625rem 0.5625rem;
  }
  form.quicksearch button span {
    width: 125px;
    height: 30px;
  }
}
@media screen and (max-width: 39.9375em) {
  form.quicksearch button {
    font-size: 0.9375rem;
    padding: 0.5rem;
  }
}

.quicksearch-pannel {
  padding-left: 1.25rem;
  padding-right: 0.625rem;
}
@media screen and (max-width: 39.9375em) {
  .quicksearch-pannel {
    padding-left: 0.625rem;
  }
}
.quicksearch-pannel .noRes {
  text-align: center;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  margin: 0 auto;
}
@media screen and (min-width: 64em) {
  .quicksearch-pannel .noRes {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}
.quicksearch-pannel .grid {
  grid-template-columns: 1fr 1fr;
}
.quicksearch-pannel .grid::before, .quicksearch-pannel .grid::after {
  display: none;
}
@media screen and (max-width: 39.9375em) {
  .quicksearch-pannel .grid {
    grid-template-columns: 1fr;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.quicksearch-pannel article.card {
  animation-name: fadeIn;
  animation-duration: 1s;
  cursor: pointer;
  background-color: white;
}
@media screen and (max-width: 39.9375em) {
  .quicksearch-pannel article.card .img-container img {
    width: 100%;
  }
}
.quicksearch-pannel article.card .horizontal-card .article-parent {
  display: block;
  overflow: hidden;
}
.quicksearch-pannel article.card .horizontal-card .article-parent .img-link {
  width: 176px;
}
.quicksearch-pannel article.card .horizontal-card .article-parent .article-meta {
  width: calc(100% - 180px);
  padding: 6px 10px 0;
}
.quicksearch-pannel article.card .horizontal-card .article-parent .article-meta a {
  display: block;
}
.quicksearch-pannel article.card.medium-card.podcast .img-container {
  width: 100px;
  overflow: hidden;
}
@media screen and (max-width: 39.9375em) {
  .quicksearch-pannel article.card.medium-card.podcast .img-container {
    width: 67px;
  }
}
.quicksearch-pannel article.card.medium-card.tv .icon-overlay {
  background-color: #ff0135;
}
.quicksearch-pannel article.card.medium-card.tv:hover {
  border-bottom-color: #ff0135 !important;
}
.quicksearch-pannel article.card.medium-card.tv:hover .article-meta .category-name {
  color: #ff0135;
}
.quicksearch-pannel article.card .article-meta a {
  display: block;
}
.quicksearch-pannel article.card .article-meta h3 {
  text-align: left;
  color: black;
  margin: 0;
}
@media screen and (min-width: 64em) {
  .quicksearch-pannel article.card .article-meta h3 {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
}
.quicksearch-pannel article.card .article-meta .category-name {
  text-align: left;
  display: block;
}
.quicksearch-pannel article.card:hover {
  border-color: #00A1AD !important;
}
.quicksearch-pannel article.card:hover .article-meta .category-name {
  color: #00A1AD;
}

body.search .masthead #searchbox.active {
  max-height: 109px;
  height: 109px;
}
body.search .masthead .search-user-container #search_nav_button {
  pointer-events: none;
  color: #00A1AD;
}
body.search #searchbox {
  height: 109px;
  max-height: 109px;
  visibility: visible;
  opacity: 1;
}
body.search #searchbox #searchterm {
  margin: 0 auto;
}
@media screen and (max-width: 39.9375em) {
  body.search #searchbox {
    height: 55px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.search #searchbox {
    height: 62px;
  }
}
body.search .dotie-icon_search {
  color: #8f897c;
}

body.rte.home .primary-nav-container ul {
  justify-content: center;
}
@media screen and (max-width: 39.9375em) {
  body.rte.home .primary-nav-container.visible.passed {
    position: fixed;
    z-index: 99998;
    top: 42px;
    height: 100vh;
    overflow: scroll;
    padding-bottom: 5rem;
  }
}
@media screen and (min-width: 40em) {
  body.rte.home .primary-nav-container.visible {
    height: 279px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.rte.home .primary-nav-container {
    margin-left: 0;
  }
  body.rte.home .primary-nav-container #primary-nav {
    height: auto;
    visibility: visible;
    line-height: 0;
    width: fit-content;
  }
}
@media screen and (min-width: 40em) {
  body.rte.home .primary-nav-container {
    visibility: visible;
    height: 42px;
    display: block;
    opacity: 1;
  }
  body.rte.home .primary-nav-container.hidden_nav {
    visibility: hidden;
    height: 0;
    opacity: 0;
  }
}
body.rte.home #compact-nav {
  position: fixed; /* Make it stick/fixed */
  padding-top: 0;
  padding-bottom: 0;
}
body.rte.home #static-nav {
  display: flex;
  align-items: end;
  background: white;
}
body.rte.home #static-nav .left-weather-container .weather-widget {
  display: none;
}
@media screen and (min-width: 40em) {
  body.rte.home #static-nav .left-weather-container .weather-widget {
    display: flex;
  }
}
@media screen and (min-width: 40em) {
  body.rte.home #static-nav {
    background: #EEECEC !important;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 75em) {
  body.rte.home #static-nav {
    padding: 0 0.625rem;
    height: 59px;
    margin: 18px auto;
  }
}

body.frozen {
  height: 100vh;
  overflow: hidden;
}

body.rte-radio .masthead .nav-item,
body.rte-radio .masthead #rte-logo,
body.rte-radio .masthead .nav-header .weather-widget,
body.rte-radio .masthead .nav-header .weather-widget .icon,
body.rte-radio .masthead .mobile-weather-widget .icon,
body.rte-radio .masthead .nav-btn,
body.rte-radio .masthead .nav-header .hamburger-container .menu-title {
  color: white;
}
body.rte-radio .masthead .nav-btn.menu span {
  background-color: #ffffff;
}
body.rte-radio .masthead .mobile-weather-widget .icon {
  filter: none;
}
@media screen and (max-width: 39.9375em) {
  body.rte-radio .masthead .primary-nav-container .more-nav-mobile .menu-heading .arrow_ {
    border-left: 5px solid #000000;
  }
  body.rte-radio .masthead .primary-nav-container .more-nav-mobile .menu-heading.expanded .arrow_ {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
  }
  body.rte-radio .masthead .primary-nav-container .more-nav-mobile .nav-list .sub-nav-link {
    color: #000000;
  }
}

body:not(.rte):not(.rte-radio) .masthead #compact-nav, body:not(.rte):not(.rte-radio) .masthead #compact-nav .nav-header,
body:not(.rte):not(.rte-radio) .masthead #static-nav, body:not(.rte):not(.rte-radio) .masthead #static-nav .nav-header {
  background-color: #1A1E24;
}
body:not(.rte):not(.rte-radio) .masthead nav.nav ul li a, body:not(.rte):not(.rte-radio) .masthead #rte-logo, body:not(.rte):not(.rte-radio) .masthead .weather-widget, body:not(.rte):not(.rte-radio) .masthead .weather-widget .icon, body:not(.rte):not(.rte-radio) .masthead .mobile-weather-widget .icon, body:not(.rte):not(.rte-radio) .masthead .nav-btn, body:not(.rte):not(.rte-radio) .masthead .nav-header .hamburger-container .menu-title {
  color: #ffffff;
  filter: none !important;
}
body:not(.rte):not(.rte-radio) .masthead nav.nav ul li a, body:not(.rte):not(.rte-radio) .masthead #rte-logo, body:not(.rte):not(.rte-radio) .masthead .weather-widget, body:not(.rte):not(.rte-radio) .masthead .weather-widget .icon, body:not(.rte):not(.rte-radio) .masthead .mobile-weather-widget .icon, body:not(.rte):not(.rte-radio) .masthead .nav-btn, body:not(.rte):not(.rte-radio) .masthead .nav-header .hamburger-container .menu-title {
  color: #ffffff;
  filter: none !important;
}
body:not(.rte):not(.rte-radio) .masthead .nav-btn.menu span {
  background-color: #ffffff;
}
body:not(.rte):not(.rte-radio) #searchbox.active .searchform {
  max-height: 61px;
  display: flex;
}
body:not(.rte):not(.rte-radio) #searchbox.active .searchform input {
  height: 100%;
  margin-top: 4px;
  padding-top: 11px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body:not(.rte):not(.rte-radio) #searchbox.active .searchform input {
    padding-top: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  body:not(.rte):not(.rte-radio) #searchbox.active .searchform input {
    padding-top: 5px;
  }
}
body:not(.rte):not(.rte-radio) #searchbox.active .searchform button {
  padding-top: 11px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body:not(.rte):not(.rte-radio) #searchbox.active .searchform button {
    padding-top: 5px;
  }
}
@media screen and (max-width: 39.9375em) {
  body:not(.rte):not(.rte-radio) #searchbox.active .searchform button {
    padding-top: 5px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body:not(.rte):not(.rte-radio) #searchbox.active .searchform {
    max-height: 42px;
  }
}
@media screen and (max-width: 39.9375em) {
  body:not(.rte):not(.rte-radio) #searchbox.active .searchform {
    max-height: 35px;
  }
}
@media screen and (max-width: 39.9375em) {
  body:not(.rte):not(.rte-radio) .masthead .more-nav-mobile .menu-heading {
    color: #000;
  }
  body:not(.rte):not(.rte-radio) .masthead .more-nav-mobile .menu-heading.expanded + ul {
    display: block;
  }
}

@-webkit-keyframes searchBlockfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
@keyframes searchBlockfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
.search-block {
  position: fixed;
  background-color: white;
  opacity: 0;
  z-index: 99993;
  top: 300px;
  left: 0;
  height: 0;
  transition: height 0s 1s;
}

body.search-active .search-block {
  width: 100vw;
  height: 100vh;
  opacity: 0.8;
  display: block;
  transition: height 0s;
  -webkit-animation: searchBlockfadeIn 1s;
  animation: searchBlockfadeIn 1s;
}

.dark .weather-widget-container {
  display: none !important;
}
.dark .weather-link {
  display: none !important;
}

.dark .masthead #rte-logo .dotie-icon_logo_rte {
  color: white !important;
}
.dark .masthead #rte-logo .icon {
  color: white;
}

body .masthead .search-user-container .dotie-icon_search {
  color: black;
}

body.tv,
body.rte-radio,
body.video,
.dark {
  color: white;
}
body.tv .masthead .dotie-icon_search,
body.rte-radio .masthead .dotie-icon_search,
body.video .masthead .dotie-icon_search,
.dark .masthead .dotie-icon_search {
  color: white !important;
}

.searchbox-container {
  position: relative;
}

@media screen and (max-width: 39.9375em) {
  .hide-for-mobile {
    display: none !important;
  }
}

.parent-archives header #searchbox.searchbox-global .dotie-icon_search:before,
.parent-about header #searchbox.searchbox-global .dotie-icon_search:before,
.parent-orchestra header #searchbox.searchbox-global .dotie-icon_search:before {
  color: grey;
  top: 6px;
}
.parent-archives header #searchbox.searchbox-global.active,
.parent-about header #searchbox.searchbox-global.active,
.parent-orchestra header #searchbox.searchbox-global.active {
  height: 100vh;
}
.parent-archives header #searchbox.searchbox-global .searchform,
.parent-about header #searchbox.searchbox-global .searchform,
.parent-orchestra header #searchbox.searchbox-global .searchform {
  display: inherit !important;
}
.parent-archives header #searchbox.searchbox-global .searchform input,
.parent-about header #searchbox.searchbox-global .searchform input,
.parent-orchestra header #searchbox.searchbox-global .searchform input {
  padding-bottom: 11px;
}
.parent-archives header #searchbox.searchbox-global .searchbox-container,
.parent-about header #searchbox.searchbox-global .searchbox-container,
.parent-orchestra header #searchbox.searchbox-global .searchbox-container {
  display: inline-block;
  margin-top: 37px;
}
.parent-archives header #searchbox.searchbox-global button[type=submit],
.parent-about header #searchbox.searchbox-global button[type=submit],
.parent-orchestra header #searchbox.searchbox-global button[type=submit] {
  color: white;
}

.parent-orchestra header #searchbox.searchbox-global .dotie-icon_search {
  position: absolute;
  left: 15px;
  top: 31px;
}

/* Change the following values if you change Foundation's version */
.subnav {
  font-family: "IBM Plex Sans", sans-serif;
  position: relative;
  background: #8f897c;
  overflow-y: hidden;
  transition: visibility 0.5s, opacity 0.5s, top 0.5s;
}
@media screen and (min-width: 40em) {
  .subnav {
    padding: 3px 0;
  }
  .subnav .row {
    padding: 0 10px;
  }
}
.subnav nav::-webkit-scrollbar {
  width: 0 !important;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.subnav ul {
  margin: 2px 0 4px;
}
@media screen and (min-width: 40em) {
  .subnav ul {
    margin-bottom: 0;
  }
}
.subnav ul li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  vertical-align: middle;
}
.subnav ul li:hover {
  text-decoration: none;
}
.subnav ul li:first-child {
  padding-left: 0;
}
.subnav ul li.border-left {
  border-left: 1px solid #8f897c;
}
.subnav ul li a:hover {
  text-decoration: underline !important;
}
.subnav ul li.pillar {
  text-transform: uppercase;
  font-weight: 600;
}
.subnav ul li.pillar a {
  position: relative;
}
.subnav ul li.pillar a span {
  position: relative;
  z-index: 2;
}
.subnav ul li.tag {
  position: relative;
}
.subnav ul li.tag a {
  font-weight: 600;
  position: relative;
}
.subnav ul li.tag a span {
  position: relative;
  z-index: 2;
}
.subnav ul li.tag a span.title {
  text-transform: uppercase;
}
.subnav ul li.tag a span.title.no-line {
  text-decoration: none;
}
.subnav ul li a {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  color: #fff;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 39.9375em) {
  .subnav ul li a {
    line-height: 1;
  }
}
.subnav ul li a span {
  margin-left: 10px;
}
.subnav ul li a span:before {
  font-size: 17px;
  line-height: 12px;
  position: absolute;
  left: 0;
  top: 3px;
}
@media screen and (max-width: 39.9375em) {
  .subnav ul li a span.dotie-icon_gallery:before {
    left: 0;
  }
  .subnav ul li a span.dotie-icon_audio:before {
    left: 0;
  }
  .subnav ul li a span.dotie-icon_video:before {
    left: 0;
    top: 3px;
  }
  .subnav ul li a span.dotie-icon_breaking:before {
    left: 0;
  }
  .subnav ul li a span.dotie-icon_live:before {
    left: 0;
    top: 3px;
  }
}
@media screen and (min-width: 40em) {
  .subnav ul li a span.dotie-icon_gallery:before {
    left: 0;
    top: 7px;
  }
  .subnav ul li a span.dotie-icon_audio:before {
    left: 0;
    top: 7px;
  }
  .subnav ul li a span.dotie-icon_video:before {
    left: 0;
    top: 7px;
  }
  .subnav ul li a span.dotie-icon_breaking:before {
    left: 0;
    top: 8px;
  }
  .subnav ul li a span.dotie-icon_live:before {
    left: 0;
    top: 8px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .subnav ul li a span {
    margin: 0 9px;
  }
}
@media screen and (min-width: 64em) {
  .subnav ul li a span {
    margin: 0 9px;
  }
}
.subnav ul li a span.dotie-icon_live, .subnav ul li a span.dotie-icon_breaking, .subnav ul li a span.dotie-icon_exclusive {
  color: #CE2323;
}
.subnav ul li a span.dotie-icon_live {
  animation: blinker 1.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
}
.subnav ul li a span.dotie-icon_audio, .subnav ul li a span.dotie-icon_video {
  animation: none;
}
@keyframes blinker {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.subnav ul li a i[class^=dotie-icon_].dotie-icon_breaking:before {
  content: "\e917";
}
.subnav ul li a i[class^=dotie-icon_].dotie-icon_exclusive:before {
  content: "\e91c";
}
.subnav ul li a span.live, .subnav ul li a span.breaking, .subnav ul li a span.exclusive {
  color: #CE2323;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .subnav ul li a {
    font-size: 12px;
  }
}
@media screen and (min-width: 64em) {
  .subnav ul li a {
    font-size: 14px;
  }
}
.subnav ul li:first-child a {
  padding-left: 0;
}
.subnav ul li.first a {
  padding-left: 0;
}
.subnav ul li.first a i:before {
  left: 0;
}
@media screen and (max-width: 39.9375em) {
  .subnav ul li.first a i:before {
    left: 0;
  }
}
.subnav ul li.last a {
  padding-right: 1rem;
}

body.rte.home .subnav {
  padding: 10px 0;
  background: none;
}
body.rte.home .subnav ul {
  text-align: center;
}
body.rte.home .subnav ul li a {
  color: #24221f;
  font-size: 0.875rem;
}
body.rte.home .subnav ul li.tag a:hover {
  text-decoration: none !important;
  cursor: default;
}

body.rte:not(.home) > .subnav.sticky-nav {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: -42px;
  z-index: 99996;
  width: 100%;
}

body.rte:not(.home) > .subnav.sticky-nav.up {
  opacity: 1;
  visibility: visible;
  position: fixed;
  top: 42px;
  z-index: 99996;
  width: 100%;
}
body.rte:not(.home) > .subnav.sticky-nav.up.searchActive {
  top: 98px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.rte:not(.home) > .subnav.sticky-nav.up.searchActive {
    top: 104px;
  }
}
@media screen and (min-width: 64em) {
  body.rte:not(.home) > .subnav.sticky-nav.up.searchActive {
    top: 150px;
  }
}
body.rte:not(.home) > .subnav.sticky-nav.up.submenuActive {
  top: 98px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.rte:not(.home) > .subnav.sticky-nav.up.submenuActive {
    top: 104px;
  }
}
@media screen and (min-width: 64em) {
  body.rte:not(.home) > .subnav.sticky-nav.up.submenuActive {
    top: 396px;
  }
}

.pillar:after, .tag:after {
  content: "▸";
  color: #fff;
  z-index: 2;
  position: relative;
  padding-left: 0.5rem;
  display: inline-block;
}

/* Change the following values if you change Foundation's version */
header.fullscreen {
  --byline-image-size: 50px;
  position: relative;
  overflow: hidden;
  /* Header animations timeline */
}
@media screen and (min-width: 64em) {
  header.fullscreen {
    --byline-image-size: 60px;
  }
}
header.fullscreen figure {
  width: 100%;
  min-height: 200px;
  height: 900px; /* Take some space on page load */
  margin: 0;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom: 0 !important;
}
header.fullscreen figure:after {
  transition: opacity 0.25s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 60%);
}
header.fullscreen.loaded figure {
  filter: blur(0);
}
header.fullscreen .gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  padding: 0 10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+83,000c0b+100&0+20,0.83+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgb(0, 0, 0) 83%, rgb(0, 12, 11) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgb(0, 0, 0) 83%, rgb(0, 12, 11) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgb(0, 0, 0) 83%, rgb(0, 12, 11) 100%);
  opacity: 0;
}
@media screen and (min-width: 64em) {
  header.fullscreen .gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+83,000c0b+100&0+20,0.83+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.65) 83%, rgba(0, 12, 11, 0.83) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.65) 83%, rgba(0, 12, 11, 0.83) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.65) 83%, rgba(0, 12, 11, 0.83) 100%);
  }
}
header.fullscreen .meta-container {
  margin-top: -150px;
  background-color: black;
}
@media screen and (min-width: 40em) {
  header.fullscreen .meta-container {
    margin-top: -185px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    padding: 0 10px;
  }
}
header.fullscreen .meta-container .title-container .index-container,
header.fullscreen .meta-container .excerpt-container .index-container {
  display: none;
  opacity: 0;
}
header.fullscreen .meta-container .title-container .top-category,
header.fullscreen .meta-container .title-container time.published-date,
header.fullscreen .meta-container .excerpt-container .top-category,
header.fullscreen .meta-container .excerpt-container time.published-date {
  display: block;
  color: #eeecec;
  opacity: 0;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .title-container .top-category,
  header.fullscreen .meta-container .title-container time.published-date,
  header.fullscreen .meta-container .excerpt-container .top-category,
  header.fullscreen .meta-container .excerpt-container time.published-date {
    font-size: 12px;
    line-height: 15px;
  }
}
header.fullscreen .meta-container .title-container h1,
header.fullscreen .meta-container .excerpt-container h1 {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 10px;
  opacity: 0;
  text-align: center;
  font-weight: 600;
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .title-container h1,
  header.fullscreen .meta-container .excerpt-container h1 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 25px;
  }
}
header.fullscreen .meta-container .title-container h2,
header.fullscreen .meta-container .excerpt-container h2 {
  font-weight: 400;
  font-style: italic;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  opacity: 0;
  margin: 0 0 16px;
  text-align: center;
  font-family: "IBM Plex Serif", serif;
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .title-container h2,
  header.fullscreen .meta-container .excerpt-container h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 35px 0;
  }
}
header.fullscreen .meta-container .title-container .byline,
header.fullscreen .meta-container .excerpt-container .byline {
  margin-bottom: 0.625rem;
  opacity: 0;
}
@media screen and (max-width: 39.9375em) {
  header.fullscreen .meta-container .title-container .byline,
  header.fullscreen .meta-container .excerpt-container .byline {
    padding-top: 0;
  }
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .title-container .byline,
  header.fullscreen .meta-container .excerpt-container .byline {
    margin-bottom: 1.25rem;
  }
}
header.fullscreen .meta-container .title-container .byline .byline-image,
header.fullscreen .meta-container .excerpt-container .byline .byline-image {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 0.625rem 0 0;
  border-radius: 50%;
  float: none;
  vertical-align: middle;
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .title-container .byline .byline-image,
  header.fullscreen .meta-container .excerpt-container .byline .byline-image {
    width: 60px;
    height: 60px;
    margin: 0 28px 0 0;
  }
}
header.fullscreen .meta-container .title-container .byline .byline-meta,
header.fullscreen .meta-container .excerpt-container .byline .byline-meta {
  display: inline-block;
  vertical-align: middle;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 0.9375rem;
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .title-container .byline .byline-meta,
  header.fullscreen .meta-container .excerpt-container .byline .byline-meta {
    font-size: 1.15rem;
    line-height: 1.4rem;
  }
}
header.fullscreen .meta-container .title-container .byline .byline-meta .position,
header.fullscreen .meta-container .excerpt-container .byline .byline-meta .position {
  display: block;
  color: #fff;
}
header.fullscreen .meta-container .social-buttons-container {
  width: 100%;
  margin-bottom: 20px;
  opacity: 0;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .social-buttons-container {
    margin-top: 21px;
    margin-bottom: 1.875rem;
  }
}
header.fullscreen .meta-container .social-buttons-container .article-author {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 39.9375em) {
  header.fullscreen .meta-container .social-buttons-container .article-author {
    padding: 5px 0;
    border-top: 1px solid #47453E;
  }
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .social-buttons-container .article-author {
    border: 1px solid transparent;
  }
}
header.fullscreen .meta-container .social-buttons-container .article-author .author_lite {
  width: 100% !important;
  height: 1px;
  display: flex;
}
header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .byline-image,
header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .author-info {
  height: 100%;
  display: flex;
  align-content: center;
}
header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .byline-image {
  width: var(--byline-image-size);
  height: var(--byline-image-size);
  border-radius: 35px;
  border: 2px solid black;
  margin: 0;
}
header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .byline-image:hover {
  z-index: 999 !important;
}
header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .byline-image:not(:first-child) {
  transform: translateX(-50%);
  margin-right: calc(-0.5 * var(--byline-image-size));
}
header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .author-info {
  flex: 1 1 0;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  margin-left: 10px;
}
header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .author-info .author-name {
  margin: 0;
  flex: 1 1 100%;
}
header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .author-info .author-excerpt {
  flex: 1 1 100%;
  color: #fff;
  margin: 0;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .author-info .author-excerpt {
    font-size: 16px;
    line-height: 20px;
  }
}
header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info {
  width: 100% !important;
  text-align: right;
  border: 0;
  margin: 0;
  padding: 5px 0;
  overflow: hidden;
}
@media screen and (min-width: 40em) {
  header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info {
    display: flex;
    width: auto !important;
  }
  header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info img {
    max-width: 50%;
  }
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info {
    border: 0;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info div, header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info img {
    position: relative;
  }
}
header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info div {
  color: #fff;
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info div {
    float: right;
    text-align: left;
  }
}
header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info span,
header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info strong {
  float: left;
  margin: 0 0 0 2px;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 40em) {
  header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info span,
  header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info strong {
    float: right;
    margin-left: 0;
    text-align: right;
  }
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info span,
  header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info strong {
    font-size: 18px;
    line-height: 23px;
    margin-left: 0;
  }
}
header.fullscreen .meta-container .social-buttons-container .article-author .sponsor_info span {
  color: #fff;
}
header.fullscreen .meta-container .social-buttons-container .social-buttons {
  height: 36px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .social-buttons-container .social-buttons {
    text-align: center;
    border-top: 0;
  }
}
header.fullscreen .meta-container .social-buttons-container .social-buttons .btn-group {
  position: relative;
  top: 50%;
}
@media screen and (max-width: 39.9375em) {
  header.fullscreen .meta-container .social-buttons-container .social-buttons .btn-group {
    transform: perspective(1px) translateY(-50%);
  }
}
@media screen and (min-width: 64em) {
  header.fullscreen .meta-container .social-buttons-container .right-centered {
    text-align: right;
  }
}
header.fullscreen .meta-container .social-buttons-container .btn-group .icon {
  width: 30px;
  height: 30px;
  line-height: 30px !important;
  font-size: 2.5rem !important;
  margin-left: 10px;
}
header.fullscreen .meta-container .social-buttons-container .btn-group .icon.facebook {
  margin-left: 0;
}
header.fullscreen .meta-container .social-buttons-container .btn-group .icon.facebook:before {
  margin-left: -5px;
}
header.fullscreen .meta-container .social-buttons-container .btn-group .icon.twitter {
  font-size: 30px !important;
}
header.fullscreen .meta-container .social-buttons-container .btn-group .icon.whatsapp2 {
  font-size: 55px !important;
  margin-top: 0;
  height: 28px;
  width: 28px;
  line-height: 28px !important;
}
header.fullscreen .meta-container .social-buttons-container .btn-group .icon.linkedin {
  font-size: 37px !important;
  line-height: 28px !important;
}
header.fullscreen .meta-container .social-buttons-container .btn-group .icon.envelope {
  font-size: 24px !important;
}
header.fullscreen .meta-container .social-buttons-container .btn-group .icon.envelope:before {
  margin-left: 3px !important;
}
header.fullscreen .meta-container .social-buttons-container i.facebook {
  background: #3B5997;
}
header.fullscreen .meta-container .social-buttons-container i.twitter {
  background: black;
}
header.fullscreen .meta-container .social-buttons-container i.whatsapp {
  background: #25d366;
}
header.fullscreen .meta-container .social-buttons-container i.whatsapp2 {
  background: #fff;
}
header.fullscreen .meta-container .social-buttons-container i.linkedin {
  background: #007CBB;
}
header.fullscreen .meta-container .social-buttons-container i.envelope {
  background: #bcb8b0;
}
header.fullscreen .gradient {
  animation: headerFadeInOpacity 0.5s linear 1s 1 normal forwards;
}
header.fullscreen .meta-container .title-container h1, header.fullscreen .meta-container .title-container h2 {
  animation: headerFadeInOpacity 0.5s linear 1.5s 1 normal forwards;
}
header.fullscreen .meta-container time.published-date,
header.fullscreen .meta-container .index-container,
header.fullscreen .meta-container .byline,
header.fullscreen .meta-container .social-buttons-container {
  animation: headerFadeInOpacity 0.5s linear 2.5s 1 normal forwards;
}

@-webkit-keyframes headerFadeInOpacity {
  100% {
    opacity: 1;
  }
}
@-moz-keyframes headerFadeInOpacity {
  100% {
    opacity: 1;
  }
}
@-o-keyframes headerFadeInOpacity {
  100% {
    opacity: 1;
  }
}
@keyframes headerFadeInOpacity {
  100% {
    opacity: 1;
  }
}
/* Change the following values if you change Foundation's version */
.weather-warning-strip {
  display: none;
}
.weather-warning-strip.level-orange {
  background-color: #FFB673;
}
.weather-warning-strip.level-red {
  background-color: #FF7373;
}
.weather-warning-strip .columns {
  position: relative;
}
.weather-warning-strip .alert {
  display: inline-block;
  width: 100%;
  line-height: 19px;
  color: #fff !important;
  font-size: 15px;
  padding: 10px 0;
}
.weather-warning-strip .close {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 16px;
  height: 16px;
}
.weather-warning-strip .close:before, .weather-warning-strip .close:after {
  position: absolute;
  left: 7px;
  content: " ";
  height: 16px;
  width: 2px;
  background-color: #fff;
}
.weather-warning-strip .close:before {
  transform: rotate(45deg);
}
.weather-warning-strip .close:after {
  transform: rotate(-45deg);
}

/* Change the following values if you change Foundation's version */
/*
The homepage reuses existing panels but will contains mixed content from the various other pillars.
This mixin overrides existing CSS to add the vairious pillar colors */
body.article .ad-container:not(.bottomcontainer), body.article .mpu {
  width: fit-content;
  background-color: #fff;
}
body.article.sponsorship .rte-article, body.article.sponsorship #maincontent {
  background-color: #f6eae5;
}
body.article.sponsorship .advert.mpu, body.article.sponsorship .ad-container {
  background-color: #f6eae5 !important;
}
body.article.sponsorship .related-content, body.article.sponsorship .panel {
  background-color: #f6eae5;
}
body.article.sponsorship .figcaption {
  border-bottom: 0;
}
body.article.sponsorship .byline {
  padding-bottom: 0;
  padding-top: 0;
  border-bottom: 0;
}
body.article.sponsorship .sponsor_info {
  background-color: rgba(255, 255, 255, 0.5019607843);
  width: 100%;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 0;
}
body.article.sponsorship .sponsor_info .center {
  margin: 0 auto;
}
body.article.sponsorship .sponsor_info .text {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
  color: #C2744F;
  display: inline-block;
  margin-top: 10px;
  text-transform: uppercase;
  padding-right: 10px;
}
body.article.sponsorship .sponsor_info img {
  max-height: 40px;
}
body.article.sponsorship figure figcaption {
  border: 0;
}
body.article.sponsorship .panel .panel-heading {
  padding-top: 1rem;
}
body.article.sponsorship .panel-author {
  background: #efded5;
}

/* Main Article */
.article_strap {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.article_strap img {
  display: block;
  max-width: 15rem;
  max-height: 6.25rem;
  height: auto;
  margin: -1px auto 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

article.rte-article {
  font-family: "IBM Plex Sans", sans-serif;
  background: #fff;
  padding-top: 5px;
  border-bottom: 1px solid #DBD9D4;
  /* end figure */
  /* Tags at the foot of the page */
  /* End Tags */
}
article.rte-article .content {
  background-color: #fff;
}
@media screen and (min-width: 40em) {
  article.rte-article {
    padding-top: 0;
  }
}
article.rte-article.fullscreen-header {
  padding-top: 0;
}
article.rte-article .rte-esi-embed {
  margin-bottom: 2.2rem;
}
article.rte-article h2, article.rte-article h3 {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
}
article.rte-article h2 {
  font-size: 1.3em;
}
@media screen and (min-width: 64em) {
  article.rte-article h2 {
    font-size: 1.5em;
  }
}
article.rte-article h3 {
  font-size: 1em;
}
@media screen and (min-width: 40em) {
  article.rte-article h3 {
    font-size: 1.17em;
  }
}
article.rte-article b, article.rte-article strong {
  font-weight: 600;
}
article.rte-article .category-link {
  display: block;
  color: #00a7b3;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  margin: 1.1rem 0 0.4rem 0;
}
article.rte-article .headline {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.875rem;
  margin: 0;
}
article.rte-article .headline p {
  margin: 0;
}
article.rte-article .headline span.updated {
  display: none;
}
@media screen and (min-width: 40em) {
  article.rte-article .headline {
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article .headline {
    font-size: 2.25rem;
  }
}
article.rte-article .headline p {
  margin: 0;
}
article.rte-article p.leadin {
  color: #000000;
  font-size: 1rem;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 40em) {
  article.rte-article p.leadin {
    padding-bottom: 1rem;
  }
}
article.rte-article hr {
  border-color: #bbc2d4;
  border-style: solid;
  border-width: 1px;
}
article.rte-article .falsecap {
  color: #59554C;
  text-transform: none;
  margin: 0;
  padding-bottom: 0.25rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 0.875rem;
}
@media screen and (min-width: 40em) {
  article.rte-article .falsecap {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
article.rte-article figure {
  position: relative;
  margin: 0;
}
@media screen and (max-width: 39.9375em) {
  article.rte-article figure#main-article-image {
    margin-left: -10px;
    margin-right: -10px;
  }
  article.rte-article figure#main-article-image figcaption {
    margin: 0 10px;
  }
}
article.rte-article figure.no-caption {
  border-bottom: 0;
}
article.rte-article figure img {
  width: 100%;
}
article.rte-article figure figcaption {
  border-bottom: 1px solid #DBD9D4;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  color: #6D7278;
  text-align: center;
  padding: 10px;
}
article.rte-article figure figcaption:empty {
  display: none;
}
@media screen and (min-width: 40em) {
  article.rte-article figure figcaption {
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article figure figcaption {
    font-size: 14px;
    line-height: 18px;
    padding: 6px 10px;
  }
}
article.rte-article figure#main-article-image .overlay {
  width: 100%;
  height: 92%;
  background: url("../gif/ghost-optimized.gif") no-repeat;
  opacity: 0.5;
  display: block;
  position: absolute;
  background-size: cover;
}
article.rte-article .widget-container {
  margin: 0;
  border-bottom: 1px solid #DBD9D4;
}
article.rte-article .widget-caption {
  display: block;
  margin: 0.5rem 0 0.5rem 0;
  font-size: 0.9rem;
  color: #8F897C;
  text-align: center;
}
@media screen and (max-width: 39.9375em) {
  article.rte-article .widget-caption {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
article.rte-article .results-widget {
  margin: 1rem 0;
  border-bottom: 1px solid #eee;
  padding: 1rem 0;
}
article.rte-article .article-meta {
  display: block;
}
article.rte-article .article-meta .columns {
  padding: 6px 0;
}
@media screen and (min-width: 40em) {
  article.rte-article .article-meta .columns {
    padding-top: 1.5em;
    padding-bottom: 1.5rem;
  }
}
article.rte-article .article-meta.with-author .modified-date {
  padding-top: 0;
}
@media screen and (min-width: 40em) {
  article.rte-article .article-meta.with-author .columns.social-btn-container {
    padding-top: 2.3rem;
  }
}
article.rte-article .byline {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #DBD9D4;
}
@media screen and (min-width: 64em) {
  article.rte-article .byline {
    font-size: 16px;
    line-height: 20px;
  }
}
article.rte-article .byline .article-meta {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (min-width: 64em) {
  article.rte-article .byline .article-meta {
    height: auto;
  }
}
article.rte-article .byline p {
  color: #000000;
  margin: 0 55px 0 0;
}
@media screen and (min-width: 40em) {
  article.rte-article .byline p {
    margin: 0;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article .byline p {
    margin: 0;
    line-height: 18px;
  }
}
article.rte-article .byline .bio {
  color: #6b728c;
  padding-left: 82px;
}
@media screen and (max-width: 39.9375em) {
  article.rte-article .byline .bio {
    padding: 0;
    text-align: center;
  }
}
article.rte-article .byline-link {
  display: inline-block;
  color: #000;
  padding-top: 0;
}
article.rte-article .byline-link.comma:after {
  content: ",";
  margin-left: -4px;
}
article.rte-article .byline-link.and:before {
  content: "and";
}
article.rte-article .author_lite:not(.authors) {
  min-height: 50px;
}
article.rte-article .author_lite.authors {
  margin-top: 10px;
  margin-bottom: 10px;
}
article.rte-article .author_lite .byline-image {
  width: 50px;
  height: 50px;
}
article.rte-article .author_lite .byline-image img {
  width: 50px;
  height: 50px;
  display: none;
}
article.rte-article .author_lite.no-sponsor {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 40em) {
  article.rte-article .author_lite {
    float: left;
    width: 50%;
    display: table;
  }
  article.rte-article .author_lite .byline-image {
    width: 60px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
  }
  article.rte-article .author_lite .byline-image img {
    width: 60px;
    height: 60px;
  }
  article.rte-article .author_lite.no-sponsor {
    width: auto;
  }
}
article.rte-article .sponsor_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #000;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid rgba(151, 151, 151, 0.3019607843);
}
@media screen and (min-width: 40em) {
  article.rte-article .sponsor_info {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    text-align: right;
    justify-content: right;
  }
}
article.rte-article .sponsor_info img {
  display: block;
  margin: 0;
  max-width: 50%;
  max-height: 62px;
}
@media screen and (min-width: 40em) {
  article.rte-article .sponsor_info img {
    max-width: 100%;
    margin: 0 0 0 13px;
  }
}
@media screen and (min-width: 40em) {
  article.rte-article .sponsor_info div {
    max-width: 100%;
  }
}
article.rte-article .sponsor_info,
article.rte-article .sponsor_info * {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 64em) {
  article.rte-article .sponsor_info,
  article.rte-article .sponsor_info * {
    font-size: 1rem;
    line-height: 1.5;
  }
}
article.rte-article .source-link {
  font-weight: normal;
}
article.rte-article .modified-date {
  color: #6D7278;
  font-size: 0.75rem;
  line-height: 0.875rem;
}
@media screen and (min-width: 40em) {
  article.rte-article .modified-date {
    line-height: 1rem;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article .modified-date {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
article.rte-article .article-body a:hover {
  text-decoration: underline;
}
article.rte-article .article-body p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 24px 0;
  color: #000000;
}
article.rte-article .article-body p b, article.rte-article .article-body p strong {
  font-weight: 600;
}
@media screen and (min-width: 40em) {
  article.rte-article .article-body p {
    line-height: 1.625rem;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article .article-body p {
    margin: 31px 0;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
article.rte-article .article-body p img {
  max-width: 100%;
}
article.rte-article .article-body p::selection {
  background: #8f897c;
  color: #ffffff;
}
article.rte-article .article-body p::-moz-selection {
  background: #8f897c;
  color: #fff;
}
article.rte-article .article-body ul {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-left: 1.25rem;
  list-style: disc;
  color: #000;
}
@media screen and (min-width: 40em) {
  article.rte-article .article-body ul {
    line-height: 1.625rem;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article .article-body ul {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
article.rte-article .article-body ol {
  font-size: 1rem;
  line-height: 1.5rem;
  list-style: decimal;
  color: #000;
}
@media screen and (min-width: 40em) {
  article.rte-article .article-body ol {
    line-height: 1.625rem;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article .article-body ol {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
article.rte-article .article-body img[alt="The Conversation"] {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
}
article.rte-article .article-body span[data-pin-log=embed_pin] {
  display: block !important;
  margin: auto !important;
}
@media screen and (min-width: 40em) {
  article.rte-article .article-body .mpu {
    margin: 3rem auto;
  }
}
article.rte-article .image-enlarge-icon {
  margin-top: -60px;
  height: 60px;
  position: relative;
}
article.rte-article .image-enlarge-icon:before {
  font-family: "rte-icons", sans-serif !important;
  content: "\e92e";
  font-size: 30px;
  line-height: 41px;
  color: #FFFFFF;
}
@media screen and (min-width: 40em) {
  article.rte-article .article-body {
    padding: 0 32px;
  }
}
@media screen and (max-width: 39.9375em) {
  article.rte-article .article-body.columns {
    padding-left: 0;
    padding-right: 0;
  }
}
article.rte-article .share-circle .icon.facebook {
  background: #3b5998;
  color: #ffffff;
}
article.rte-article .share-circle .icon.twitter {
  background: black;
  color: #ffffff;
}
article.rte-article .share-circle .icon.whatsapp {
  background: #25d366;
}
article.rte-article .share-circle .icon.whatsapp2 {
  background: none;
}
article.rte-article .share-circle .icon.linkedin {
  background: #007cbb;
  color: #ffffff;
}
article.rte-article .share-circle .icon.envelope, article.rte-article .share-circle .icon.anchor {
  background: #a7b3c9;
  color: #ffffff;
}
article.rte-article .columns.social-btn-container {
  padding: 1rem 0;
}
@media screen and (min-width: 40em) {
  article.rte-article .columns.social-btn-container {
    text-align: right;
  }
}
@media screen and (max-width: 39.9375em) {
  article.rte-article .columns.social-btn-container {
    padding: 0 0 0.25rem 0;
  }
}
article.rte-article .columns.social-btn-container .btn-group {
  display: inline-block;
}
article.rte-article .columns.social-btn-container .btn-group .icon {
  width: 30px;
  height: 30px;
  line-height: 30px !important;
  font-size: 2.5rem !important;
}
article.rte-article .columns.social-btn-container .btn-group .icon:not(.whatsapp2) {
  color: #fff !important;
}
article.rte-article .columns.social-btn-container .btn-group .icon.facebook:before {
  margin-left: -5px;
}
article.rte-article .columns.social-btn-container .btn-group .icon.twitter {
  font-size: 30px !important;
}
article.rte-article .columns.social-btn-container .btn-group .icon.whatsapp2 {
  font-size: 55px !important;
  margin-top: 0;
  height: 28px;
  width: 28px;
  line-height: 28px !important;
}
article.rte-article .columns.social-btn-container .btn-group .icon.linkedin {
  font-size: 37px !important;
  line-height: 28px !important;
}
article.rte-article .columns.social-btn-container .btn-group .icon.envelope {
  font-size: 24px !important;
  background: #bcb8b0;
}
article.rte-article .columns.social-btn-container .btn-group .icon.envelope:before {
  margin-left: 3px !important;
}
article.rte-article .columns.social-btn-container .btn-group .icon.facebook {
  background: #3B5997;
}
article.rte-article .columns.social-btn-container .btn-group .icon.twitter {
  background: black;
}
article.rte-article .columns.social-btn-container .btn-group .icon.whatsapp {
  background: #25d366;
}
article.rte-article .columns.social-btn-container .btn-group .icon.whatsapp2 {
  background: #fff;
}
article.rte-article .columns.social-btn-container .btn-group .icon.linkedin {
  background: #007CBB;
}
article.rte-article .columns.social-btn-container .btn-group .icon.envelope {
  background: #bcb8b0;
}
article.rte-article .columns.social-btn-container .btn-group .icon.dotie-icon_print {
  display: none;
}
@media screen and (min-width: 64em) {
  article.rte-article .columns.social-btn-container .btn-group .icon.dotie-icon_print {
    display: block;
  }
}
article.rte-article .columns.social-btn-container .btn-group .icon.comment {
  background: #8F897C;
}
article.rte-article .columns.social-btn-container .btn-group .icon.comment:before {
  padding-left: 0.3rem;
}
article.rte-article .columns.social-btn-container.bottom {
  float: none;
  text-align: center;
  margin-bottom: 1rem;
}
article.rte-article .columns.social-btn-container.bottom .icon {
  width: 8rem;
}
article.rte-article #share-on-select {
  position: absolute;
  display: none;
}
article.rte-article #share-on-select .icon.twitter {
  background: #55acee;
  margin-left: 0;
}
article.rte-article #share-on-select span {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  background: hotpink;
  border-radius: 30px;
}
@media screen and (min-width: 40em) {
  article.rte-article .main-article-row {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }
}
@media screen and (max-width: 39.9375em) {
  article.rte-article .main-article-row {
    margin-top: 0;
  }
}
article.rte-article .weather-kicker {
  position: relative;
  display: table;
  width: 100%;
  min-height: 60px;
  color: #000;
  background-color: #f1f3f5;
  padding: 0.25rem 4.5rem 0.25rem 0.85rem;
}
@media screen and (min-width: 40em) {
  article.rte-article .weather-kicker {
    padding: 1.25rem 4.5rem 1.25rem 1.85rem;
  }
}
article.rte-article .weather-kicker span, article.rte-article .weather-kicker h6 {
  display: table-cell;
  vertical-align: middle;
  font-size: 1rem;
  font-style: italic;
  font-weight: normal;
}
@media screen and (min-width: 40em) {
  article.rte-article .weather-kicker span, article.rte-article .weather-kicker h6 {
    font-size: 20px;
  }
}
article.rte-article .weather-kicker img {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 45px;
}
article.rte-article .climate-kicker {
  position: relative;
  display: table;
  width: 100%;
  min-height: 80px;
  color: #fff;
  background: #000;
  padding: 1rem 7.5rem 1rem 1rem;
}
@media screen and (min-width: 40em) {
  article.rte-article .climate-kicker {
    padding: 1.5625rem 7.5rem 1.5625rem 1.875rem;
  }
}
article.rte-article .climate-kicker h6 {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  font-style: italic;
  font-weight: normal;
  text-decoration: underline;
}
@media only screen and (max-width: 425px) {
  article.rte-article .climate-kicker h6 span {
    display: table;
  }
}
article.rte-article .climate-kicker img {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
  width: 6.0625rem;
}
article.rte-article .read-next-container {
  padding: 1.5rem 0;
}
article.rte-article .read-next {
  font-size: 1.5em;
  line-height: 1.2;
  font-weight: 700;
  color: #000000;
  background: #8f897c;
  display: block;
  font-family: "IBM Plex Sans", sans-serif;
}
article.rte-article .read-next:hover .datetime {
  text-decoration: none !important;
}
article.rte-article .read-next .datetime {
  margin-top: 0.5rem;
  display: block;
  font-size: 0.75rem;
  font-weight: normal;
}
article.rte-article .read-next .img-container img {
  width: 100%;
}
@media screen and (max-width: 39.9375em) {
  article.rte-article .read-next {
    font-size: 1.125rem;
  }
  article.rte-article .read-next .alpha {
    padding: 0;
  }
  article.rte-article .read-next .title {
    padding-top: 2rem;
    clear: both;
  }
  article.rte-article .read-next .datetime {
    margin-left: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
article.rte-article .read-next .title {
  padding: 1.25rem 1.25rem 0.75rem 1.25rem;
  color: #fff;
  display: block;
}
article.rte-article #readNextHolder {
  background-color: #fff;
  padding: 0;
}
article.rte-article .article-footer {
  display: block;
  float: none;
  padding: 0;
}
@media screen and (min-width: 40em) {
  article.rte-article .article-footer {
    padding: 0 32px;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article .article-footer {
    max-width: 1160px;
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
  }
}
article.rte-article .article-footer.weather-forecast-container {
  margin-bottom: 30px;
}
@media screen and (min-width: 40em) {
  article.rte-article .article-footer.weather-forecast-container {
    margin-bottom: 40px;
  }
}
article.rte-article .tags-container {
  margin-top: 25px;
  margin-bottom: 30px;
}
@media screen and (min-width: 40em) {
  article.rte-article .tags-container {
    margin-bottom: 40px;
  }
}
article.rte-article .tags-container ul.tags {
  display: inline-block;
  width: 100%;
  margin: 0;
}
article.rte-article .tags-container ul.tags li {
  display: inline-block;
  float: left;
  margin-right: 5px;
}
article.rte-article .tags-container ul.tags li a {
  display: block;
  float: left;
  color: #000000;
  padding: 0 0.3125rem 0 0;
  border-right: 1px solid #bcb8b0;
  font-weight: 600;
}
@media screen and (max-width: 39.9375em) {
  article.rte-article .tags-container ul.tags li a {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 40em) {
  article.rte-article .tags-container ul.tags li a {
    line-height: 1.25rem;
  }
}
article.rte-article .tags-container ul.tags li:last-child a {
  border: 0;
}
article.rte-article .twitter-tweet {
  margin: 1rem auto;
}

/* article sidebar*/
.sidebar {
  margin-top: 0;
  position: relative;
  height: 100%;
  padding: 0;
}
.sidebar #sticky-mpu, .sidebar #second-sticky-mpu {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
}
.sidebar #sticky-mpu .ad-container, .sidebar #second-sticky-mpu .ad-container {
  background: #fff;
}
.sidebar .mpu {
  background: #fff;
  margin: 0 auto;
}
.sidebar .advert {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 40em) and (max-width: 1200px) {
  .sidebar {
    padding-left: 0;
    padding-right: 0;
  }
}

/* Article list panel */
.article-list {
  font-family: "IBM Plex Sans", sans-serif;
  border-bottom: 1px solid #f3f4f5;
  margin: 1rem auto;
  /* move this ?*/
}
.article-list .heading {
  font-size: 1.3rem;
  margin: 1rem 0.9rem;
  border-bottom: 5px solid #8f897c;
}
.article-list article {
  border-bottom: 1px solid #f4f6f8;
  margin-bottom: 1rem;
}
.article-list article:last-child {
  border: none;
  margin-bottom: 0;
}
.article-list article .image-container img {
  width: 100%;
}
.article-list article h1, .article-list article h2, .article-list article h3 {
  color: #000000;
  font-size: 1.1rem;
  line-height: 1.7rem;
}
.article-list.related p {
  margin: 0.5rem 0;
  font-size: 1rem;
  line-height: 1.3rem;
}
@media screen and (min-width: 40em) {
  .article-list.related h3 {
    margin: 0;
  }
}
@media screen and (min-width: 40em) {
  .article-list.related article {
    border: none;
  }
}
@media screen and (min-width: 40em) {
  .article-list.related .image-container {
    float: left;
  }
}
.article-list.related .full-story {
  clear: both;
  float: right;
  text-align: right;
  width: 6rem;
  font-size: 0.9rem;
  color: #000000;
  font-weight: bold;
  border-bottom: 5px solid #8f897c;
}
.article-list .more-container {
  text-align: center;
  clear: both;
}
.article-list .more-container .view-more {
  font-weight: bold;
  color: #000000;
  border-bottom: 3px solid #8f897c;
}

.byline-image {
  display: block;
  float: left;
  overflow: hidden;
  border-radius: 40px;
  margin: 0 10px 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 63.9375em) {
  .byline-image {
    margin: 0 0.5rem 0 0;
  }
}

.gallery-enlarge-image-button {
  all: unset;
  position: absolute;
  right: 10px;
  bottom: 10px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  height: 40px;
  width: 40px;
  background-color: rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
}
.gallery-enlarge-image-button:focus {
  outline: revert;
}

figure .gallery-enlarge-image-button {
  transform: translateY(-100%);
}

.gallery #main-article-image {
  margin-bottom: 2rem;
}

.after {
  position: relative;
  z-index: 1;
}
.after .panel:nth-child(odd) {
  background: #EEECEC;
}

.panel-related article {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.source, .source * {
  font-size: 1rem;
  line-height: 1.7rem;
}

.pswp--open {
  z-index: 9999999999 !important; /* This makes the gallery go over the ad */
}

.pswp__caption__center {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem !important;
  line-height: 1.4rem !important;
}
@media screen and (min-width: 64em) {
  .pswp__caption__center {
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
  }
}

body.article table {
  margin: 2rem 0;
  width: 100%;
}
body.article table th, body.article table td {
  padding: 0.5rem;
}
body.article table thead tr th {
  text-align: center;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
}
body.article table tbody tr td {
  text-align: center;
  border-left: 1px solid #cccccc;
}
body.article table tbody tr:nth-child(odd) {
  background-color: #eeeeee;
}
body.article table thead tr td:nth-child(1), body.article table tbody tr td:nth-child(1) {
  text-align: left;
  border-left: none;
}

.article-signpost-outer {
  margin-bottom: 40px;
  margin-top: 10px;
}

.article-signpost {
  background-color: #eeecec;
}
.article-signpost.row {
  padding: 19px 16px;
  margin-left: 0;
}
.article-signpost.row .columns {
  padding-left: 0;
  padding-right: 0;
}
.article-signpost.row a {
  display: block;
  cursor: pointer;
}
.article-signpost .heading {
  margin-top: 0;
  color: black;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5625rem;
  padding-right: 10px;
}
.article-signpost .article-signpost-img img {
  max-width: 225px;
  width: 100%;
}
.article-signpost p {
  color: black;
}
.article-signpost button {
  margin-bottom: 0;
  cursor: pointer;
}
.article-signpost button .icon.img {
  width: 17px;
  height: 18px;
  font-size: 1.75rem;
  margin-top: -3px;
  float: right;
  margin-left: 8px;
  margin-right: 4px;
}

@media screen and (max-width: 39.9375em) {
  .article-signpost.row {
    padding: 10px 10px;
    margin-left: 0;
    margin-right: 0;
  }
  .article-signpost button {
    margin-bottom: 16px;
  }
  .article-signpost .article-signpost-img img {
    width: 100%;
    max-width: 100%;
  }
  .article-signpost.row.columns {
    padding: 20px;
  }
  .article-signpost.row.columns a {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .article-signpost.row.columns .article-signpost-text {
    grid-row: 2;
  }
  .article-signpost.row.columns .article-signpost-img {
    grid-row: 1;
  }
}
.rte-email-signup-container, .article-body p[data-embed=rte-email-signup] {
  margin: 0;
  border-top: 1px solid #DBD9D4;
  background-color: #fff;
}
.rte-email-signup-container .email-marketing-embed, .article-body p[data-embed=rte-email-signup] .email-marketing-embed {
  display: block;
  width: 100%;
  height: 445px;
  margin: 0 auto;
  padding: 7px 0 20px 0;
}
@media (min-width: 320px) {
  .rte-email-signup-container .email-marketing-embed, .article-body p[data-embed=rte-email-signup] .email-marketing-embed {
    height: 210px;
  }
}
@media (min-width: 416px) {
  .rte-email-signup-container .email-marketing-embed, .article-body p[data-embed=rte-email-signup] .email-marketing-embed {
    height: 350px;
  }
}
@media (min-width: 540px) {
  .rte-email-signup-container .email-marketing-embed, .article-body p[data-embed=rte-email-signup] .email-marketing-embed {
    height: 200px;
  }
}
@media (min-width: 1023px) {
  .rte-email-signup-container .email-marketing-embed, .article-body p[data-embed=rte-email-signup] .email-marketing-embed {
    height: 220px;
  }
}

/* Flipable image */
/* entire container, keeps perspective */
.flip-container {
  perspective: 1000px;
  -webkit-perspective: 1000px;
  cursor: pointer;
  /* flip the pane when hovered */
  /* flip speed goes here */
  /* hide back of pane during swap */
  /* front pane, placed above back */
  /* back, initially hidden pane */
}
.flip-container:hover .flipper, .flip-container.hover .flipper {
  transform: rotateY(180deg) !important;
}
.flip-container .flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}
.flip-container img {
  margin-left: 0 !important;
}
.flip-container .front, .flip-container .back {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.flip-container .front {
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
}
.flip-container .back {
  transform: rotateY(180deg);
}

/* Media Icons Style */
article.rte-article .read-next .title .icon {
  display: none;
}

article.pillar-homepage .article-signpost button {
  background-color: #8f897c;
}

article.article-pillar-news .article-signpost button {
  background-color: #005AB4;
}

article.article-pillar-sport .article-signpost button {
  background-color: #2E9FD4;
}

article.article-pillar-entertainment .article-signpost button {
  background-color: #E44F7D;
}

article.article-pillar-lifestyle .article-signpost button {
  background-color: #E68313;
}

article.article-pillar-culture .article-signpost button {
  background-color: #5832A8;
}

article.article-pillar-archives .article-signpost button {
  background-color: #00ab84;
}

article.article-pillar-history .article-signpost button {
  background-color: #BF9D5E;
}

article.article-pillar-brainstorm .article-signpost button, article.article-pillar-learn .article-signpost button, article.article-pillar-eile .article-signpost button, article.article-pillar-gaeilge .article-signpost button, article.article-pillar-tv .article-signpost button {
  background-color: #00A1AD;
}

.row.longform-block.layout-chat-left, .row.longform-block.layout-chat-right {
  margin: 20px auto;
  padding: 0;
  max-width: calc(100% - 40px);
  box-sizing: content-box;
}
@media screen and (min-width: 40em) {
  .row.longform-block.layout-chat-left, .row.longform-block.layout-chat-right {
    max-width: 1160px;
  }
}
.row.longform-block.layout-chat-left .content, .row.longform-block.layout-chat-right .content {
  border-radius: 10px;
  padding: 15px 20px 20px 20px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  max-width: calc(100% - 60px);
}
@media screen and (min-width: 40em) {
  .row.longform-block.layout-chat-left .content, .row.longform-block.layout-chat-right .content {
    max-width: calc(85% - 20px);
  }
}
@media screen and (min-width: 64em) {
  .row.longform-block.layout-chat-left .content, .row.longform-block.layout-chat-right .content {
    max-width: calc(50% + 40px);
  }
}
.row.longform-block.layout-chat-left .content h2, .row.longform-block.layout-chat-right .content h2 {
  margin: 0;
  line-height: 26px;
  font-size: 1rem;
}
@media screen and (min-width: 40em) {
  .row.longform-block.layout-chat-left .content h2, .row.longform-block.layout-chat-right .content h2 {
    line-height: 30px;
    font-size: 1.125rem;
  }
}
.row.longform-block.layout-chat-left .content p, .row.longform-block.layout-chat-right .content p {
  margin: 0;
  line-height: 26px;
}
@media screen and (min-width: 40em) {
  .row.longform-block.layout-chat-left .content p, .row.longform-block.layout-chat-right .content p {
    line-height: 30px;
  }
}
.row.longform-block.layout-chat-left .content p a, .row.longform-block.layout-chat-right .content p a {
  position: relative;
  color: inherit;
  text-decoration: none;
}
.row.longform-block.layout-chat-left .content p a:after, .row.longform-block.layout-chat-right .content p a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
  transition: width 0.3s;
  position: absolute;
  left: 0;
  bottom: 3px;
}
.row.longform-block.layout-chat-left .content p a:hover:after, .row.longform-block.layout-chat-right .content p a:hover:after {
  width: 0;
}

@media screen and (min-width: 64em) {
  .row.longform-block.layout-chat-left {
    padding-right: 120px;
  }
}
.row.longform-block.layout-chat-left .content {
  background: #ffffff;
  /*
  margin-right: 0;
  margin-left: 15px;
  @include breakpoint(large up) {
    margin-left: 13%;
  }
   */
}
@media screen and (min-width: 40em) {
  .row.longform-block.layout-chat-left .content {
    margin-left: 0;
    margin-right: auto;
  }
}
@media screen and (min-width: 64em) {
  .row.longform-block.layout-chat-left .content {
    margin-left: auto;
  }
}
.row.longform-block.layout-chat-left .content:before {
  content: "";
  display: block;
  position: absolute;
  filter: drop-shadow(-6px 0px 4px rgba(0, 0, 0, 0.15));
  top: 0;
  bottom: 0;
  margin: auto;
  height: 0;
  border-top: 14px solid transparent;
  border-right: 24px solid #FFFFFF;
  border-bottom: 14px solid transparent;
  left: -23px;
}
@media screen and (min-width: 64em) {
  .row.longform-block.layout-chat-left .content:before {
    border-top: 17px solid transparent;
    border-right: 30px solid #FFFFFF;
    border-bottom: 17px solid transparent;
    left: -29px;
  }
}

@media screen and (min-width: 64em) {
  .row.longform-block.layout-chat-right {
    padding-left: 120px;
  }
}
.row.longform-block.layout-chat-right .content {
  background: #D6FFCF;
  /*
  margin-right: 15px;
  @include breakpoint(large up) {
    margin-left: auto;
    margin-right: 0;
  }
  @include breakpoint(large up) {
    margin-left: auto;
    margin-right: 13%;
  }
  */
}
@media screen and (min-width: 40em) {
  .row.longform-block.layout-chat-right .content {
    margin-left: auto;
    margin-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .row.longform-block.layout-chat-right .content {
    margin-right: auto;
  }
}
.row.longform-block.layout-chat-right .content:after {
  content: "";
  display: block;
  position: absolute;
  filter: drop-shadow(6px 0px 4px rgba(0, 0, 0, 0.15));
  top: 0;
  bottom: 0;
  margin: auto;
  height: 0;
  border-top: 14px solid transparent;
  border-left: 24px solid #D6FFCF;
  border-bottom: 14px solid transparent;
  right: -23px;
}
@media screen and (min-width: 64em) {
  .row.longform-block.layout-chat-right .content:after {
    border-top: 17px solid transparent;
    border-left: 30px solid #D6FFCF;
    border-bottom: 17px solid transparent;
    right: -29px;
  }
}

/* Change the following values if you change Foundation's version */
article.rte-article.timeline {
  /* Using my own mediaquery sentinel because Foundation's one is crap and slow on page load */
}
@media screen and (max-width: 39.9375em) {
  article.rte-article.timeline .article-meta .columns {
    padding: 0 !important;
  }
  article.rte-article.timeline .main-article-row #main_inner {
    padding-left: 0;
    padding-right: 0;
  }
  article.rte-article.timeline .main-article-row #main_inner #timeline-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
article.rte-article.timeline .timeline-excerpt {
  background: #24221f;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
article.rte-article.timeline .timeline-excerpt .leadin {
  max-width: 299px;
  color: #FFFFFF;
  font-family: "IBM Plex Serif", serif;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  margin: 0;
  padding: 0 10px 20px;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline .timeline-excerpt {
    padding-top: 20px;
  }
  article.rte-article.timeline .timeline-excerpt > div {
    padding-left: 20px;
    padding-right: 20px;
  }
  article.rte-article.timeline .timeline-excerpt .leadin {
    max-width: 726px;
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 18px;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.timeline .timeline-excerpt {
    padding-top: 0;
  }
  article.rte-article.timeline .timeline-excerpt > div {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  article.rte-article.timeline .timeline-excerpt .leadin {
    max-width: 746px;
    font-size: 18px;
    line-height: 30px;
    padding: 0 0 34px;
  }
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline .article-meta .columns, article.rte-article.timeline .timeline-excerpt .columns {
    padding: 0;
  }
}
article.rte-article.timeline .behavior {
  display: none;
  font-family: "push-right", sans-serif;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline .behavior {
    font-family: "regular", sans-serif;
  }
}
article.rte-article.timeline #timeline-container {
  overflow: hidden;
}
article.rte-article.timeline #timeline-container .timeline {
  position: relative;
  max-width: 1160px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 1.25rem;
}
article.rte-article.timeline #timeline-container .timeline .line,
article.rte-article.timeline #timeline-container .timeline .active-line {
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  margin-top: 2rem;
  width: 1px;
  border-left: 1px dashed #8F897C;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline #timeline-container .timeline .line,
  article.rte-article.timeline #timeline-container .timeline .active-line {
    left: 2.3rem;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.timeline #timeline-container .timeline .line,
  article.rte-article.timeline #timeline-container .timeline .active-line {
    left: 37px;
  }
}
article.rte-article.timeline #timeline-container .timeline .active-line {
  height: 0;
  transition: height 0.75s ease;
}
article.rte-article.timeline #timeline-container .timeline .stories .story {
  display: inline-block;
  position: relative;
  margin-left: 10px;
  margin-right: 0;
}
@media screen and (max-width: 39.9375em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story {
    max-width: calc(100% - 10px);
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story {
    margin-left: 0;
  }
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story {
    margin: 0;
  }
}
article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot-shadow,
article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot {
  position: absolute;
  left: -15px;
  margin-top: 23px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot-shadow,
  article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot {
    left: 16px;
    width: 15px;
    height: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot-shadow,
  article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot {
    left: 27px;
    margin-left: 0;
    margin-right: 0;
  }
}
article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot.inactive {
  background-color: #677893;
}
article.rte-article.timeline #timeline-container .timeline .stories .story article {
  clear: both;
  float: none;
  background-color: #fff;
  padding: 15px 10px 20px;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story article {
    padding: 20px;
    margin-bottom: 20px;
    width: 83%;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story article {
    width: 80%;
  }
}
article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container {
  position: relative;
}
article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container .small-timestamp {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container .small-timestamp {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }
}
article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container h1 {
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0 13px 0;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container h1 {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    margin: 11px 0;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container h1 {
    font-size: 18px;
    line-height: 30px;
    margin: 8px 0;
  }
}
article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container .body {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container .body p:first-child {
  margin-top: 0;
}
article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container .body p:last-child {
  margin-bottom: 0;
}
article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container .twitter-video {
  min-width: 100% !important;
}
@media screen and (max-width: 39.9375em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story article .story-container .twitter-video {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
  }
}
article.rte-article.timeline #timeline-container .timeline .stories .story .timestamp {
  position: absolute;
  top: 1.25rem;
  right: 0;
  display: none;
  max-width: 46.4285714286%;
  width: 100%;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-transform: uppercase;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story .timestamp {
    display: block;
  }
}
article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-ad {
  position: relative;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 39.9375em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-ad {
    max-width: 90%;
    width: 100%;
    float: right;
  }
}
article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-ad .mpu {
  display: none;
  background: none;
}
article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-ad .mpu.show-advert {
  display: block;
}
@media only screen and (max-width: 39.9375em) and (max-width: 350px) {
  article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-ad .mpu div {
    margin-left: -10%;
  }
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-ad {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: block;
    max-width: 46.4285714286%;
    width: 100%;
    margin: 0;
  }
}
article.rte-article.timeline .tags-container {
  padding: 0 10px;
  margin-bottom: 12px;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline .tags-container {
    padding: 0;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.timeline .tags-container {
    padding: 0 30px;
  }
}
article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot-shadow.active {
  opacity: 0.7;
}
article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot.active {
  left: -15px;
}
@media screen and (min-width: 40em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot.active {
    left: 15px;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.timeline #timeline-container .timeline .stories .story .timeline-dot.active {
    left: 30px;
  }
}

/* Change the following values if you change Foundation's version */
.reviews {
  /** Tracklist **/
}
.reviews .review_meta {
  padding: 24px 0 17px 0;
  border-bottom: 1px solid #DBD9D4;
}
@media screen and (max-width: 39.9375em) {
  .reviews .review_meta .omega, .reviews .review_meta .alpha, .reviews .review_meta .medium-10 {
    padding-left: 0;
  }
}
@media screen and (min-width: 40em) {
  .reviews .review_meta {
    padding: 35px 0 20px 0;
  }
}
.reviews .review_meta strong {
  font-family: "IBM Plex Sans", sans-serif;
  color: #000000;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 40em) {
  .reviews .review_meta strong {
    font-size: 20px;
    line-height: 34px;
  }
}
@media screen and (min-width: 64em) {
  .reviews .review_meta strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.reviews .review_meta .alpha {
  margin-bottom: 11px;
}
.reviews .review_meta .alpha .alpha-content {
  display: block;
  color: #000000;
}
@media screen and (min-width: 64em) {
  .reviews .review_meta .alpha .alpha-content {
    font-size: 18px;
    line-height: 30px;
  }
}
.reviews .review_meta .medium-1 {
  padding-left: 0;
}
.reviews .review_meta .cert {
  background: #000;
  border-radius: 50%;
  height: 47px;
  width: 47px;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 47px;
  font-weight: 600;
  float: right;
}
.reviews .review_meta .cert.c_PG {
  background: #01bb5d;
}
.reviews .review_meta .cert.c_GEN {
  background: #027dc6;
}
.reviews .review_meta .cert.c_18 {
  background: #e93b39;
}
.reviews .review_meta .cert.c_16 {
  background: #8b018a;
}
.reviews .review_meta .cert.c_15A {
  background: #f30380;
}
.reviews .review_meta .cert.c_12A {
  background: #fd8105;
}
.reviews .review_meta #pd_rating_holder_848731 {
  margin-top: 6px;
}
.reviews .review_meta #pd_rating_holder_8409862 {
  margin-top: 5px;
}
.reviews.book #main-article-image {
  background: #edf0f5;
}
.reviews.book #main-article-image img {
  height: 350px;
  display: block;
  margin: auto;
  padding: 1rem;
  width: auto;
}
@media screen and (min-width: 40em) {
  .reviews.book #main-article-image img {
    height: 600px;
  }
}
.reviews .tracklist {
  font-size: 1.1em;
  border-top: 1px solid #bbc2d4;
  padding-top: 1rem;
}
.reviews .tracklist .heading {
  display: block;
  background: #eee;
  padding: 0.5rem 1rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
}
.reviews .tracklist .heading span {
  padding-left: 1rem;
}
.reviews .tracklist ol {
  counter-reset: my-badass-counter;
  padding-left: 0;
  list-style: none;
}
.reviews .tracklist ol li {
  padding: 0.5rem 1rem 0.5rem 3rem;
  font-weight: bold;
  position: relative;
  border-bottom: 1px solid #bbc2d4;
}
.reviews .tracklist ol li span {
  font-weight: normal;
}
.reviews .tracklist ol li:before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  position: absolute;
  left: 16px;
  top: 8px;
  text-align: center;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
}
.reviews .tracklist ol li:last-child {
  border: none;
}

.stars {
  position: relative;
}
.stars .dotie-icon_star {
  display: inline-block;
  font-size: 2rem;
  width: 17px;
}
.stars .dotie-icon_star::before {
  margin-left: -7px;
  line-height: 1;
}
.stars .bg {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}
.stars .bg .dotie-icon_star {
  color: #6b728c !important;
}
.stars .rating {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 30px;
}

/* Change the following values if you change Foundation's version */
body.recipe .article-body img {
  margin-top: 1.3rem;
}
body.recipe .article-body h2, body.recipe .article-body h3 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
@media screen and (min-width: 40em) {
  body.recipe .article-body h2, body.recipe .article-body h3 {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 64em) {
  body.recipe .article-body h2, body.recipe .article-body h3 {
    font-size: 1.875rem;
    line-height: 2.125rem;
  }
}
body.recipe .article-body h3 {
  text-transform: uppercase;
}
body.recipe .article-body ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
  counter-reset: item;
  position: relative;
}
body.recipe .article-body ol li {
  list-style-position: inside;
  border-bottom: 1px solid #DBD9D4;
  padding: 2px 0 7px 1.5rem;
}
@media screen and (min-width: 40em) {
  body.recipe .article-body ol li {
    padding-top: 0;
    padding-left: 1.9rem;
  }
}
@media screen and (min-width: 64em) {
  body.recipe .article-body ol li {
    padding: 10px 0 17px 1.5rem;
  }
}
body.recipe .article-body ol li:last-child {
  border-bottom: none;
}
body.recipe .article-body ol li img {
  padding: 1rem 0;
  margin-left: -4%;
  width: 104%;
  position: relative;
  max-width: 104% !important;
}
body.recipe .article-body ol li:before {
  font-weight: bold;
  content: counter(item) ". ";
  counter-increment: item;
  position: absolute;
  left: 0;
}
body.recipe .article-body ul {
  margin: 0;
  list-style: none;
}
body.recipe .article-body ul li {
  padding: 0.4375rem 0 0.4375rem;
  border-bottom: 1px solid #DBD9D4;
}
@media screen and (min-width: 64em) {
  body.recipe .article-body ul li {
    padding-top: 10px;
    padding-bottom: 17px;
  }
}
body.recipe .article-body ul li:first-child {
  padding-top: 0;
}
body.recipe .article-body .method-section {
  margin-bottom: 1.3rem;
}

/* Change the following values if you change Foundation's version */
body.entertainment .listing {
  max-width: 100%;
  padding-bottom: 3rem;
}
body.entertainment .listing a {
  color: #6b728c;
}
body.entertainment .listing label {
  color: #6b728c;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
body.entertainment .listing #FEATURED {
  box-sizing: initial;
}
body.entertainment .listing .mbst .mb-time, body.entertainment .listing .mbst .mb-nav-scroll * {
  font-family: "Montserrat", sans-serif !important;
}
body.entertainment .listing .mbst .mb-epg-selectors {
  float: left;
}
body.entertainment .listing .mbst .mbst-search-label {
  float: none;
}
body.entertainment .listing .mbst #mb-epg-platformSelect {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  height: auto;
  background: #fff;
  border: none;
  margin-left: -10px;
}
body.entertainment .listing .mbst .mbst-search {
  width: 100%;
}
body.entertainment .listing .mbst .mbst-search .mbst-search-holder {
  width: 100%;
  border-bottom: 1px solid #a7b3c9;
  padding-bottom: 10px;
}
body.entertainment .listing .mbst .mbst-search .mbst-search-holder .mbst-search-box {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAIAAABvSEP3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6BJREFUeNqkVFtPG0cUPmdm1mZ9AQdzvxmHJIJAkQhRSfJUqb+5r3lpXqpEqtKHlIKxjbmJgAkmdu3Z3ZnpN7uIZ6Ku9qKdmXP5vvOdw845+t+XwgNHzC79SEsURXTb61/dfMNWpVyqTBTHizlyiSUlGGsJkcCN6MxkbSKEUtZaeCAhrCMdu/1G6/DoPLYmUDkhhI5GeSVrK0v1eq1aIpwxiQkCkQZm2OIMHLNzhpzQ2oicfP/7p9v+kEmVy+XpyapUont9g6SsY6zsbdempsowQgYmtjJQSZIo5fNiZxJ4ZMnvP3y+vLkLi4U32y/mpsvskfqcr270l4Pm6fnlZCV893Z3vKCwweSx4eXIMoBgSUhutK+uv90VCoWfX72a9y4suYg5JhtNV/Ovd9YXZiZ6/WGzfRpbygpijXuojIBb3AetTuzc9sv1uUnPM4IkDjgcSYGD+THe2HghVNjEseSeC8R+qJFgVkMUpT8Iw7Gl+aK0BrR5tmUeRTEk4A7/s1PFUuVJFButY29n7u1tmo33evt9KIIgLBUl/pwGGkqMIPZ7zgZspYvZxuXyhMqPXV/dWJvZgTUW6Sk8RjhLxiTRiDLGBIHuLAZ7QYFOvMVgeMdshDQsbEKxy/hNk0FInnxShNXwX93taRIhltnLx+JmXwUogS3L0cAk2k6Uq4gjRWCsyYhNvVgXSFqcnYHVydk1QBsL0cUSQNg4oxESCA5bHd0fFnJhtRJGUYJFKWSK2Ga5+FLUlxcDwc32SftsoEQgWYEaWItUEt1u/6DRsWawVl8CyFwAxSfehYckU+1aXwQjxF9/H+83jpHt2uriWn21UobCaRTTUfti/+hYG1qZH3/3+qXRw3weNHFsSElFqTJ9Hwkp4XBro4bv4VHz4ORr4+QKyjZx4pUg87ELnPQpgolcPnAERAouOMuHfR/ha7XWuXyIQ9fd7wfHlxcXF8aY1LlYWFgolUqdTqc/Gj2vze9sPkXtjUMZFZpHSQ8alXKJiQKvUdROOvI9ASHoyEqJTCgVEfV7vd/+6FjdW6/PbW8+S9VLlI0U342PnlK928GHj1+6A/f82fLu1nyOEqQkRPCA6JGXvexGH//8ZzDSa6uzO1s1AM5GjHj8WMSEmqmOvd3dDJxptc4+fW542bnovo8efYEEU62oX395owLZap822+cYlz/qxcsCQpko897eT8sri7lgLJvcP8AL+sYTwDr2XITGUZDiRFf/J8AAzBbweejTmAwAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center right;
  background-color: #fff;
  border: none;
  margin-top: 8px;
  color: #000;
  width: 100%;
}
body.entertainment .listing .mbst .mb-epg-selectors {
  width: 100%;
}
body.entertainment .listing .topHolder {
  padding: 2rem 0;
  margin: 2rem 0;
  border-bottom: 2px solid #eee;
  border-top: 2px solid #eee;
}
body.entertainment .listing #PLATFORMHOLDER {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 3px;
  margin-bottom: 1rem;
  margin-right: 0;
}
@media screen and (min-width: 40em) {
  body.entertainment .listing #PLATFORMHOLDER {
    width: 45%;
    margin-right: 10%;
  }
}
body.entertainment .listing #PLATFORMHOLDER::after {
  position: absolute;
  height: 1px;
  background: #a7b3c9;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
}
body.entertainment .listing #SEARCH.mbst {
  float: right;
  width: 100%;
}
@media screen and (min-width: 40em) {
  body.entertainment .listing #SEARCH.mbst {
    width: 45%;
  }
}
body.entertainment .Radio .topHolder {
  display: none;
}

@media screen and (min-width: 40em) {
  .listings .row {
    padding: 0 10px;
  }
}
/* Change the following values if you change Foundation's version */
article.rte-article.tracker,
article.rte-article.timeline {
  padding-top: 0;
  background-color: #EEECEC;
  /* Pundits Icons */
}
article.rte-article.tracker .headline .icon,
article.rte-article.timeline .headline .icon {
  color: #ffffff;
}
article.rte-article.tracker .ad-container, article.rte-article.tracker .mpu,
article.rte-article.timeline .ad-container,
article.rte-article.timeline .mpu {
  background: #EEECEC;
}
@media screen and (min-width: 64em) {
  article.rte-article.tracker,
  article.rte-article.timeline {
    padding-top: 20px;
  }
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker .row,
  article.rte-article.timeline .row {
    padding: 0 10px;
    display: block;
    margin: 0 auto;
  }
  article.rte-article.tracker .row.fullscreen-takeover,
  article.rte-article.timeline .row.fullscreen-takeover {
    padding: 0;
  }
}
article.rte-article.tracker article.fullscreen-takeover,
article.rte-article.timeline article.fullscreen-takeover {
  background-color: #24221f;
}
article.rte-article.tracker header,
article.rte-article.timeline header {
  position: relative;
  max-height: 580px;
  overflow: hidden;
  background: #000;
  text-align: center;
  font-size: 0;
}
article.rte-article.tracker header:after,
article.rte-article.timeline header:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: linear-gradient(to top, #24221f 0%, rgba(36, 34, 31, 0) 60%);
}
article.rte-article.tracker .article-meta,
article.rte-article.timeline .article-meta {
  color: #fff;
}
article.rte-article.tracker .article-meta > div,
article.rte-article.timeline .article-meta > div {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker .article-meta > div,
  article.rte-article.timeline .article-meta > div {
    padding-bottom: 10px;
  }
}
article.rte-article.tracker .article-meta .modified-date,
article.rte-article.tracker .article-meta .byline,
article.rte-article.timeline .article-meta .modified-date,
article.rte-article.timeline .article-meta .byline {
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 64em) {
  article.rte-article.tracker .article-meta .modified-date,
  article.rte-article.tracker .article-meta .byline,
  article.rte-article.timeline .article-meta .modified-date,
  article.rte-article.timeline .article-meta .byline {
    font-size: 14px;
    line-height: 18px;
  }
}
article.rte-article.tracker .article-meta .byline-container,
article.rte-article.timeline .article-meta .byline-container {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker .article-meta .byline-container,
  article.rte-article.timeline .article-meta .byline-container {
    border-bottom: none;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  article.rte-article.tracker .article-meta .byline-container,
  article.rte-article.timeline .article-meta .byline-container {
    padding: 0;
  }
}
article.rte-article.tracker .article-meta .byline,
article.rte-article.timeline .article-meta .byline {
  display: inline-block;
  padding: 0;
  border: none;
}
article.rte-article.tracker .article-meta .byline a,
article.rte-article.timeline .article-meta .byline a {
  color: #fff;
}
article.rte-article.tracker .article-meta .headline,
article.rte-article.timeline .article-meta .headline {
  font-size: 24px;
  line-height: 30px;
  border: none;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  article.rte-article.tracker .article-meta .headline,
  article.rte-article.timeline .article-meta .headline {
    margin-top: 0;
  }
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker .article-meta .headline,
  article.rte-article.timeline .article-meta .headline {
    line-height: 28px;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.tracker .article-meta .headline,
  article.rte-article.timeline .article-meta .headline {
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker .article-meta .headline-social-container,
  article.rte-article.timeline .article-meta .headline-social-container {
    display: table;
    overflow: revert;
  }
  article.rte-article.tracker .article-meta .social-btn-container,
  article.rte-article.timeline .article-meta .social-btn-container {
    display: table-cell;
    vertical-align: bottom;
    float: none;
  }
}
article.rte-article.tracker .article-meta .social-btn-container,
article.rte-article.timeline .article-meta .social-btn-container {
  font-size: 0;
  margin: 8px 0 10px;
}
article.rte-article.tracker .article-meta .social-btn-container .btn-group .icon,
article.rte-article.timeline .article-meta .social-btn-container .btn-group .icon {
  width: 30px;
  height: 30px;
  line-height: 30px !important;
  font-size: 2.5rem !important;
  margin-left: 10px;
}
article.rte-article.tracker .article-meta .social-btn-container .btn-group .icon.facebook,
article.rte-article.timeline .article-meta .social-btn-container .btn-group .icon.facebook {
  margin-left: 0;
}
article.rte-article.tracker .article-meta .social-btn-container .btn-group .icon.facebook:before,
article.rte-article.timeline .article-meta .social-btn-container .btn-group .icon.facebook:before {
  margin-left: -5px;
}
article.rte-article.tracker .article-meta .social-btn-container .btn-group .icon.twitter,
article.rte-article.timeline .article-meta .social-btn-container .btn-group .icon.twitter {
  font-size: 30px !important;
}
article.rte-article.tracker .article-meta .social-btn-container .btn-group .icon.whatsapp2,
article.rte-article.timeline .article-meta .social-btn-container .btn-group .icon.whatsapp2 {
  font-size: 57px !important;
  margin-top: 0;
}
@media screen and (min-width: 64em) {
  article.rte-article.tracker .article-meta .social-btn-container .btn-group .icon.whatsapp2,
  article.rte-article.timeline .article-meta .social-btn-container .btn-group .icon.whatsapp2 {
    display: none;
  }
}
article.rte-article.tracker .article-meta .social-btn-container .btn-group .icon.linkedin,
article.rte-article.timeline .article-meta .social-btn-container .btn-group .icon.linkedin {
  font-size: 37px !important;
  line-height: 28px !important;
}
article.rte-article.tracker .article-meta .social-btn-container .btn-group .icon.envelope,
article.rte-article.timeline .article-meta .social-btn-container .btn-group .icon.envelope {
  font-size: 24px !important;
}
article.rte-article.tracker .article-meta .social-btn-container .btn-group .icon.envelope:before,
article.rte-article.timeline .article-meta .social-btn-container .btn-group .icon.envelope:before {
  margin-left: 3px !important;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker .article-meta .social-btn-container,
  article.rte-article.timeline .article-meta .social-btn-container {
    text-align: right;
  }
}
article.rte-article.tracker:not(.timeline) .article-meta .columns,
article.rte-article.timeline:not(.timeline) .article-meta .columns {
  padding: 0 10px;
}
article.rte-article.tracker .subheader-key-points,
article.rte-article.timeline .subheader-key-points {
  background: #24221f;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  /* No elements should have margin in here! */
}
article.rte-article.tracker .subheader-key-points .content,
article.rte-article.timeline .subheader-key-points .content {
  background-color: transparent;
  padding: 0 0 20px 0;
}
article.rte-article.tracker .subheader-key-points .content > div,
article.rte-article.timeline .subheader-key-points .content > div {
  margin-left: 10px;
  margin-right: 10px;
  padding: 0 10px;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker .subheader-key-points .content > div,
  article.rte-article.timeline .subheader-key-points .content > div {
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.tracker .subheader-key-points .content > div,
  article.rte-article.timeline .subheader-key-points .content > div {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  article.rte-article.tracker .subheader-key-points .row,
  article.rte-article.timeline .subheader-key-points .row {
    margin-left: 0;
    margin-right: 0;
  }
}
article.rte-article.tracker .subheader-key-points *,
article.rte-article.timeline .subheader-key-points * {
  margin-top: 0;
  margin-bottom: 0;
}
article.rte-article.tracker .subheader-key-points .no-list,
article.rte-article.timeline .subheader-key-points .no-list {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
article.rte-article.tracker .subheader-key-points ul,
article.rte-article.timeline .subheader-key-points ul {
  margin: 0;
}
article.rte-article.tracker .subheader-key-points ul li,
article.rte-article.timeline .subheader-key-points ul li {
  border-bottom: 1px solid #47453E;
  padding: 10px 0;
}
@media screen and (min-width: 64em) {
  article.rte-article.tracker .subheader-key-points ul li,
  article.rte-article.timeline .subheader-key-points ul li {
    padding: 15px 0;
  }
}
article.rte-article.tracker .subheader-key-points ul li a,
article.rte-article.timeline .subheader-key-points ul li a {
  font-weight: 600;
  color: #FFFFFF;
  text-decoration: underline;
}
article.rte-article.tracker .tracker-text,
article.rte-article.timeline .tracker-text {
  background-color: #fff;
  padding: 15px 10px;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker .tracker-text,
  article.rte-article.timeline .tracker-text {
    padding-left: 20px;
    padding-right: 20px;
  }
}
article.rte-article.tracker ul.tracker-body,
article.rte-article.timeline ul.tracker-body {
  margin-bottom: 0;
}
article.rte-article.tracker ul.tracker-body .mpu,
article.rte-article.timeline ul.tracker-body .mpu {
  border: none;
}
article.rte-article.tracker ul.tracker-body .twitter-video,
article.rte-article.timeline ul.tracker-body .twitter-video {
  min-width: 0 !important;
}
article.rte-article.tracker ul.tracker-body li.post-container,
article.rte-article.timeline ul.tracker-body li.post-container {
  position: relative;
  margin: 0 0 1rem;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker ul.tracker-body li.post-container,
  article.rte-article.timeline ul.tracker-body li.post-container {
    margin-left: 15px;
    margin-right: 15px;
  }
}
article.rte-article.tracker ul.tracker-body li.post-container h2,
article.rte-article.timeline ul.tracker-body li.post-container h2 {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 1.25rem 0 0.5rem;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker ul.tracker-body li.post-container h2,
  article.rte-article.timeline ul.tracker-body li.post-container h2 {
    font-size: 1.375rem;
    line-height: 1.3;
  }
}
article.rte-article.tracker ul.tracker-body li.post-container h2:first-child,
article.rte-article.timeline ul.tracker-body li.post-container h2:first-child {
  margin-top: 0;
}
@media screen and (max-width: 39.9375em) {
  article.rte-article.tracker ul.tracker-body li.post-container h2.has-icon,
  article.rte-article.timeline ul.tracker-body li.post-container h2.has-icon {
    margin: 0 !important;
  }
}
article.rte-article.tracker ul.tracker-body li.post-container img,
article.rte-article.timeline ul.tracker-body li.post-container img {
  width: 100%;
}
article.rte-article.tracker ul.tracker-body li.post-container .category-name,
article.rte-article.timeline ul.tracker-body li.post-container .category-name {
  font-size: 12px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker ul.tracker-body li.post-container .category-name,
  article.rte-article.timeline ul.tracker-body li.post-container .category-name {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
article.rte-article.tracker ul.tracker-body li.post-container .tracker-post img,
article.rte-article.timeline ul.tracker-body li.post-container .tracker-post img {
  margin-bottom: 1rem;
}
article.rte-article.tracker ul.tracker-body li.post-container .tracker-post-body,
article.rte-article.timeline ul.tracker-body li.post-container .tracker-post-body {
  overflow: hidden;
}
article.rte-article.tracker ul.tracker-body li.post-container .tracker-post-body p,
article.rte-article.timeline ul.tracker-body li.post-container .tracker-post-body p {
  margin: 0 0 1rem 0;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker ul.tracker-body li.post-container .tracker-post-body p,
  article.rte-article.timeline ul.tracker-body li.post-container .tracker-post-body p {
    line-height: 20px;
  }
}
@media screen and (min-width: 64em) {
  article.rte-article.tracker ul.tracker-body li.post-container .tracker-post-body p,
  article.rte-article.timeline ul.tracker-body li.post-container .tracker-post-body p {
    font-size: 18px;
    line-height: 30px;
  }
}
article.rte-article.tracker ul.tracker-body li.post-container.ng-move, article.rte-article.tracker ul.tracker-body li.post-container.ng-enter, article.rte-article.tracker ul.tracker-body li.post-container.ng-leave,
article.rte-article.timeline ul.tracker-body li.post-container.ng-move,
article.rte-article.timeline ul.tracker-body li.post-container.ng-enter,
article.rte-article.timeline ul.tracker-body li.post-container.ng-leave {
  transition: all linear 1s;
}
article.rte-article.tracker ul.tracker-body li.post-container.ng-leave.ng-leave-active, article.rte-article.tracker ul.tracker-body li.post-container.ng-move, article.rte-article.tracker ul.tracker-body li.post-container.ng-enter,
article.rte-article.timeline ul.tracker-body li.post-container.ng-leave.ng-leave-active,
article.rte-article.timeline ul.tracker-body li.post-container.ng-move,
article.rte-article.timeline ul.tracker-body li.post-container.ng-enter {
  opacity: 0;
}
article.rte-article.tracker ul.tracker-body li.post-container.ng-leave, article.rte-article.tracker ul.tracker-body li.post-container.ng-move.ng-move-active, article.rte-article.tracker ul.tracker-body li.post-container.ng-enter.ng-enter-active,
article.rte-article.timeline ul.tracker-body li.post-container.ng-leave,
article.rte-article.timeline ul.tracker-body li.post-container.ng-move.ng-move-active,
article.rte-article.timeline ul.tracker-body li.post-container.ng-enter.ng-enter-active {
  opacity: 1;
}
article.rte-article.tracker .read_more,
article.rte-article.timeline .read_more {
  padding: 1rem 0;
  position: relative;
}
article.rte-article.tracker .read_more button,
article.rte-article.timeline .read_more button {
  border: 1px solid #bcb8b0;
  border-radius: 30px;
  background: #59554C;
  color: #fff !important;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
  margin: 1rem auto;
  padding: 7px 14px;
  position: relative;
  z-index: 1;
  text-transform: capitalize;
  cursor: pointer;
}
@media screen and (min-width: 40em) {
  article.rte-article.tracker .read_more button,
  article.rte-article.timeline .read_more button {
    font-size: 18px;
    line-height: 22px;
  }
}
article.rte-article.tracker .read_more:before,
article.rte-article.timeline .read_more:before {
  content: "";
  position: absolute;
  height: 1px;
  background: #bcb8b0;
  width: 100%;
  top: 50%;
}
article.rte-article.tracker .read_more .icon,
article.rte-article.timeline .read_more .icon {
  color: #ffffff;
  font-size: 1.5rem;
  vertical-align: middle;
}
article.rte-article.tracker .tags-container,
article.rte-article.timeline .tags-container {
  margin-top: 0;
}
article.rte-article.tracker .tracker-icon,
article.rte-article.timeline .tracker-icon {
  float: left;
  margin-right: 0.25rem;
  margin-bottom: 0.75rem;
}
article.rte-article.tracker .icon-tracker-icon-yellow-card,
article.rte-article.timeline .icon-tracker-icon-yellow-card {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%2027.95%2037.13%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Aurl%28%23linear-gradient%29%3B%7D.cls-2%7Bfill%3Aurl%28%23linear-gradient-2%29%3B%7D.cls-3%7Bfill%3Aurl%28%23linear-gradient-3%29%3B%7D.cls-4%7Bfill%3Aurl%28%23linear-gradient-4%29%3B%7D%3C/style%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%22-23.3%22%20y1%3D%22-29.36%22%20x2%3D%2212.88%22%20y2%3D%226.82%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23464b56%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23292d32%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%229.74%22%20y1%3D%2217.33%22%20x2%3D%2217.51%22%20y2%3D%2225.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.21%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%220.93%22%20stop-color%3D%22%23e9f2f2%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-3%22%20x1%3D%2217.85%22%20y1%3D%2241.5%22%20x2%3D%2217.85%22%20y2%3D%229.39%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ff8900%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fef055%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-4%22%20x1%3D%221732.62%22%20y1%3D%221121.44%22%20x2%3D%221742.46%22%20y2%3D%221131.28%22%20gradientTransform%3D%22translate%28-1726.04%20-1108.9%29%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22/%3E%3C/defs%3E%3Ctitle%3Etracker-icon-yellow-card%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.63%2C38.56a3.5%2C3.5%2C0%2C0%2C1-2.5-1l-6.89-6.89L10%2C30.44l-3-3a3.56%2C3.56%2C0%2C0%2C1%2C0-5l3-3%2C0.22-.2%2C3.54-3.54V1.44H34V26.87H22.39l2.7%2C2.7a3.54%2C3.54%2C0%2C0%2C1%2C0%2C5l-3%2C3A3.5%2C3.5%2C0%2C0%2C1%2C19.63%2C38.56Z%22%20transform%3D%22translate%28-6.03%20-1.44%29%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M18.7%2C25L22%2C21.71a2.28%2C2.28%2C0%2C0%2C0%2C0-3.21l-3-3a2.28%2C2.28%2C0%2C0%2C0-3.21%2C0l-4.69%2C4.69-0.18.16-3%2C3a2.3%2C2.3%2C0%2C0%2C0%2C0%2C3.23l3%2C3%2C0.18%2C0.16L18%2C36.64a2.28%2C2.28%2C0%2C0%2C0%2C3.21%2C0l3-3a2.28%2C2.28%2C0%2C0%2C0%2C0-3.21Z%22%20transform%3D%22translate%28-6.03%20-1.44%29%22/%3E%3Crect%20class%3D%22cls-3%22%20x%3D%229.01%22%20y%3D%221.26%22%20width%3D%2217.67%22%20height%3D%2222.92%22/%3E%3Crect%20class%3D%22cls-4%22%20x%3D%2216.64%22%20y%3D%2219.81%22%20width%3D%224.54%22%20height%3D%2210.12%22%20rx%3D%221.91%22%20ry%3D%221.91%22%20transform%3D%22translate%2817.1%20-7.53%29%20rotate%2845%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
}
article.rte-article.tracker .icon-tracker-icon-goal,
article.rte-article.timeline .icon-tracker-icon-goal {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%2043.17%2040.28%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-2%7Bfill%3Aurl%28%23linear-gradient%29%3B%7D.cls-3%7Bfill%3Aurl%28%23radial-gradient%29%3B%7D.cls-4%7Bclip-path%3Aurl%28%23clip-path%29%3B%7D.cls-5%7Bfill%3Aurl%28%23radial-gradient-2%29%3B%7D.cls-6%7Bfill%3Aurl%28%23radial-gradient-3%29%3B%7D.cls-7%7Bfill%3Aurl%28%23radial-gradient-4%29%3B%7D.cls-8%7Bfill%3Aurl%28%23radial-gradient-5%29%3B%7D.cls-9%7Bfill%3Aurl%28%23radial-gradient-6%29%3B%7D.cls-10%7Bfill%3Aurl%28%23radial-gradient-7%29%3B%7D%3C/style%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%2221.41%22%20y1%3D%224.35%22%20x2%3D%2221.41%22%20y2%3D%2240.61%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23464b56%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23292d32%22/%3E%3C/linearGradient%3E%3CradialGradient%20id%3D%22radial-gradient%22%20cx%3D%2221.41%22%20cy%3D%2222.13%22%20r%3D%2215.54%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.66%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%220.93%22%20stop-color%3D%22%23e9f2f2%22/%3E%3C/radialGradient%3E%3CclipPath%20id%3D%22clip-path%22%20transform%3D%22translate%281.41%202.13%29%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2215.54%22/%3E%3C/clipPath%3E%3CradialGradient%20id%3D%22radial-gradient-2%22%20cx%3D%2220.68%22%20cy%3D%2219.42%22%20r%3D%2216.84%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.32%22%20stop-color%3D%22%23464b56%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23292d32%22/%3E%3C/radialGradient%3E%3CradialGradient%20id%3D%22radial-gradient-3%22%20cx%3D%2220.68%22%20cy%3D%2219.49%22%20r%3D%2216.97%22%20xlink%3Ahref%3D%22%23radial-gradient-2%22/%3E%3CradialGradient%20id%3D%22radial-gradient-4%22%20cx%3D%2220.71%22%20cy%3D%2219.4%22%20r%3D%2216.92%22%20xlink%3Ahref%3D%22%23radial-gradient-2%22/%3E%3CradialGradient%20id%3D%22radial-gradient-5%22%20cx%3D%2220.6%22%20cy%3D%2219.26%22%20r%3D%2215.89%22%20xlink%3Ahref%3D%22%23radial-gradient-2%22/%3E%3CradialGradient%20id%3D%22radial-gradient-6%22%20cx%3D%2220.63%22%20cy%3D%2219.24%22%20r%3D%2216.43%22%20xlink%3Ahref%3D%22%23radial-gradient-2%22/%3E%3CradialGradient%20id%3D%22radial-gradient-7%22%20cx%3D%2220.65%22%20cy%3D%2219.4%22%20r%3D%2216.91%22%20xlink%3Ahref%3D%22%23radial-gradient-2%22/%3E%3C/defs%3E%3Ctitle%3Etracker-icon-goal%3C/title%3E%3Ccircle%20class%3D%22cls-2%22%20cx%3D%2221.41%22%20cy%3D%2222.13%22%20r%3D%2216.86%22/%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%2221.41%22%20cy%3D%2222.13%22%20r%3D%2215.54%22/%3E%3Cg%20class%3D%22cls-4%22%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M20.81%2C13.78l4.16%2C3a1.37%2C1.37%2C0%2C0%2C1%2C.48%2C1.56q-0.85%2C2.41-1.68%2C4.84a1.42%2C1.42%2C0%2C0%2C1-1.32%2C1q-2.47%2C0-4.93%2C0a1.43%2C1.43%2C0%2C0%2C1-1.32-1q-0.84-2.42-1.69-4.83A1.37%2C1.37%2C0%2C0%2C1%2C15%2C16.8l4.15-3A1.43%2C1.43%2C0%2C0%2C1%2C20.81%2C13.78Z%22%20transform%3D%22translate%281.41%202.13%29%22/%3E%3Cpath%20class%3D%22cls-6%22%20d%3D%22M19.13%2C8.37c-1.4-1-2.79-2-4.17-2.93a1.33%2C1.33%2C0%2C0%2C1-.49-1.55q0.84-2.47%2C1.69-4.95a1.49%2C1.49%2C0%2C0%2C1%2C1.33-1q2.49-.08%2C5%2C0a1.48%2C1.48%2C0%2C0%2C1%2C1.33%2C1q0.83%2C2.48%2C1.68%2C4.95A1.34%2C1.34%2C0%2C0%2C1%2C25%2C5.42c-1.38%2C1-2.77%2C1.94-4.17%2C2.94A1.45%2C1.45%2C0%2C0%2C1%2C19.13%2C8.37Z%22%20transform%3D%22translate%281.41%202.13%29%22/%3E%3Cpath%20class%3D%22cls-7%22%20d%3D%22M30.75%2C15.63c0.68-1.53%2C1.35-3%2C2-4.54a1.33%2C1.33%2C0%2C0%2C1%2C1.42-.76q2.59%2C0.33%2C5.19.7a1.56%2C1.56%2C0%2C0%2C1%2C1.29%2C1.06q0.62%2C2.28%2C1.09%2C4.49A1.26%2C1.26%2C0%2C0%2C1%2C41%2C17.94c-1.52.79-3%2C1.62-4.55%2C2.48a1.43%2C1.43%2C0%2C0%2C1-1.62-.09l-3.73-3.14A1.33%2C1.33%2C0%2C0%2C1%2C30.75%2C15.63Z%22%20transform%3D%22translate%281.41%202.13%29%22/%3E%3Cpath%20class%3D%22cls-8%22%20d%3D%22M26.16%2C27.69q2.39-.07%2C4.77-0.19a1%2C1%2C0%2C0%2C1%2C1.13.86c0.28%2C1.52.5%2C3%2C.65%2C4.49A1.87%2C1.87%2C0%2C0%2C1%2C32%2C34.38c-1.36%2C1.09-2.67%2C2.19-3.93%2C3.28a1%2C1%2C0%2C0%2C1-1.33.13c-1-.87-2-1.79-3.15-2.74a1.45%2C1.45%2C0%2C0%2C1-.36-1.54q0.8-2.42%2C1.66-4.84A1.45%2C1.45%2C0%2C0%2C1%2C26.16%2C27.69Z%22%20transform%3D%22translate%281.41%202.13%29%22/%3E%3Cpath%20class%3D%22cls-9%22%20d%3D%22M13.63%2C27.87q-2.38-.08-4.76-0.21a1%2C1%2C0%2C0%2C0-1.12.85C7.48%2C30%2C7.28%2C31.51%2C7.14%2C33a1.89%2C1.89%2C0%2C0%2C0%2C.75%2C1.53c1.37%2C1.1%2C2.69%2C2.2%2C4%2C3.3a1%2C1%2C0%2C0%2C0%2C1.32.14c1-.86%2C2-1.77%2C3.11-2.71a1.43%2C1.43%2C0%2C0%2C0%2C.34-1.53q-0.81-2.42-1.69-4.84A1.47%2C1.47%2C0%2C0%2C0%2C13.63%2C27.87Z%22%20transform%3D%22translate%281.41%202.13%29%22/%3E%3Cpath%20class%3D%22cls-10%22%20d%3D%22M9.6%2C15.63c-0.68-1.53-1.35-3-2-4.54a1.33%2C1.33%2C0%2C0%2C0-1.42-.76Q3.59%2C10.66%2C1%2C11A1.56%2C1.56%2C0%2C0%2C0-.3%2C12.09q-0.62%2C2.28-1.09%2C4.49a1.26%2C1.26%2C0%2C0%2C0%2C.73%2C1.35c1.52%2C0.79%2C3%2C1.62%2C4.55%2C2.48a1.43%2C1.43%2C0%2C0%2C0%2C1.62-.09l3.73-3.14A1.33%2C1.33%2C0%2C0%2C0%2C9.6%2C15.63Z%22%20transform%3D%22translate%281.41%202.13%29%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
}
article.rte-article.tracker .icon-tracker-icon-red-card,
article.rte-article.timeline .icon-tracker-icon-red-card {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%2028.29%2037.13%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Aurl%28%23linear-gradient%29%3B%7D.cls-2%7Bfill%3Aurl%28%23linear-gradient-2%29%3B%7D.cls-3%7Bfill%3Aurl%28%23linear-gradient-3%29%3B%7D.cls-4%7Bfill%3Aurl%28%23linear-gradient-4%29%3B%7D%3C/style%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%22-23.21%22%20y1%3D%22-29.27%22%20x2%3D%2212.97%22%20y2%3D%226.9%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23464b56%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23292d32%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%229.57%22%20y1%3D%2217.33%22%20x2%3D%2217.34%22%20y2%3D%2225.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.21%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%220.93%22%20stop-color%3D%22%23e9f2f2%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-3%22%20x1%3D%2218.19%22%20y1%3D%2244.02%22%20x2%3D%2218.19%22%20y2%3D%2212.26%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%239c0000%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f60000%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-4%22%20x1%3D%221732.5%22%20y1%3D%221121.56%22%20x2%3D%221742.34%22%20y2%3D%221131.4%22%20gradientTransform%3D%22translate%28-1726.09%20-1109.02%29%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22/%3E%3C/defs%3E%3Ctitle%3Etracker-icon-red-card%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.46%2C38.56a3.5%2C3.5%2C0%2C0%2C1-2.5-1l-6.89-6.89-0.22-.2-3-3a3.56%2C3.56%2C0%2C0%2C1%2C0-5l3-3%2C0.22-.2%2C3.88-3.88v-14h20.2V26.87H22.22l2.7%2C2.7a3.53%2C3.53%2C0%2C0%2C1%2C0%2C5l-3%2C3A3.51%2C3.51%2C0%2C0%2C1%2C19.46%2C38.56Z%22%20transform%3D%22translate%28-5.85%20-1.44%29%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M18.53%2C25l3.26-3.26a2.28%2C2.28%2C0%2C0%2C0%2C0-3.21l-3-3a2.28%2C2.28%2C0%2C0%2C0-3.21%2C0l-4.69%2C4.69-0.18.16-3%2C3a2.3%2C2.3%2C0%2C0%2C0%2C0%2C3.23l3%2C3%2C0.18%2C0.16%2C6.93%2C6.93a2.28%2C2.28%2C0%2C0%2C0%2C3.21%2C0l3-3a2.28%2C2.28%2C0%2C0%2C0%2C0-3.21Z%22%20transform%3D%22translate%28-5.85%20-1.44%29%22/%3E%3Crect%20class%3D%22cls-3%22%20x%3D%229.36%22%20y%3D%221.26%22%20width%3D%2217.67%22%20height%3D%2222.92%22/%3E%3Crect%20class%3D%22cls-4%22%20x%3D%2216.47%22%20y%3D%2219.81%22%20width%3D%224.54%22%20height%3D%2210.12%22%20rx%3D%221.91%22%20ry%3D%221.91%22%20transform%3D%22translate%2817.22%20-7.4%29%20rotate%2845%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
}
article.rte-article.tracker .icon-tracker-icon-substitution-in,
article.rte-article.timeline .icon-tracker-icon-substitution-in {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%2023.5%2021.52%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Aurl%28%23linear-gradient%29%3B%7D.cls-2%7Bfill%3Aurl%28%23linear-gradient-2%29%3B%7D.cls-3%7Bfill%3Aurl%28%23linear-gradient-3%29%3B%7D.cls-4%7Bfill%3Aurl%28%23linear-gradient-4%29%3B%7D%3C/style%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%2217.57%22%20y1%3D%2231.42%22%20x2%3D%2217.57%22%20y2%3D%2222.03%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2378b815%22/%3E%3Cstop%20offset%3D%220.99%22%20stop-color%3D%22%231e6400%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%2220.34%22%20y1%3D%2222.18%22%20x2%3D%2220.34%22%20y2%3D%2212.79%22%20xlink%3Ahref%3D%22%23linear-gradient%22/%3E%3ClinearGradient%20id%3D%22linear-gradient-3%22%20x1%3D%2222.43%22%20y1%3D%2218.42%22%20x2%3D%2222.43%22%20y2%3D%228.75%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%239c0000%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f60000%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-4%22%20x1%3D%223.16%22%20y1%3D%229.18%22%20x2%3D%223.16%22%20y2%3D%22-0.49%22%20xlink%3Ahref%3D%22%23linear-gradient-3%22/%3E%3C/defs%3E%3Ctitle%3Etracker-icon-substitute%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M26.89%2C28.39H12.41a4.17%2C4.17%2C0%2C0%2C1-4.16-4.16V21.56H9.44v2.67a3%2C3%2C0%2C0%2C0%2C3%2C3H26.89v1.19Z%22%20transform%3D%22translate%28-8.25%20-9.24%29%22/%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2217.77%2021.52%2022.91%2018.56%2017.77%2015.6%2017.77%2021.52%22/%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M31.75%2C18.44H30.56V15.77a3%2C3%2C0%2C0%2C0-3-3H13.11V11.61H27.59a4.17%2C4.17%2C0%2C0%2C1%2C4.16%2C4.16v2.67Z%22%20transform%3D%22translate%28-8.25%20-9.24%29%22/%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%225.73%200%200.59%202.96%205.73%205.93%205.73%200%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
}
article.rte-article.tracker .icon-tracker-icon-foul,
article.rte-article.timeline .icon-tracker-icon-foul {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%2037.56%2024.22%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Aurl%28%23linear-gradient%29%3B%7D.cls-2%7Bfill%3A%23d1d1d1%3B%7D.cls-3%7Bfill%3A%2390939a%3B%7D.cls-4%7Bfill%3Aurl%28%23linear-gradient-2%29%3B%7D.cls-5%7Bfill%3Aurl%28%23linear-gradient-3%29%3B%7D.cls-6%7Bfill%3Aurl%28%23linear-gradient-4%29%3B%7D.cls-7%7Bfill%3Aurl%28%23linear-gradient-5%29%3B%7D%3C/style%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%2220%22%20y1%3D%227.61%22%20x2%3D%2220%22%20y2%3D%2232.91%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23464b56%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23292d32%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%222.22%22%20y1%3D%2220.22%22%20x2%3D%2216.26%22%20y2%3D%2220.22%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.32%22%20stop-color%3D%22%23464b56%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23292d32%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-3%22%20x1%3D%2213.2%22%20y1%3D%225.29%22%20x2%3D%2223.42%22%20y2%3D%225.29%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22/%3E%3ClinearGradient%20id%3D%22linear-gradient-4%22%20x1%3D%2242.45%22%20y1%3D%2219.53%22%20x2%3D%2226.61%22%20y2%3D%223.69%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.32%22%20stop-color%3D%22%23464b56%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2390939a%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-5%22%20x1%3D%2235.25%22%20y1%3D%2226.74%22%20x2%3D%2219.4%22%20y2%3D%2210.89%22%20xlink%3Ahref%3D%22%23linear-gradient-4%22/%3E%3C/defs%3E%3Ctitle%3Etracker-icon-whistle%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.22%2C32.11V24.74L13.46%2C10.87a6.49%2C6.49%2C0%2C0%2C1%2C5.34-3H31.94c3.77%2C0%2C6.84%2C3.58%2C6.84%2C8s-3%2C7.92-6.75%2C8l-7.74.94-4.69%2C7.31H1.22Z%22%20transform%3D%22translate%28-1.22%20-7.89%29%22/%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2213.19%207.46%201.03%2021.23%2017.45%2021.23%2026.44%207.65%2013.19%207.46%22/%3E%3Cellipse%20class%3D%22cls-2%22%20cx%3D%2217.45%22%20cy%3D%227.91%22%20rx%3D%225.48%22%20ry%3D%226.64%22/%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2217.45%22%20y%3D%221.27%22%20width%3D%2213.37%22%20height%3D%2213.28%22/%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2213.19%203.73%201.03%2017.5%2017.45%2017.5%2026.44%203.92%2013.19%203.73%22/%3E%3Crect%20class%3D%22cls-3%22%20x%3D%221.03%22%20y%3D%2217.5%22%20width%3D%2216.42%22%20height%3D%225.45%22/%3E%3Crect%20class%3D%22cls-4%22%20x%3D%222.22%22%20y%3D%2218.99%22%20width%3D%2214.04%22%20height%3D%222.47%22/%3E%3Cpolygon%20class%3D%22cls-5%22%20points%3D%2221.36%206.84%2023.42%203.73%2015.65%203.73%2013.2%206.84%2021.36%206.84%22/%3E%3Cellipse%20class%3D%22cls-6%22%20cx%3D%2230.82%22%20cy%3D%227.91%22%20rx%3D%225.48%22%20ry%3D%226.64%22/%3E%3Cpolygon%20class%3D%22cls-7%22%20points%3D%2217.45%2017.5%2026.44%203.92%2030.82%2014.55%2022.16%2015.61%2017.45%2022.95%2017.45%2017.5%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
}
article.rte-article.tracker .icon-tracker-icon-time,
article.rte-article.timeline .icon-tracker-icon-time {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%2032.24%2036.61%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23464b56%3B%7D.cls-3%7Bfill%3A%23292d32%3B%7D.cls-4%7Bfill%3Aurl%28%23radial-gradient%29%3B%7D.cls-5%7Bfill%3Aurl%28%23linear-gradient%29%3B%7D.cls-6%7Bmix-blend-mode%3Amultiply%3B%7D.cls-7%7Bfill%3A%2390939a%3B%7D.cls-8%7Bfill%3A%23d1d1d1%3B%7D.cls-9%7Bfill%3Aurl%28%23linear-gradient-2%29%3B%7D.cls-10%7Bfill%3Aurl%28%23linear-gradient-3%29%3B%7D.cls-11%7Bfill%3A%23fff%3B%7D%3C/style%3E%3CradialGradient%20id%3D%22radial-gradient%22%20cx%3D%2216.12%22%20cy%3D%2220.49%22%20r%3D%2215.54%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.66%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f3f3f3%22/%3E%3C/radialGradient%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%223253.62%22%20y1%3D%22253.41%22%20x2%3D%223285.86%22%20y2%3D%22253.41%22%20gradientTransform%3D%22translate%28273.41%20-3247.55%29%20rotate%2890%29%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23464b56%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23292d32%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%2216.12%22%20y1%3D%2218.68%22%20x2%3D%2216.12%22%20y2%3D%2229.91%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2378b815%22/%3E%3Cstop%20offset%3D%220.99%22%20stop-color%3D%22%231e6400%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-3%22%20x1%3D%2219.56%22%20y1%3D%2218.68%22%20x2%3D%2219.56%22%20y2%3D%2229.91%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22/%3E%3C/defs%3E%3Ctitle%3Etracker-icon-time%3C/title%3E%3Cg%20class%3D%22cls-1%22%3E%3Cg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2214.59%22%20y%3D%223.06%22%20width%3D%223.06%22%20height%3D%223.06%22/%3E%3Crect%20class%3D%22cls-3%22%20x%3D%2212.01%22%20width%3D%228.29%22%20height%3D%223.06%22%20rx%3D%221.39%22%20ry%3D%221.39%22/%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2227.82%22%20y%3D%229.31%22%20width%3D%225.96%22%20height%3D%223.06%22%20rx%3D%221.39%22%20ry%3D%221.39%22%20transform%3D%22translate%28-2.53%2023.26%29%20rotate%28-45%29%22/%3E%3Crect%20class%3D%22cls-2%22%20x%3D%226.47%22%20y%3D%229.31%22%20width%3D%225.96%22%20height%3D%223.06%22%20rx%3D%221.39%22%20ry%3D%221.39%22%20transform%3D%22translate%284.58%2023.5%29%20rotate%28-135%29%22/%3E%3Ccircle%20class%3D%22cls-4%22%20cx%3D%2216.12%22%20cy%3D%2220.49%22%20r%3D%2215.54%22/%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M20%2C38.31A16.12%2C16.12%2C0%2C1%2C1%2C36.12%2C22.19%2C16.14%2C16.14%2C0%2C0%2C1%2C20%2C38.31ZM20%2C7.23a15%2C15%2C0%2C1%2C0%2C15%2C15A15%2C15%2C0%2C0%2C0%2C20%2C7.23Z%22%20transform%3D%22translate%28-3.88%20-1.69%29%22/%3E%3Cg%20class%3D%22cls-6%22%3E%3Ccircle%20class%3D%22cls-7%22%20cx%3D%2216.12%22%20cy%3D%228.3%22%20r%3D%221.08%22/%3E%3Ccircle%20class%3D%22cls-7%22%20cx%3D%2228%22%20cy%3D%2220.49%22%20r%3D%221.08%22/%3E%3Ccircle%20class%3D%22cls-7%22%20cx%3D%2216.12%22%20cy%3D%2232.69%22%20r%3D%221.08%22/%3E%3Ccircle%20class%3D%22cls-7%22%20cx%3D%224.23%22%20cy%3D%2220.41%22%20r%3D%221.08%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2223.33%22%20cy%3D%2210.98%22%20r%3D%220.61%22%20transform%3D%22translate%283.74%2029.74%29%20rotate%28-77.67%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2212.68%22%20cy%3D%229.38%22%20r%3D%220.61%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2222.75%22%20cy%3D%2210.9%22%20r%3D%220.61%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%229.31%22%20cy%3D%2211.14%22%20r%3D%220.61%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2210.38%22%20cy%3D%2215.63%22%20r%3D%220.61%22%20transform%3D%22translate%28-12.23%2015.11%29%20rotate%28-60%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%228.78%22%20cy%3D%2218.95%22%20r%3D%220.61%22%20transform%3D%22matrix%280.5%2C%20-0.87%2C%200.87%2C%200.5%2C%20-15.9%2C%2015.38%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2229.43%22%20cy%3D%2215.4%22%20r%3D%220.61%22%20transform%3D%22translate%28-7.44%2017.62%29%20rotate%28-34.38%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2231.23%22%20cy%3D%2218.76%22%20r%3D%220.61%22%20transform%3D%22translate%28-9.02%2019.22%29%20rotate%28-34.38%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2231.22%22%20cy%3D%2225.5%22%20r%3D%220.61%22%20transform%3D%22translate%28-12.83%2020.39%29%20rotate%28-34.38%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2229.63%22%20cy%3D%2228.82%22%20r%3D%220.61%22%20transform%3D%22translate%28-14.98%2020.07%29%20rotate%28-34.38%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2226.8%22%20cy%3D%2231.6%22%20r%3D%220.61%22%20transform%3D%22translate%28-17.04%2018.96%29%20rotate%28-34.38%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2223.44%22%20cy%3D%2233.37%22%20r%3D%220.61%22%20transform%3D%22matrix%280.83%2C%20-0.56%2C%200.56%2C%200.83%2C%20-18.63%2C%2017.37%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2216.67%22%20cy%3D%2233.47%22%20r%3D%220.61%22%20transform%3D%22translate%28-12.9%204.6%29%20rotate%28-16.91%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2213.35%22%20cy%3D%2231.88%22%20r%3D%220.61%22%20transform%3D%22translate%28-22.51%2017.08%29%20rotate%28-45%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2210.54%22%20cy%3D%2229.07%22%20r%3D%220.61%22%20transform%3D%22translate%28-18.46%209.34%29%20rotate%28-34.38%29%22/%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%228.78%22%20cy%3D%2225.69%22%20r%3D%220.61%22%20transform%3D%22translate%28-16.85%207.75%29%20rotate%28-34.38%29%22/%3E%3C/g%3E%3Ccircle%20class%3D%22cls-9%22%20cx%3D%2216.12%22%20cy%3D%2220.49%22%20r%3D%222.45%22/%3E%3Cpolygon%20class%3D%22cls-10%22%20points%3D%2214.75%2022.52%2024.37%2028.75%2018.33%2019.44%2014.75%2022.52%22/%3E%3Ccircle%20class%3D%22cls-11%22%20cx%3D%2216.12%22%20cy%3D%2220.41%22%20r%3D%221.08%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
}
article.rte-article.tracker .icon-tracker-icon-richie-power,
article.rte-article.timeline .icon-tracker-icon-richie-power {
  background-image: url(../png/richie-power.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 50px;
  width: 50px;
}
article.rte-article.tracker .icon-tracker-icon-anthony-cunningham,
article.rte-article.timeline .icon-tracker-icon-anthony-cunningham {
  background-image: url(../png/anthony-cunningham.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 50px;
  width: 50px;
}
article.rte-article.tracker .icon-tracker-icon-jack-oconnor,
article.rte-article.timeline .icon-tracker-icon-jack-oconnor {
  background-image: url(../jpg/jack-oconnor.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 50px;
  width: 50px;
}
article.rte-article.tracker .icon-tracker-icon-rory-gallagher,
article.rte-article.timeline .icon-tracker-icon-rory-gallagher {
  background-image: url(../jpg/rory-gallagher.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 50px;
  width: 50px;
}

/* Single Post view */
.tracker.single-post {
  padding-top: 0;
}
.tracker.single-post .article-meta {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3019607843);
}
.tracker.single-post .tracker-body {
  margin-top: 0.5rem;
}
@media screen and (min-width: 40em) {
  .tracker.single-post .tracker-body {
    margin-top: 1.5rem;
  }
}
.tracker.single-post .post-container:after {
  display: none;
}

/* Share Circle */
body.tracker .share-circle {
  display: flex;
  min-height: 30px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.tracker .share-circle .share-btn-text {
  all: unset;
  color: #59554C;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  text-decoration: underline;
  cursor: pointer;
  margin-right: 8px;
}
body.tracker .share-circle .share-btn-text:focus {
  outline: revert;
}
body.tracker .share-circle .share-icons {
  display: none;
  opacity: 0;
  width: 0;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 63.9375em) {
  body.tracker .share-circle .share-icons {
    height: 32px;
  }
  body.tracker .share-circle .share-icons .whatsapp2 {
    font-size: 55px;
    line-height: 30px;
  }
  body.tracker .share-circle .share-icons .whatsapp2:before {
    margin-left: -12px;
  }
}
body.tracker .share-circle .share-icons .icon {
  width: 30px;
  height: 30px;
  line-height: 30px !important;
  font-size: 2.5rem !important;
}
body.tracker .share-circle .share-icons .icon.facebook:before {
  margin-left: -5px;
}
body.tracker .share-circle .share-icons .icon.twitter {
  font-size: 30px !important;
}
body.tracker .share-circle .share-icons .icon.whatsapp2 {
  font-size: 55px !important;
  margin-top: 0;
}
body.tracker .share-circle .share-icons .icon.linkedin {
  font-size: 37px !important;
  line-height: 28px !important;
}
body.tracker .share-circle .share-icons .icon.envelope {
  font-size: 24px !important;
  background: #bcb8b0;
}
body.tracker .share-circle .share-icons .icon.envelope:before {
  margin-left: 3px !important;
}
body.tracker .share-circle .share-icons .anchor {
  display: none;
}
body.tracker .share-circle.open .share-icons {
  display: flex;
  opacity: 1;
  width: 300px;
}
@media screen and (max-width: 63.9375em) {
  body.tracker .share-circle.open .share-icons {
    width: 220px;
  }
}

.election-2020-constituencies .rte-article.tracker .article-meta {
  background: #1A1E23;
}
.election-2020-constituencies .rte-article.tracker .article-meta > div {
  position: relative;
  top: initial;
  left: initial;
  transform: none;
}
.election-2020-constituencies .rte-article.tracker .article-meta img {
  max-width: 17.5rem;
  margin-top: 0.625rem;
}
@media screen and (min-width: 40em) {
  .election-2020-constituencies .rte-article.tracker .article-meta img {
    max-width: 18.75rem;
    margin-top: 1.875rem;
  }
}
.election-2020-constituencies .rte-article.tracker .subheader-key-points {
  color: #000;
  background: #eff1f3;
}
.election-2020-constituencies .rte-article.tracker .subheader-key-points ul li {
  border-top: 1px solid #c2c9d1;
}
.election-2020-constituencies .rte-article.tracker .election-search {
  margin-bottom: 0;
}

/* Change the following values if you change Foundation's version */
/* Index file */
body.author .content, body.source .content {
  background-color: #EEECEC;
}
body.author .data-divider, body.source .data-divider {
  display: inline-block;
  width: 100%;
  border-bottom: 2px solid #f4f6f8;
  margin: 1.5rem 0 0.5rem;
}
@media screen and (min-width: 40em) {
  body.author .data-divider, body.source .data-divider {
    margin: 1rem 0;
  }
}
body.author article.section- .icon, body.author article.section- .datetime, body.source article.section- .icon, body.source article.section- .datetime {
  color: #8f897c;
}
body.author article.section-news .icon, body.source article.section-news .icon {
  color: #005AB4;
}
body.author article.section-sport .icon, body.source article.section-sport .icon {
  color: #2E9FD4;
}
body.author article.section-lifestyle .icon, body.source article.section-lifestyle .icon {
  color: #E68313;
}
body.author article.section-culture .icon, body.source article.section-culture .icon {
  color: #5832A8;
}
body.author article.section-entertainment .icon, body.source article.section-entertainment .icon {
  color: #E44F7D;
}

.author-container {
  margin-top: 1rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1rem;
  border-bottom: 4px solid #f4f6f8;
}
@media screen and (min-width: 40em) {
  .author-container {
    margin-top: 4rem;
    padding-bottom: 3rem;
  }
}
.author-container .author-picture {
  margin-left: 0;
  margin-right: 0;
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}
@media screen and (min-width: 40em) {
  .author-container .author-picture {
    padding-left: 0;
    padding-right: inherit;
  }
}
.author-container .index-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0.6rem;
}
@media screen and (min-width: 40em) {
  .author-container .index-heading {
    font-size: 2rem;
    text-align: left;
    padding-bottom: 1.3rem;
  }
}
@media screen and (min-width: 64em) {
  .author-container .index-heading {
    font-size: 2.5rem;
    text-align: left;
    margin: 0;
    padding-bottom: 1.3rem;
  }
}
.author-container .sub-index-heading {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  color: #6b728c;
}
@media screen and (min-width: 40em) {
  .author-container .sub-index-heading {
    font-size: 1.7rem;
    text-align: left;
  }
}
@media screen and (min-width: 64em) {
  .author-container .sub-index-heading {
    font-size: 1.9rem;
    text-align: left;
  }
}
.author-container .author-bio {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.2rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 40em) {
  .author-container .author-bio {
    padding-left: inherit;
    padding-right: inherit;
  }
}

.author-picture a {
  width: 100%;
  padding-bottom: 100%;
  display: inline-block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.index-heading-container {
  position: relative;
}

.editors-note {
  background: #c8cfd8;
  font-size: 0.7rem;
  line-height: 0.7rem;
  border-radius: 90px;
  float: right !important;
  width: 50px;
  height: 50px;
  display: table;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  right: 1.25rem;
  top: 0.9rem;
  cursor: pointer;
  padding: 0;
}
.editors-note:hover {
  background: #7643bf;
}
.editors-note span {
  color: #ffffff;
  display: table-cell;
  height: 50px;
  vertical-align: middle;
}
@media screen and (min-width: 40em) {
  .editors-note {
    width: 70px;
    height: 70px;
    font-size: 0.9rem;
    line-height: 1.2rem;
    top: 0.6rem;
  }
  .editors-note span {
    height: 70px;
  }
}
@media screen and (min-width: 64em) {
  .editors-note {
    width: 85px;
    height: 85px;
    font-size: 0.9rem;
    line-height: 1.2rem;
    top: 2rem;
  }
  .editors-note span {
    height: 85px;
  }
}

.index-heading {
  margin: 1rem 0 !important;
  color: #24221f;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 30px;
  line-height: 34px;
}
@media screen and (min-width: 64em) {
  .index-heading {
    font-size: 40px;
    line-height: 52px;
  }
}

.tag .content {
  background-color: #EEECEC;
}

body.tag .sidebar .mpu,
body.tag .sidebar #sticky-mpu .ad-container,
body.tag .sidebar #second-sticky-mpu .ad-container {
  background: #eeecec !important;
}

.panel.list {
  padding-top: 1rem;
}
.panel.list > .row {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 40em) {
  .panel.list {
    padding-top: 20px;
  }
  .panel.list > .row {
    padding: 0 10px;
  }
}
.panel.list .ad-row {
  padding: 0;
}
@media screen and (min-width: 40em) {
  .panel.list .ad-row {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.tag .sidebar {
  min-height: 1200px;
}

/* Media Icons Style */
.author article .img-container span.live, .source article .img-container span.live, .list article .img-container span.live {
  display: none;
}
.author article .img-container .icon, .source article .img-container .icon, .list article .img-container .icon {
  display: none;
}
@media screen and (min-width: 40em) {
  .author article .img-container .icon, .source article .img-container .icon, .list article .img-container .icon {
    display: block;
  }
}
@media screen and (min-width: 40em) {
  .author article .article-meta .icon, .source article .article-meta .icon, .list article .article-meta .icon {
    display: none;
  }
}

.text-hidden {
  font-size: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
  position: absolute !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}

.tag-row.tag-row {
  padding: 0 10px;
  margin: 0;
}
@media screen and (max-width: 39.9375em) {
  .tag-row.tag-row {
    padding: 0;
  }
}

/* Change the following values if you change Foundation's version */
/* Change the following values if you change Foundation's version */
.standings-container .results-widget.standings {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.standings-container .results-widget.standings .row {
  padding-left: 0;
  padding-right: 0;
}
.standings-container .results-widget.standings .group-table {
  background-color: #eeecec;
}
.standings-container .results-widget.standings .group-table .grid-row {
  grid-template-columns: 6fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
}
.standings-container .results-widget.standings .group-table .grid-row .P, .standings-container .results-widget.standings .group-table .grid-row .W, .standings-container .results-widget.standings .group-table .grid-row .D, .standings-container .results-widget.standings .group-table .grid-row .L, .standings-container .results-widget.standings .group-table .grid-row .diff, .standings-container .results-widget.standings .group-table .grid-row .Pts, .standings-container .results-widget.standings .group-table .grid-row .Points, .standings-container .results-widget.standings .group-table .grid-row .points {
  font-weight: 600;
  text-align: center;
}
.standings-container .results-widget.standings .group-table .grid-row .P {
  grid-column: 2;
  grid-row: 1;
}
.standings-container .results-widget.standings .group-table .grid-row .W {
  grid-column: 3;
  grid-row: 1;
}
.standings-container .results-widget.standings .group-table .grid-row .D {
  grid-column: 4;
  grid-row: 1;
}
.standings-container .results-widget.standings .group-table .grid-row .L {
  grid-column: 5;
  grid-row: 1;
}
.standings-container .results-widget.standings .group-table .grid-row .diff {
  grid-column: 6;
  grid-row: 1;
}
.standings-container .results-widget.standings .group-table .grid-row .Pts {
  grid-column: 7;
  grid-row: 1;
}
@media screen and (max-width: 39.9375em) {
  .standings-container .results-widget.standings .group-table .grid-row {
    grid-template-columns: 8fr 2fr 2fr 2fr;
  }
  .standings-container .results-widget.standings .group-table .grid-row.head {
    padding-right: 10px;
  }
  .standings-container .results-widget.standings .group-table .grid-row .team_name img {
    display: none;
  }
  .standings-container .results-widget.standings .group-table .grid-row .diff {
    grid-column: 3;
    grid-row: 1;
  }
  .standings-container .results-widget.standings .group-table .grid-row .Pts {
    grid-column: 4;
    grid-row: 1;
  }
}

@media screen and (max-width: 39.9375em) {
  .standings-container .results-widget.standings {
    padding-top: 0;
    margin-top: 0;
  }
  .standings-container .results-widget.standings .group-table {
    margin-bottom: 0;
  }
}
/* Change the following values if you change Foundation's version */
.tab-panel#head .results-widget {
  margin-top: 10px;
}

.match-report .results-widget.match {
  max-width: 50rem;
  margin: auto;
  font-family: "IBM Plex Sans", sans-serif;
}
@media screen and (max-width: 39.9375em) {
  .match-report .results-widget.match {
    padding-top: 0;
  }
}
.match-report .results-widget.match .bull {
  font-size: 17px;
}
.match-report .results-widget.match .match {
  margin: 1.25rem 0;
}
.match-report .results-widget.match .team,
.match-report .results-widget.match .score {
  display: inline-block;
  text-align: center;
  width: 33.3333333333%;
  float: left;
}
.match-report .results-widget.match .score {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .score {
    font-size: 2rem;
    width: 20%;
  }
}
.match-report .results-widget.match .score .penos {
  width: 100%;
  display: block;
  font-size: 1rem;
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .team {
    font-size: 1.5rem;
    width: 40%;
  }
}
.match-report .results-widget.match .team .team-name {
  display: inline-block;
}
.match-report .results-widget.match .team .team-name.hide-for-medium {
  text-transform: capitalize;
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .team .team-name {
    padding-top: 0.375rem;
  }
}
.match-report .results-widget.match .team img {
  display: block;
  width: auto;
  height: 1.875rem;
  margin: 0 auto 0.625rem;
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .team img {
    margin-bottom: 0;
    height: 2.5rem;
  }
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .team.home-team {
    text-align: right;
  }
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .team.home-team .team-flag {
    float: right;
    margin-left: 1rem;
  }
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .team.away-team {
    text-align: left;
  }
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .team.away-team .team-flag {
    float: left;
    margin-right: 1rem;
  }
}
.match-report .results-widget.match .meta {
  font-size: 0.75rem;
  text-align: center;
  padding-top: 1.25rem;
  clear: both;
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .meta {
    font-size: 1rem;
  }
}
.match-report .results-widget.match .meta span.venue {
  margin: 0 0.5rem;
  padding: 0 0.5rem;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
.match-report .results-widget.match .incidents {
  width: 100%;
  background-color: #FFFFFF;
  margin-top: 0;
  position: relative;
  margin-bottom: 25px;
}
.match-report .results-widget.match .incidents:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px dashed #979797;
  z-index: 1;
}
.match-report .results-widget.match .incidents .start_time {
  text-align: center;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.match-report .results-widget.match .incidents .start_time .dot {
  width: 5px;
  height: 5px;
}
.match-report .results-widget.match .incidents:after {
  display: block;
  content: "";
  clear: both;
}
.match-report .results-widget.match .incidents .incident {
  clear: both;
  position: relative;
  z-index: 2;
}
.match-report .results-widget.match .incidents .incident div {
  display: inline-block;
  padding: 0.5rem 0;
}
.match-report .results-widget.match .incidents .incident .player {
  vertical-align: middle;
  width: 45%;
  font-size: 1.25rem;
}
.match-report .results-widget.match .incidents .incident .player .player-name {
  display: inline-block;
  width: 87%;
  padding: 0;
}
@media screen and (min-width: 40em) {
  .match-report .results-widget.match .incidents .incident .player {
    font-size: 1.125rem;
  }
}
.match-report .results-widget.match .incidents .incident .player.home-team {
  text-align: right;
  width: 47%;
}
.match-report .results-widget.match .incidents .incident .player.home-team .player-name {
  text-align: right;
}
.match-report .results-widget.match .incidents .incident .player.home-team img.icon {
  margin-left: 10px;
}
.match-report .results-widget.match .incidents .incident .player.away-team {
  text-align: left;
}
.match-report .results-widget.match .incidents .incident .player.away-team img.icon {
  float: left;
  margin-right: 10px;
}
.match-report .results-widget.match .incidents .incident.last .time {
  padding-bottom: 0;
  height: 20px;
  font-weight: normal;
  font-size: 16px;
}
.match-report .results-widget.match .incidents .incident .time {
  width: 6%;
  text-align: center;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  font-size: 1.2rem;
  font-weight: 600;
}
.match-report .results-widget.match .incidents .incident .time span {
  background: #fff;
  z-index: 1;
  position: relative;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .match-report .results-widget.match .start_time, .match-report .results-widget.match .incidents .incident, .match-report .results-widget.match .incidents .incident .player, .match-report .results-widget.match .incidents .incident .time {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
  }
  .match-report .results-widget.match .start_time {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
  }
  .match-report .results-widget.match .incidents .incident .start_time, .match-report .results-widget.match .incidents .incident .player, .match-report .results-widget.match .incidents .incident .time {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
  }
  .match-report .results-widget.match .incidents .incident .time {
    font-weight: 600;
  }
  .match-report .results-widget.match .incidents .incident .player .player-name {
    width: 87%;
  }
  .match-report .results-widget.match .incidents .incident img.icon {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  .match-report .results-widget.match {
    margin-bottom: 0;
    margin-top: 0;
  }
  .match-report .results-widget.match .start_time {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
  }
  .match-report .results-widget.match .incidents {
    margin-bottom: 0;
  }
  .match-report .results-widget.match .incidents .incident {
    color: #000000;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
  }
  .match-report .results-widget.match .incidents .incident .player {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
  }
  .match-report .results-widget.match .incidents .incident .time span {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 14px;
  }
  .match-report .results-widget.match .incidents .incident.last time {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 14px;
  }
  .match-report .results-widget.match .incidents .incident .away-team img.icon {
    margin-right: 4px;
  }
  .match-report .results-widget.match .incidents .incident .home-team img.icon {
    margin-left: 4px;
  }
  .match-report .results-widget.match .incidents .incident .player .player-name {
    width: 72%;
  }
  .match-report .results-widget.match .incidents .incident img.icon {
    width: 16px;
    height: 16px;
  }
}
.match-report .results-widget.match img.icon {
  width: 30px;
  height: 30px;
}

/* Change the following values if you change Foundation's version */
.results-widget.lineups .lineup {
  background-color: #FFFFFF;
}
.results-widget.lineups .lineup .title {
  display: block;
  clear: both;
  width: 100%;
  text-align: center;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 1;
  position: relative;
}
.results-widget.lineups .lineup .title:first-child {
  padding-top: 6px;
}
.results-widget.lineups .lineup .home {
  text-align: right;
  padding-right: 10px;
}
.results-widget.lineups .lineup .away {
  padding-left: 10px;
}
.results-widget.lineups .lineup .home, .results-widget.lineups .lineup .away {
  width: 50%;
  float: left;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 1.875rem;
}
.results-widget.lineups .lineup .home div, .results-widget.lineups .lineup .away div {
  display: inline-block;
}
.results-widget.lineups .lineup .home .person, .results-widget.lineups .lineup .away .person {
  display: block;
}
.results-widget.lineups .lineup .home .number, .results-widget.lineups .lineup .away .number {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 600;
}
.results-widget.lineups .midline {
  position: relative;
}
.results-widget.lineups .midline:after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid #979797;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .results-widget.lineups .lineup {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
  .results-widget.lineups .lineup .home .number, .results-widget.lineups .lineup .home .player, .results-widget.lineups .lineup .home .person, .results-widget.lineups .lineup .home, .results-widget.lineups .lineup .away .number, .results-widget.lineups .lineup .away .player, .results-widget.lineups .lineup .away .person, .results-widget.lineups .lineup .away {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .results-widget.lineups .lineup {
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 0.875rem;
    text-align: center;
  }
  .results-widget.lineups .lineup .home .number, .results-widget.lineups .lineup .home .player, .results-widget.lineups .lineup .home .person, .results-widget.lineups .lineup .home, .results-widget.lineups .lineup .away .number, .results-widget.lineups .lineup .away .player, .results-widget.lineups .lineup .away .person, .results-widget.lineups .lineup .away {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 0.875rem;
  }
  .results-widget.lineups .lineup .home .player, .results-widget.lineups .lineup .away .player {
    width: 79%;
    display: inline-block;
  }
  .results-widget.lineups .lineup .away {
    text-align: left;
  }
}

/* Change the following values if you change Foundation's version */
.results-widget.stats {
  background: #fff;
  padding: 20px 10px 0;
  /* stats widget */
  /* end stats widget */
}
.results-widget.stats .index-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  background: none;
  color: #000000 !important;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5rem;
  margin: 0;
}
.results-widget.stats .index-heading .team-flag {
  max-width: 55px !important;
}
.results-widget.stats .index-heading .home-team {
  float: left;
}
.results-widget.stats .index-heading .away-team {
  float: right;
}
.results-widget.stats .match-stats {
  margin-bottom: 1rem;
}
.results-widget.stats .stat {
  position: relative;
  margin-bottom: 1rem;
}
.results-widget.stats .stat.zero .stat-bar {
  background-color: #EEECEC;
}
.results-widget.stats .stat-header {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: center;
  font-weight: normal;
  margin: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.results-widget.stats .stat-bar {
  height: 1rem;
  background: #DBD9D4;
}
@media screen and (max-width: 39.9375em) {
  .results-widget.stats .stat-bar {
    margin-bottom: 5px;
  }
}
.results-widget.stats .stat-bar .percentage {
  height: 100%;
  background: #8f897c;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
.results-widget.stats .stat-bar .percentage.hold {
  width: 50% !important;
}
.results-widget.stats .stat-values {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5rem;
}
.results-widget.stats span.teamb {
  float: right;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .results-widget.stats .stat-values, .results-widget.stats .stat-header {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 39.9375em) {
  .results-widget.stats .stat-values, .results-widget.stats .stat-header {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 0.875rem;
  }
}

@media screen and (max-width: 39.9375em) {
  .match-report .results-widget.stats {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
/* Change the following values if you change Foundation's version */
body.results .paginator {
  padding-left: 0;
  padding-right: 0;
}
body.results .paginator li a {
  color: #000000;
}
body.results.tennis-results .results-widget .match-item .match-header .match-startdate::before {
  display: none;
}
body.results.tennis-results .results-widget .match-item {
  padding-bottom: 0;
}
body.results.tennis-results .results-widget .match-item .match-main-info {
  margin-top: 7px;
}
body.results.tennis-results .results-widget .match-item .team-home {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  font-weight: 400;
}
@media screen and (max-width: 39.9375em) {
  body.results.tennis-results .results-widget .match-item .team-name {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 39.9375em) {
  body.results.tennis-results .results-widget.tennis-results.soccer-results {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.results.tennis-results .results-widget.tennis-results.soccer-results h3.time, body.results.tennis-results .results-widget.tennis-results.soccer-results h3.date {
    margin-left: 0;
  }
  body.results.tennis-results .results-widget.tennis-results.soccer-results .match-item .team-name.team-home {
    font-weight: normal;
  }
}

.results.golf .results-widget .match-item .dotie-icon_trophy, .results.golf .results-widget .match-item.golf-results .dotie-icon_trophy, .results.golf .match-item .dotie-icon_trophy {
  font-size: 3.75rem;
  color: #8f897c;
  display: block;
  margin: 0 auto;
  width: 44px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .results.golf .results-widget .match-item .dotie-icon_trophy, .results.golf .results-widget .match-item.golf-results .dotie-icon_trophy, .results.golf .match-item .dotie-icon_trophy {
    left: -10px;
  }
  .results.golf .results-widget .match-item .home-team-container span, .results.golf .results-widget .match-item.golf-results .home-team-container span, .results.golf .match-item .home-team-container span {
    text-align: right;
  }
}
@media screen and (max-width: 39.9375em) {
  .results.golf .results-widget .match-item .match-header, .results.golf .results-widget .match-item .match-footer, .results.golf .results-widget .match-item.golf-results .match-header, .results.golf .results-widget .match-item.golf-results .match-footer, .results.golf .match-item .match-header, .results.golf .match-item .match-footer {
    padding: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  .results.golf .match-item.golf-results .home-team-container, .results.golf .match-item.golf-results .away-team-container {
    width: 40%;
  }
  .results.golf .match-item.golf-results .center-container {
    width: 20%;
  }
}

body.sport a.match-item:hover {
  border-bottom: 1px solid #2E9FD4;
}

body.results .match-item, body.results .match-item.row, body.results body.sport a.match-item, .match-item-container .match-item, .match-item-container .match-item.row, .match-item-container body.sport a.match-item {
  background-color: white;
  color: black;
  display: block;
  border-bottom: 1px solid #8f897c;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 10px;
}
body.results .match-item:last-of-type, body.results .match-item.row:last-of-type, body.results body.sport a.match-item:last-of-type, .match-item-container .match-item:last-of-type, .match-item-container .match-item.row:last-of-type, .match-item-container body.sport a.match-item:last-of-type {
  margin-bottom: 0;
}
body.results .match-item:only-of-type, body.results .match-item.row:only-of-type, body.results body.sport a.match-item:only-of-type, .match-item-container .match-item:only-of-type, .match-item-container .match-item.row:only-of-type, .match-item-container body.sport a.match-item:only-of-type {
  border-bottom: 0;
}
@media screen and (min-width: 40em) {
  body.results .match-item, body.results .match-item.row, body.results body.sport a.match-item, .match-item-container .match-item, .match-item-container .match-item.row, .match-item-container body.sport a.match-item {
    margin-bottom: 20px;
  }
}
body.results .match-item .match-header, body.results .match-item.row .match-header, body.results body.sport a.match-item .match-header, .match-item-container .match-item .match-header, .match-item-container .match-item.row .match-header, .match-item-container body.sport a.match-item .match-header {
  text-align: center;
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  padding: 2px;
}
body.results .match-item .match-header .match-startdate, body.results .match-item .match-header .match-enddate, body.results .match-item.row .match-header .match-startdate, body.results .match-item.row .match-header .match-enddate, body.results body.sport a.match-item .match-header .match-startdate, body.results body.sport a.match-item .match-header .match-enddate, .match-item-container .match-item .match-header .match-startdate, .match-item-container .match-item .match-header .match-enddate, .match-item-container .match-item.row .match-header .match-startdate, .match-item-container .match-item.row .match-header .match-enddate, .match-item-container body.sport a.match-item .match-header .match-startdate, .match-item-container body.sport a.match-item .match-header .match-enddate {
  display: inline-block;
}
body.results .match-item .match-header .match-time-status, body.results .match-item.row .match-header .match-time-status, body.results body.sport a.match-item .match-header .match-time-status, .match-item-container .match-item .match-header .match-time-status, .match-item-container .match-item.row .match-header .match-time-status, .match-item-container body.sport a.match-item .match-header .match-time-status {
  font-weight: 600;
}
body.results .match-item .match-header .live, body.results .match-item.row .match-header .live, body.results body.sport a.match-item .match-header .live, .match-item-container .match-item .match-header .live, .match-item-container .match-item.row .match-header .live, .match-item-container body.sport a.match-item .match-header .live {
  color: #CE2323;
}
body.results .match-item .match-header .bull, body.results .match-item.row .match-header .bull, body.results body.sport a.match-item .match-header .bull, .match-item-container .match-item .match-header .bull, .match-item-container .match-item.row .match-header .bull, .match-item-container body.sport a.match-item .match-header .bull {
  font-weight: bold;
}
body.results .match-item .match-header .match-startdate, body.results .match-item.row .match-header .match-startdate, body.results body.sport a.match-item .match-header .match-startdate, .match-item-container .match-item .match-header .match-startdate, .match-item-container .match-item.row .match-header .match-startdate, .match-item-container body.sport a.match-item .match-header .match-startdate {
  text-transform: capitalize;
}
body.results .match-item .match-info, body.results .match-item.row .match-info, body.results body.sport a.match-item .match-info, .match-item-container .match-item .match-info, .match-item-container .match-item.row .match-info, .match-item-container body.sport a.match-item .match-info {
  display: flex;
}
body.results .match-item .match-main-info, body.results .match-item.row .match-main-info, body.results body.sport a.match-item .match-main-info, .match-item-container .match-item .match-main-info, .match-item-container .match-item.row .match-main-info, .match-item-container body.sport a.match-item .match-main-info {
  text-align: center;
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5rem;
  align-items: center;
  width: 100%;
  margin-top: 11px;
}
body.results .match-item .match-main-info .match-penos, body.results .match-item.row .match-main-info .match-penos, body.results body.sport a.match-item .match-main-info .match-penos, .match-item-container .match-item .match-main-info .match-penos, .match-item-container .match-item.row .match-main-info .match-penos, .match-item-container body.sport a.match-item .match-main-info .match-penos {
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: center;
  position: relative;
  top: -15px;
}
body.results .match-item .team-name, body.results .match-item.row .team-name, body.results body.sport a.match-item .team-name, .match-item-container .match-item .team-name, .match-item-container .match-item.row .team-name, .match-item-container body.sport a.match-item .team-name {
  top: 12px;
  position: relative;
  padding-left: 10px;
}
body.results .match-item .team-home, body.results .match-item .team-away, body.results .match-item.row .team-home, body.results .match-item.row .team-away, body.results body.sport a.match-item .team-home, body.results body.sport a.match-item .team-away, .match-item-container .match-item .team-home, .match-item-container .match-item .team-away, .match-item-container .match-item.row .team-home, .match-item-container .match-item.row .team-away, .match-item-container body.sport a.match-item .team-home, .match-item-container body.sport a.match-item .team-away {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 80%;
}
body.results .match-item .home-team-container, body.results .match-item .away-team-container, body.results .match-item.row .home-team-container, body.results .match-item.row .away-team-container, body.results body.sport a.match-item .home-team-container, body.results body.sport a.match-item .away-team-container, .match-item-container .match-item .home-team-container, .match-item-container .match-item .away-team-container, .match-item-container .match-item.row .home-team-container, .match-item-container .match-item.row .away-team-container, .match-item-container body.sport a.match-item .home-team-container, .match-item-container body.sport a.match-item .away-team-container {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5rem;
  white-space: nowrap;
  display: flex;
}
body.results .match-item .home-team-container div.flag, body.results .match-item .away-team-container div.flag, body.results .match-item.row .home-team-container div.flag, body.results .match-item.row .away-team-container div.flag, body.results body.sport a.match-item .home-team-container div.flag, body.results body.sport a.match-item .away-team-container div.flag, .match-item-container .match-item .home-team-container div.flag, .match-item-container .match-item .away-team-container div.flag, .match-item-container .match-item.row .home-team-container div.flag, .match-item-container .match-item.row .away-team-container div.flag, .match-item-container body.sport a.match-item .home-team-container div.flag, .match-item-container body.sport a.match-item .away-team-container div.flag {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.results .match-item .home-team-container img.flag, body.results .match-item .away-team-container img.flag, body.results .match-item.row .home-team-container img.flag, body.results .match-item.row .away-team-container img.flag, body.results body.sport a.match-item .home-team-container img.flag, body.results body.sport a.match-item .away-team-container img.flag, .match-item-container .match-item .home-team-container img.flag, .match-item-container .match-item .away-team-container img.flag, .match-item-container .match-item.row .home-team-container img.flag, .match-item-container .match-item.row .away-team-container img.flag, .match-item-container body.sport a.match-item .home-team-container img.flag, .match-item-container body.sport a.match-item .away-team-container img.flag {
  width: 50px;
  height: auto;
  max-width: 100%;
  position: relative;
  display: block;
}
body.results .match-item .gap, body.results .match-item.row .gap, body.results body.sport a.match-item .gap, .match-item-container .match-item .gap, .match-item-container .match-item.row .gap, .match-item-container body.sport a.match-item .gap {
  display: inline-block;
  width: 15px;
}
body.results .match-item .home-team-container, body.results .match-item.row .home-team-container, body.results body.sport a.match-item .home-team-container, .match-item-container .match-item .home-team-container, .match-item-container .match-item.row .home-team-container, .match-item-container body.sport a.match-item .home-team-container {
  text-align: left;
}
body.results .match-item .home-team-container span, body.results .match-item.row .home-team-container span, body.results body.sport a.match-item .home-team-container span, .match-item-container .match-item .home-team-container span, .match-item-container .match-item.row .home-team-container span, .match-item-container body.sport a.match-item .home-team-container span {
  max-width: 100%;
  white-space: normal;
}
body.results .match-item .away-team-container, body.results .match-item.row .away-team-container, body.results body.sport a.match-item .away-team-container, .match-item-container .match-item .away-team-container, .match-item-container .match-item.row .away-team-container, .match-item-container body.sport a.match-item .away-team-container {
  text-align: right;
  justify-content: flex-end;
}
body.results .match-item .away-team-container span, body.results .match-item.row .away-team-container span, body.results body.sport a.match-item .away-team-container span, .match-item-container .match-item .away-team-container span, .match-item-container .match-item.row .away-team-container span, .match-item-container body.sport a.match-item .away-team-container span {
  max-width: 100%;
  white-space: normal;
  align-items: center;
  padding-right: 10px;
}
body.results .match-item .team-name.hide-for-medium, body.results .match-item.row .team-name.hide-for-medium, body.results body.sport a.match-item .team-name.hide-for-medium, .match-item-container .match-item .team-name.hide-for-medium, .match-item-container .match-item.row .team-name.hide-for-medium, .match-item-container body.sport a.match-item .team-name.hide-for-medium {
  text-transform: uppercase;
}
body.results .match-item .match-footer, body.results .match-item.row .match-footer, body.results body.sport a.match-item .match-footer, .match-item-container .match-item .match-footer, .match-item-container .match-item.row .match-footer, .match-item-container body.sport a.match-item .match-footer {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: center;
  padding: 2px;
}
body.results .match-item .match-footer p, body.results .match-item.row .match-footer p, body.results body.sport a.match-item .match-footer p, .match-item-container .match-item .match-footer p, .match-item-container .match-item.row .match-footer p, .match-item-container body.sport a.match-item .match-footer p {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
body.results .match-item.match-play-item, body.results .match-item.row.match-play-item, body.results body.sport a.match-item.match-play-item, .match-item-container .match-item.match-play-item, .match-item-container .match-item.row.match-play-item, .match-item-container body.sport a.match-item.match-play-item {
  padding: 10px;
  display: flex;
}
body.results .match-item.match-play-item .match-play-player, body.results .match-item.row.match-play-item .match-play-player, body.results body.sport a.match-item.match-play-item .match-play-player, .match-item-container .match-item.match-play-item .match-play-player, .match-item-container .match-item.row.match-play-item .match-play-player, .match-item-container body.sport a.match-item.match-play-item .match-play-player {
  padding: 0;
  width: 35%;
}
body.results .match-item.match-play-item .match-play-player .player-container .name, body.results .match-item.row.match-play-item .match-play-player .player-container .name, body.results body.sport a.match-item.match-play-item .match-play-player .player-container .name, .match-item-container .match-item.match-play-item .match-play-player .player-container .name, .match-item-container .match-item.row.match-play-item .match-play-player .player-container .name, .match-item-container body.sport a.match-item.match-play-item .match-play-player .player-container .name {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1rem;
  display: block;
}
body.results .match-item.match-play-item .match-play-player.player-one, body.results .match-item.row.match-play-item .match-play-player.player-one, body.results body.sport a.match-item.match-play-item .match-play-player.player-one, .match-item-container .match-item.match-play-item .match-play-player.player-one, .match-item-container .match-item.row.match-play-item .match-play-player.player-one, .match-item-container body.sport a.match-item.match-play-item .match-play-player.player-one {
  padding-right: 0;
}
body.results .match-item.match-play-item .match-play-player.player-two, body.results .match-item.row.match-play-item .match-play-player.player-two, body.results body.sport a.match-item.match-play-item .match-play-player.player-two, .match-item-container .match-item.match-play-item .match-play-player.player-two, .match-item-container .match-item.row.match-play-item .match-play-player.player-two, .match-item-container body.sport a.match-item.match-play-item .match-play-player.player-two {
  padding-left: 0;
}
body.results .match-item.match-play-item .match-play-player .player-container,
body.results .match-item.match-play-item .score-container .score-item, body.results .match-item.row.match-play-item .match-play-player .player-container,
body.results .match-item.row.match-play-item .score-container .score-item, body.results body.sport a.match-item.match-play-item .match-play-player .player-container,
body.results body.sport a.match-item.match-play-item .score-container .score-item, .match-item-container .match-item.match-play-item .match-play-player .player-container,
.match-item-container .match-item.match-play-item .score-container .score-item, .match-item-container .match-item.row.match-play-item .match-play-player .player-container,
.match-item-container .match-item.row.match-play-item .score-container .score-item, .match-item-container body.sport a.match-item.match-play-item .match-play-player .player-container,
.match-item-container body.sport a.match-item.match-play-item .score-container .score-item {
  padding: 5px;
}
body.results .match-item.match-play-item .match-play-player, body.results .match-item.row.match-play-item .match-play-player, body.results body.sport a.match-item.match-play-item .match-play-player, .match-item-container .match-item.match-play-item .match-play-player, .match-item-container .match-item.row.match-play-item .match-play-player, .match-item-container body.sport a.match-item.match-play-item .match-play-player {
  background-color: #EEECEC;
}
body.results .match-item.match-play-item .match-play-player.win, body.results .match-item.row.match-play-item .match-play-player.win, body.results body.sport a.match-item.match-play-item .match-play-player.win, .match-item-container .match-item.match-play-item .match-play-player.win, .match-item-container .match-item.row.match-play-item .match-play-player.win, .match-item-container body.sport a.match-item.match-play-item .match-play-player.win {
  background-color: #2E9FD4 !important;
}
body.results .match-item.match-play-item .match-play-player.win.europe, body.results .match-item.row.match-play-item .match-play-player.win.europe, body.results body.sport a.match-item.match-play-item .match-play-player.win.europe, .match-item-container .match-item.match-play-item .match-play-player.win.europe, .match-item-container .match-item.row.match-play-item .match-play-player.win.europe, .match-item-container body.sport a.match-item.match-play-item .match-play-player.win.europe {
  background-color: #2E9FD4 !important;
}
body.results .match-item.match-play-item .match-play-player.win.usa, body.results .match-item.row.match-play-item .match-play-player.win.usa, body.results body.sport a.match-item.match-play-item .match-play-player.win.usa, .match-item-container .match-item.match-play-item .match-play-player.win.usa, .match-item-container .match-item.row.match-play-item .match-play-player.win.usa, .match-item-container body.sport a.match-item.match-play-item .match-play-player.win.usa {
  background-color: #ea4141 !important;
}
body.results .match-item.match-play-item .match-play-player.win .name, body.results .match-item.match-play-item .match-play-player.all-square .name, body.results .match-item.row.match-play-item .match-play-player.win .name, body.results .match-item.row.match-play-item .match-play-player.all-square .name, body.results body.sport a.match-item.match-play-item .match-play-player.win .name, body.results body.sport a.match-item.match-play-item .match-play-player.all-square .name, .match-item-container .match-item.match-play-item .match-play-player.win .name, .match-item-container .match-item.match-play-item .match-play-player.all-square .name, .match-item-container .match-item.row.match-play-item .match-play-player.win .name, .match-item-container .match-item.row.match-play-item .match-play-player.all-square .name, .match-item-container body.sport a.match-item.match-play-item .match-play-player.win .name, .match-item-container body.sport a.match-item.match-play-item .match-play-player.all-square .name {
  color: #FFFFFF;
}
body.results .match-item.match-play-item .match-play-player.right .name, body.results .match-item.row.match-play-item .match-play-player.right .name, body.results body.sport a.match-item.match-play-item .match-play-player.right .name, .match-item-container .match-item.match-play-item .match-play-player.right .name, .match-item-container .match-item.row.match-play-item .match-play-player.right .name, .match-item-container body.sport a.match-item.match-play-item .match-play-player.right .name {
  text-align: right;
}
body.results .match-item.match-play-item .score-container, body.results .match-item.row.match-play-item .score-container, body.results body.sport a.match-item.match-play-item .score-container, .match-item-container .match-item.match-play-item .score-container, .match-item-container .match-item.row.match-play-item .score-container, .match-item-container body.sport a.match-item.match-play-item .score-container {
  width: 30%;
  display: flex;
}
body.results .match-item.match-play-item .score-container .score-item, body.results .match-item.row.match-play-item .score-container .score-item, body.results body.sport a.match-item.match-play-item .score-container .score-item, .match-item-container .match-item.match-play-item .score-container .score-item, .match-item-container .match-item.row.match-play-item .score-container .score-item, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item {
  position: relative;
  width: 37.5%;
  background-color: #EEECEC;
}
body.results .match-item.match-play-item .score-container .score-item.match-current-hole, body.results .match-item.row.match-play-item .score-container .score-item.match-current-hole, body.results body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole, .match-item-container .match-item.match-play-item .score-container .score-item.match-current-hole, .match-item-container .match-item.row.match-play-item .score-container .score-item.match-current-hole, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole {
  width: 25%;
}
body.results .match-item.match-play-item .score-container .score-item > h1.match-play-score, body.results .match-item.match-play-item .score-container .score-item.match-current-hole .status, body.results .match-item.row.match-play-item .score-container .score-item > h1.match-play-score, body.results .match-item.row.match-play-item .score-container .score-item.match-current-hole .status, body.results body.sport a.match-item.match-play-item .score-container .score-item > h1.match-play-score, body.results body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole .status, .match-item-container .match-item.match-play-item .score-container .score-item > h1.match-play-score, .match-item-container .match-item.match-play-item .score-container .score-item.match-current-hole .status, .match-item-container .match-item.row.match-play-item .score-container .score-item > h1.match-play-score, .match-item-container .match-item.row.match-play-item .score-container .score-item.match-current-hole .status, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item > h1.match-play-score, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole .status {
  margin: 0 -50% 0 0;
  position: absolute; /* 2 */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.results .match-item.match-play-item .score-container .score-item > h1.match-play-score.WD, body.results .match-item.match-play-item .score-container .score-item.match-current-hole .status.WD, body.results .match-item.row.match-play-item .score-container .score-item > h1.match-play-score.WD, body.results .match-item.row.match-play-item .score-container .score-item.match-current-hole .status.WD, body.results body.sport a.match-item.match-play-item .score-container .score-item > h1.match-play-score.WD, body.results body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole .status.WD, .match-item-container .match-item.match-play-item .score-container .score-item > h1.match-play-score.WD, .match-item-container .match-item.match-play-item .score-container .score-item.match-current-hole .status.WD, .match-item-container .match-item.row.match-play-item .score-container .score-item > h1.match-play-score.WD, .match-item-container .match-item.row.match-play-item .score-container .score-item.match-current-hole .status.WD, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item > h1.match-play-score.WD, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole .status.WD {
  color: black;
}
body.results .match-item.match-play-item .score-container .score-item.match-current-hole .status,
body.results .match-item.match-play-item .score-container .score-item .match-play-score, body.results .match-item.row.match-play-item .score-container .score-item.match-current-hole .status,
body.results .match-item.row.match-play-item .score-container .score-item .match-play-score, body.results body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole .status,
body.results body.sport a.match-item.match-play-item .score-container .score-item .match-play-score, .match-item-container .match-item.match-play-item .score-container .score-item.match-current-hole .status,
.match-item-container .match-item.match-play-item .score-container .score-item .match-play-score, .match-item-container .match-item.row.match-play-item .score-container .score-item.match-current-hole .status,
.match-item-container .match-item.row.match-play-item .score-container .score-item .match-play-score, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole .status,
.match-item-container body.sport a.match-item.match-play-item .score-container .score-item .match-play-score {
  margin: 0;
  color: #FFFFFF;
  font-weight: 600;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
}
body.results .match-item.match-play-item .score-container .score-item .match-play-score, body.results .match-item.row.match-play-item .score-container .score-item .match-play-score, body.results body.sport a.match-item.match-play-item .score-container .score-item .match-play-score, .match-item-container .match-item.match-play-item .score-container .score-item .match-play-score, .match-item-container .match-item.row.match-play-item .score-container .score-item .match-play-score, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item .match-play-score {
  text-transform: uppercase;
  margin: 0;
}
body.results .match-item.match-play-item .score-container .score-item.win, body.results .match-item.match-play-item .score-container .score-item.all-square, body.results .match-item.row.match-play-item .score-container .score-item.win, body.results .match-item.row.match-play-item .score-container .score-item.all-square, body.results body.sport a.match-item.match-play-item .score-container .score-item.win, body.results body.sport a.match-item.match-play-item .score-container .score-item.all-square, .match-item-container .match-item.match-play-item .score-container .score-item.win, .match-item-container .match-item.match-play-item .score-container .score-item.all-square, .match-item-container .match-item.row.match-play-item .score-container .score-item.win, .match-item-container .match-item.row.match-play-item .score-container .score-item.all-square, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.win, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.all-square {
  background-color: #2C91C2 !important;
}
body.results .match-item.match-play-item .score-container .score-item.win.europe, body.results .match-item.match-play-item .score-container .score-item.all-square.europe, body.results .match-item.row.match-play-item .score-container .score-item.win.europe, body.results .match-item.row.match-play-item .score-container .score-item.all-square.europe, body.results body.sport a.match-item.match-play-item .score-container .score-item.win.europe, body.results body.sport a.match-item.match-play-item .score-container .score-item.all-square.europe, .match-item-container .match-item.match-play-item .score-container .score-item.win.europe, .match-item-container .match-item.match-play-item .score-container .score-item.all-square.europe, .match-item-container .match-item.row.match-play-item .score-container .score-item.win.europe, .match-item-container .match-item.row.match-play-item .score-container .score-item.all-square.europe, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.win.europe, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.all-square.europe {
  background-color: #003E7D !important;
}
body.results .match-item.match-play-item .score-container .score-item.win.usa, body.results .match-item.match-play-item .score-container .score-item.all-square.usa, body.results .match-item.row.match-play-item .score-container .score-item.win.usa, body.results .match-item.row.match-play-item .score-container .score-item.all-square.usa, body.results body.sport a.match-item.match-play-item .score-container .score-item.win.usa, body.results body.sport a.match-item.match-play-item .score-container .score-item.all-square.usa, .match-item-container .match-item.match-play-item .score-container .score-item.win.usa, .match-item-container .match-item.match-play-item .score-container .score-item.all-square.usa, .match-item-container .match-item.row.match-play-item .score-container .score-item.win.usa, .match-item-container .match-item.row.match-play-item .score-container .score-item.all-square.usa, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.win.usa, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.all-square.usa {
  background-color: #AF0C0C !important;
}
@media screen and (min-width: 40em) {
  body.results .match-item.match-play-item .match-play-player .player-container,
  body.results .match-item.match-play-item .score-container .score-item, body.results .match-item.row.match-play-item .match-play-player .player-container,
  body.results .match-item.row.match-play-item .score-container .score-item, body.results body.sport a.match-item.match-play-item .match-play-player .player-container,
  body.results body.sport a.match-item.match-play-item .score-container .score-item, .match-item-container .match-item.match-play-item .match-play-player .player-container,
  .match-item-container .match-item.match-play-item .score-container .score-item, .match-item-container .match-item.row.match-play-item .match-play-player .player-container,
  .match-item-container .match-item.row.match-play-item .score-container .score-item, .match-item-container body.sport a.match-item.match-play-item .match-play-player .player-container,
  .match-item-container body.sport a.match-item.match-play-item .score-container .score-item {
    padding: 5px 10px 10px;
  }
  body.results .match-item.match-play-item .match-play-player .player-container .name, body.results .match-item.row.match-play-item .match-play-player .player-container .name, body.results body.sport a.match-item.match-play-item .match-play-player .player-container .name, .match-item-container .match-item.match-play-item .match-play-player .player-container .name, .match-item-container .match-item.row.match-play-item .match-play-player .player-container .name, .match-item-container body.sport a.match-item.match-play-item .match-play-player .player-container .name {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  body.results .match-item.match-play-item .score-container .score-item.match-current-hole .status,
  body.results .match-item.match-play-item .score-container .score-item .match-play-score, body.results .match-item.row.match-play-item .score-container .score-item.match-current-hole .status,
  body.results .match-item.row.match-play-item .score-container .score-item .match-play-score, body.results body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole .status,
  body.results body.sport a.match-item.match-play-item .score-container .score-item .match-play-score, .match-item-container .match-item.match-play-item .score-container .score-item.match-current-hole .status,
  .match-item-container .match-item.match-play-item .score-container .score-item .match-play-score, .match-item-container .match-item.row.match-play-item .score-container .score-item.match-current-hole .status,
  .match-item-container .match-item.row.match-play-item .score-container .score-item .match-play-score, .match-item-container body.sport a.match-item.match-play-item .score-container .score-item.match-current-hole .status,
  .match-item-container body.sport a.match-item.match-play-item .score-container .score-item .match-play-score {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
body.results .golf-match-play-container, .match-item-container .golf-match-play-container {
  background-color: #1A1E24;
  color: #FFFFFF;
  padding: 6px 12px 20px 12px;
}
body.results .golf-match-play-container .overall-score-container, .match-item-container .golf-match-play-container .overall-score-container {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 1.5rem;
}
@media screen and (max-width: 39.9375em) {
  body.results .golf-match-play-container .overall-score-container, .match-item-container .golf-match-play-container .overall-score-container {
    font-size: 1rem;
  }
}
body.results .golf-match-play-container .overall-score-container .country-container, .match-item-container .golf-match-play-container .overall-score-container .country-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}
body.results .golf-match-play-container .overall-score-container .country-container .country-flag, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-flag {
  width: 50px;
}
body.results .golf-match-play-container .overall-score-container .country-container .country-flag.home-flag, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-flag.home-flag {
  margin-right: 5px;
}
body.results .golf-match-play-container .overall-score-container .country-container .country-flag.away-flag, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-flag.away-flag {
  margin-left: 5px;
}
@media screen and (max-width: 39.9375em) {
  body.results .golf-match-play-container .overall-score-container .country-container .country-flag, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-flag {
    width: 40px;
    min-width: 40px;
  }
}
body.results .golf-match-play-container .overall-score-container .country-container .country-name-container, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-name-container {
  text-align: center;
  margin: auto;
}
body.results .golf-match-play-container .overall-score-container .country-container .country-name-container .country-name, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-name-container .country-name {
  margin: 0;
}
body.results .golf-match-play-container .overall-score-container .country-container .country-score, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-score {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 2px;
  margin: 0 1px;
  min-height: 44px;
  min-width: 44px;
}
@media screen and (max-width: 39.9375em) {
  body.results .golf-match-play-container .overall-score-container .country-container .country-score, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-score {
    min-height: 30px;
    min-width: 30px;
  }
}
body.results .golf-match-play-container .overall-score-container .country-container .country-score.usa, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-score.usa {
  background-color: #AF0C0C;
}
body.results .golf-match-play-container .overall-score-container .country-container .country-score.europe, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-score.europe {
  background-color: #003E7D;
}
body.results .golf-match-play-container .overall-score-container .country-container .country-score p, .match-item-container .golf-match-play-container .overall-score-container .country-container .country-score p {
  margin: 0;
}
body.results .golf-match-play-container .overall-score-title, .match-item-container .golf-match-play-container .overall-score-title {
  text-align: center;
  height: 20px;
  width: 100%;
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 12px;
  margin-top: 0;
}

.results-widget h3.date, .results-widget h3.time {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.125rem;
  margin-bottom: 20px;
  margin-top: 20px;
  clear: both;
}
.results-widget h3.date.first, .results-widget h3.time.first {
  margin-top: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .results-widget h3.date, .results-widget h3.time, .results-widget h3.stage-title {
    color: #000000;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .results-widget .match-item.row {
    margin-bottom: 9px;
  }
  .results-widget .match-item.row .match-heading {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.25rem;
    text-align: center;
  }
  .results-widget .match-item.row .home-team-container, .results-widget .match-item.row .away-team-container {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.25rem;
  }
  .results-widget .match-item.row .match-main-info {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.25rem;
    margin-top: 13px;
  }
  .results-widget .match-item.row .home-team-container {
    text-align: left;
  }
  .results-widget .match-item.row .home-team-container .gaa-crest {
    margin-right: 10px;
  }
  .results-widget .match-item.row .away-team-container {
    text-align: right;
  }
  .results-widget .match-item.row .away-team-container .gaa-crest {
    margin-left: 10px;
  }
  .results-widget .match-item.row .match-footer {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.25rem;
    text-align: center;
  }
}
@media screen and (max-width: 39.9375em) {
  .results-widget h3.date, .results-widget h3.time, .results-widget h3.stage-title {
    color: #000000;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  h3.date, h3.time {
    color: #000000;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-top: 14px;
    margin-bottom: 17px;
  }
  body.sport.results a.match-item, body.sport.results .match-item, body.sport.results .match-item.row {
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  body.sport.results a.match-item .match-header, body.sport.results .match-item .match-header, body.sport.results .match-item.row .match-header {
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 0.875rem;
    text-align: center;
  }
  body.sport.results a.match-item .match-header .match-heading, body.sport.results .match-item .match-header .match-heading, body.sport.results .match-item.row .match-header .match-heading {
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 0.875rem;
    text-align: center;
  }
  body.sport.results a.match-item .team-home, body.sport.results a.match-item .match-info, body.sport.results a.match-item .team-away, body.sport.results .match-item .team-home, body.sport.results .match-item .match-info, body.sport.results .match-item .team-away, body.sport.results .match-item.row .team-home, body.sport.results .match-item.row .match-info, body.sport.results .match-item.row .team-away {
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.0625rem;
    white-space: normal;
  }
  body.sport.results a.match-item .home-team-container, body.sport.results a.match-item .away-team-container, body.sport.results .match-item .home-team-container, body.sport.results .match-item .away-team-container, body.sport.results .match-item.row .home-team-container, body.sport.results .match-item.row .away-team-container {
    white-space: normal;
  }
  body.sport.results a.match-item .home-team-container .flag, body.sport.results a.match-item .away-team-container .flag, body.sport.results .match-item .home-team-container .flag, body.sport.results .match-item .away-team-container .flag, body.sport.results .match-item.row .home-team-container .flag, body.sport.results .match-item.row .away-team-container .flag {
    width: 40px;
    height: auto;
  }
  body.sport.results a.match-item .home-team-container, body.sport.results .match-item .home-team-container, body.sport.results .match-item.row .home-team-container {
    padding-left: 0;
  }
  body.sport.results a.match-item .away-team-container, body.sport.results .match-item .away-team-container, body.sport.results .match-item.row .away-team-container {
    padding-right: 0;
  }
  body.sport.results a.match-item .match-info, body.sport.results .match-item .match-info, body.sport.results .match-item.row .match-info {
    padding: 0;
  }
  body.sport.results a.match-item .match-info .match-main-info, body.sport.results .match-item .match-info .match-main-info, body.sport.results .match-item.row .match-info .match-main-info {
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2.0625rem;
    margin-top: 6px;
    margin-bottom: 6px;
  }
  body.sport.results a.match-item .match-main-info, body.sport.results .match-item .match-main-info, body.sport.results .match-item.row .match-main-info {
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5625rem;
    white-space: nowrap;
  }
  body.sport.results a.match-item .match-main-info .gap, body.sport.results .match-item .match-main-info .gap, body.sport.results .match-item.row .match-main-info .gap {
    width: 10px;
  }
  body.sport.results a.match-item .match-footer, body.sport.results .match-item .match-footer, body.sport.results .match-item.row .match-footer {
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 0.875rem;
    text-align: center;
  }
}
body.results.soccer .results-widget .match-item.row .match-header .match-startdate:before, body.results.rugby .results-widget .match-item.row .match-header .match-startdate:before {
  display: none;
}
@media screen and (max-width: 39.9375em) {
  body.results.soccer .results-widget .match-item.row .match-info .match-main-info, body.results.rugby .results-widget .match-item.row .match-info .match-main-info {
    margin-top: 5px;
  }
}

body.motorsport .results-container .results-list-container ul li a.match-item, body.tennis .results-container .results-list-container ul li a.match-item {
  padding-bottom: 0;
}
body.motorsport .results-container .results-list-container ul li a.match-item .match-header, body.tennis .results-container .results-list-container ul li a.match-item .match-header {
  font-weight: normal;
}
body.motorsport .results-container .results-list-container ul li a.match-item .match-header .match-startdate, body.motorsport .results-container .results-list-container ul li a.match-item .match-header .match-enddate, body.tennis .results-container .results-list-container ul li a.match-item .match-header .match-startdate, body.tennis .results-container .results-list-container ul li a.match-item .match-header .match-enddate {
  font-weight: normal;
}

.euro-2020 .match-item-container a.match-item .match-main-info {
  white-space: nowrap;
  margin-top: 22px;
}
.euro-2020 .match-item-container a.match-item .match-main-info .match-penos {
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: center;
  position: relative;
  top: -15px;
  width: 6px;
  display: inline-block;
}

body.widget-single .paginator.empty {
  display: none;
}
body.widget-single.gaa .gaa-results .match-body, body.widget-single.gaa .match-body, body.widget-single .gaa-results .match-body, body.widget-single .match-body {
  display: flex;
}
body.widget-single.gaa .gaa-results .match-body .match-info, body.widget-single.gaa .match-body .match-info, body.widget-single .gaa-results .match-body .match-info, body.widget-single .match-body .match-info {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
body.widget-single.gaa .gaa-results .match-body .match-info h2.match-main-info, body.widget-single.gaa .match-body .match-info h2.match-main-info, body.widget-single .gaa-results .match-body .match-info h2.match-main-info, body.widget-single .match-body .match-info h2.match-main-info {
  margin: 0;
  display: flex;
  justify-content: center;
}
body.widget-single.gaa .gaa-results .match-body .match-info h2.match-main-info .match-penos, body.widget-single.gaa .match-body .match-info h2.match-main-info .match-penos, body.widget-single .gaa-results .match-body .match-info h2.match-main-info .match-penos, body.widget-single .match-body .match-info h2.match-main-info .match-penos {
  font-size: 0.7em;
}
body.widget-single.gaa .gaa-results .match-body .away-team-container, body.widget-single.gaa .match-body .away-team-container, body.widget-single .gaa-results .match-body .away-team-container, body.widget-single .match-body .away-team-container {
  flex: 1;
}
body.widget-single.gaa .gaa-results .match-body .away-team-container span.team-away, body.widget-single.gaa .match-body .away-team-container span.team-away, body.widget-single .gaa-results .match-body .away-team-container span.team-away, body.widget-single .match-body .away-team-container span.team-away {
  padding: 0;
  margin: 0 10px 0 0;
}
body.widget-single.gaa .gaa-results .match-body .home-team-container, body.widget-single.gaa .match-body .home-team-container, body.widget-single .gaa-results .match-body .home-team-container, body.widget-single .match-body .home-team-container {
  flex: 1;
}
body.widget-single.gaa .gaa-results .match-body .home-team-container span.team-home, body.widget-single.gaa .match-body .home-team-container span.team-home, body.widget-single .gaa-results .match-body .home-team-container span.team-home, body.widget-single .match-body .home-team-container span.team-home {
  padding: 0;
  margin: 0 0 0 10px;
}
body.widget-single.gaa .columns, body.widget-single .columns {
  float: none;
}
body.widget-single.gaa .small-4, body.widget-single .small-4 {
  width: auto;
}
@media screen and (max-width: 39.9375em) {
  body.widget-single.gaa .match-main-info {
    white-space: nowrap;
  }
  body.widget-single .results-widget .match-info {
    padding-left: 0;
    padding-right: 0;
  }
  body.widget-single .results-widget .match-item {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
  }
}

body.cycling .prize {
  text-transform: capitalize;
}

.match-body {
  width: 100%;
}

/* Change the following values if you change Foundation's version */
.results-container .bold, .results-container .race-details .detail {
  font-weight: 600;
}
.results-container .row.nopadding {
  padding-left: 0;
  padding-right: 0;
}
.results-container .dot {
  display: inline-block;
  background-color: #000000;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  position: relative;
  top: -3px;
}
.results-container .race-heading {
  margin-top: 10px;
  margin-bottom: 0;
}
.results-container hr {
  margin: 0;
}
.results-container .meeting-heading {
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.125rem;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 18px;
}
.results-container .going {
  padding-left: 10px;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
}
@media screen and (max-width: 39.9375em) {
  .results-container .meeting-heading {
    display: block;
    margin-bottom: 4px;
  }
  .results-container .going {
    padding-left: 0;
    margin-bottom: 10px;
    display: block;
  }
}
.results-container .race-details {
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.125rem;
  margin-top: 5px;
  margin-bottom: 15px;
}
.results-container .race-details .detail {
  font-weight: 600;
}
.results-container .race-details .dot {
  height: 4px;
  width: 4px;
}
.results-container .caption {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.125rem;
  margin-bottom: 14px;
  margin-top: 34px;
}
.results-container .table-container {
  padding: 0;
  margin-bottom: 40px;
}
.results-container table {
  margin-bottom: 20px;
  width: 100%;
}
.results-container table caption {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.125rem;
  text-align: left;
  margin-bottom: 15px;
}
.results-container table .set, .results-container table .sets {
  text-align: center;
}
.results-container table thead {
  color: white;
  background-color: #24221F;
}
.results-container table thead tr {
  padding-left: 10px;
  padding-right: 10px;
}
.results-container table thead tr th {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border-spacing: 0;
}
.results-container table tbody tr {
  padding-left: 10px;
  padding-right: 10px;
}
.results-container table tbody tr:nth-child(odd) {
  background-color: white;
}
.results-container table tbody tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.5);
}
.results-container table tbody tr td.team .team-flag {
  display: inline-block;
}
.results-container .F1-tables .golf-event-details {
  margin-top: 20px;
}
.results-container .F1-tables .golf-event-details h3 {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5rem;
}
@media screen and (max-width: 39.9375em) {
  .results-container .F1-tables .group-table .grid-row {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.results-container .F1-tables .group-table .grid-row .points, .results-container .F1-tables .group-table .grid-row .Lap {
  padding-right: 10px;
  font-weight: 600;
}
.results-container .table_separator {
  height: 38px;
  display: block;
}
.results-container .group-table {
  table-layout: fixed;
}
.results-container .group-table .D, .results-container .group-table .L, .results-container .group-table .P, .results-container .group-table .W, .results-container .group-table .diff, .results-container .group-table .Pts {
  text-align: center;
  font-weight: 600;
  width: 10%;
}
@media screen and (max-width: 39.9375em) {
  .results-container .group-table .D, .results-container .group-table .L, .results-container .group-table .P, .results-container .group-table .W, .results-container .group-table .diff, .results-container .group-table .Pts {
    text-align: left;
    width: 15%;
  }
}
.results-container .group-table .grid-row {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.25rem;
}
.results-container .group-table .grid-row.Ireland, .results-container .group-table .grid-row.northern-ireland {
  background-color: #ceecd2 !important;
}
.results-container .group-table .grid-row div {
  padding-top: 7px;
  padding-bottom: 9px;
}
.results-container .group-table .grid-row.head {
  color: white;
  background-color: #24221F;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: left;
  height: 36px;
  border-spacing: 0;
  text-transform: capitalize;
}
.results-container .group-table .grid-row div, .results-container .group-table .grid-row div.team {
  padding-left: 20px;
}
@media screen and (max-width: 39.9375em) {
  .results-container .group-table .grid-row div, .results-container .group-table .grid-row div.team {
    padding-left: 0;
  }
}
.results-container .group-table .grid-row.odd {
  background-color: white;
}
.results-container .group-table .grid-row.even {
  background-color: rgba(255, 255, 255, 0.5);
}
.results-container .group-table .grid-row .team .flag {
  position: relative;
  top: -1px;
  height: 20px;
}
.results-container .group-table .grid-row .team b {
  padding-right: 14px;
  display: inline-block;
  width: 33px;
}

.results.golf tr, .results.golf-scoreboard tr {
  height: 36px;
}
.results.golf .score, .results.golf .round, .results.golf .hole, .results.golf .total, .results.golf .position, .results.golf-scoreboard .score, .results.golf-scoreboard .round, .results.golf-scoreboard .hole, .results.golf-scoreboard .total, .results.golf-scoreboard .position {
  font-weight: 600;
  text-align: center;
  padding-left: 0;
}
@media screen and (max-width: 39.9375em) {
  .results.golf table td.round, .results.golf table th.round, .results.golf-scoreboard table td.round, .results.golf-scoreboard table th.round {
    display: none;
  }
}

body.results.motorsport .match-report .columns {
  padding: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results.motorsport .match-report {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 39.9375em) {
  body.results.motorsport .results-widget {
    margin-top: 0;
  }
  body.results.motorsport .main-head .results-link {
    margin-bottom: 20px;
  }
  body.results.motorsport .summary_tabs {
    margin-left: 0;
    margin-top: 10px;
    margin-right: 10px;
  }
}
body.results.motorsport .results-table .group-table .grid-row .Driver .rank {
  font-weight: bold;
  display: inline-block;
}
body.results.motorsport .results-table .group-table .grid-row .Pits {
  font-weight: 600;
}
body.results.motorsport .results-table .group-table .grid-row .Race.time {
  font-weight: 600;
}
body.results.motorsport .results-table .group-table .grid-row .Points {
  font-weight: 600;
}
@media screen and (max-width: 39.9375em) {
  body.results.motorsport .results-table .group-table .grid-row {
    padding-right: 10px;
    padding-left: 10px;
  }
  body.results.motorsport .results-table .group-table .grid-row div {
    padding-left: 0;
    padding-right: 10px;
  }
  body.results.motorsport .results-table .group-table .grid-row div.item {
    text-align: left;
  }
  body.results.motorsport .results-table .group-table .grid-row div.item.Driver .rank {
    font-weight: 600;
  }
  body.results.motorsport .results-table .group-table .grid-row div.item .text {
    width: 32px;
    max-width: none;
  }
  body.results.motorsport .results-table .group-table .grid-row div.Points {
    padding-right: 0;
    text-align: left;
  }
  body.results.motorsport .results-table .group-table .grid-row .Race.time {
    display: none;
  }
  body.results.motorsport .results-table .group-table .grid-row .Points {
    font-weight: bold;
    text-align: center;
  }
  body.results.motorsport .results-table .group-table .grid-row .Points span {
    margin: 0 auto;
    float: none;
  }
}
body.results.motorsport .qualification-table .grid-row .Driver.Driver .rank, body.results.motorsport .practice-table .grid-row .Driver.Driver .rank {
  font-weight: bold;
}
body.results.motorsport .qualification-table .grid-row .Lap, body.results.motorsport .practice-table .grid-row .Lap {
  font-weight: 600;
}
@media screen and (max-width: 39.9375em) {
  body.results.motorsport .qualification-table .grid-row .Driver .rank, body.results.motorsport .practice-table .grid-row .Driver .rank {
    font-weight: bold;
    display: inline-block;
    padding-right: 10px;
  }
}

.results-widget.top-scorers {
  max-width: 300px;
  margin: 0 auto;
}
.results-widget.top-scorers .rank {
  padding-left: 10px;
}

body.results.racing-results {
  background-color: white;
}
body.results.racing-results .group-table {
  margin-bottom: 20px;
}
@media screen and (max-width: 39.9375em) {
  body.results.racing-results .group-table .grid-row {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 0.875rem;
    height: auto;
  }
  body.results.racing-results .group-table .grid-row div {
    padding-left: 12px;
  }
  body.results.racing-results .group-table .grid-row div span.position {
    height: 100%;
  }
}

@media screen and (max-width: 39.9375em) {
  .results-container .caption {
    color: #000000;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-top: 14px;
  }
  .results-container .table-container {
    margin-bottom: 0;
  }
  .row.nomargin {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .group-table {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 15px;
  }
  .group-table .grid-row.head {
    height: 33px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.125rem;
  }
  .group-table .grid-row {
    height: auto;
  }
  .group-table .grid-row div {
    padding-left: 0;
  }
  .group-table .grid-row .item {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.125rem;
  }
  .group-table .grid-row .item b {
    float: left;
  }
  .group-table .grid-row .item .text {
    float: left;
    display: inline-block;
    max-width: 80%;
  }
  body.results.gaa .group-table, body.results.soccer .group-table, body.results.rugby .group-table {
    margin-left: 0;
    margin-right: 0;
  }
  body.results.gaa .group-table .flag, body.results.soccer .group-table .flag, body.results.rugby .group-table .flag {
    display: none;
  }
  body.results.gaa .group-table .grid-row, body.results.soccer .group-table .grid-row, body.results.rugby .group-table .grid-row {
    padding-left: 10px;
  }
  body.results.gaa .group-table .grid-row div, body.results.soccer .group-table .grid-row div, body.results.rugby .group-table .grid-row div {
    padding-left: 0;
  }
  body.results.gaa .group-table .W, body.results.soccer .group-table .W, body.results.rugby .group-table .W {
    display: none;
  }
  body.results.gaa .group-table .D, body.results.soccer .group-table .D, body.results.rugby .group-table .D {
    display: none;
  }
  body.results.gaa .group-table .L, body.results.soccer .group-table .L, body.results.rugby .group-table .L {
    display: none;
  }
}
.results.tennis-results .results-container .columns {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.results.tennis-results .results-container .results-sub-nav, .results.tennis-results .results-container .result-meta {
  padding-left: 10px;
  padding-right: 10px;
}
.results.tennis-results .results-container .participant {
  padding-left: 10px;
  text-align: left;
}
.results.tennis-results .results-container .results-widget.tennis-results .result-meta {
  padding-left: 0;
}
.results.tennis-results .results-container .results-widget.tennis-results .group-table {
  margin-bottom: 16px;
  margin-right: 10px;
  margin-left: 0;
  border-bottom: 1px solid #8F897C;
}
@media screen and (max-width: 39.9375em) {
  .results.tennis-results .results-container .results-widget.tennis-results h3.date, .results.tennis-results .results-container .results-widget.tennis-results h3.time {
    margin-top: 10px;
    margin-left: 10px;
  }
  .results.tennis-results .results-container .results-widget.tennis-results .group-table {
    margin-right: 0;
  }
  .results.tennis-results .results-container .results-widget.tennis-results .group-table .grid-row {
    padding-right: 10px;
  }
}
.results.tennis-results .results-container .results-widget.tennis-results .points.p .grid-row {
  padding-right: 20px;
}
.results.tennis-results .results-container .results-widget.tennis-results .set, .results.tennis-results .results-container .results-widget.tennis-results .sets, .results.tennis-results .results-container .results-widget.tennis-results .points {
  font-weight: 600;
  text-align: center;
}
.results.tennis-results .results-container .results-widget.tennis-results .grid-row {
  padding-right: 20px;
}

.table-header {
  padding: 8px;
  text-align: left;
}

.item {
  padding: 8px;
}

.Pos {
  font-weight: bold;
}

.Laps {
  font-weight: bold;
}

td {
  border: 1px solid #dddddd;
  border-top: 0;
  border-bottom: 0;
}
td:first-child {
  border: 0;
}
td:last-child {
  border: 0;
}

.tennis-table {
  table-layout: fixed;
}

.participant {
  width: auto;
  padding: 8px 0;
}
@media screen and (max-width: 39.9375em) {
  .participant {
    padding: 4px 0;
  }
}

.set, .sets, .points {
  width: 10%;
}

@media screen and (max-width: 39.9375em) {
  .sets {
    width: 20%;
  }
}

.f1-table-container .group-table {
  table-layout: fixed;
}
@media screen and (max-width: 39.9375em) {
  .f1-table-container .group-table {
    table-layout: auto;
  }
}
.f1-table-container .Pos, .f1-table-container .Laps, .f1-table-container .Pits, .f1-table-container .Points {
  width: 10%;
}
@media screen and (max-width: 39.9375em) {
  .f1-table-container .Pos, .f1-table-container .Laps, .f1-table-container .Pits, .f1-table-container .Points {
    width: auto;
  }
}
.f1-table-container .Racetime {
  width: 15%;
}

.results-widget.top-scorers {
  max-width: 300px;
  margin: 0 auto;
}
.results-widget.top-scorers table {
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
}
.results-widget.top-scorers table tr td {
  padding: 0.5rem 0;
}
.results-widget.top-scorers table tr td.value {
  font-weight: bold;
}
.results-widget.top-scorers table tr td.rank {
  font-weight: bold;
}

/* Change the following values if you change Foundation's version */
/* GAA results overrides */
.results-widget.soccer-results.gaa-results .match-body {
  display: flex;
  justify-content: space-between;
}
.results-widget.soccer-results.gaa-results .match-body > * {
  flex: 1;
}
.results-widget.soccer-results.gaa-results .match-info {
  white-space: nowrap;
}
.results-widget.soccer-results.gaa-results .match-info .match-main-info .match-penos {
  font-size: 0.7rem;
}
.results-widget.soccer-results.gaa-results .team-name {
  padding: 0 10px;
}
.results-widget.soccer-results.gaa-results .team-name.home-team {
  padding-left: 10px;
}
.results-widget.soccer-results.gaa-results .team-name.away-team {
  padding-right: 10px;
}
@media (min-width: 380px) {
  .results-widget.soccer-results.gaa-results .results-widget.standings table tbody tr td.team.enet-image .team-name,
  .results-widget.soccer-results.gaa-results .results-widget.standings table tbody tr td.team.enet-image .position {
    padding-top: 12px;
  }
}
.results-widget.soccer-results.gaa-results .match-item {
  padding: 6px 0;
}
@media only screen and (max-width: 370px) {
  .results-widget.soccer-results.gaa-results .match-item .team-name,
  .results-widget.soccer-results.gaa-results .match-item .match-main-info {
    font-size: 0.875rem;
  }
}
.results-widget.soccer-results.gaa-results .match-item .gap {
  display: inline-block;
  width: 5%;
}
@media screen and (max-width: 39.9375em) {
  .results-widget.soccer-results.gaa-results .match-item .team-name {
    margin-top: 2px;
  }
  .results-widget.soccer-results.gaa-results .match-item .match-main-info .gap {
    width: 20%;
  }
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest {
  display: inline-block;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
  vertical-align: middle;
  background-size: contain;
}
@media screen and (min-width: 40em) {
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest {
    width: 2.625rem;
    height: 2.625rem;
  }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.home-team {
    margin: 0.3125rem 1rem 0.3125rem 1.875rem;
  }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.away-team {
    margin: 0.3125rem 1.875rem 0.3125rem 1rem;
  }
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.dublin {
  background: url("../jpg/00150feb-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.cork {
  background: url("../jpg/00150fe5-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.galway {
  background: url("../jpg/001510d2-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.mayo {
  background: url("../jpg/001510f9-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.donegal {
  background: url("../jpg/00150fe9-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.kerry {
  background: url("../jpg/001510d3-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.tipperary {
  background: url("../jpg/00151102-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.clare {
  background: url("../jpg/00150fe6-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.tyrone {
  background: url("../jpg/00151106-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.antrim {
  background: url("../jpg/00150fe4-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.limerick {
  background: url("../jpg/001510f3-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.roscommon {
  background: url("../jpg/00151100-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.down {
  background: url("../jpg/00150fea-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.wexford {
  background: url("../jpg/0015110d-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.meath {
  background: url("../jpg/001510fa-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.derry {
  background: url("../jpg/00150fe8-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.kilkenny {
  background: url("../jpg/001510e9-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.wicklow {
  background: url("../jpg/0015110e-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.offaly {
  background: url("../jpg/001510fc-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.cavan {
  background: url("../jpg/00150fe7-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.waterford {
  background: url("../jpg/00151108-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.westmeath {
  background: url("../jpg/00151109-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.sligo {
  background: url("../jpg/00151101-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.laois {
  background: url("../jpg/001510e7-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.kildare {
  background: url("../jpg/001510d4-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.carlow {
  background: url("../jpg/00150fe2-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.louth {
  background: url("../jpg/001510f6-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.fermanagh {
  background: url("../jpg/001510d1-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.leitrim {
  background: url("../jpg/001510e6-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.armagh {
  background: url("../jpg/00150fe3-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.monaghan {
  background: url("../jpg/001510fb-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.longford {
  background: url("../jpg/001510f5-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.london {
  background: url("../jpg/001510f4-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.wexford-youth-womens-fc {
  background: url("../jpg/0015110c-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.lancashire {
  background: url("../jpg/001510e8-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.warwickshire {
  background: url("../jpg/00151107-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.peamount-united {
  background: url("../jpg/001510ff-100.jpg");
  background-size: contain;
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.nonmatch {
  background-position: -220px -132px;
}
@media screen and (max-width: 39.9375em) {
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.nonmatch {
    background-position: -149px -111px;
  }
}
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest.tba {
  background-position: -89px -132px;
}
@media screen and (max-width: 39.9375em) {
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.tba {
    background-position: -73px -111px;
  }
}

.results-container.regional.gaa nav.results-sub-nav {
  padding-left: 10px;
}

@media screen and (max-width: 39.9375em) {
  body.results.results-list.gaa .subnav {
    display: none;
  }
}
/* Change the following values if you change Foundation's version */
body.golf .results-container .results-list-container {
  margin-top: 20px;
}
body.golf .results-container .results-list-container li.menu-heading i.dotie-icon_icon-right-arrow.icon,
body.golf .results-container .results-list-container a i.dotie-icon_icon-right-arrow.icon {
  top: 10px;
}

.golf-scoreboard .golf-standing-table .grid-row {
  grid-template-columns: 10fr 2fr;
}
.golf-scoreboard .golf-standing-table .player {
  padding-left: 10px;
}
.golf-scoreboard .golf-standing-table .player .position {
  font-weight: 600;
}
.golf-scoreboard .golf-standing-table .earnings {
  padding-left: 10px;
  font-weight: 600;
}
@media screen and (max-width: 39.9375em) {
  .golf-scoreboard .golf-standing-table {
    margin-left: 0;
    margin-right: 0;
  }
  .golf-scoreboard .golf-standing-table .grid-row {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.golf-scoreboard .results-table .results-data-header .player {
  padding-left: 10px;
}
.golf-scoreboard .results-table .results-data-header .position {
  padding-left: 10px;
}
.golf-scoreboard .results-table .results-data-header .earnings {
  padding-left: 10px;
}
.golf-scoreboard .results-table .earnings {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
}
.golf-scoreboard .results-table .position {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  width: 20px;
}
@media screen and (min-width: 40em) {
  .golf-scoreboard .results-table .position {
    margin-top: 2px;
  }
}
@media screen and (max-width: 39.9375em) {
  .golf-scoreboard .results-table th {
    padding-right: 10px;
  }
  .golf-scoreboard .results-table .total {
    padding-right: 10px;
  }
  .golf-scoreboard .results-table .player .position {
    height: 100%;
    float: left;
    width: 12px;
    margin-top: 2px;
  }
  .golf-scoreboard .results-table .player .player_name {
    float: left;
    width: 80%;
  }
}

body.golf-scoreboard h3.date, body.golf-scoreboard h3.time, body.golf-scoreboard h3.stage-title {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.125rem;
  margin-bottom: 20px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.golf-scoreboard h3.date, body.golf-scoreboard h3.time, body.golf-scoreboard h3.stage-title {
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  body.golf-scoreboard h3.date, body.golf-scoreboard h3.time, body.golf-scoreboard h3.stage-title {
    color: #000000;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-top: 14px;
    margin-bottom: 17px;
    margin-left: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.golf-scoreboard nav.results-sub-nav {
    margin-left: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  body.golf-scoreboard .row nav.results-sub-nav {
    padding-left: 10px;
  }
  body.golf-scoreboard .results-table {
    margin-left: 0;
    margin-right: 0;
  }
}
body.golf-scoreboard .results-table .flag {
  float: left;
}
body.golf-scoreboard .results-table .player_name {
  width: 80%;
  float: left;
}
body.golf-scoreboard .results-container .golf-event-details .match-header {
  padding-top: 0;
}
body.golf-scoreboard .results-container .golf-event-details .match-item {
  margin-top: 20px;
}
body.golf-scoreboard .results-container .golf-event-details .match-item .match-info {
  margin-bottom: 20px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.golf-scoreboard .results-container .golf-event-details .match-item .match-header {
    margin-bottom: 20px;
  }
  body.golf-scoreboard .results-container .golf-event-details .match-item .match-info {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  body.golf-scoreboard .results-container .golf-event-details {
    margin-left: 10px;
    margin-right: 10px;
  }
  body.golf-scoreboard .results-container .golf-event-details .match-item {
    margin-top: 0;
  }
  body.golf-scoreboard .results-container .golf-event-details .match-item .match-header, body.golf-scoreboard .results-container .golf-event-details .match-item .match-info {
    margin-top: 0;
    margin-bottom: 0;
  }
}
body.golf-scoreboard .results-container .match-item strong {
  font-weight: 600;
}
body.golf-scoreboard .results-container .match-item .match-main-info {
  margin-top: 0;
  margin-bottom: 0;
}
body.golf-scoreboard .results-container .match-item .team-name {
  top: 0;
}
body.golf-scoreboard .results-container .match-item .winspan {
  display: inline-block;
  margin-left: 10px;
}
body.golf-scoreboard .results-container .match-item .match-header {
  margin-bottom: 25px;
  padding-bottom: 0;
}
body.golf-scoreboard .results-container .match-item .match-header .match-time-status {
  font-weight: 600;
}
body.golf-scoreboard .results-container .match-item .match-footer {
  height: 25px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.golf-scoreboard .results-container .match-item .match-header {
    margin-bottom: 20px;
  }
  body.golf-scoreboard .results-container .match-item .match-footer {
    height: 25px;
  }
  body.golf-scoreboard .results-container .match-item .match-info .match-main-info {
    margin-top: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  body.golf-scoreboard .results-container .match-item.row.golf-scoreboard-item {
    margin-left: 10px;
    margin-right: 10px;
  }
  body.golf-scoreboard .results-container .match-item.row.golf-scoreboard-item .match-header {
    margin-bottom: 20px;
  }
  body.golf-scoreboard .results-container .match-item.row.golf-scoreboard-item .match-footer {
    height: 20px;
  }
  body.golf-scoreboard .results-container .match-item.row.golf-scoreboard-item .home-team-container, body.golf-scoreboard .results-container .match-item.row.golf-scoreboard-item .away-team-container, body.golf-scoreboard .results-container .match-item.row.golf-scoreboard-item .match-main-info {
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1rem;
  }
}
body.golf-scoreboard p.stage-meta {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.125rem;
  margin-left: 10px;
}
body.golf-scoreboard p.stage-meta .status, body.golf-scoreboard p.stage-meta .game-type, body.golf-scoreboard p.stage-meta .venue, body.golf-scoreboard p.stage-meta .prize, body.golf-scoreboard p.stage-meta .par {
  font-weight: 600;
}
@media screen and (max-width: 39.9375em) {
  body.golf-scoreboard h3.date {
    margin-left: 10px;
    margin-right: 10px;
  }
}

body.results.golf .results-sub-nav {
  padding-left: 0;
}
body.results.golf .match-item.golf-results .text-right {
  margin-top: 15px;
}
body.results.golf .match-item.golf-results .home-team-container, body.results.golf .match-item.golf-results .away-team-container {
  width: 45%;
}
body.results.golf .match-item.golf-results .center-container {
  width: 10%;
}
body.results.golf .match-item.golf-results .dotie-icon_trophy {
  position: relative;
  left: -7px;
  line-height: 1;
}
body.results.golf .match-item.golf-results .winner {
  float: left;
  margin-top: 15px;
}
@media screen and (max-width: 39.9375em) {
  body.results.golf .match-item.golf-results .home-team-container, body.results.golf .match-item.golf-results .away-team-container {
    width: 40%;
    float: left;
  }
  body.results.golf .match-item.golf-results .home-team-container .text-right, body.results.golf .match-item.golf-results .home-team-container .winner, body.results.golf .match-item.golf-results .away-team-container .text-right, body.results.golf .match-item.golf-results .away-team-container .winner {
    text-align: center;
    margin: 0 auto;
    float: none;
    display: block;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.0625rem;
    padding-top: 10px;
  }
  body.results.golf .match-item.golf-results .center-container {
    width: 20%;
  }
  body.results.golf .match-item.golf-results .dotie-icon_trophy {
    position: relative;
    font-size: 3.125rem;
    left: -7px;
  }
}
body.results.golf .golf-schedule .text-center, body.results.golf .golf-live .text-center {
  margin: 20px auto;
  text-align: center;
}
body.results.golf .golf-schedule .text-right, body.results.golf .golf-live .text-right {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5rem;
}
@media screen and (max-width: 39.9375em) {
  body.results.golf .golf-schedule .text-right, body.results.golf .golf-live .text-right {
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.0625rem;
  }
}
body.results.golf .golf-schedule .event .icon, body.results.golf .golf-live .event .icon {
  background: url("../jpg/00151a57-313.jpg");
  display: block;
  height: 50px;
  width: 50px;
  background-size: contain;
  margin: 10px auto;
}
body.results.golf .golf-schedule .event .home-team-container, body.results.golf .golf-live .event .home-team-container {
  text-align: right;
  margin-top: 16px;
}
body.results.golf .golf-schedule .event .away-team-container, body.results.golf .golf-live .event .away-team-container {
  text-align: left;
  margin-top: 16px;
}
body.results.golf .golf-schedule .event .match-footer, body.results.golf .golf-live .event .match-footer {
  margin-bottom: 8px;
}
@media screen and (max-width: 39.9375em) {
  body.results.golf .golf-schedule .event .home-team-container, body.results.golf .golf-live .event .home-team-container {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
  }
}

.score-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Change the following values if you change Foundation's version */
/* Change the following values if you change Foundation's version */
.motorsport .match-report .tab-panel {
  background-color: rgba(0, 0, 0, 0);
}

.match-report.row {
  margin: 0;
}
@media screen and (min-width: 40em) {
  .match-report .no-padding, .match-report .row.no-padding {
    padding-left: 0;
    padding-right: 0;
  }
  .match-report .no-margin, .match-report .row.no-margin {
    margin-left: 0;
    margin-right: 0;
  }
}
.match-report a.row.match-item {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.match-report .tab-panel {
  display: none;
  background: white;
}
.match-report .tab-panel.no-data {
  border-bottom: 0;
  margin-right: 10px;
}
.match-report .tab-panel.row {
  margin-right: 0;
  padding-right: 0;
  margin-left: 0;
}
.match-report .tab-panel.row:not(#head) .results-widget {
  margin-top: 0;
  margin-bottom: 0;
}
.match-report .tab-panel.row#standings .results-widget {
  margin-left: 0;
  margin-right: 0;
}
.match-report .tab-panel.active {
  display: block;
}
@media screen and (max-width: 39.9375em) {
  .match-report a.row.match-item {
    margin-right: 0;
  }
  .match-report .tab-panel {
    margin-top: 0;
  }
}
.match-report #match .small-12 {
  padding-left: 0;
}
.match-report .row {
  margin-left: 10px;
}
.match-report .row .row {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .match-report .row {
    margin-right: 10px;
  }
}
@media screen and (max-width: 39.9375em) {
  .match-report .row {
    margin-left: 0;
    margin-right: 0;
  }
  .match-report .results-widget {
    padding: 10px;
    margin-bottom: 0;
  }
}
.match-report .lineups {
  padding-bottom: 20px;
  display: block;
}
.match-report .lineups .columns {
  padding-left: 0;
  padding-right: 0;
}
.match-report .lineups .away-lineup .grid-row {
  grid-template-columns: 1fr 4fr;
}
.match-report .lineups .results-widget {
  padding: 0;
}
.match-report .lineups .grid-row {
  grid-template-columns: 4fr 1fr;
}
.match-report .lineups .grid-row:nth-child(even) {
  background-color: white;
}
.match-report .lineups .grid-row:nth-child(odd):not(.head) {
  background-color: rgba(255, 255, 255, 0.5);
}
.match-report .lineups .subs, .match-report .lineups .injured {
  font-weight: bold;
}
.match-report .standings .group-table {
  margin-left: 0;
  margin-right: 0;
}
.match-report .standings .group-table .grid-row div {
  padding-left: 10px;
}
.match-report .standings .group-table .grid-row div.team {
  padding-left: 20px;
}
@media screen and (max-width: 39.9375em) {
  .match-report .standings .grid-row {
    grid-template-columns: 5fr 1fr 1fr 1fr;
  }
  .match-report .standings .D, .match-report .standings .L, .match-report .standings .W {
    display: none;
  }
}
@media screen and (max-width: 39.9375em) {
  .match-report .ad-container {
    margin-top: 20px;
  }
  .match-report .results-widget {
    padding-left: 0;
    padding-right: 0;
  }
}

.sports-back-link-text {
  margin: 0;
}

div.results-container.cycling div.results-list-container ul li.menu-heading a {
  margin: 0 5px;
}
div.results-container.cycling div.results-list-container ul li.menu-heading a.no-highlight:hover {
  color: inherit;
}

.results-list-container ul {
  background: white;
  border-bottom: 1px solid #8F897C;
}
.results-list-container ul li a {
  padding: 7px 0;
  border-bottom: 1px solid #DBD9D4;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
}
.results-list-container ul li a .icon {
  float: right;
  font-size: 1.6875rem;
}
.results-list-container ul li a .icon.dotie-icon_icon-right-arrow {
  top: 0;
  left: 0;
  position: relative;
}
@media screen and (max-width: 39.9375em) {
  .results-list-container ul li a span {
    display: inline-block;
    max-width: 80%;
  }
  .results-list-container ul li a .icon {
    float: right;
    font-size: 1.6875rem;
  }
}

body.results table {
  border-collapse: collapse;
}
body.results .index-heading {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
}
body.results .menu-heading .dotie-icon_icon-right-arrow {
  top: 12px;
}
@media screen and (max-width: 39.9375em) {
  body.results.in-app .content {
    margin-top: 50px;
  }
}
body.results .new-results-header {
  height: auto;
}
body.results .new-results-header .head-row .index-heading {
  margin: 15px 0 13px !important;
}
@media screen and (max-width: 39.9375em) {
  body.results .new-results-header .head-row .results-sub-nav-container {
    padding-left: 0;
  }
}
body.results .new-results-header .head-row .panel-header-more a.more-trigger {
  width: 100%;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem;
}
@media screen and (max-width: 39.9375em) {
  body.results .new-results-header .head-row .panel-header-more a.more-trigger .more {
    float: left;
    margin-bottom: 10px;
  }
}
body.results .new-results-header .head-row .panel-header-more a.more-trigger .more span,
body.results .new-results-header .head-row .panel-header-more a.more-trigger .more .icon {
  float: right;
}
body.results .new-results-header .head-row .panel-header-more a.more-trigger .more i.icon {
  float: right;
  height: 17.38px;
  width: 17.89px;
  margin-top: 0.07875rem;
  color: #ffffff;
  margin-right: 7px;
  transform: rotate(180deg);
}
body.results .new-results-header .head-row .panel-header-more a.more-trigger .more i.icon:before {
  line-height: 1rem;
  margin-left: -3px;
}
body.results .new-results-header.european-championship {
  background: url("../png/pattern-yellow-cropped.png");
}
body.results .new-results-header.european-championship .head-row .index-heading {
  color: #ffffff;
}
body.results .new-results-header.tournament-17742 {
  background: url("../jpg/001c02cd-1000.jpg");
}
body.results .new-results-header.tournament-17742 .head-row .index-heading {
  color: #ffffff;
}
body.results .new-results-header .results-sub-nav-container {
  overflow: hidden;
  padding-left: 10px;
}
@media screen and (min-width: 40em) {
  body.results .new-results-header .head-row .index-heading {
    margin: 14px 0 19px !important;
  }
  body.results .new-results-header .head-row .panel-header-more {
    margin-top: 26px;
  }
  body.results .new-results-header .head-row .panel-header-more a.more-trigger {
    float: right;
    color: #ffffff;
    text-align: right;
  }
}
@media screen and (min-width: 64em) {
  body.results .new-results-header .head-row .index-heading {
    margin: 25px 0 15px !important;
  }
  body.results .new-results-header .head-row .panel-header-more {
    margin-top: 50px;
  }
}
body.results .results-widget.european-championship .ad-container {
  margin-top: 20px;
}
body.results .results-widget.european-championship.standings .row .table-container {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 39.9375em) {
  body.results .results-widget.european-championship.standings .row .table-container {
    padding-left: 0;
    padding-right: 0;
  }
  body.results .results-widget.european-championship.standings .row .table-container h3 {
    padding-left: 10px;
  }
}
body.results .results-widget.european-championship.standings .row .table-container .group-table .grid-row {
  padding-right: 10px;
}
body.results .new-results-container {
  background-color: #eeecec;
  padding-bottom: 20px;
}
body.results .new-results-container h3.date {
  font-weight: 600;
}
body.results .new-results-container h3.date:first-child {
  margin-top: revert;
}
body.results .new-results-container .advert.mpu {
  margin-top: 20px;
}
body.results .new-results-container .paginator .pager {
  margin-top: 4px;
}
body.results .new-results-container .results-widget.slick-design .match-item.row {
  background: #FFFFFF;
  color: #000000 !important;
  max-width: 38.125rem;
  border-bottom: 1px solid #8F897C;
  padding: 6px 5px 10px;
  margin-top: 10px;
}
body.results .new-results-container .results-widget.slick-design .match-item.row:first-child {
  margin-top: 0 !important;
  margin-bottom: 0;
}
@media screen and (max-width: 39.9375em) {
  body.results .new-results-container .results-widget.slick-design .match-item.row {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40em) {
  body.results .new-results-container .results-widget.slick-design .match-item.row {
    padding: 6px 10px 10px;
    margin-top: 20px;
  }
}
body.results .new-results-container .results-widget.slick-design .match-item.row .match-info {
  padding-left: 0;
  padding-right: 0;
}
body.results .new-results-container .results-widget.slick-design .match-item.row .team-name {
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: 600;
  margin-top: 2px;
  vertical-align: middle;
  max-width: calc(100% - 40px);
  top: -3px !important;
}
body.results .new-results-container .results-widget.slick-design .match-item.row .team-name.euro-2020 {
  text-transform: uppercase;
}
body.results .new-results-container .results-widget.slick-design .match-item.row .team-name.hide-for-large {
  text-transform: uppercase;
}
body.results .new-results-container .results-widget.slick-design .match-item.row .team-name.team-home {
  display: block;
  float: left;
}
body.results .new-results-container .results-widget.slick-design .match-item.row .team-name.team-away {
  float: left;
  width: 100%;
  margin-right: 10px;
}
@media screen and (max-width: 39.9375em) {
  body.results .new-results-container .results-widget.slick-design .match-item.row .team-name {
    display: block;
  }
  body.results .new-results-container .results-widget.slick-design .match-item.row .team-name.team-away {
    max-width: calc(100% - 50px);
  }
}
@media screen and (min-width: 40em) {
  body.results .new-results-container .results-widget.slick-design .match-item.row .team-name {
    margin-top: 3px;
    font-size: 1rem;
    line-height: 1.25rem;
    max-width: calc(100% - 60px);
  }
}
@media screen and (min-width: 64em) {
  body.results .new-results-container .results-widget.slick-design .match-item.row .team-name {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
body.results .new-results-container .results-widget.slick-design .match-item.row .flag {
  height: 22.44px;
  width: 39px;
  float: left;
}
body.results .new-results-container .results-widget.slick-design .match-item.row .flag.team-home {
  margin-right: 0.625rem !important;
  float: left;
}
@media screen and (min-width: 40em) {
  body.results .new-results-container .results-widget.slick-design .match-item.row .flag.team-home {
    width: 50px;
    height: 30px;
    margin-right: 0.625rem;
  }
}
body.results .new-results-container .results-widget.slick-design .match-item.row .flag.team-away {
  margin-left: 0 !important;
}
@media screen and (min-width: 40em) {
  body.results .new-results-container .results-widget.slick-design .match-item.row .flag.team-away {
    width: 50px;
    height: 30px;
    margin-left: 0.625rem;
  }
}
body.results .new-results-container .results-widget.standings .clearfix {
  clear: none;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table {
  border-bottom: 1px solid #746F65;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table caption {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin: 14px 10px 10px;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table thead {
  background-color: #24221f;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th {
  color: #ffffff;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr {
  border-bottom: 0;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr:nth-child(odd) {
  background: #fff;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr:nth-child(even) {
  background-color: #f6f5f5;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody th {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th,
body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td {
  width: auto;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.125rem;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th.team,
body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td.team {
  padding: 7px 0 8px 9px;
  font-weight: 400;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th.team span.position,
body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td.team span.position {
  display: none;
}
body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th.team span.team-flag,
body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td.team span.team-flag {
  margin-right: 10px;
  display: block;
}
@media screen and (min-width: 40em) {
  body.results .new-results-container .results-widget.standings .table-container.large-4 {
    width: 100% !important;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table caption {
    margin: 14px 10px 16px 0;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th,
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td {
    font-size: 1rem;
    line-height: 1.25rem;
    width: 78px;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th.team,
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td.team {
    width: auto;
    padding: 7px 0 9px 20px;
  }
}
@media screen and (min-width: 64em) {
  body.results .new-results-container .results-widget.standings .table-container.large-4 {
    width: 50% !important;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table {
    border-bottom: 1px solid #8F897C;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table caption {
    font-size: 1.875rem;
    line-height: 2.125rem;
    margin-top: 33px;
    margin-bottom: 14px;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table thead {
    background-color: #24221F;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th {
    font-size: 1rem;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr {
    border-bottom: 0;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr:nth-child(odd) {
    background: #fff;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr:nth-child(even) {
    background-color: #f6f5f5;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th,
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td {
    width: 48px;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th.team,
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td.team {
    padding: 7px 0 9px 20px;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th.team span.team-flag,
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td.team span.team-flag {
    margin-right: 10px;
  }
  body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th.team span.team-name,
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td.team span.team-name {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 75em) and (max-width: 0) {
  body.results .new-results-container .results-widget.standings .table-container.large-4 table thead tr th,
  body.results .new-results-container .results-widget.standings .table-container.large-4 table tbody tr td {
    width: 58px;
  }
}

body.results hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #bcb8b0;
}
body.results .paginator .pager li.page {
  line-height: 1.6875rem;
}
@media screen and (max-width: 39.9375em) {
  body.results .small-12.results {
    padding: 0;
  }
  body.results .paginator {
    margin-bottom: 0;
  }
  body.results .paginator .results {
    margin-bottom: 1px;
    margin-top: 0;
  }
  body.results .paginator .results span {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.125rem;
  }
  body.results .paginator .page-controls {
    padding-left: 0;
  }
}
@media screen and (max-width: 39.9375em) and (max-width: 39.9375em) {
  body.results .paginator .page-controls {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  body.results .paginator .page-controls li {
    height: 25px;
    width: 25px;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    text-align: center;
    margin-left: 0;
    margin-right: 10px;
  }
  body.results .paginator .page-controls li.page {
    line-height: 1.4375rem;
  }
  body.results .paginator .page-controls li a .icon {
    line-height: 1.375rem;
  }
}
body.results .subnav nav .tag {
  color: yellow;
  text-transform: uppercase;
}
body.results .nomargin {
  margin-left: 0;
  margin-right: 0;
}
body.results .nopadding {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 39.9375em) {
  body.results .nomargin {
    padding-left: 0;
    padding-right: 0;
  }
  body.results .hiddenSmall {
    display: none;
  }
  body.results .results-widget .result-meta {
    margin-left: 10px;
  }
}
body.results .dateDropdown {
  margin-bottom: 20px;
}
body.results .dateDropdown label {
  font-family: "IBM Plex Sans", sans-serif;
  padding-bottom: 8px;
  display: block;
}
body.results .dateDropdown span {
  color: #ffffff;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.25rem;
}
body.results .dateDropdown select {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.1875rem;
  border: 0;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 10px;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='20px' viewBox='0 0 13 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 5%3C/title%3E%3Cg id='PAGES-D' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PAGE-D-/-TV-Listings-/-Single-Logo' transform='translate(-883.000000, -212.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='Group-2' transform='translate(532.000000, 172.000000)'%3E%3Cg id='Group' transform='translate(1.000000, 29.000000)'%3E%3Cg id='Group-5' transform='translate(350.000000, 11.000000)'%3E%3Cpolygon id='▸' transform='translate(6.825000, 16.250000) rotate(-270.000000) translate(-6.825000, -16.250000) ' points='3.9 22.1 3.9 10.4 9.75 16.25'%3E%3C/polygon%3E%3Cpolygon id='▸' transform='translate(6.825000, 3.250000) rotate(-90.000000) translate(-6.825000, -3.250000) ' points='3.9 9.1 3.9 -2.6 9.75 3.25'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: 96.5%;
  background-position-y: 13px;
  height: 46px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 39.9375em) {
  body.results .dateDropdown select {
    padding-top: 10px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results .dateDropdown {
    margin-top: 0;
    margin-bottom: 14px;
    width: 261px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.125rem;
  }
  body.results .dateDropdown select {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    height: 38px;
  }
}
@media screen and (max-width: 39.9375em) {
  body.results .dateDropdown {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.125rem;
  }
  body.results .dateDropdown select {
    background-color: #ffffff;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
}
body.results nav.results-sub-nav {
  padding-left: 0;
  padding-right: 0;
  float: none;
}
body.results nav.results-sub-nav::after {
  content: " ";
  clear: both;
}
body.results a.results-link {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.125rem;
  text-align: right;
  color: #8f897c !important;
  margin-top: 2.5rem;
  float: right;
  text-transform: capitalize;
  white-space: nowrap;
}
body.results a.results-link .dotie-icon_icon-right-arrow {
  transform: rotate(180deg);
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results a.results-link {
    padding-top: 26px;
  }
}
@media screen and (max-width: 39.9375em) {
  body.results a.results-link {
    float: left;
    padding-top: 12px;
    margin-bottom: 10px;
    white-space: normal;
    text-align: left;
  }
}
body.results a.results-link.bottom {
  padding-top: 0;
  border-top: none;
  margin: 0;
}
body.results a.results-link .icon {
  font-size: 1.6rem;
  font-weight: bold;
  display: block;
}
body.results .summary_tabs,
body.results nav.results-sub-nav ul {
  margin-top: 0;
  display: flex;
}
body.results .summary_tabs li.noanchor,
body.results nav.results-sub-nav ul li.noanchor {
  height: 50px;
  border-radius: 5px;
  background-color: #DBD9D4;
  display: inline-block;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: center;
  margin-right: 10px;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  cursor: pointer;
  color: #000000;
}
body.results .summary_tabs li.noanchor.active,
body.results nav.results-sub-nav ul li.noanchor.active {
  background-color: #2E9FD4;
}
body.results .summary_tabs li a,
body.results nav.results-sub-nav ul li a {
  height: 50px;
  border-radius: 5px;
  background-color: #DBD9D4;
  display: inline-block;
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: center;
  margin-right: 10px;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  cursor: pointer;
}
body.results .summary_tabs li a.active,
body.results nav.results-sub-nav ul li a.active {
  background-color: #2E9FD4;
  color: white;
}
body.results .summary_tabs li.active a, body.results .summary_tabs li:hover a,
body.results nav.results-sub-nav ul li.active a,
body.results nav.results-sub-nav ul li:hover a {
  color: #fff;
  background-color: #2E9FD4;
}
@media screen and (max-width: 39.9375em) {
  body.results .summary_tabs,
  body.results nav.results-sub-nav ul {
    margin: 10px 0 0;
    display: flex;
    flex-wrap: wrap;
  }
  body.results .summary_tabs li,
  body.results nav.results-sub-nav ul li {
    margin-bottom: 10px;
    padding: 0;
    height: auto;
  }
  body.results .summary_tabs li a,
  body.results nav.results-sub-nav ul li a {
    height: 40px;
    color: #000000;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.0625rem;
    text-align: center;
    padding: 11px 9px 12px;
    display: block;
  }
  body.results .summary_tabs li a.active,
  body.results nav.results-sub-nav ul li a.active {
    height: 40px;
    color: #ffffff;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results .summary_tabs,
  body.results nav.results-sub-nav ul {
    margin-left: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  body.results .summary_tabs .summary_tab,
  body.results nav.results-sub-nav ul .summary_tab {
    font-size: 0.9375rem;
    height: 40px;
    width: auto;
    padding: 10px;
    float: left;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 10px;
  }
}
body.results .sidebar h3 {
  max-width: 300px;
  margin: 10px auto;
}
body.results .index-heading {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body.results.results-list .content {
  background-color: #EEECEC;
}
body.results .content {
  background-color: #EEECEC;
}
@media screen and (min-width: 40em) {
  body.results .row {
    padding: 0 10px;
  }
}
body.results.motorsport .results-list-container ul li.menu-heading.warn-message, body.results.cycling .results-list-container ul li.menu-heading.warn-message, body.results.snooker .results-list-container ul li.menu-heading.warn-message, body.results.tennis .results-list-container ul li.menu-heading.warn-message {
  padding-left: 10px;
  padding-right: 10px;
}
body.results.motorsport .results-list-container ul li.menu-heading .match-item, body.results.cycling .results-list-container ul li.menu-heading .match-item, body.results.snooker .results-list-container ul li.menu-heading .match-item, body.results.tennis .results-list-container ul li.menu-heading .match-item {
  border-bottom: 1px solid #8F897C;
}
body.results.motorsport .index-heading, body.results.cycling .index-heading, body.results.snooker .index-heading, body.results.tennis .index-heading {
  margin-bottom: 15px;
}
body.results.motorsport .results-link, body.results.cycling .results-link, body.results.snooker .results-link, body.results.tennis .results-link {
  margin-bottom: 15px;
}
body.results.motorsport .menu-heading, body.results.cycling .menu-heading, body.results.snooker .menu-heading, body.results.tennis .menu-heading {
  padding-left: 0;
  padding-right: 0;
}
body.results.motorsport .results-link.bottom, body.results.cycling .results-link.bottom, body.results.snooker .results-link.bottom, body.results.tennis .results-link.bottom {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  float: left;
}
body.results.motorsport .results-container .results-list-container ul, body.results.cycling .results-container .results-list-container ul, body.results.snooker .results-container .results-list-container ul, body.results.tennis .results-container .results-list-container ul {
  border-bottom: 0;
  background-color: unset;
}
@media screen and (max-width: 39.9375em) {
  body.results.motorsport, body.results.cycling, body.results.snooker, body.results.tennis {
    margin-bottom: 0;
  }
}
body.results ul.fixture-list li,
body.results ul.fixture-list a {
  cursor: default;
}
body.results ul.fixture-list li:hover,
body.results ul.fixture-list a:hover {
  cursor: default;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results .index-heading {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.875rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2.125rem;
  }
}
@media screen and (max-width: 39.9375em) {
  body.results .index-heading {
    color: #000000;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.875rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2.125rem;
    margin-bottom: 0 !important;
  }
  body.results .group-table .grid-row .div {
    padding-left: 0;
  }
}
body.results .widget-err {
  margin-top: 20px;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
  line-height: 1.4375rem;
}
body.results .widget-err a {
  font-weight: 600;
}
@media screen and (max-width: 39.9375em) {
  body.results .widget-err {
    margin-top: 0;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-bottom: 20px;
  }
}
body.results .results-container {
  width: 100%;
  margin: auto auto 20px;
}
body.results .results-container .advert {
  text-align: right;
}
body.results .results-container .advert.mpu div {
  margin-top: 0;
  margin-right: 0;
}
body.results .results-container .advert.mpu div nav.results-sub-nav {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  margin: 1rem 0;
}
@media screen and (min-width: 40em) {
  body.results .results-container .advert.mpu div nav.results-sub-nav {
    margin: 0 0 3.75rem;
    font-size: 1rem;
  }
}
body.results .results-container .advert.mpu div ul {
  margin: 0;
  border-bottom: 3px solid #f4f6f8;
}
body.results .results-container .advert.mpu div ul:after {
  content: "";
  display: block;
  clear: both;
}
body.results .results-container .advert.mpu div ul li {
  display: inline-block;
  float: left;
}
body.results .results-container .advert.mpu div ul li a {
  text-transform: uppercase;
  padding: 1.563rem 0;
  margin: 0 1rem;
  display: block;
  color: #677a98;
  font-weight: 600;
  line-height: 0;
}
body.results .results-container .advert.mpu div ul li a:hover {
  color: #2E9FD4;
}
body.results .results-container .advert.mpu div ul li a.first {
  margin-left: 0;
  margin-right: 1rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results .results-container .advert.mpu .advert.mpu {
    margin-top: 20px;
  }
  body.results .results-container .advert.mpu .advert.mpu div {
    margin: 0 auto;
  }
}
body.results .results-container .results-widget {
  font-family: "IBM Plex Sans", sans-serif;
  display: block;
  clear: both;
}
body.results .results-container .results-widget table {
  width: calc(100% - var(--scrollbar-width));
  border-collapse: collapse;
}
body.results .results-container .row-ireland, body.results .results-container .row-northern-ireland {
  background: #ceecd2 !important;
}
body.results .results-container.type-tables nav.results-sub-nav {
  margin-bottom: 20px;
}
body.results .results-container .panel img.flag,
body.results .results-container img.flag {
  width: auto;
  height: 17px;
}
@media screen and (min-width: 40em) {
  body.results .results-container .panel img.flag,
  body.results .results-container img.flag {
    width: auto;
    height: 30px;
  }
}
body.results .results-container .result-meta {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.125rem;
  margin-bottom: 15px;
}
body.results .results-container .result-meta span {
  font-weight: bold;
}
body.results .results-container .result-meta span:not(:last-child)::after {
  background-color: black;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 3px;
  margin-left: 5px;
  position: relative;
  top: -3px;
}

.match-report .results-widget {
  margin: 1rem auto;
}
.match-report .standings-container .team-flag,
.match-report .standings-container .won,
.match-report .standings-container .lost,
.match-report .standings-container .drew {
  display: none !important;
}

.results-widget.soccer-results .date:first-of-type {
  margin-top: 0;
}

body.results.soccer .results-widget.standings,
body.results.rugby .results-widget.standings {
  padding-top: 20px;
}
@media screen and (max-width: 39.9375em) {
  body.results.soccer .results-widget.standings,
  body.results.rugby .results-widget.standings {
    padding-top: 0;
  }
  body.results.soccer .results-sub-nav ul,
  body.results.rugby .results-sub-nav ul {
    margin-left: 10px;
  }
}

body.results .ad-container,
body.results .mpu {
  background-color: rgba(0, 0, 0, 0) !important;
}
body.results .results-container .row.match-item {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  body.results .results-container h3.date, body.results .results-container h3.time, body.results .results-container h3.stage-title {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.875rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2.125rem;
  }
  body.results .results-container h3.date:first-child, body.results .results-container h3.time:first-child, body.results .results-container h3.stage-title:first-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results .results-container h3.date, body.results .results-container h3.time, body.results .results-container h3.stage-title, body.results .results-container h3 {
    margin-top: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
  body.results .results-container h3.date:first-of-type {
    margin-top: 10px;
  }
}
body.results .results-container .results-list-container {
  padding-bottom: 2.5rem;
}
body.results .results-container .results-list-container h3 {
  margin-top: 0;
  margin-bottom: 20px;
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.125rem;
}
body.results .results-container .results-list-container ul li a i.dotie-icon_icon-right-arrow {
  top: -3px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results .results-container .results-list-container h3 {
    margin-top: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  body.results .results-container .results-list-container h3 {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
body.results .results-container .results-list-container ul {
  margin: 0;
  border-bottom: 1px solid #bcb8b0;
}
body.results .results-container .results-list-container ul.empty {
  border-bottom: 0;
}
body.results .results-container .results-list-container ul .menu-heading {
  padding: 0 10px;
  border: none;
}
body.results .results-container .results-list-container ul li {
  background: #fff;
}
body.results .results-container .results-list-container ul li:last-child a {
  border: 0 solid #DBD9D4;
}
body.results .results-container .results-list-container ul li a {
  color: #000;
  position: relative;
  border-bottom: 1px solid #DBD9D4;
  font-family: "IBM Plex Sans", sans-serif;
  padding: 7px 0;
  line-height: 1.25rem;
  font-weight: 600;
  margin-left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
body.results .results-container .results-list-container ul li a.match-item {
  border-bottom: 1px solid #8F897C;
}
body.results .results-container .results-list-container ul li a.cycling-stage {
  justify-content: left;
}
body.results .results-container .results-list-container ul li a.cycling-stage .icon {
  margin-left: auto;
}
body.results .results-container .results-list-container ul li a .icon {
  font-weight: 400;
  line-height: 1;
  float: none;
  font-size: 1.6875rem;
}
body.results .results-container .results-list-container ul li a:last-child a {
  border-bottom: none !important;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results .results-container .results-list-container ul li a {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.results .results-container a.results-link {
    padding-top: 1.9rem;
    margin-bottom: 1.5rem;
  }
}

body.results.racing-results a.results-link {
  margin-bottom: 22px;
}
body.results.racing-results .going {
  padding-left: 10px;
}
@media screen and (max-width: 39.9375em) {
  body.results.racing-results .going {
    padding-left: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .err {
    padding-left: 10px;
    float: left;
  }
}
.tennis .results-widget.tennis, .tennis-results .results-widget.tennis {
  margin-top: 20px;
}
@media screen and (max-width: 39.9375em) {
  .tennis .results-widget.tennis, .tennis-results .results-widget.tennis {
    margin-top: 0;
  }
}
.tennis .results-widget.tennis-results .match-item, .tennis-results .results-widget.tennis-results .match-item {
  pointer-events: none;
}
.tennis .results-widget.tennis-results .match-item .home-team-container, .tennis .results-widget.tennis-results .match-item .away-team-container, .tennis-results .results-widget.tennis-results .match-item .home-team-container, .tennis-results .results-widget.tennis-results .match-item .away-team-container {
  display: inline-block;
  margin-bottom: 10px;
}
@media screen and (max-width: 39.9375em) {
  .tennis .results-link, .tennis-results .results-link {
    margin-bottom: 0;
  }
  .tennis .results-sub-nav ul, .tennis-results .results-sub-nav ul {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 40em) {
  body.sport.none.results .match-item {
    margin-bottom: 15px;
  }
}
body.results.motorsport .row.custom-padding {
  padding-left: 10px;
}
body.results.motorsport .results-list-container {
  margin-top: 20px;
}
body.results.motorsport .match-item {
  display: flex;
  flex-wrap: wrap;
}
body.results.motorsport .match-item * {
  flex: 1 1 100%;
}
body.results.motorsport .stage-meta {
  font-weight: bold;
}
@media screen and (max-width: 39.9375em) {
  body.results.motorsport .results-list-container {
    margin-top: 0;
  }
  body.results.motorsport .results-list-container .F1-tables .golf-event-details {
    margin-top: 10px;
  }
  body.results.motorsport .results-list-container .F1-tables .golf-event-details h3 {
    margin-top: -15px;
  }
  body.results.motorsport .summary_tabs {
    margin-left: 10px;
  }
  body.results.motorsport .group-table {
    margin-bottom: 0;
  }
}
body.results.motorsport .golf-scoreboard .tab-panel {
  margin-top: 20px;
}
@media screen and (max-width: 39.9375em) {
  body.results.motorsport .golf-scoreboard .tab-panel {
    margin-top: 0;
  }
}

body.euro-2020 #panel-results-fixtures .row {
  padding: 0 10px;
}
body.euro-2020 #panel-results-fixtures .match-item-container {
  padding-left: 10px;
  padding-right: 10px;
}
body.euro-2020 #panel-results-fixtures .match-item.row {
  margin-left: 0;
  margin-right: 0;
}
body.euro-2020 .results-widget.soccer-results {
  margin-top: 10px;
}
body.euro-2020 .panel.euro-2020 .home-team-container, body.euro-2020 .panel.euro-2020 .away-team-container {
  margin-top: 10px;
}

/* Change the following values if you change Foundation's version */
/*
The homepage reuses existing panels but will contains mixed content from the various other pillars.
This mixin overrides existing CSS to add the vairious pillar colors */
.panel {
  background: #eeecec;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 64em) {
  .panel {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.panel .mpu {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
}
.panel .article-meta {
  line-height: 15px;
}
.panel .article-meta h3 {
  margin: 0 0 5px 0;
  font-weight: 600;
}
.panel.panel-html img {
  width: auto;
}
.panel a {
  display: block;
  color: black;
  width: 100%;
}
.panel img {
  width: 100%;
}
.panel .panel-heading {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
  font-size: 1.875rem;
  margin: 0;
  line-height: 2.125rem;
  padding-bottom: 0.625rem;
}
@media screen and (min-width: 40em) {
  .panel .panel-heading {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel .panel-heading {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}
.panel .panel-footer .more-trigger, .panel .panel-header-more .more-trigger {
  position: relative;
  width: 100%;
  display: block;
  font-size: 1.125rem;
  line-height: 18px;
  margin: 0 0 10px;
  color: #676258;
}
.panel .panel-footer .more-trigger span.pillar-homepage .article-parent:hover .article-meta:not(.related) .primary-color, .panel .panel-footer .more-trigger span.pillar-homepage .article-parent:hover .article-meta:not(.related) .primary-color span, .panel .panel-header-more .more-trigger span.pillar-homepage .article-parent:hover .article-meta:not(.related) .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage:hover, .panel .panel-header-more .more-trigger span.pillar-homepage:hover {
  border-bottom: 1px solid #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage:hover .related_article:hover:before, .panel .panel-header-more .more-trigger span.pillar-homepage:hover .related_article:hover:before {
  border-top: 1px dashed #8f897c;
}
.panel .panel-footer .more-trigger span.pillar-homepage:hover .related_article:hover .article-meta .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage:hover .related_article:hover .article-meta .primary-color {
  color: #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage:hover.sponsored, .panel .panel-footer .more-trigger span.pillar-homepage:hover.has-takeover.sponsored, .panel .panel-header-more .more-trigger span.pillar-homepage:hover.sponsored, .panel .panel-header-more .more-trigger span.pillar-homepage:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel .panel-footer .more-trigger span.pillar-homepage:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel .panel-footer .more-trigger span.pillar-homepage:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel .panel-header-more .more-trigger span.pillar-homepage:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel .panel-header-more .more-trigger span.pillar-homepage:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage:hover.sponsored .article-meta:not(.related) a.category-name, .panel .panel-footer .more-trigger span.pillar-homepage:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name, .panel .panel-header-more .more-trigger span.pillar-homepage:hover.sponsored .article-meta:not(.related) a.category-name, .panel .panel-header-more .more-trigger span.pillar-homepage:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .related_article:hover .article-meta .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage .primary-color:not(.category-name):not(.datetime), .panel .panel-header-more .more-trigger span.pillar-homepage .primary-color:not(.category-name):not(.datetime) {
  color: #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage .primary-color:hover, .panel .panel-header-more .more-trigger span.pillar-homepage .primary-color:hover {
  color: #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage .stars .dotie-icon_star, .panel .panel-header-more .more-trigger span.pillar-homepage .stars .dotie-icon_star {
  color: #8f897c;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background .stars .dotie-icon_star, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel .panel-footer .more-trigger span.pillar-homepage .secondary-color, .panel .panel-header-more .more-trigger span.pillar-homepage .secondary-color {
  color: #24221f !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag), .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #8f897c;
  border-bottom: 1px solid #24221f !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover), .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) h3 span.live, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) h3 span.live:before, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.live-color-background.fullscreen-takeover, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage .primary-color-background, .panel .panel-header-more .more-trigger span.pillar-homepage .primary-color-background {
  background: #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage .primary-color-background .category-name.secondary-color, .panel .panel-header-more .more-trigger span.pillar-homepage .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage .primary-color-background .category-name, .panel .panel-footer .more-trigger span.pillar-homepage .primary-color-background .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage .primary-color-background .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background h3, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background p.leadin, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background h3 i, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover h3, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover p.leadin, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover h3 i, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background h3, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background p.leadin, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background h3 i, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover h3, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover p.leadin, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .article-parent:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .article-parent:hover .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .related_article:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .related_article:hover .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .article-parent:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .article-parent:hover .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .related_article:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .related_article:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .article-parent:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .article-parent:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .related_article:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .related_article:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .article-parent:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .article-parent:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .related_article:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .related_posts .related_article:before, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .related_posts .related_article:before, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .related_posts .related_article:before, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .related_posts .related_article:hover:before, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .related_posts .related_article:hover:before, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .related_posts .related_article:hover:before, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .related_posts .related_article:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .related_posts .related_article:hover .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .related_posts .related_article:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover .related_posts .related_article:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .related_posts .related_article:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .related_posts .related_article:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .related_posts .related_article:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage .number, .panel .panel-header-more .more-trigger span.pillar-homepage .number {
  color: #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage .img-container i.icon, .panel .panel-header-more .more-trigger span.pillar-homepage .img-container i.icon {
  background: #8f897c !important;
  color: #ffffff !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.panel-feature, .panel .panel-header-more .more-trigger span.pillar-homepage.panel-feature {
  background: #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-homepage.panel-feature .meta .btn span, .panel .panel-header-more .more-trigger span.pillar-homepage.panel-feature .meta .btn span {
  color: #8f897c !important;
}
.panel .panel-footer .more-trigger span.pillar-news .icon, .panel .panel-header-more .more-trigger span.pillar-news .icon {
  color: #005AB4 !important;
}
.panel .panel-footer .more-trigger span.pillar-sport .icon, .panel .panel-header-more .more-trigger span.pillar-sport .icon {
  color: #2E9FD4 !important;
}
.panel .panel-footer .more-trigger span.pillar-entertainment .icon, .panel .panel-header-more .more-trigger span.pillar-entertainment .icon {
  color: #E44F7D !important;
}
.panel .panel-footer .more-trigger span.pillar-lifestyle .icon, .panel .panel-header-more .more-trigger span.pillar-lifestyle .icon {
  color: #E68313 !important;
}
.panel .panel-footer .more-trigger span.pillar-culture .icon, .panel .panel-header-more .more-trigger span.pillar-culture .icon {
  color: #5832A8 !important;
}
.panel .panel-footer .more-trigger span.pillar-archives .icon, .panel .panel-header-more .more-trigger span.pillar-archives .icon {
  color: #00ab84 !important;
}
.panel .panel-footer .more-trigger span.pillar-history .icon, .panel .panel-header-more .more-trigger span.pillar-history .icon {
  color: #BF9D5E !important;
}
.panel .panel-footer .more-trigger span.pillar-brainstorm .icon, .panel .panel-footer .more-trigger span.pillar-learn .icon, .panel .panel-footer .more-trigger span.pillar-eile .icon, .panel .panel-footer .more-trigger span.pillar-gaeilge .icon, .panel .panel-header-more .more-trigger span.pillar-brainstorm .icon, .panel .panel-header-more .more-trigger span.pillar-learn .icon, .panel .panel-header-more .more-trigger span.pillar-eile .icon, .panel .panel-header-more .more-trigger span.pillar-gaeilge .icon {
  color: #00A1AD !important;
}
.panel .panel-footer .more-trigger span.pillar-radio1 .icon, .panel .panel-header-more .more-trigger span.pillar-radio1 .icon {
  color: #57a9d3 !important;
}
@media screen and (min-width: 40em) {
  .panel .panel-footer .more-trigger, .panel .panel-header-more .more-trigger {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel .panel-footer .more-trigger, .panel .panel-header-more .more-trigger {
    margin-top: 0;
  }
}
.panel .panel-footer .more-trigger .more, .panel .panel-header-more .more-trigger .more {
  cursor: pointer;
  display: block;
  margin: auto -8px auto auto;
  position: relative;
  font-weight: 600;
}
@media screen and (min-width: 40em) {
  .panel .panel-footer .more-trigger .more, .panel .panel-header-more .more-trigger .more {
    text-align: left;
  }
}
.panel .panel-footer .more-trigger .more .icon, .panel .panel-header-more .more-trigger .more .icon {
  font-style: normal;
  font-size: 1.7rem;
}
.panel .panel-footer .more-trigger .more .icon:before, .panel .panel-header-more .more-trigger .more .icon:before {
  vertical-align: sub;
}
.panel .panel-footer .gap, .panel .panel-header-more .gap {
  padding-bottom: 1rem;
}
@media screen and (min-width: 40em) {
  .panel .panel-footer.has-contact-strip, .panel .panel-header-more.has-contact-strip {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) {
  .panel .panel-footer.has-contact-strip, .panel .panel-header-more.has-contact-strip {
    margin-bottom: 1.5rem;
  }
}
.panel .panel-header-more .more-trigger .more {
  text-align: right;
}
@media screen and (min-width: 40em) {
  .panel .panel-header-more {
    margin-top: 5px;
  }
}
@media screen and (min-width: 64em) {
  .panel .panel-header-more {
    margin-top: 25px;
  }
}
.panel .panel-footer {
  margin-top: 7px;
}
.panel .panel-footer .more-trigger span {
  text-align: left;
}
.panel article.pillar-homepage .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-homepage .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #8f897c !important;
}
.panel article.pillar-homepage:hover {
  border-bottom: 1px solid #8f897c !important;
}
.panel article.pillar-homepage:hover .related_article:hover:before {
  border-top: 1px dashed #8f897c;
}
.panel article.pillar-homepage:hover .related_article:hover .article-meta .primary-color {
  color: #8f897c !important;
}
.panel article.pillar-homepage:hover.sponsored, .panel article.pillar-homepage:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-homepage:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-homepage:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-homepage:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-homepage:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-homepage:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-homepage:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-homepage.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-homepage.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-homepage.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-homepage .primary-color:not(.category-name):not(.datetime) {
  color: #8f897c !important;
}
.panel article.pillar-homepage .primary-color:hover {
  color: #8f897c !important;
}
.panel article.pillar-homepage .stars .dotie-icon_star {
  color: #8f897c;
}
.panel article.pillar-homepage.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-homepage .secondary-color {
  color: #24221f !important;
}
.panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #8f897c;
  border-bottom: 1px solid #24221f !important;
}
.panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #8f897c !important;
}
.panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-homepage.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-homepage.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-homepage.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-homepage.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-homepage.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-homepage.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-homepage.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-homepage.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-homepage .primary-color-background {
  background: #8f897c !important;
}
.panel article.pillar-homepage .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-homepage .primary-color-background .category-name, .panel article.pillar-homepage .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-homepage.live-color-background h3, .panel article.pillar-homepage.live-color-background p.leadin, .panel article.pillar-homepage.live-color-background h3 i, .panel article.pillar-homepage.has-takeover h3, .panel article.pillar-homepage.has-takeover p.leadin, .panel article.pillar-homepage.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-homepage.live-color-background .article-parent:hover .category-name, .panel article.pillar-homepage.live-color-background .article-parent:hover .datetime, .panel article.pillar-homepage.live-color-background .related_article:hover .category-name, .panel article.pillar-homepage.live-color-background .related_article:hover .datetime, .panel article.pillar-homepage.has-takeover .article-parent:hover .category-name, .panel article.pillar-homepage.has-takeover .article-parent:hover .datetime, .panel article.pillar-homepage.has-takeover .related_article:hover .category-name, .panel article.pillar-homepage.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-homepage.live-color-background .related_posts .related_article:before, .panel article.pillar-homepage.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-homepage.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-homepage.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-homepage.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-homepage.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-homepage.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-homepage.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-homepage .number {
  color: #8f897c !important;
}
.panel article.pillar-homepage .img-container i.icon {
  background: #8f897c !important;
  color: #ffffff !important;
}
.panel article.pillar-homepage.panel-feature {
  background: #8f897c !important;
}
.panel article.pillar-homepage.panel-feature .meta .btn span {
  color: #8f897c !important;
}
.panel article.pillar-news .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-news .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #005AB4 !important;
}
.panel article.pillar-news:hover {
  border-bottom: 1px solid #005AB4 !important;
}
.panel article.pillar-news:hover .related_article:hover:before {
  border-top: 1px dashed #005AB4;
}
.panel article.pillar-news:hover .related_article:hover .article-meta .primary-color {
  color: #005AB4 !important;
}
.panel article.pillar-news:hover.sponsored, .panel article.pillar-news:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-news:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-news:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-news:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-news:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-news:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-news:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-news.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-news.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-news.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-news .primary-color:not(.category-name):not(.datetime) {
  color: #005AB4 !important;
}
.panel article.pillar-news .primary-color:hover {
  color: #005AB4 !important;
}
.panel article.pillar-news .stars .dotie-icon_star {
  color: #005AB4;
}
.panel article.pillar-news.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-news .secondary-color {
  color: #003E7D !important;
}
.panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #005AB4;
  border-bottom: 1px solid #003E7D !important;
}
.panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #005AB4 !important;
}
.panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-news.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-news.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-news.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-news.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-news.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-news.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-news.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-news .primary-color-background {
  background: #005AB4 !important;
}
.panel article.pillar-news .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-news .primary-color-background .category-name, .panel article.pillar-news .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-news.live-color-background h3, .panel article.pillar-news.live-color-background p.leadin, .panel article.pillar-news.live-color-background h3 i, .panel article.pillar-news.has-takeover h3, .panel article.pillar-news.has-takeover p.leadin, .panel article.pillar-news.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-news.live-color-background .article-parent:hover .category-name, .panel article.pillar-news.live-color-background .article-parent:hover .datetime, .panel article.pillar-news.live-color-background .related_article:hover .category-name, .panel article.pillar-news.live-color-background .related_article:hover .datetime, .panel article.pillar-news.has-takeover .article-parent:hover .category-name, .panel article.pillar-news.has-takeover .article-parent:hover .datetime, .panel article.pillar-news.has-takeover .related_article:hover .category-name, .panel article.pillar-news.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-news.live-color-background .related_posts .related_article:before, .panel article.pillar-news.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-news.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-news.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-news.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-news.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-news.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-news.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-news .number {
  color: #005AB4 !important;
}
.panel article.pillar-news .img-container i.icon {
  background: #005AB4 !important;
  color: #ffffff !important;
}
.panel article.pillar-news.panel-feature {
  background: #005AB4 !important;
}
.panel article.pillar-news.panel-feature .meta .btn span {
  color: #005AB4 !important;
}
.panel article.pillar-sport .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-sport .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #2E9FD4 !important;
}
.panel article.pillar-sport:hover {
  border-bottom: 1px solid #2E9FD4 !important;
}
.panel article.pillar-sport:hover .related_article:hover:before {
  border-top: 1px dashed #2E9FD4;
}
.panel article.pillar-sport:hover .related_article:hover .article-meta .primary-color {
  color: #2E9FD4 !important;
}
.panel article.pillar-sport:hover.sponsored, .panel article.pillar-sport:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-sport:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-sport:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-sport:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-sport:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-sport:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-sport:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-sport.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-sport.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-sport.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-sport .primary-color:not(.category-name):not(.datetime) {
  color: #2E9FD4 !important;
}
.panel article.pillar-sport .primary-color:hover {
  color: #2E9FD4 !important;
}
.panel article.pillar-sport .stars .dotie-icon_star {
  color: #2E9FD4;
}
.panel article.pillar-sport.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-sport .secondary-color {
  color: #206E93 !important;
}
.panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #2E9FD4;
  border-bottom: 1px solid #206E93 !important;
}
.panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #2E9FD4 !important;
}
.panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-sport.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-sport.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-sport.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-sport.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-sport.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-sport.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-sport.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-sport .primary-color-background {
  background: #2E9FD4 !important;
}
.panel article.pillar-sport .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-sport .primary-color-background .category-name, .panel article.pillar-sport .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-sport.live-color-background h3, .panel article.pillar-sport.live-color-background p.leadin, .panel article.pillar-sport.live-color-background h3 i, .panel article.pillar-sport.has-takeover h3, .panel article.pillar-sport.has-takeover p.leadin, .panel article.pillar-sport.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-sport.live-color-background .article-parent:hover .category-name, .panel article.pillar-sport.live-color-background .article-parent:hover .datetime, .panel article.pillar-sport.live-color-background .related_article:hover .category-name, .panel article.pillar-sport.live-color-background .related_article:hover .datetime, .panel article.pillar-sport.has-takeover .article-parent:hover .category-name, .panel article.pillar-sport.has-takeover .article-parent:hover .datetime, .panel article.pillar-sport.has-takeover .related_article:hover .category-name, .panel article.pillar-sport.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-sport.live-color-background .related_posts .related_article:before, .panel article.pillar-sport.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-sport.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-sport.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-sport.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-sport.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-sport.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-sport.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-sport .number {
  color: #2E9FD4 !important;
}
.panel article.pillar-sport .img-container i.icon {
  background: #2E9FD4 !important;
  color: #ffffff !important;
}
.panel article.pillar-sport.panel-feature {
  background: #2E9FD4 !important;
}
.panel article.pillar-sport.panel-feature .meta .btn span {
  color: #2E9FD4 !important;
}
.panel article.pillar-entertainment .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-entertainment .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #E44F7D !important;
}
.panel article.pillar-entertainment:hover {
  border-bottom: 1px solid #E44F7D !important;
}
.panel article.pillar-entertainment:hover .related_article:hover:before {
  border-top: 1px dashed #E44F7D;
}
.panel article.pillar-entertainment:hover .related_article:hover .article-meta .primary-color {
  color: #E44F7D !important;
}
.panel article.pillar-entertainment:hover.sponsored, .panel article.pillar-entertainment:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-entertainment:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-entertainment:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-entertainment:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-entertainment:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-entertainment:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-entertainment:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-entertainment.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-entertainment.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-entertainment.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-entertainment .primary-color:not(.category-name):not(.datetime) {
  color: #E44F7D !important;
}
.panel article.pillar-entertainment .primary-color:hover {
  color: #E44F7D !important;
}
.panel article.pillar-entertainment .stars .dotie-icon_star {
  color: #E44F7D;
}
.panel article.pillar-entertainment.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-entertainment .secondary-color {
  color: #9F3757 !important;
}
.panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #E44F7D;
  border-bottom: 1px solid #9F3757 !important;
}
.panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #E44F7D !important;
}
.panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-entertainment.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-entertainment.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-entertainment.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-entertainment.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-entertainment.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-entertainment.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-entertainment.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-entertainment .primary-color-background {
  background: #E44F7D !important;
}
.panel article.pillar-entertainment .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-entertainment .primary-color-background .category-name, .panel article.pillar-entertainment .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-entertainment.live-color-background h3, .panel article.pillar-entertainment.live-color-background p.leadin, .panel article.pillar-entertainment.live-color-background h3 i, .panel article.pillar-entertainment.has-takeover h3, .panel article.pillar-entertainment.has-takeover p.leadin, .panel article.pillar-entertainment.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-entertainment.live-color-background .article-parent:hover .category-name, .panel article.pillar-entertainment.live-color-background .article-parent:hover .datetime, .panel article.pillar-entertainment.live-color-background .related_article:hover .category-name, .panel article.pillar-entertainment.live-color-background .related_article:hover .datetime, .panel article.pillar-entertainment.has-takeover .article-parent:hover .category-name, .panel article.pillar-entertainment.has-takeover .article-parent:hover .datetime, .panel article.pillar-entertainment.has-takeover .related_article:hover .category-name, .panel article.pillar-entertainment.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-entertainment.live-color-background .related_posts .related_article:before, .panel article.pillar-entertainment.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-entertainment.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-entertainment.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-entertainment.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-entertainment.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-entertainment.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-entertainment.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-entertainment .number {
  color: #E44F7D !important;
}
.panel article.pillar-entertainment .img-container i.icon {
  background: #E44F7D !important;
  color: #ffffff !important;
}
.panel article.pillar-entertainment.panel-feature {
  background: #E44F7D !important;
}
.panel article.pillar-entertainment.panel-feature .meta .btn span {
  color: #E44F7D !important;
}
.panel article.pillar-lifestyle .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-lifestyle .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #E68313 !important;
}
.panel article.pillar-lifestyle:hover {
  border-bottom: 1px solid #E68313 !important;
}
.panel article.pillar-lifestyle:hover .related_article:hover:before {
  border-top: 1px dashed #E68313;
}
.panel article.pillar-lifestyle:hover .related_article:hover .article-meta .primary-color {
  color: #E68313 !important;
}
.panel article.pillar-lifestyle:hover.sponsored, .panel article.pillar-lifestyle:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-lifestyle:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-lifestyle:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-lifestyle:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-lifestyle:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-lifestyle:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-lifestyle:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-lifestyle.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-lifestyle.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lifestyle.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lifestyle .primary-color:not(.category-name):not(.datetime) {
  color: #E68313 !important;
}
.panel article.pillar-lifestyle .primary-color:hover {
  color: #E68313 !important;
}
.panel article.pillar-lifestyle .stars .dotie-icon_star {
  color: #E68313;
}
.panel article.pillar-lifestyle.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-lifestyle .secondary-color {
  color: #A05B0D !important;
}
.panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #E68313;
  border-bottom: 1px solid #A05B0D !important;
}
.panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #E68313 !important;
}
.panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lifestyle.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-lifestyle .primary-color-background {
  background: #E68313 !important;
}
.panel article.pillar-lifestyle .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lifestyle .primary-color-background .category-name, .panel article.pillar-lifestyle .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-lifestyle.live-color-background h3, .panel article.pillar-lifestyle.live-color-background p.leadin, .panel article.pillar-lifestyle.live-color-background h3 i, .panel article.pillar-lifestyle.has-takeover h3, .panel article.pillar-lifestyle.has-takeover p.leadin, .panel article.pillar-lifestyle.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-lifestyle.live-color-background .article-parent:hover .category-name, .panel article.pillar-lifestyle.live-color-background .article-parent:hover .datetime, .panel article.pillar-lifestyle.live-color-background .related_article:hover .category-name, .panel article.pillar-lifestyle.live-color-background .related_article:hover .datetime, .panel article.pillar-lifestyle.has-takeover .article-parent:hover .category-name, .panel article.pillar-lifestyle.has-takeover .article-parent:hover .datetime, .panel article.pillar-lifestyle.has-takeover .related_article:hover .category-name, .panel article.pillar-lifestyle.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-lifestyle.live-color-background .related_posts .related_article:before, .panel article.pillar-lifestyle.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-lifestyle.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-lifestyle.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-lifestyle.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-lifestyle.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-lifestyle.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-lifestyle.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lifestyle .number {
  color: #E68313 !important;
}
.panel article.pillar-lifestyle .img-container i.icon {
  background: #E68313 !important;
  color: #ffffff !important;
}
.panel article.pillar-lifestyle.panel-feature {
  background: #E68313 !important;
}
.panel article.pillar-lifestyle.panel-feature .meta .btn span {
  color: #E68313 !important;
}
.panel article.pillar-culture .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-culture .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #5832A8 !important;
}
.panel article.pillar-culture:hover {
  border-bottom: 1px solid #5832A8 !important;
}
.panel article.pillar-culture:hover .related_article:hover:before {
  border-top: 1px dashed #5832A8;
}
.panel article.pillar-culture:hover .related_article:hover .article-meta .primary-color {
  color: #5832A8 !important;
}
.panel article.pillar-culture:hover.sponsored, .panel article.pillar-culture:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-culture:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-culture:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-culture:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-culture:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-culture:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-culture:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-culture.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-culture.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-culture.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-culture .primary-color:not(.category-name):not(.datetime) {
  color: #5832A8 !important;
}
.panel article.pillar-culture .primary-color:hover {
  color: #5832A8 !important;
}
.panel article.pillar-culture .stars .dotie-icon_star {
  color: #5832A8;
}
.panel article.pillar-culture.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-culture .secondary-color {
  color: #3D2275 !important;
}
.panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #5832A8;
  border-bottom: 1px solid #3D2275 !important;
}
.panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #5832A8 !important;
}
.panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-culture.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-culture.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-culture.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-culture.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-culture.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-culture.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-culture.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-culture .primary-color-background {
  background: #5832A8 !important;
}
.panel article.pillar-culture .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-culture .primary-color-background .category-name, .panel article.pillar-culture .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-culture.live-color-background h3, .panel article.pillar-culture.live-color-background p.leadin, .panel article.pillar-culture.live-color-background h3 i, .panel article.pillar-culture.has-takeover h3, .panel article.pillar-culture.has-takeover p.leadin, .panel article.pillar-culture.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-culture.live-color-background .article-parent:hover .category-name, .panel article.pillar-culture.live-color-background .article-parent:hover .datetime, .panel article.pillar-culture.live-color-background .related_article:hover .category-name, .panel article.pillar-culture.live-color-background .related_article:hover .datetime, .panel article.pillar-culture.has-takeover .article-parent:hover .category-name, .panel article.pillar-culture.has-takeover .article-parent:hover .datetime, .panel article.pillar-culture.has-takeover .related_article:hover .category-name, .panel article.pillar-culture.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-culture.live-color-background .related_posts .related_article:before, .panel article.pillar-culture.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-culture.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-culture.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-culture.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-culture.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-culture.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-culture.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-culture .number {
  color: #5832A8 !important;
}
.panel article.pillar-culture .img-container i.icon {
  background: #5832A8 !important;
  color: #ffffff !important;
}
.panel article.pillar-culture.panel-feature {
  background: #5832A8 !important;
}
.panel article.pillar-culture.panel-feature .meta .btn span {
  color: #5832A8 !important;
}
.panel article.pillar-archives .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-archives .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #00ab84 !important;
}
.panel article.pillar-archives:hover {
  border-bottom: 1px solid #00ab84 !important;
}
.panel article.pillar-archives:hover .related_article:hover:before {
  border-top: 1px dashed #00ab84;
}
.panel article.pillar-archives:hover .related_article:hover .article-meta .primary-color {
  color: #00ab84 !important;
}
.panel article.pillar-archives:hover.sponsored, .panel article.pillar-archives:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-archives:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-archives:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-archives:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-archives:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-archives:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-archives:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-archives.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-archives.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-archives.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-archives .primary-color:not(.category-name):not(.datetime) {
  color: #00ab84 !important;
}
.panel article.pillar-archives .primary-color:hover {
  color: #00ab84 !important;
}
.panel article.pillar-archives .stars .dotie-icon_star {
  color: #00ab84;
}
.panel article.pillar-archives.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-archives .secondary-color {
  color: #00785d !important;
}
.panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-archives.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #00ab84;
  border-bottom: 1px solid #00785d !important;
}
.panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-archives.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-archives.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-archives.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-archives.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-archives.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #00ab84 !important;
}
.panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-archives.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-archives.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-archives.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-archives.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-archives.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-archives.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-archives.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-archives.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-archives .primary-color-background {
  background: #00ab84 !important;
}
.panel article.pillar-archives .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-archives .primary-color-background .category-name, .panel article.pillar-archives .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-archives.live-color-background h3, .panel article.pillar-archives.live-color-background p.leadin, .panel article.pillar-archives.live-color-background h3 i, .panel article.pillar-archives.has-takeover h3, .panel article.pillar-archives.has-takeover p.leadin, .panel article.pillar-archives.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-archives.live-color-background .article-parent:hover .category-name, .panel article.pillar-archives.live-color-background .article-parent:hover .datetime, .panel article.pillar-archives.live-color-background .related_article:hover .category-name, .panel article.pillar-archives.live-color-background .related_article:hover .datetime, .panel article.pillar-archives.has-takeover .article-parent:hover .category-name, .panel article.pillar-archives.has-takeover .article-parent:hover .datetime, .panel article.pillar-archives.has-takeover .related_article:hover .category-name, .panel article.pillar-archives.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-archives.live-color-background .related_posts .related_article:before, .panel article.pillar-archives.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-archives.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-archives.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-archives.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-archives.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-archives.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-archives.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-archives.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-archives .number {
  color: #00ab84 !important;
}
.panel article.pillar-archives .img-container i.icon {
  background: #00ab84 !important;
  color: #ffffff !important;
}
.panel article.pillar-archives.panel-feature {
  background: #00ab84 !important;
}
.panel article.pillar-archives.panel-feature .meta .btn span {
  color: #00ab84 !important;
}
.panel article.pillar-history .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-history .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #BF9D5E !important;
}
.panel article.pillar-history:hover {
  border-bottom: 1px solid #BF9D5E !important;
}
.panel article.pillar-history:hover .related_article:hover:before {
  border-top: 1px dashed #BF9D5E;
}
.panel article.pillar-history:hover .related_article:hover .article-meta .primary-color {
  color: #BF9D5E !important;
}
.panel article.pillar-history:hover.sponsored, .panel article.pillar-history:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-history:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-history:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-history:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-history:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-history:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-history:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-history.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-history.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-history.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-history .primary-color:not(.category-name):not(.datetime) {
  color: #BF9D5E !important;
}
.panel article.pillar-history .primary-color:hover {
  color: #BF9D5E !important;
}
.panel article.pillar-history .stars .dotie-icon_star {
  color: #BF9D5E;
}
.panel article.pillar-history.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-history .secondary-color {
  color: #604F2F !important;
}
.panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #BF9D5E;
  border-bottom: 1px solid #604F2F !important;
}
.panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #BF9D5E !important;
}
.panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-history.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-history.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-history.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-history.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-history.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-history.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-history.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-history .primary-color-background {
  background: #BF9D5E !important;
}
.panel article.pillar-history .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-history .primary-color-background .category-name, .panel article.pillar-history .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-history.live-color-background h3, .panel article.pillar-history.live-color-background p.leadin, .panel article.pillar-history.live-color-background h3 i, .panel article.pillar-history.has-takeover h3, .panel article.pillar-history.has-takeover p.leadin, .panel article.pillar-history.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-history.live-color-background .article-parent:hover .category-name, .panel article.pillar-history.live-color-background .article-parent:hover .datetime, .panel article.pillar-history.live-color-background .related_article:hover .category-name, .panel article.pillar-history.live-color-background .related_article:hover .datetime, .panel article.pillar-history.has-takeover .article-parent:hover .category-name, .panel article.pillar-history.has-takeover .article-parent:hover .datetime, .panel article.pillar-history.has-takeover .related_article:hover .category-name, .panel article.pillar-history.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-history.live-color-background .related_posts .related_article:before, .panel article.pillar-history.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-history.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-history.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-history.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-history.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-history.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-history.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-history .number {
  color: #BF9D5E !important;
}
.panel article.pillar-history .img-container i.icon {
  background: #BF9D5E !important;
  color: #ffffff !important;
}
.panel article.pillar-history.panel-feature {
  background: #BF9D5E !important;
}
.panel article.pillar-history.panel-feature .meta .btn span {
  color: #BF9D5E !important;
}
.panel article.pillar-brainstorm .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-brainstorm .article-parent:hover .article-meta:not(.related) .primary-color span, .panel article.pillar-learn .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-learn .article-parent:hover .article-meta:not(.related) .primary-color span, .panel article.pillar-eile .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-eile .article-parent:hover .article-meta:not(.related) .primary-color span, .panel article.pillar-gaeilge .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-gaeilge .article-parent:hover .article-meta:not(.related) .primary-color span, .panel article.pillar-tv .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-tv .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #00A1AD !important;
}
.panel article.pillar-brainstorm:hover, .panel article.pillar-learn:hover, .panel article.pillar-eile:hover, .panel article.pillar-gaeilge:hover, .panel article.pillar-tv:hover {
  border-bottom: 1px solid #00A1AD !important;
}
.panel article.pillar-brainstorm:hover .related_article:hover:before, .panel article.pillar-learn:hover .related_article:hover:before, .panel article.pillar-eile:hover .related_article:hover:before, .panel article.pillar-gaeilge:hover .related_article:hover:before, .panel article.pillar-tv:hover .related_article:hover:before {
  border-top: 1px dashed #00A1AD;
}
.panel article.pillar-brainstorm:hover .related_article:hover .article-meta .primary-color, .panel article.pillar-learn:hover .related_article:hover .article-meta .primary-color, .panel article.pillar-eile:hover .related_article:hover .article-meta .primary-color, .panel article.pillar-gaeilge:hover .related_article:hover .article-meta .primary-color, .panel article.pillar-tv:hover .related_article:hover .article-meta .primary-color {
  color: #00A1AD !important;
}
.panel article.pillar-brainstorm:hover.sponsored, .panel article.pillar-brainstorm:hover.has-takeover.sponsored, .panel article.pillar-learn:hover.sponsored, .panel article.pillar-learn:hover.has-takeover.sponsored, .panel article.pillar-eile:hover.sponsored, .panel article.pillar-eile:hover.has-takeover.sponsored, .panel article.pillar-gaeilge:hover.sponsored, .panel article.pillar-gaeilge:hover.has-takeover.sponsored, .panel article.pillar-tv:hover.sponsored, .panel article.pillar-tv:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-brainstorm:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-brainstorm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-learn:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-learn:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-eile:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-eile:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-gaeilge:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-gaeilge:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-tv:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-tv:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-brainstorm:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-brainstorm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-learn:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-learn:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-eile:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-eile:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-gaeilge:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-gaeilge:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-tv:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-tv:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-brainstorm:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-brainstorm:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-learn:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-learn:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-eile:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-eile:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-gaeilge:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-gaeilge:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-tv:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-tv:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-brainstorm.has-takeover .category-name, .panel article.pillar-learn.has-takeover .category-name, .panel article.pillar-eile.has-takeover .category-name, .panel article.pillar-gaeilge.has-takeover .category-name, .panel article.pillar-tv.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-brainstorm.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-learn.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-eile.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-gaeilge.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-tv.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-brainstorm.has-takeover .related_article:hover .article-meta .primary-color, .panel article.pillar-learn.has-takeover .related_article:hover .article-meta .primary-color, .panel article.pillar-eile.has-takeover .related_article:hover .article-meta .primary-color, .panel article.pillar-gaeilge.has-takeover .related_article:hover .article-meta .primary-color, .panel article.pillar-tv.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-brainstorm .primary-color:not(.category-name):not(.datetime), .panel article.pillar-learn .primary-color:not(.category-name):not(.datetime), .panel article.pillar-eile .primary-color:not(.category-name):not(.datetime), .panel article.pillar-gaeilge .primary-color:not(.category-name):not(.datetime), .panel article.pillar-tv .primary-color:not(.category-name):not(.datetime) {
  color: #00A1AD !important;
}
.panel article.pillar-brainstorm .primary-color:hover, .panel article.pillar-learn .primary-color:hover, .panel article.pillar-eile .primary-color:hover, .panel article.pillar-gaeilge .primary-color:hover, .panel article.pillar-tv .primary-color:hover {
  color: #00A1AD !important;
}
.panel article.pillar-brainstorm .stars .dotie-icon_star, .panel article.pillar-learn .stars .dotie-icon_star, .panel article.pillar-eile .stars .dotie-icon_star, .panel article.pillar-gaeilge .stars .dotie-icon_star, .panel article.pillar-tv .stars .dotie-icon_star {
  color: #00A1AD;
}
.panel article.pillar-brainstorm.primary-color-background .stars .dotie-icon_star, .panel article.pillar-learn.primary-color-background .stars .dotie-icon_star, .panel article.pillar-eile.primary-color-background .stars .dotie-icon_star, .panel article.pillar-gaeilge.primary-color-background .stars .dotie-icon_star, .panel article.pillar-tv.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-brainstorm .secondary-color, .panel article.pillar-learn .secondary-color, .panel article.pillar-eile .secondary-color, .panel article.pillar-gaeilge .secondary-color, .panel article.pillar-tv .secondary-color {
  color: #007078 !important;
}
.panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag), .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag), .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag), .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag), .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-tv.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #00A1AD;
  border-bottom: 1px solid #007078 !important;
}
.panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-tv.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-tv.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-tv.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-tv.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-tv.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #00A1AD !important;
}
.panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-tv.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-brainstorm.live-color-background:not(.fullscreen-takeover), .panel article.pillar-learn.live-color-background:not(.fullscreen-takeover), .panel article.pillar-eile.live-color-background:not(.fullscreen-takeover), .panel article.pillar-gaeilge.live-color-background:not(.fullscreen-takeover), .panel article.pillar-tv.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) h3 span.live, .panel article.pillar-learn.live-color-background:not(.fullscreen-takeover) h3 span.live, .panel article.pillar-eile.live-color-background:not(.fullscreen-takeover) h3 span.live, .panel article.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) h3 span.live, .panel article.pillar-tv.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) h3 span.live:before, .panel article.pillar-learn.live-color-background:not(.fullscreen-takeover) h3 span.live:before, .panel article.pillar-eile.live-color-background:not(.fullscreen-takeover) h3 span.live:before, .panel article.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) h3 span.live:before, .panel article.pillar-tv.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) .datetime, .panel article.pillar-learn.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-learn.live-color-background:not(.fullscreen-takeover) .datetime, .panel article.pillar-eile.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-eile.live-color-background:not(.fullscreen-takeover) .datetime, .panel article.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) .datetime, .panel article.pillar-tv.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-tv.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before, .panel article.pillar-learn.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before, .panel article.pillar-eile.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before, .panel article.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before, .panel article.pillar-tv.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-brainstorm.live-color-background.fullscreen-takeover, .panel article.pillar-learn.live-color-background.fullscreen-takeover, .panel article.pillar-eile.live-color-background.fullscreen-takeover, .panel article.pillar-gaeilge.live-color-background.fullscreen-takeover, .panel article.pillar-tv.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-brainstorm .primary-color-background, .panel article.pillar-learn .primary-color-background, .panel article.pillar-eile .primary-color-background, .panel article.pillar-gaeilge .primary-color-background, .panel article.pillar-tv .primary-color-background {
  background: #00A1AD !important;
}
.panel article.pillar-brainstorm .primary-color-background .category-name.secondary-color, .panel article.pillar-learn .primary-color-background .category-name.secondary-color, .panel article.pillar-eile .primary-color-background .category-name.secondary-color, .panel article.pillar-gaeilge .primary-color-background .category-name.secondary-color, .panel article.pillar-tv .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-brainstorm .primary-color-background .category-name, .panel article.pillar-brainstorm .primary-color-background .datetime, .panel article.pillar-learn .primary-color-background .category-name, .panel article.pillar-learn .primary-color-background .datetime, .panel article.pillar-eile .primary-color-background .category-name, .panel article.pillar-eile .primary-color-background .datetime, .panel article.pillar-gaeilge .primary-color-background .category-name, .panel article.pillar-gaeilge .primary-color-background .datetime, .panel article.pillar-tv .primary-color-background .category-name, .panel article.pillar-tv .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-brainstorm.live-color-background h3, .panel article.pillar-brainstorm.live-color-background p.leadin, .panel article.pillar-brainstorm.live-color-background h3 i, .panel article.pillar-brainstorm.has-takeover h3, .panel article.pillar-brainstorm.has-takeover p.leadin, .panel article.pillar-brainstorm.has-takeover h3 i, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-learn.live-color-background h3, .panel article.pillar-learn.live-color-background p.leadin, .panel article.pillar-learn.live-color-background h3 i, .panel article.pillar-learn.has-takeover h3, .panel article.pillar-learn.has-takeover p.leadin, .panel article.pillar-learn.has-takeover h3 i, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-eile.live-color-background h3, .panel article.pillar-eile.live-color-background p.leadin, .panel article.pillar-eile.live-color-background h3 i, .panel article.pillar-eile.has-takeover h3, .panel article.pillar-eile.has-takeover p.leadin, .panel article.pillar-eile.has-takeover h3 i, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-gaeilge.live-color-background h3, .panel article.pillar-gaeilge.live-color-background p.leadin, .panel article.pillar-gaeilge.live-color-background h3 i, .panel article.pillar-gaeilge.has-takeover h3, .panel article.pillar-gaeilge.has-takeover p.leadin, .panel article.pillar-gaeilge.has-takeover h3 i, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-tv.live-color-background h3, .panel article.pillar-tv.live-color-background p.leadin, .panel article.pillar-tv.live-color-background h3 i, .panel article.pillar-tv.has-takeover h3, .panel article.pillar-tv.has-takeover p.leadin, .panel article.pillar-tv.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-brainstorm.live-color-background .article-parent:hover .category-name, .panel article.pillar-brainstorm.live-color-background .article-parent:hover .datetime, .panel article.pillar-brainstorm.live-color-background .related_article:hover .category-name, .panel article.pillar-brainstorm.live-color-background .related_article:hover .datetime, .panel article.pillar-brainstorm.has-takeover .article-parent:hover .category-name, .panel article.pillar-brainstorm.has-takeover .article-parent:hover .datetime, .panel article.pillar-brainstorm.has-takeover .related_article:hover .category-name, .panel article.pillar-brainstorm.has-takeover .related_article:hover .datetime, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-learn.live-color-background .article-parent:hover .category-name, .panel article.pillar-learn.live-color-background .article-parent:hover .datetime, .panel article.pillar-learn.live-color-background .related_article:hover .category-name, .panel article.pillar-learn.live-color-background .related_article:hover .datetime, .panel article.pillar-learn.has-takeover .article-parent:hover .category-name, .panel article.pillar-learn.has-takeover .article-parent:hover .datetime, .panel article.pillar-learn.has-takeover .related_article:hover .category-name, .panel article.pillar-learn.has-takeover .related_article:hover .datetime, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-eile.live-color-background .article-parent:hover .category-name, .panel article.pillar-eile.live-color-background .article-parent:hover .datetime, .panel article.pillar-eile.live-color-background .related_article:hover .category-name, .panel article.pillar-eile.live-color-background .related_article:hover .datetime, .panel article.pillar-eile.has-takeover .article-parent:hover .category-name, .panel article.pillar-eile.has-takeover .article-parent:hover .datetime, .panel article.pillar-eile.has-takeover .related_article:hover .category-name, .panel article.pillar-eile.has-takeover .related_article:hover .datetime, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-gaeilge.live-color-background .article-parent:hover .category-name, .panel article.pillar-gaeilge.live-color-background .article-parent:hover .datetime, .panel article.pillar-gaeilge.live-color-background .related_article:hover .category-name, .panel article.pillar-gaeilge.live-color-background .related_article:hover .datetime, .panel article.pillar-gaeilge.has-takeover .article-parent:hover .category-name, .panel article.pillar-gaeilge.has-takeover .article-parent:hover .datetime, .panel article.pillar-gaeilge.has-takeover .related_article:hover .category-name, .panel article.pillar-gaeilge.has-takeover .related_article:hover .datetime, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-tv.live-color-background .article-parent:hover .category-name, .panel article.pillar-tv.live-color-background .article-parent:hover .datetime, .panel article.pillar-tv.live-color-background .related_article:hover .category-name, .panel article.pillar-tv.live-color-background .related_article:hover .datetime, .panel article.pillar-tv.has-takeover .article-parent:hover .category-name, .panel article.pillar-tv.has-takeover .article-parent:hover .datetime, .panel article.pillar-tv.has-takeover .related_article:hover .category-name, .panel article.pillar-tv.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-brainstorm.live-color-background .related_posts .related_article:before, .panel article.pillar-brainstorm.has-takeover .related_posts .related_article:before, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-learn.live-color-background .related_posts .related_article:before, .panel article.pillar-learn.has-takeover .related_posts .related_article:before, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-eile.live-color-background .related_posts .related_article:before, .panel article.pillar-eile.has-takeover .related_posts .related_article:before, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-gaeilge.live-color-background .related_posts .related_article:before, .panel article.pillar-gaeilge.has-takeover .related_posts .related_article:before, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-tv.live-color-background .related_posts .related_article:before, .panel article.pillar-tv.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-brainstorm.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-brainstorm.has-takeover .related_posts .related_article:hover:before, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-learn.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-learn.has-takeover .related_posts .related_article:hover:before, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-eile.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-eile.has-takeover .related_posts .related_article:hover:before, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-gaeilge.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-gaeilge.has-takeover .related_posts .related_article:hover:before, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-tv.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-tv.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-brainstorm.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-brainstorm.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-brainstorm.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-brainstorm.has-takeover .related_posts .related_article:hover .datetime, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-learn.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-learn.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-learn.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-learn.has-takeover .related_posts .related_article:hover .datetime, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-eile.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-eile.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-eile.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-eile.has-takeover .related_posts .related_article:hover .datetime, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-gaeilge.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-gaeilge.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-gaeilge.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-gaeilge.has-takeover .related_posts .related_article:hover .datetime, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-tv.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-tv.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-tv.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-tv.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-tv.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-brainstorm .number, .panel article.pillar-learn .number, .panel article.pillar-eile .number, .panel article.pillar-gaeilge .number, .panel article.pillar-tv .number {
  color: #00A1AD !important;
}
.panel article.pillar-brainstorm .img-container i.icon, .panel article.pillar-learn .img-container i.icon, .panel article.pillar-eile .img-container i.icon, .panel article.pillar-gaeilge .img-container i.icon, .panel article.pillar-tv .img-container i.icon {
  background: #00A1AD !important;
  color: #ffffff !important;
}
.panel article.pillar-brainstorm.panel-feature, .panel article.pillar-learn.panel-feature, .panel article.pillar-eile.panel-feature, .panel article.pillar-gaeilge.panel-feature, .panel article.pillar-tv.panel-feature {
  background: #00A1AD !important;
}
.panel article.pillar-brainstorm.panel-feature .meta .btn span, .panel article.pillar-learn.panel-feature .meta .btn span, .panel article.pillar-eile.panel-feature .meta .btn span, .panel article.pillar-gaeilge.panel-feature .meta .btn span, .panel article.pillar-tv.panel-feature .meta .btn span {
  color: #00A1AD !important;
}
.panel article.pillar-radio1 .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-radio1 .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #57a9d3 !important;
}
.panel article.pillar-radio1:hover {
  border-bottom: 1px solid #57a9d3 !important;
}
.panel article.pillar-radio1:hover .related_article:hover:before {
  border-top: 1px dashed #57a9d3;
}
.panel article.pillar-radio1:hover .related_article:hover .article-meta .primary-color {
  color: #57a9d3 !important;
}
.panel article.pillar-radio1:hover.sponsored, .panel article.pillar-radio1:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-radio1:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-radio1:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-radio1:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-radio1:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-radio1:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-radio1:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-radio1.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-radio1.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-radio1.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-radio1 .primary-color:not(.category-name):not(.datetime) {
  color: #57a9d3 !important;
}
.panel article.pillar-radio1 .primary-color:hover {
  color: #57a9d3 !important;
}
.panel article.pillar-radio1 .stars .dotie-icon_star {
  color: #57a9d3;
}
.panel article.pillar-radio1.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-radio1 .secondary-color {
  color: #29749b !important;
}
.panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-radio1.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #57a9d3;
  border-bottom: 1px solid #29749b !important;
}
.panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-radio1.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-radio1.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-radio1.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-radio1.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-radio1.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #57a9d3 !important;
}
.panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-radio1.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-radio1.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-radio1.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-radio1.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-radio1.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-radio1.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-radio1.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-radio1.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-radio1 .primary-color-background {
  background: #57a9d3 !important;
}
.panel article.pillar-radio1 .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-radio1 .primary-color-background .category-name, .panel article.pillar-radio1 .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-radio1.live-color-background h3, .panel article.pillar-radio1.live-color-background p.leadin, .panel article.pillar-radio1.live-color-background h3 i, .panel article.pillar-radio1.has-takeover h3, .panel article.pillar-radio1.has-takeover p.leadin, .panel article.pillar-radio1.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-radio1.live-color-background .article-parent:hover .category-name, .panel article.pillar-radio1.live-color-background .article-parent:hover .datetime, .panel article.pillar-radio1.live-color-background .related_article:hover .category-name, .panel article.pillar-radio1.live-color-background .related_article:hover .datetime, .panel article.pillar-radio1.has-takeover .article-parent:hover .category-name, .panel article.pillar-radio1.has-takeover .article-parent:hover .datetime, .panel article.pillar-radio1.has-takeover .related_article:hover .category-name, .panel article.pillar-radio1.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-radio1.live-color-background .related_posts .related_article:before, .panel article.pillar-radio1.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-radio1.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-radio1.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-radio1.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-radio1.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-radio1.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-radio1.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-radio1.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-radio1 .number {
  color: #57a9d3 !important;
}
.panel article.pillar-radio1 .img-container i.icon {
  background: #57a9d3 !important;
  color: #ffffff !important;
}
.panel article.pillar-radio1.panel-feature {
  background: #57a9d3 !important;
}
.panel article.pillar-radio1.panel-feature .meta .btn span {
  color: #57a9d3 !important;
}
.panel article.pillar-twofm .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-twofm .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #f15a29 !important;
}
.panel article.pillar-twofm:hover {
  border-bottom: 1px solid #f15a29 !important;
}
.panel article.pillar-twofm:hover .related_article:hover:before {
  border-top: 1px dashed #f15a29;
}
.panel article.pillar-twofm:hover .related_article:hover .article-meta .primary-color {
  color: #f15a29 !important;
}
.panel article.pillar-twofm:hover.sponsored, .panel article.pillar-twofm:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-twofm:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-twofm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-twofm:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-twofm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-twofm:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-twofm:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-twofm.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-twofm.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-twofm.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-twofm .primary-color:not(.category-name):not(.datetime) {
  color: #f15a29 !important;
}
.panel article.pillar-twofm .primary-color:hover {
  color: #f15a29 !important;
}
.panel article.pillar-twofm .stars .dotie-icon_star {
  color: #f15a29;
}
.panel article.pillar-twofm.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-twofm .secondary-color {
  color: #a9320b !important;
}
.panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-twofm.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #f15a29;
  border-bottom: 1px solid #a9320b !important;
}
.panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-twofm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-twofm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-twofm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-twofm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-twofm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #f15a29 !important;
}
.panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-twofm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-twofm.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-twofm.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-twofm.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-twofm.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-twofm.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-twofm.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-twofm.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-twofm .primary-color-background {
  background: #f15a29 !important;
}
.panel article.pillar-twofm .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-twofm .primary-color-background .category-name, .panel article.pillar-twofm .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-twofm.live-color-background h3, .panel article.pillar-twofm.live-color-background p.leadin, .panel article.pillar-twofm.live-color-background h3 i, .panel article.pillar-twofm.has-takeover h3, .panel article.pillar-twofm.has-takeover p.leadin, .panel article.pillar-twofm.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-twofm.live-color-background .article-parent:hover .category-name, .panel article.pillar-twofm.live-color-background .article-parent:hover .datetime, .panel article.pillar-twofm.live-color-background .related_article:hover .category-name, .panel article.pillar-twofm.live-color-background .related_article:hover .datetime, .panel article.pillar-twofm.has-takeover .article-parent:hover .category-name, .panel article.pillar-twofm.has-takeover .article-parent:hover .datetime, .panel article.pillar-twofm.has-takeover .related_article:hover .category-name, .panel article.pillar-twofm.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-twofm.live-color-background .related_posts .related_article:before, .panel article.pillar-twofm.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-twofm.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-twofm.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-twofm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-twofm.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-twofm.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-twofm.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-twofm.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-twofm .number {
  color: #f15a29 !important;
}
.panel article.pillar-twofm .img-container i.icon {
  background: #f15a29 !important;
  color: #ffffff !important;
}
.panel article.pillar-twofm.panel-feature {
  background: #f15a29 !important;
}
.panel article.pillar-twofm.panel-feature .meta .btn span {
  color: #f15a29 !important;
}
.panel article.pillar-gold .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-gold .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #9f7113 !important;
}
.panel article.pillar-gold:hover {
  border-bottom: 1px solid #9f7113 !important;
}
.panel article.pillar-gold:hover .related_article:hover:before {
  border-top: 1px dashed #9f7113;
}
.panel article.pillar-gold:hover .related_article:hover .article-meta .primary-color {
  color: #9f7113 !important;
}
.panel article.pillar-gold:hover.sponsored, .panel article.pillar-gold:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-gold:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-gold:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-gold:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-gold:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-gold:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-gold:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-gold.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-gold.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-gold.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-gold .primary-color:not(.category-name):not(.datetime) {
  color: #9f7113 !important;
}
.panel article.pillar-gold .primary-color:hover {
  color: #9f7113 !important;
}
.panel article.pillar-gold .stars .dotie-icon_star {
  color: #9f7113;
}
.panel article.pillar-gold.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-gold .secondary-color {
  color: #443008 !important;
}
.panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-gold.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #9f7113;
  border-bottom: 1px solid #443008 !important;
}
.panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-gold.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-gold.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-gold.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-gold.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-gold.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #9f7113 !important;
}
.panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-gold.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-gold.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-gold.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-gold.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-gold.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-gold.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-gold.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-gold.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-gold .primary-color-background {
  background: #9f7113 !important;
}
.panel article.pillar-gold .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-gold .primary-color-background .category-name, .panel article.pillar-gold .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-gold.live-color-background h3, .panel article.pillar-gold.live-color-background p.leadin, .panel article.pillar-gold.live-color-background h3 i, .panel article.pillar-gold.has-takeover h3, .panel article.pillar-gold.has-takeover p.leadin, .panel article.pillar-gold.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-gold.live-color-background .article-parent:hover .category-name, .panel article.pillar-gold.live-color-background .article-parent:hover .datetime, .panel article.pillar-gold.live-color-background .related_article:hover .category-name, .panel article.pillar-gold.live-color-background .related_article:hover .datetime, .panel article.pillar-gold.has-takeover .article-parent:hover .category-name, .panel article.pillar-gold.has-takeover .article-parent:hover .datetime, .panel article.pillar-gold.has-takeover .related_article:hover .category-name, .panel article.pillar-gold.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-gold.live-color-background .related_posts .related_article:before, .panel article.pillar-gold.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-gold.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-gold.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-gold.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-gold.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-gold.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-gold.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-gold.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-gold .number {
  color: #9f7113 !important;
}
.panel article.pillar-gold .img-container i.icon {
  background: #9f7113 !important;
  color: #ffffff !important;
}
.panel article.pillar-gold.panel-feature {
  background: #9f7113 !important;
}
.panel article.pillar-gold.panel-feature .meta .btn span {
  color: #9f7113 !important;
}
.panel article.pillar-lyricfm .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-lyricfm .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #582e91 !important;
}
.panel article.pillar-lyricfm:hover {
  border-bottom: 1px solid #582e91 !important;
}
.panel article.pillar-lyricfm:hover .related_article:hover:before {
  border-top: 1px dashed #582e91;
}
.panel article.pillar-lyricfm:hover .related_article:hover .article-meta .primary-color {
  color: #582e91 !important;
}
.panel article.pillar-lyricfm:hover.sponsored, .panel article.pillar-lyricfm:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-lyricfm:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-lyricfm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-lyricfm:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-lyricfm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-lyricfm:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-lyricfm:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-lyricfm.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-lyricfm.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lyricfm.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lyricfm .primary-color:not(.category-name):not(.datetime) {
  color: #582e91 !important;
}
.panel article.pillar-lyricfm .primary-color:hover {
  color: #582e91 !important;
}
.panel article.pillar-lyricfm .stars .dotie-icon_star {
  color: #582e91;
}
.panel article.pillar-lyricfm.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-lyricfm .secondary-color {
  color: #291544 !important;
}
.panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-lyricfm.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #582e91;
  border-bottom: 1px solid #291544 !important;
}
.panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-lyricfm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-lyricfm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-lyricfm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-lyricfm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-lyricfm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #582e91 !important;
}
.panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-lyricfm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lyricfm.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-lyricfm.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-lyricfm.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-lyricfm.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-lyricfm.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lyricfm.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lyricfm.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-lyricfm .primary-color-background {
  background: #582e91 !important;
}
.panel article.pillar-lyricfm .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lyricfm .primary-color-background .category-name, .panel article.pillar-lyricfm .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-lyricfm.live-color-background h3, .panel article.pillar-lyricfm.live-color-background p.leadin, .panel article.pillar-lyricfm.live-color-background h3 i, .panel article.pillar-lyricfm.has-takeover h3, .panel article.pillar-lyricfm.has-takeover p.leadin, .panel article.pillar-lyricfm.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-lyricfm.live-color-background .article-parent:hover .category-name, .panel article.pillar-lyricfm.live-color-background .article-parent:hover .datetime, .panel article.pillar-lyricfm.live-color-background .related_article:hover .category-name, .panel article.pillar-lyricfm.live-color-background .related_article:hover .datetime, .panel article.pillar-lyricfm.has-takeover .article-parent:hover .category-name, .panel article.pillar-lyricfm.has-takeover .article-parent:hover .datetime, .panel article.pillar-lyricfm.has-takeover .related_article:hover .category-name, .panel article.pillar-lyricfm.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-lyricfm.live-color-background .related_posts .related_article:before, .panel article.pillar-lyricfm.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-lyricfm.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-lyricfm.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-lyricfm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-lyricfm.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-lyricfm.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-lyricfm.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-lyricfm.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-lyricfm .number {
  color: #582e91 !important;
}
.panel article.pillar-lyricfm .img-container i.icon {
  background: #582e91 !important;
  color: #ffffff !important;
}
.panel article.pillar-lyricfm.panel-feature {
  background: #582e91 !important;
}
.panel article.pillar-lyricfm.panel-feature .meta .btn span {
  color: #582e91 !important;
}
.panel article.pillar-rnag .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-rnag .article-parent:hover .article-meta:not(.related) .primary-color span, .panel article.pillar-raidio-na-gaeltachta .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-raidio-na-gaeltachta .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #5a913a !important;
}
.panel article.pillar-rnag:hover, .panel article.pillar-raidio-na-gaeltachta:hover {
  border-bottom: 1px solid #5a913a !important;
}
.panel article.pillar-rnag:hover .related_article:hover:before, .panel article.pillar-raidio-na-gaeltachta:hover .related_article:hover:before {
  border-top: 1px dashed #5a913a;
}
.panel article.pillar-rnag:hover .related_article:hover .article-meta .primary-color, .panel article.pillar-raidio-na-gaeltachta:hover .related_article:hover .article-meta .primary-color {
  color: #5a913a !important;
}
.panel article.pillar-rnag:hover.sponsored, .panel article.pillar-rnag:hover.has-takeover.sponsored, .panel article.pillar-raidio-na-gaeltachta:hover.sponsored, .panel article.pillar-raidio-na-gaeltachta:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-rnag:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-rnag:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-raidio-na-gaeltachta:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-raidio-na-gaeltachta:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-rnag:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-rnag:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-raidio-na-gaeltachta:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-raidio-na-gaeltachta:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-rnag:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-rnag:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-raidio-na-gaeltachta:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-raidio-na-gaeltachta:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-rnag.has-takeover .category-name, .panel article.pillar-raidio-na-gaeltachta.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-rnag.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-raidio-na-gaeltachta.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rnag.has-takeover .related_article:hover .article-meta .primary-color, .panel article.pillar-raidio-na-gaeltachta.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rnag .primary-color:not(.category-name):not(.datetime), .panel article.pillar-raidio-na-gaeltachta .primary-color:not(.category-name):not(.datetime) {
  color: #5a913a !important;
}
.panel article.pillar-rnag .primary-color:hover, .panel article.pillar-raidio-na-gaeltachta .primary-color:hover {
  color: #5a913a !important;
}
.panel article.pillar-rnag .stars .dotie-icon_star, .panel article.pillar-raidio-na-gaeltachta .stars .dotie-icon_star {
  color: #5a913a;
}
.panel article.pillar-rnag.primary-color-background .stars .dotie-icon_star, .panel article.pillar-raidio-na-gaeltachta.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-rnag .secondary-color, .panel article.pillar-raidio-na-gaeltachta .secondary-color {
  color: #2d481d !important;
}
.panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-rnag.primary-color-background:not(.live-color-background):not(.sponsored_tag), .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #5a913a;
  border-bottom: 1px solid #2d481d !important;
}
.panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-rnag.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-rnag.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-rnag.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-rnag.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-rnag.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #5a913a !important;
}
.panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-rnag.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rnag.live-color-background:not(.fullscreen-takeover), .panel article.pillar-raidio-na-gaeltachta.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-rnag.live-color-background:not(.fullscreen-takeover) h3 span.live, .panel article.pillar-raidio-na-gaeltachta.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-rnag.live-color-background:not(.fullscreen-takeover) h3 span.live:before, .panel article.pillar-raidio-na-gaeltachta.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-rnag.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-rnag.live-color-background:not(.fullscreen-takeover) .datetime, .panel article.pillar-raidio-na-gaeltachta.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-raidio-na-gaeltachta.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rnag.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before, .panel article.pillar-raidio-na-gaeltachta.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rnag.live-color-background.fullscreen-takeover, .panel article.pillar-raidio-na-gaeltachta.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-rnag .primary-color-background, .panel article.pillar-raidio-na-gaeltachta .primary-color-background {
  background: #5a913a !important;
}
.panel article.pillar-rnag .primary-color-background .category-name.secondary-color, .panel article.pillar-raidio-na-gaeltachta .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rnag .primary-color-background .category-name, .panel article.pillar-rnag .primary-color-background .datetime, .panel article.pillar-raidio-na-gaeltachta .primary-color-background .category-name, .panel article.pillar-raidio-na-gaeltachta .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-rnag.live-color-background h3, .panel article.pillar-rnag.live-color-background p.leadin, .panel article.pillar-rnag.live-color-background h3 i, .panel article.pillar-rnag.has-takeover h3, .panel article.pillar-rnag.has-takeover p.leadin, .panel article.pillar-rnag.has-takeover h3 i, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-raidio-na-gaeltachta.live-color-background h3, .panel article.pillar-raidio-na-gaeltachta.live-color-background p.leadin, .panel article.pillar-raidio-na-gaeltachta.live-color-background h3 i, .panel article.pillar-raidio-na-gaeltachta.has-takeover h3, .panel article.pillar-raidio-na-gaeltachta.has-takeover p.leadin, .panel article.pillar-raidio-na-gaeltachta.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-rnag.live-color-background .article-parent:hover .category-name, .panel article.pillar-rnag.live-color-background .article-parent:hover .datetime, .panel article.pillar-rnag.live-color-background .related_article:hover .category-name, .panel article.pillar-rnag.live-color-background .related_article:hover .datetime, .panel article.pillar-rnag.has-takeover .article-parent:hover .category-name, .panel article.pillar-rnag.has-takeover .article-parent:hover .datetime, .panel article.pillar-rnag.has-takeover .related_article:hover .category-name, .panel article.pillar-rnag.has-takeover .related_article:hover .datetime, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-raidio-na-gaeltachta.live-color-background .article-parent:hover .category-name, .panel article.pillar-raidio-na-gaeltachta.live-color-background .article-parent:hover .datetime, .panel article.pillar-raidio-na-gaeltachta.live-color-background .related_article:hover .category-name, .panel article.pillar-raidio-na-gaeltachta.live-color-background .related_article:hover .datetime, .panel article.pillar-raidio-na-gaeltachta.has-takeover .article-parent:hover .category-name, .panel article.pillar-raidio-na-gaeltachta.has-takeover .article-parent:hover .datetime, .panel article.pillar-raidio-na-gaeltachta.has-takeover .related_article:hover .category-name, .panel article.pillar-raidio-na-gaeltachta.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-rnag.live-color-background .related_posts .related_article:before, .panel article.pillar-rnag.has-takeover .related_posts .related_article:before, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-raidio-na-gaeltachta.live-color-background .related_posts .related_article:before, .panel article.pillar-raidio-na-gaeltachta.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-rnag.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-rnag.has-takeover .related_posts .related_article:hover:before, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-raidio-na-gaeltachta.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-raidio-na-gaeltachta.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-rnag.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-rnag.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-rnag.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-rnag.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-rnag.has-takeover .related_posts .related_article:hover .datetime, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-raidio-na-gaeltachta.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-raidio-na-gaeltachta.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-raidio-na-gaeltachta.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-raidio-na-gaeltachta.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-raidio-na-gaeltachta.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rnag .number, .panel article.pillar-raidio-na-gaeltachta .number {
  color: #5a913a !important;
}
.panel article.pillar-rnag .img-container i.icon, .panel article.pillar-raidio-na-gaeltachta .img-container i.icon {
  background: #5a913a !important;
  color: #ffffff !important;
}
.panel article.pillar-rnag.panel-feature, .panel article.pillar-raidio-na-gaeltachta.panel-feature {
  background: #5a913a !important;
}
.panel article.pillar-rnag.panel-feature .meta .btn span, .panel article.pillar-raidio-na-gaeltachta.panel-feature .meta .btn span {
  color: #5a913a !important;
}
.panel article.pillar-pulse .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-pulse .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #DA1A35 !important;
}
.panel article.pillar-pulse:hover {
  border-bottom: 1px solid #DA1A35 !important;
}
.panel article.pillar-pulse:hover .related_article:hover:before {
  border-top: 1px dashed #DA1A35;
}
.panel article.pillar-pulse:hover .related_article:hover .article-meta .primary-color {
  color: #DA1A35 !important;
}
.panel article.pillar-pulse:hover.sponsored, .panel article.pillar-pulse:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-pulse:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-pulse:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-pulse:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-pulse:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-pulse:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-pulse:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-pulse.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-pulse.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-pulse.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-pulse .primary-color:not(.category-name):not(.datetime) {
  color: #DA1A35 !important;
}
.panel article.pillar-pulse .primary-color:hover {
  color: #DA1A35 !important;
}
.panel article.pillar-pulse .stars .dotie-icon_star {
  color: #DA1A35;
}
.panel article.pillar-pulse.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-pulse .secondary-color {
  color: #7f0f1f !important;
}
.panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-pulse.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #DA1A35;
  border-bottom: 1px solid #7f0f1f !important;
}
.panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-pulse.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-pulse.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-pulse.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-pulse.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-pulse.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #DA1A35 !important;
}
.panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-pulse.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-pulse.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-pulse.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-pulse.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-pulse.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-pulse.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-pulse.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-pulse.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-pulse .primary-color-background {
  background: #DA1A35 !important;
}
.panel article.pillar-pulse .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-pulse .primary-color-background .category-name, .panel article.pillar-pulse .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-pulse.live-color-background h3, .panel article.pillar-pulse.live-color-background p.leadin, .panel article.pillar-pulse.live-color-background h3 i, .panel article.pillar-pulse.has-takeover h3, .panel article.pillar-pulse.has-takeover p.leadin, .panel article.pillar-pulse.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-pulse.live-color-background .article-parent:hover .category-name, .panel article.pillar-pulse.live-color-background .article-parent:hover .datetime, .panel article.pillar-pulse.live-color-background .related_article:hover .category-name, .panel article.pillar-pulse.live-color-background .related_article:hover .datetime, .panel article.pillar-pulse.has-takeover .article-parent:hover .category-name, .panel article.pillar-pulse.has-takeover .article-parent:hover .datetime, .panel article.pillar-pulse.has-takeover .related_article:hover .category-name, .panel article.pillar-pulse.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-pulse.live-color-background .related_posts .related_article:before, .panel article.pillar-pulse.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-pulse.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-pulse.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-pulse.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-pulse.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-pulse.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-pulse.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-pulse.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-pulse .number {
  color: #DA1A35 !important;
}
.panel article.pillar-pulse .img-container i.icon {
  background: #DA1A35 !important;
  color: #ffffff !important;
}
.panel article.pillar-pulse.panel-feature {
  background: #DA1A35 !important;
}
.panel article.pillar-pulse.panel-feature .meta .btn span {
  color: #DA1A35 !important;
}
.panel article.pillar-2xm .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-2xm .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #000000 !important;
}
.panel article.pillar-2xm:hover {
  border-bottom: 1px solid #000000 !important;
}
.panel article.pillar-2xm:hover .related_article:hover:before {
  border-top: 1px dashed #000000;
}
.panel article.pillar-2xm:hover .related_article:hover .article-meta .primary-color {
  color: #000000 !important;
}
.panel article.pillar-2xm:hover.sponsored, .panel article.pillar-2xm:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-2xm:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-2xm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-2xm:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-2xm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-2xm:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-2xm:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-2xm.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-2xm.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-2xm.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-2xm .primary-color:not(.category-name):not(.datetime) {
  color: #000000 !important;
}
.panel article.pillar-2xm .primary-color:hover {
  color: #000000 !important;
}
.panel article.pillar-2xm .stars .dotie-icon_star {
  color: #000000;
}
.panel article.pillar-2xm.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-2xm .secondary-color {
  color: black !important;
}
.panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-2xm.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #000000;
  border-bottom: 1px solid black !important;
}
.panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-2xm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-2xm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-2xm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-2xm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-2xm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #000000 !important;
}
.panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-2xm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-2xm.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-2xm.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-2xm.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-2xm.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-2xm.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-2xm.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-2xm.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-2xm .primary-color-background {
  background: #000000 !important;
}
.panel article.pillar-2xm .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-2xm .primary-color-background .category-name, .panel article.pillar-2xm .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-2xm.live-color-background h3, .panel article.pillar-2xm.live-color-background p.leadin, .panel article.pillar-2xm.live-color-background h3 i, .panel article.pillar-2xm.has-takeover h3, .panel article.pillar-2xm.has-takeover p.leadin, .panel article.pillar-2xm.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-2xm.live-color-background .article-parent:hover .category-name, .panel article.pillar-2xm.live-color-background .article-parent:hover .datetime, .panel article.pillar-2xm.live-color-background .related_article:hover .category-name, .panel article.pillar-2xm.live-color-background .related_article:hover .datetime, .panel article.pillar-2xm.has-takeover .article-parent:hover .category-name, .panel article.pillar-2xm.has-takeover .article-parent:hover .datetime, .panel article.pillar-2xm.has-takeover .related_article:hover .category-name, .panel article.pillar-2xm.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-2xm.live-color-background .related_posts .related_article:before, .panel article.pillar-2xm.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-2xm.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-2xm.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-2xm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-2xm.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-2xm.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-2xm.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-2xm.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-2xm .number {
  color: #000000 !important;
}
.panel article.pillar-2xm .img-container i.icon {
  background: #000000 !important;
  color: #ffffff !important;
}
.panel article.pillar-2xm.panel-feature {
  background: #000000 !important;
}
.panel article.pillar-2xm.panel-feature .meta .btn span {
  color: #000000 !important;
}
.panel article.pillar-rtejrradio .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-rtejrradio .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #B6D334 !important;
}
.panel article.pillar-rtejrradio:hover {
  border-bottom: 1px solid #B6D334 !important;
}
.panel article.pillar-rtejrradio:hover .related_article:hover:before {
  border-top: 1px dashed #B6D334;
}
.panel article.pillar-rtejrradio:hover .related_article:hover .article-meta .primary-color {
  color: #B6D334 !important;
}
.panel article.pillar-rtejrradio:hover.sponsored, .panel article.pillar-rtejrradio:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-rtejrradio:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-rtejrradio:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-rtejrradio:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-rtejrradio:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-rtejrradio:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-rtejrradio:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-rtejrradio.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-rtejrradio.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rtejrradio.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rtejrradio .primary-color:not(.category-name):not(.datetime) {
  color: #B6D334 !important;
}
.panel article.pillar-rtejrradio .primary-color:hover {
  color: #B6D334 !important;
}
.panel article.pillar-rtejrradio .stars .dotie-icon_star {
  color: #B6D334;
}
.panel article.pillar-rtejrradio.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-rtejrradio .secondary-color {
  color: #71841d !important;
}
.panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-rtejrradio.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #B6D334;
  border-bottom: 1px solid #71841d !important;
}
.panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-rtejrradio.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-rtejrradio.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-rtejrradio.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-rtejrradio.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-rtejrradio.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #B6D334 !important;
}
.panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-rtejrradio.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rtejrradio.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-rtejrradio.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-rtejrradio.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-rtejrradio.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-rtejrradio.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rtejrradio.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rtejrradio.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-rtejrradio .primary-color-background {
  background: #B6D334 !important;
}
.panel article.pillar-rtejrradio .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rtejrradio .primary-color-background .category-name, .panel article.pillar-rtejrradio .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-rtejrradio.live-color-background h3, .panel article.pillar-rtejrradio.live-color-background p.leadin, .panel article.pillar-rtejrradio.live-color-background h3 i, .panel article.pillar-rtejrradio.has-takeover h3, .panel article.pillar-rtejrradio.has-takeover p.leadin, .panel article.pillar-rtejrradio.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-rtejrradio.live-color-background .article-parent:hover .category-name, .panel article.pillar-rtejrradio.live-color-background .article-parent:hover .datetime, .panel article.pillar-rtejrradio.live-color-background .related_article:hover .category-name, .panel article.pillar-rtejrradio.live-color-background .related_article:hover .datetime, .panel article.pillar-rtejrradio.has-takeover .article-parent:hover .category-name, .panel article.pillar-rtejrradio.has-takeover .article-parent:hover .datetime, .panel article.pillar-rtejrradio.has-takeover .related_article:hover .category-name, .panel article.pillar-rtejrradio.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-rtejrradio.live-color-background .related_posts .related_article:before, .panel article.pillar-rtejrradio.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-rtejrradio.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-rtejrradio.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-rtejrradio.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-rtejrradio.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-rtejrradio.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-rtejrradio.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-rtejrradio.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-rtejrradio .number {
  color: #B6D334 !important;
}
.panel article.pillar-rtejrradio .img-container i.icon {
  background: #B6D334 !important;
  color: #ffffff !important;
}
.panel article.pillar-rtejrradio.panel-feature {
  background: #B6D334 !important;
}
.panel article.pillar-rtejrradio.panel-feature .meta .btn span {
  color: #B6D334 !important;
}
.panel article.pillar-podcasts .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-podcasts .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #00A1AD !important;
}
.panel article.pillar-podcasts:hover {
  border-bottom: 1px solid #00A1AD !important;
}
.panel article.pillar-podcasts:hover .related_article:hover:before {
  border-top: 1px dashed #00A1AD;
}
.panel article.pillar-podcasts:hover .related_article:hover .article-meta .primary-color {
  color: #00A1AD !important;
}
.panel article.pillar-podcasts:hover.sponsored, .panel article.pillar-podcasts:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-podcasts:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-podcasts:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-podcasts:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-podcasts:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-podcasts:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-podcasts:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-podcasts.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-podcasts.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-podcasts.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-podcasts .primary-color:not(.category-name):not(.datetime) {
  color: #00A1AD !important;
}
.panel article.pillar-podcasts .primary-color:hover {
  color: #00A1AD !important;
}
.panel article.pillar-podcasts .stars .dotie-icon_star {
  color: #00A1AD;
}
.panel article.pillar-podcasts.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-podcasts .secondary-color {
  color: #004247 !important;
}
.panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-podcasts.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #00A1AD;
  border-bottom: 1px solid #004247 !important;
}
.panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-podcasts.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-podcasts.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-podcasts.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-podcasts.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-podcasts.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #00A1AD !important;
}
.panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-podcasts.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-podcasts.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-podcasts.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-podcasts.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-podcasts.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-podcasts.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-podcasts.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-podcasts.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-podcasts .primary-color-background {
  background: #00A1AD !important;
}
.panel article.pillar-podcasts .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-podcasts .primary-color-background .category-name, .panel article.pillar-podcasts .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-podcasts.live-color-background h3, .panel article.pillar-podcasts.live-color-background p.leadin, .panel article.pillar-podcasts.live-color-background h3 i, .panel article.pillar-podcasts.has-takeover h3, .panel article.pillar-podcasts.has-takeover p.leadin, .panel article.pillar-podcasts.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-podcasts.live-color-background .article-parent:hover .category-name, .panel article.pillar-podcasts.live-color-background .article-parent:hover .datetime, .panel article.pillar-podcasts.live-color-background .related_article:hover .category-name, .panel article.pillar-podcasts.live-color-background .related_article:hover .datetime, .panel article.pillar-podcasts.has-takeover .article-parent:hover .category-name, .panel article.pillar-podcasts.has-takeover .article-parent:hover .datetime, .panel article.pillar-podcasts.has-takeover .related_article:hover .category-name, .panel article.pillar-podcasts.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-podcasts.live-color-background .related_posts .related_article:before, .panel article.pillar-podcasts.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-podcasts.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-podcasts.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-podcasts.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-podcasts.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-podcasts.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-podcasts.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-podcasts.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-podcasts .number {
  color: #00A1AD !important;
}
.panel article.pillar-podcasts .img-container i.icon {
  background: #00A1AD !important;
  color: #ffffff !important;
}
.panel article.pillar-podcasts.panel-feature {
  background: #00A1AD !important;
}
.panel article.pillar-podcasts.panel-feature .meta .btn span {
  color: #00A1AD !important;
}
.panel article.pillar-doconone .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-doconone .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #2949F6 !important;
}
.panel article.pillar-doconone:hover {
  border-bottom: 1px solid #2949F6 !important;
}
.panel article.pillar-doconone:hover .related_article:hover:before {
  border-top: 1px dashed #2949F6;
}
.panel article.pillar-doconone:hover .related_article:hover .article-meta .primary-color {
  color: #2949F6 !important;
}
.panel article.pillar-doconone:hover.sponsored, .panel article.pillar-doconone:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-doconone:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-doconone:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-doconone:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-doconone:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-doconone:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-doconone:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-doconone.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-doconone.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-doconone.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-doconone .primary-color:not(.category-name):not(.datetime) {
  color: #2949F6 !important;
}
.panel article.pillar-doconone .primary-color:hover {
  color: #2949F6 !important;
}
.panel article.pillar-doconone .stars .dotie-icon_star {
  color: #2949F6;
}
.panel article.pillar-doconone.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-doconone .secondary-color {
  color: #0722b2 !important;
}
.panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-doconone.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #2949F6;
  border-bottom: 1px solid #0722b2 !important;
}
.panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-doconone.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-doconone.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-doconone.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-doconone.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-doconone.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #2949F6 !important;
}
.panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-doconone.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-doconone.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-doconone.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-doconone.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-doconone.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-doconone.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-doconone.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-doconone.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-doconone .primary-color-background {
  background: #2949F6 !important;
}
.panel article.pillar-doconone .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-doconone .primary-color-background .category-name, .panel article.pillar-doconone .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-doconone.live-color-background h3, .panel article.pillar-doconone.live-color-background p.leadin, .panel article.pillar-doconone.live-color-background h3 i, .panel article.pillar-doconone.has-takeover h3, .panel article.pillar-doconone.has-takeover p.leadin, .panel article.pillar-doconone.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-doconone.live-color-background .article-parent:hover .category-name, .panel article.pillar-doconone.live-color-background .article-parent:hover .datetime, .panel article.pillar-doconone.live-color-background .related_article:hover .category-name, .panel article.pillar-doconone.live-color-background .related_article:hover .datetime, .panel article.pillar-doconone.has-takeover .article-parent:hover .category-name, .panel article.pillar-doconone.has-takeover .article-parent:hover .datetime, .panel article.pillar-doconone.has-takeover .related_article:hover .category-name, .panel article.pillar-doconone.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-doconone.live-color-background .related_posts .related_article:before, .panel article.pillar-doconone.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-doconone.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-doconone.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-doconone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-doconone.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-doconone.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-doconone.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-doconone.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-doconone .number {
  color: #2949F6 !important;
}
.panel article.pillar-doconone .img-container i.icon {
  background: #2949F6 !important;
  color: #ffffff !important;
}
.panel article.pillar-doconone.panel-feature {
  background: #2949F6 !important;
}
.panel article.pillar-doconone.panel-feature .meta .btn span {
  color: #2949F6 !important;
}
.panel article.pillar-dramaonone .article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-dramaonone .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #F28BAB !important;
}
.panel article.pillar-dramaonone:hover {
  border-bottom: 1px solid #F28BAB !important;
}
.panel article.pillar-dramaonone:hover .related_article:hover:before {
  border-top: 1px dashed #F28BAB;
}
.panel article.pillar-dramaonone:hover .related_article:hover .article-meta .primary-color {
  color: #F28BAB !important;
}
.panel article.pillar-dramaonone:hover.sponsored, .panel article.pillar-dramaonone:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.panel article.pillar-dramaonone:hover.sponsored .article-meta:not(.related) a > span.primary-color, .panel article.pillar-dramaonone:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.panel article.pillar-dramaonone:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .panel article.pillar-dramaonone:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.panel article.pillar-dramaonone:hover.sponsored .article-meta:not(.related) a.category-name, .panel article.pillar-dramaonone:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.panel article.pillar-dramaonone.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.panel article.pillar-dramaonone.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-dramaonone.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-dramaonone .primary-color:not(.category-name):not(.datetime) {
  color: #F28BAB !important;
}
.panel article.pillar-dramaonone .primary-color:hover {
  color: #F28BAB !important;
}
.panel article.pillar-dramaonone .stars .dotie-icon_star {
  color: #F28BAB;
}
.panel article.pillar-dramaonone.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.panel article.pillar-dramaonone .secondary-color {
  color: #e82f69 !important;
}
.panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag), .panel article.pillar-dramaonone.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #F28BAB;
  border-bottom: 1px solid #e82f69 !important;
}
.panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .panel article.pillar-dramaonone.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .panel article.pillar-dramaonone.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .panel article.pillar-dramaonone.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .panel article.pillar-dramaonone.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .panel article.pillar-dramaonone.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #F28BAB !important;
}
.panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .panel article.pillar-dramaonone.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-dramaonone.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.panel article.pillar-dramaonone.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.panel article.pillar-dramaonone.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.panel article.pillar-dramaonone.live-color-background:not(.fullscreen-takeover) .category-name, .panel article.pillar-dramaonone.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-dramaonone.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-dramaonone.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.panel article.pillar-dramaonone .primary-color-background {
  background: #F28BAB !important;
}
.panel article.pillar-dramaonone .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-dramaonone .primary-color-background .category-name, .panel article.pillar-dramaonone .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .panel article.pillar-dramaonone.live-color-background h3, .panel article.pillar-dramaonone.live-color-background p.leadin, .panel article.pillar-dramaonone.live-color-background h3 i, .panel article.pillar-dramaonone.has-takeover h3, .panel article.pillar-dramaonone.has-takeover p.leadin, .panel article.pillar-dramaonone.has-takeover h3 i {
  color: #FFFFFF !important;
}
.panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .panel article.pillar-dramaonone.live-color-background .article-parent:hover .category-name, .panel article.pillar-dramaonone.live-color-background .article-parent:hover .datetime, .panel article.pillar-dramaonone.live-color-background .related_article:hover .category-name, .panel article.pillar-dramaonone.live-color-background .related_article:hover .datetime, .panel article.pillar-dramaonone.has-takeover .article-parent:hover .category-name, .panel article.pillar-dramaonone.has-takeover .article-parent:hover .datetime, .panel article.pillar-dramaonone.has-takeover .related_article:hover .category-name, .panel article.pillar-dramaonone.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .panel article.pillar-dramaonone.live-color-background .related_posts .related_article:before, .panel article.pillar-dramaonone.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .panel article.pillar-dramaonone.live-color-background .related_posts .related_article:hover:before, .panel article.pillar-dramaonone.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .panel article.pillar-dramaonone.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .panel article.pillar-dramaonone.live-color-background .related_posts .related_article:hover .category-name, .panel article.pillar-dramaonone.live-color-background .related_posts .related_article:hover .datetime, .panel article.pillar-dramaonone.has-takeover .related_posts .related_article:hover .category-name, .panel article.pillar-dramaonone.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.panel article.pillar-dramaonone .number {
  color: #F28BAB !important;
}
.panel article.pillar-dramaonone .img-container i.icon {
  background: #F28BAB !important;
  color: #ffffff !important;
}
.panel article.pillar-dramaonone.panel-feature {
  background: #F28BAB !important;
}
.panel article.pillar-dramaonone.panel-feature .meta .btn span {
  color: #F28BAB !important;
}
.panel.color:not(.top-story).color-pillar-news {
  background-color: #005AB4;
  border-bottom: 1px solid #003E7D;
}
.panel.color:not(.top-story).color-pillar-sport {
  background-color: #2E9FD4;
  border-bottom: 1px solid #206E93;
}
.panel.color:not(.top-story).color-pillar-entertainment {
  background-color: #E44F7D;
  border-bottom: 1px solid #9F3757;
}
.panel.color:not(.top-story).color-pillar-lifestyle {
  background-color: #E68313;
  border-bottom: 1px solid #A05B0D;
}
.panel.color:not(.top-story).color-pillar-culture {
  background-color: #5832A8;
  border-bottom: 1px solid #3D2275;
}
.panel.color:not(.top-story).color-pillar-archives {
  background-color: #00ab84;
  border-bottom: 1px solid #00785d;
}
.panel.color:not(.top-story).color-pillar-live {
  background-color: #CE2323;
}
.panel.color:not(.top-story).color-pillar-live span.live {
  color: rgba(255, 255, 255, 0.85);
}
.panel.color:not(.top-story).color-pillar-live span.live i:before {
  color: rgba(255, 255, 255, 0.85);
}
.panel.color:not(.top-story) h3, .panel.color:not(.top-story) h3 i {
  color: rgb(255, 255, 255) !important;
}
.panel.color:not(.top-story) .category-name {
  color: rgba(255, 255, 255, 0.85);
}
.panel.color:not(.top-story) .category-name:hover {
  color: rgb(255, 255, 255) !important;
}
.panel.color:not(.top-story) .related_posts .related_article .article-meta {
  padding: 0 !important;
}
.panel.color:not(.top-story) .related_posts .related_article .article-meta h3:before {
  color: #FFF !important;
}
.panel.color:not(.top-story) .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.panel.color:not(.top-story) .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.panel article.sponsored {
  border-bottom: 1px solid #c37652 !important;
}
.panel article.sponsored .datetime,
.panel article.sponsored .category-name {
  background: #fff !important;
  color: #c37652 !important;
  padding: 0.05rem 0;
}
.panel article.sponsored .datetime span,
.panel article.sponsored .category-name span {
  font-weight: bold;
}
.panel.panel-iframe {
  display: block;
  padding: 0;
  border: 0;
}
.panel .head-row {
  display: table;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .panel .head-row {
    padding-bottom: 15px !important;
  }
  .panel .head-row .header-title-container {
    width: 100%;
  }
  .panel .head-row .panel-header-more {
    display: table-cell;
    float: none !important;
    vertical-align: bottom;
    padding-bottom: 3px !important;
  }
}
@media screen and (min-width: 64em) {
  .panel .head-row .panel-header-more {
    padding-bottom: 8px !important;
  }
}
.panel .panel-heading-link {
  display: inline-block;
  width: auto;
}

body.tv .panel-footer .more-trigger, body.tv .panel-header-more .more-trigger {
  color: #ffffff !important;
}

/* Individual Panels */
iframe.referendum19-widget {
  display: block;
  border: 0;
  height: 157px;
}
@media screen and (min-width: 40em) {
  iframe.referendum19-widget {
    height: 155px;
  }
}
@media screen and (min-width: 64em) {
  iframe.referendum19-widget {
    height: 158px;
  }
}

/* Change the following values if you change Foundation's version */
/* The Takeover */
.card-takeover {
  color: white;
}
.card-takeover a .article-meta {
  color: white;
}
@media screen and (min-width: 40em) {
  .card-takeover a .article-meta {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.card-takeover a .article-meta h3:before {
  color: #bcb8b0 !important;
}
.card-takeover a .article-meta h3 span.live:before {
  background-color: #CE2323 !important;
}
@media screen and (min-width: 40em) {
  .card-takeover a .article-meta {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) {
  .card-takeover a .img-container .icon-overlay span:before {
    font-size: 1.375rem;
    line-height: 27px;
  }
  .card-takeover a .img-container .icon-overlay span.dotie-icon_video:before {
    font-size: 24px;
    margin-left: 3px;
  }
  .card-takeover a .img-container .icon-overlay span.dotie-icon_recipe:before {
    line-height: 40px;
  }
}
@media screen and (min-width: 64em) and (min-width: 64em) {
  .card-takeover a .img-container .icon-overlay span.dotie-icon_video:before, .card-takeover a .img-container .icon-overlay span.dotie-icon_audio:before, .card-takeover a .img-container .icon-overlay span.dotie-icon_recipe:before, .card-takeover a .img-container .icon-overlay span.dotie-icon_gallery:before, .card-takeover a .img-container .icon-overlay span.dotie-icon_gallery:before {
    font-size: 2.675rem;
    line-height: 60px;
  }
  .card-takeover a .img-container .icon-overlay span.dotie-icon_video:before {
    margin-left: 6px;
  }
}
@media screen and (min-width: 64em) {
  .card-takeover a .img-container img {
    height: 320px !important;
  }
}
.card-takeover a .category-name {
  color: #bcb8b0;
}
.card-takeover a .category-name.live-icon- {
  color: #e20000 !important;
}
.card-takeover a span.title {
  color: white;
}
.card-takeover .related_posts:before {
  border-top: 1px dashed #bcb8b0;
}
.card-takeover .related_posts:after {
  content: " ";
  clear: both;
}
.card-takeover .related_posts .related_article {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.card-takeover .related_posts .related_article i.icon {
  color: #bcb8b0 !important;
}
@media screen and (min-width: 64em) {
  .card-takeover {
    padding: 0;
  }
}

body.home {
  background-color: #EEECEC;
}

.home-panel {
  padding-top: 0;
}
.home-panel .grid {
  -ms-grid-columns: 12, 1fr;
  grid-template-columns: repeat(12, 1fr);
}
@media screen and (min-width: 40em) {
  .home-panel .grid {
    padding: 0 20px;
  }
}
.home-panel .grid article.columns {
  padding: 0 !important;
}
.home-panel .grid article.card {
  margin-bottom: 0 !important;
}
.home-panel .grid article.medium-card {
  margin-top: 0 !important;
}
.home-panel .grid.top-grid {
  padding: 0 5px;
}
@supports (grid-gap: 1.25rem) {
  .home-panel .grid.top-grid {
    padding: 0 10px;
  }
}
@media screen and (min-width: 40em) {
  .home-panel .grid.top-grid {
    padding: 0 10px;
    width: 100%;
  }
  @supports (grid-gap: 1.25rem) {
    .home-panel .grid.top-grid {
      padding: 0 20px;
    }
  }
}
.home-panel .grid.top-grid > article {
  width: calc(100% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}
@supports (grid-gap: 1.25rem) {
  .home-panel .grid.top-grid > article {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.home-panel .grid.top-grid.fullscreen-takeover {
  padding: 0;
}
.home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories {
  -ms-grid-column-span: 12;
  grid-column: span 12;
  -ms-grid-columns: 12, 1fr;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
  padding: 0 10px;
}
@media screen and (min-width: 40em) {
  .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories {
    padding: 0 20px;
  }
}
.home-panel .grid.top-grid article {
  -ms-grid-column-span: 6;
  grid-column: span 6;
  -ms-grid-row-span: 1;
  grid-row: span 1;
}
@media screen and (min-width: 64em) {
  .home-panel .grid.top-grid article {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .home-panel .grid.top-grid article .related_posts .article-meta h3 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .home-panel .grid.top-grid article .related_posts .article-meta .category-name {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.home-panel .grid.top-grid article.card-1 {
  -ms-grid-column-span: 12;
  grid-column: span 12;
  /* The Takeover */
}
.home-panel .grid.top-grid article.card-1 span.title {
  color: white;
}
.home-panel .grid.top-grid article.card-1 .related_posts {
  grid-row-gap: 0;
}
.home-panel .grid.top-grid article.card-1 a.img-container .top-tag {
  display: none !important;
}
@media screen and (min-width: 64em) {
  .home-panel .grid.top-grid article.card-1 .article-meta:not(.related) {
    padding: 12px 20px 10px !important;
  }
}
.home-panel .grid.top-grid article.card-1.has-takeover {
  background-color: #24221F;
}
.home-panel .grid.top-grid article.card-1.has-takeover a .article-meta .category-name {
  color: #bcb8b0;
}
.home-panel .grid.top-grid article.card-1.fullscreen-takeover {
  background-color: black;
}
@media screen and (min-width: 40em) {
  .home-panel .grid.top-grid article.card-1.fullscreen-takeover .article-meta {
    padding: 0 !important;
  }
}
@media screen and (min-width: 40em) {
  .home-panel .grid.top-grid article.card-1 {
    -ms-grid-row-span: 2;
    grid-row: span 2;
    height: auto;
  }
  .home-panel .grid.top-grid article.card-2, .home-panel .grid.top-grid article.card-3, .home-panel .grid.top-grid article.card-4, .home-panel .grid.top-grid article.card-5, .home-panel .grid.top-grid article.card-6, .home-panel .grid.top-grid article.card-7, .home-panel .grid.top-grid article.card-8, .home-panel .grid.top-grid article.card-9 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
    -ms-grid-row-span: 1;
    grid-row: span 1;
    height: auto;
  }
}
@media screen and (min-width: 64em) {
  .home-panel .grid.top-grid article.card-1 {
    -ms-grid-column: 4;
    -ms-grid-column-span: 6;
    grid-column: 4/span 6;
  }
  .home-panel .grid.top-grid article.card-2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/span 1;
  }
  .home-panel .grid.top-grid article.card-4, .home-panel .grid.top-grid article.card-5 {
    -ms-grid-row: 2;
  }
  .home-panel .grid.top-grid article.card-6, .home-panel .grid.top-grid article.card-7, .home-panel .grid.top-grid article.card-8, .home-panel .grid.top-grid article.card-9 {
    -ms-grid-row: 3;
  }
  .home-panel .grid.top-grid article.card-7 {
    -ms-grid-column: 4;
  }
  .home-panel .grid.top-grid article.card-8 {
    -ms-grid-column: 7;
  }
  .home-panel .grid.top-grid article.card-9 {
    -ms-grid-column: 10;
  }
  .home-panel .grid.top-grid article.card-2, .home-panel .grid.top-grid article.card-4 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .home-panel .grid.top-grid article.card-3, .home-panel .grid.top-grid article.card-5 {
    -ms-grid-column: 10;
    -ms-grid-column-span: 3;
  }
}
.home-panel .grid.top-grid article .related_posts:before {
  border-top: 1px dashed #bcb8b0;
}
.home-panel .grid.top-grid article .related_posts .category-name {
  margin-bottom: 10px;
}
@media screen and (min-width: 40em) {
  .home-panel .grid.top-grid article .related_posts .category-name {
    margin-bottom: 1rem;
  }
}
.home-panel .grid.top-grid article .related_posts:after {
  content: " ";
  clear: both;
}
.home-panel .grid.bottom-grid {
  grid-row-gap: 10px;
  margin-top: 10px;
  padding: 0 5px;
}
@supports (grid-gap: 1.25rem) {
  .home-panel .grid.bottom-grid {
    padding: 0 10px;
  }
}
@media screen and (min-width: 40em) {
  .home-panel .grid.bottom-grid {
    padding: 0 10px;
    width: 100%;
  }
  @supports (grid-gap: 1.25rem) {
    .home-panel .grid.bottom-grid {
      padding: 0 20px;
    }
  }
}
@media screen and (min-width: 40em) {
  .home-panel .grid.bottom-grid > article {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px !important;
  }
  @supports (grid-gap: 1.25rem) {
    .home-panel .grid.bottom-grid > article {
      width: auto;
      margin-left: inherit;
      margin-right: inherit;
      margin-bottom: 0 !important;
    }
  }
  .home-panel .grid.bottom-grid > article:nth-last-of-type(-n+2) {
    margin-bottom: 0 !important;
  }
  @supports (grid-gap: 1.25rem) {
    .home-panel .grid.bottom-grid > article:nth-last-of-type(-n+2) {
      margin-bottom: auto !important;
    }
  }
}
@media screen and (min-width: 40em) {
  .home-panel .grid.bottom-grid {
    margin-top: 20px;
  }
}
@media screen and (min-width: 64em) {
  .home-panel .grid.bottom-grid {
    grid-row-gap: 20px;
  }
}
.home-panel .grid.bottom-grid article {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}
.home-panel .grid.bottom-grid article .top-tag {
  display: none !important;
}
@media screen and (min-width: 40em) {
  .home-panel .grid.bottom-grid article {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .home-panel .grid.bottom-grid article.card-2, .home-panel .grid.bottom-grid article.card-4, .home-panel .grid.bottom-grid article.card-6, .home-panel .grid.bottom-grid article.card-8, .home-panel .grid.bottom-grid article.card-10 {
    -ms-grid-column: 7;
  }
  .home-panel .grid.bottom-grid article.card-3, .home-panel .grid.bottom-grid article.card-4 {
    -ms-grid-row: 3;
  }
  .home-panel .grid.bottom-grid article.card-5, .home-panel .grid.bottom-grid article.card-6 {
    -ms-grid-row: 6;
  }
  .home-panel .grid.bottom-grid article.card-7, .home-panel .grid.bottom-grid article.card-8 {
    -ms-grid-row: 9;
  }
  .home-panel .grid.bottom-grid article.card-9, .home-panel .grid.bottom-grid article.card-10 {
    -ms-grid-row: 11;
  }
}
@media screen and (min-width: 64em) {
  .home-panel .grid.bottom-grid article a .article-meta h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.home-panel .grid.fullscreen-takeover article.card-2 {
  grid-row: inherit;
}
.home-panel .middlecontainer {
  padding-top: 10px;
}
@media screen and (min-width: 40em) {
  .home-panel .middlecontainer {
    padding-top: 20px;
  }
}

/* Change the following values if you change Foundation's version */
.home-top-5 .head-row, .home-top-5 .row .row {
  margin-left: auto;
  margin-right: auto;
}
.home-top-5 .pillar-sport .more-trigger:hover {
  color: #2E9FD4 !important;
}
.home-top-5 .pillar-news .more-trigger:hover {
  color: #005AB4 !important;
}
.home-top-5 .head-row .columns, .home-top-5 .panel-footer .columns {
  padding: 0;
}
@media screen and (min-width: 40em) {
  .home-top-5 .row {
    padding: 0 10px;
  }
  .home-top-5 .panel-footer {
    display: none;
  }
  .home-top-5 .panel-header-more {
    margin-top: 12px;
  }
}
@media screen and (min-width: 64em) {
  .home-top-5 .panel-header-more {
    margin-top: 25px;
  }
}

/* Change the following values if you change Foundation's version */
/* SCSS file for template top_stories_4_up.html */
.panel-top-stories .large-card .article-meta.related, .panel-top-stories-news .large-card .article-meta.related {
  padding: 0;
}
.panel-top-stories .large-card .leadin, .panel-top-stories-news .large-card .leadin {
  margin-bottom: 10px;
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .panel-footer .columns, .panel-top-stories-news .panel-footer .columns {
    padding: 0;
  }
}
.panel-top-stories .more-stream-wrapper .stories-column, .panel-top-stories-news .more-stream-wrapper .stories-column {
  padding: 0;
}
@media screen and (min-width: 40em) {
  .panel-top-stories, .panel-top-stories-news {
    padding-top: 20px;
  }
  .panel-top-stories .more-stream-wrapper, .panel-top-stories-news .more-stream-wrapper {
    overflow: hidden;
  }
  .panel-top-stories .panel-footer, .panel-top-stories-news .panel-footer {
    margin-top: 15px;
    overflow: hidden;
  }
  .panel-top-stories .panel-footer .more-trigger, .panel-top-stories-news .panel-footer .more-trigger {
    line-height: 23px;
  }
  .panel-top-stories .panel-footer .more-trigger span, .panel-top-stories-news .panel-footer .more-trigger span {
    padding-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .more-stream-wrapper, .panel-top-stories-news .more-stream-wrapper {
    float: left;
  }
}

.panel-top-stories-news .related-container {
  width: 100%;
  overflow: hidden;
}
.panel-top-stories-news.mini .panel-footer {
  margin-left: 10px;
}

.panel-top-stories, .panel.panel-top-stories-news {
  position: relative;
  /*** More Stream ***/
  /*** More button ***/
  /* The Takeover */
  /* Media Icons Style */
  /* Top story specific style */
  /* Just on phone, just for first story, just for when there are only 4 stories rather than 5 */
  /* Second story specific style (just some special rules for desktop and landscape tablet!) */
  /* Media Icons Style */
}
.panel-top-stories .gap, .panel.panel-top-stories-news .gap {
  margin-bottom: 10px;
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories article.equalise .visible, .panel.panel-top-stories-news article.equalise .visible {
    border-bottom: 1px solid #8F897C;
    padding-bottom: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .panel-top-stories .top-article .article-meta, .panel.panel-top-stories-news .top-article .article-meta {
    padding-bottom: 0.6rem;
  }
  .panel-top-stories .top-article .article-meta h3, .panel.panel-top-stories-news .top-article .article-meta h3 {
    margin-bottom: 0.4rem;
    margin-top: 0.4rem;
  }
}
.panel-top-stories .top-story-wrapper, .panel.panel-top-stories-news .top-story-wrapper {
  margin: 0 10px 10px;
  max-width: 1160px;
}
.panel-top-stories .top-story-wrapper:has(.related_article) .article-parent .leadin, .panel.panel-top-stories-news .top-story-wrapper:has(.related_article) .article-parent .leadin {
  margin-bottom: 10px;
}
.panel-top-stories .top-story-wrapper.full-screen, .panel.panel-top-stories-news .top-story-wrapper.full-screen {
  margin: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-top-stories .top-story-wrapper, .panel.panel-top-stories-news .top-story-wrapper {
    margin: 0 20px;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .top-story-wrapper, .panel.panel-top-stories-news .top-story-wrapper {
    margin: 0 auto;
    padding: 0 20px;
  }
  .panel-top-stories .top-story-wrapper.full-screen, .panel.panel-top-stories-news .top-story-wrapper.full-screen {
    margin: 0 auto;
    padding: 0;
  }
}
.panel-top-stories .lead-story-container.fullscreen-takeover, .panel.panel-top-stories-news .lead-story-container.fullscreen-takeover {
  margin: 0 auto;
  padding: 0;
}
.panel-top-stories .lead-story-container.fullscreen-takeover .left-container, .panel.panel-top-stories-news .lead-story-container.fullscreen-takeover .left-container {
  padding: 0;
}
@media screen and (max-width: 63.9375em) {
  .panel-top-stories .lead-story-container .lead-bottom-container, .panel.panel-top-stories-news .lead-story-container .lead-bottom-container {
    overflow: hidden;
    padding: 0 10px;
  }
}
@media screen and (min-width: 40em) {
  .panel-top-stories .lead-story-container, .panel.panel-top-stories-news .lead-story-container {
    padding: 0 10px;
  }
  .panel-top-stories .lead-story-container .story-2, .panel.panel-top-stories-news .lead-story-container .story-2 {
    height: auto !important;
  }
  .panel-top-stories .lead-story-container .story-2 article, .panel.panel-top-stories-news .lead-story-container .story-2 article {
    height: 100% !important;
  }
}
@media screen and (min-width: 75em) {
  .panel-top-stories .lead-story-container .story-2, .panel.panel-top-stories-news .lead-story-container .story-2 {
    height: 210px !important;
  }
}
.panel-top-stories article, .panel.panel-top-stories-news article {
  /*** Top Article ***/
  /* The Takeover */
}
.panel-top-stories article.top-article, .panel.panel-top-stories-news article.top-article {
  position: relative;
  padding: 0;
}
.panel-top-stories article.top-article .top-story-wrapper:after, .panel.panel-top-stories-news article.top-article .top-story-wrapper:after {
  height: 1px;
  background: #bbc2d4;
  display: block;
  clear: both;
  content: "";
  margin: 0 1.25rem;
}
@media screen and (min-width: 64em) {
  .panel-top-stories article.top-article .top-story-wrapper:after, .panel.panel-top-stories-news article.top-article .top-story-wrapper:after {
    width: 46.5%;
    margin-right: 0;
  }
}
.panel-top-stories article.top-article .img-container, .panel.panel-top-stories-news article.top-article .img-container {
  max-height: 515px;
  overflow: hidden;
}
.panel-top-stories article.top-article .img-container .inner, .panel.panel-top-stories-news article.top-article .img-container .inner {
  position: relative;
}
@media screen and (min-width: 64em) {
  .panel-top-stories article.top-article .img-container, .panel.panel-top-stories-news article.top-article .img-container {
    float: right;
    width: 50%;
    padding: 0 1.25rem;
  }
}
.panel-top-stories article.top-article .article-meta h3, .panel.panel-top-stories-news article.top-article .article-meta h3 {
  font-size: 1.3rem;
  line-height: 1.6rem;
}
@media screen and (min-width: 40em) {
  .panel-top-stories article.top-article .article-meta h3, .panel.panel-top-stories-news article.top-article .article-meta h3 {
    margin-bottom: 1rem;
    font-size: 1.7rem;
    line-height: 2.3rem;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories article.top-article .article-meta h3, .panel.panel-top-stories-news article.top-article .article-meta h3 {
    margin-top: 0;
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}
.panel-top-stories article.top-article .article-meta .leadin, .panel.panel-top-stories-news article.top-article .article-meta .leadin {
  display: none;
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-family: "IBM Plex Sans", sans-serif;
}
@media screen and (min-width: 64em) {
  .panel-top-stories article.top-article .article-meta .leadin, .panel.panel-top-stories-news article.top-article .article-meta .leadin {
    display: block;
  }
}
.panel-top-stories article.top-article .article-meta ul, .panel.panel-top-stories-news article.top-article .article-meta ul {
  display: none;
  list-style: inherit;
  margin-left: 1rem;
  color: white;
  font-size: 1rem;
  line-height: 1.3rem;
}
@media screen and (min-width: 64em) {
  .panel-top-stories article.top-article .article-meta ul, .panel.panel-top-stories-news article.top-article .article-meta ul {
    display: block;
  }
}
.panel-top-stories article.top-article .article-meta .datetime, .panel.panel-top-stories-news article.top-article .article-meta .datetime {
  font-size: 0.75rem;
}
@media screen and (min-width: 64em) {
  .panel-top-stories article.top-article .article-meta, .panel.panel-top-stories-news article.top-article .article-meta {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories article.top-article .datetime.ts, .panel.panel-top-stories-news article.top-article .datetime.ts {
    padding-top: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories article.top-article .takeover-related-articles, .panel.panel-top-stories-news article.top-article .takeover-related-articles {
    position: absolute;
    bottom: 0;
    max-width: 46.5%;
  }
}
.panel-top-stories article.top-article .takeover-related-articles a, .panel.panel-top-stories-news article.top-article .takeover-related-articles a {
  padding-bottom: 0;
}
@media screen and (min-width: 64em) {
  .panel-top-stories article.top-article .takeover-related-articles a, .panel.panel-top-stories-news article.top-article .takeover-related-articles a {
    padding: 0;
  }
}
.panel-top-stories article.top-article .takeover-related-articles .article-meta, .panel.panel-top-stories-news article.top-article .takeover-related-articles .article-meta {
  padding-top: 0;
}
.panel-top-stories article.has-takeover, .panel.panel-top-stories-news article.has-takeover {
  background-color: #24221F;
}
.panel-top-stories article.has-takeover a .article-meta h3, .panel-top-stories article.has-takeover a .article-meta p, .panel.panel-top-stories-news article.has-takeover a .article-meta h3, .panel.panel-top-stories-news article.has-takeover a .article-meta p {
  color: #fff !important;
}
.panel-top-stories article.has-takeover a .article-meta .category-name, .panel.panel-top-stories-news article.has-takeover a .article-meta .category-name {
  color: #bcb8b0;
}
.panel-top-stories .more-stream .ga-column, .panel.panel-top-stories-news .more-stream .ga-column {
  padding: 0;
}
.panel-top-stories .more-stream .ga-column .mpu, .panel.panel-top-stories-news .more-stream .ga-column .mpu {
  margin-bottom: 0;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .more-stream .ga-column, .panel.panel-top-stories-news .more-stream .ga-column {
    padding-left: 10px;
  }
}
.panel-top-stories .more-stream .mpu.fluid-advert, .panel.panel-top-stories-news .more-stream .mpu.fluid-advert {
  border: none !important;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .more-stream .unpadded article:first-child h3, .panel.panel-top-stories-news .more-stream .unpadded article:first-child h3 {
    margin-top: 0;
  }
}
.panel-top-stories .more-stream .ad-container .mpu.fluid-advert div, .panel.panel-top-stories-news .more-stream .ad-container .mpu.fluid-advert div {
  margin: 0 auto !important;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .more-stream .ad-container, .panel.panel-top-stories-news .more-stream .ad-container {
    padding-top: 1rem;
  }
  .panel-top-stories .more-stream .ad-container .mpu, .panel.panel-top-stories-news .more-stream .ad-container .mpu {
    margin: 0;
  }
  .panel-top-stories .more-stream .ad-container .mpu div, .panel.panel-top-stories-news .more-stream .ad-container .mpu div {
    margin: 0 auto;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .more-stream .ad-container, .panel.panel-top-stories-news .more-stream .ad-container {
    padding-top: 0;
  }
  .panel-top-stories .more-stream .ad-container .mpu, .panel.panel-top-stories-news .more-stream .ad-container .mpu {
    margin-bottom: 0;
  }
}
.panel-top-stories .more-stream .ad-container.fluid-advert-container .mpu, .panel.panel-top-stories-news .more-stream .ad-container.fluid-advert-container .mpu {
  border: 0;
  margin-bottom: 0;
}
.panel-top-stories .more-stream .ad-container.fluid-advert-container .mpu div, .panel.panel-top-stories-news .more-stream .ad-container.fluid-advert-container .mpu div {
  margin: 0 auto;
}
.panel-top-stories .more-stream .more-stories, .panel.panel-top-stories-news .more-stream .more-stories {
  padding-left: 5px;
}
.panel-top-stories .more-trigger, .panel.panel-top-stories-news .more-trigger {
  position: relative;
  width: 100%;
  display: block;
  font-size: 1.125rem;
  margin: 0 0 1rem;
}
.panel-top-stories .more-trigger .more, .panel.panel-top-stories-news .more-trigger .more {
  cursor: pointer;
  display: block;
  text-align: center;
  margin: auto;
  padding-top: 7px;
  z-index: 2;
  position: relative;
  font-weight: 600;
}
.panel-top-stories .more-trigger .more .icon, .panel.panel-top-stories-news .more-trigger .more .icon {
  font-style: normal;
  font-size: 1.7rem;
}
.panel-top-stories .more-trigger .more .icon::before, .panel.panel-top-stories-news .more-trigger .more .icon::before {
  vertical-align: sub;
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .results-container-wrapper, .panel.panel-top-stories-news .results-container-wrapper {
    padding: 15px 0 0;
  }
}
.panel-top-stories .results-list-container, .panel.panel-top-stories-news .results-list-container {
  padding-bottom: 0;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .results-list-container, .panel.panel-top-stories-news .results-list-container {
    padding-right: 10px;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .results-list-container, .panel.panel-top-stories-news .results-list-container {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.panel-top-stories .results-list-container h3, .panel.panel-top-stories-news .results-list-container h3 {
  position: relative;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .results-list-container h3, .panel.panel-top-stories-news .results-list-container h3 {
    margin-top: 0;
    text-transform: none;
    margin-bottom: 16px;
  }
}
.panel-top-stories .results-list-container h3 a, .panel.panel-top-stories-news .results-list-container h3 a {
  font-size: 18px;
  line-height: 18px;
  position: relative;
  float: right;
  width: auto;
  color: #59554C;
  padding-top: 5px;
  margin-right: -8px;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .results-list-container h3 a, .panel.panel-top-stories-news .results-list-container h3 a {
    margin-right: -7px;
  }
}
.panel-top-stories .results-list-container h3 a span, .panel.panel-top-stories-news .results-list-container h3 a span {
  position: absolute;
  right: 0;
  padding-right: 31px;
}
.panel-top-stories .results-list-container h3 a span .icon, .panel.panel-top-stories-news .results-list-container h3 a span .icon {
  font-size: 1.8rem;
  position: absolute;
  top: 10px;
  right: 0;
}
@media screen and (min-width: 64em) {
  .panel-top-stories .results-list-container h3 a span .icon, .panel.panel-top-stories-news .results-list-container h3 a span .icon {
    top: 10px;
  }
}
.panel-top-stories .results-list-container ul, .panel.panel-top-stories-news .results-list-container ul {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #8f897c !important;
}
.panel-top-stories .results-list-container ul .menu-heading, .panel.panel-top-stories-news .results-list-container ul .menu-heading {
  padding: 0 10px;
  border: none;
}
.panel-top-stories .results-list-container ul li:last-child a, .panel.panel-top-stories-news .results-list-container ul li:last-child a {
  border-bottom: none !important;
}
.panel-top-stories .results-list-container .more-trigger, .panel.panel-top-stories-news .results-list-container .more-trigger {
  margin-bottom: 0;
}
.panel-top-stories.has-takeover, .panel-top-stories.fullscreen-takeover, .panel.panel-top-stories-news.has-takeover, .panel.panel-top-stories-news.fullscreen-takeover {
  max-width: 100%;
}
.panel-top-stories.fullscreen-takeover, .panel.panel-top-stories-news.fullscreen-takeover {
  padding-top: 0;
}
.panel-top-stories.fullscreen-takeover .lead-story-container, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container {
  padding: 0;
}
.panel-top-stories.fullscreen-takeover .lead-story-container .story-1, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-1 {
  padding: 0;
}
@media screen and (min-width: 64em) {
  .panel-top-stories.fullscreen-takeover .lead-story-container .story-1, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-1 {
    margin-top: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-2, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-2 {
    height: auto !important;
  }
}
@media screen and (min-width: 40em) {
  .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-2, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-2 {
    height: 100% !important;
    margin-bottom: 0 !important;
  }
  .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-3, .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-4, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-3, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-4 {
    height: auto !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-2, .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-3, .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-4, .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-5, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-2, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-3, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-4, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-5 {
    height: 240px !important;
  }
}
@media screen and (min-width: 75em) {
  .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-2, .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-3, .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-4, .panel-top-stories.fullscreen-takeover .lead-story-container .story-container.story-5, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-2, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-3, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-4, .panel.panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-5 {
    height: 280px !important;
  }
}
.panel-top-stories .takeover, .panel.panel-top-stories-news .takeover {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 64em) {
  .panel-top-stories .takeover, .panel.panel-top-stories-news .takeover {
    padding-bottom: 2rem;
  }
}
.panel-top-stories .takeover .row, .panel.panel-top-stories-news .takeover .row {
  position: relative;
}
.panel-top-stories .takeover .index-heading, .panel.panel-top-stories-news .takeover .index-heading {
  background: transparent;
}
.panel-top-stories .takeover .top-story-wrapper ul li a, .panel.panel-top-stories-news .takeover .top-story-wrapper ul li a {
  text-decoration: underline;
}
.panel-top-stories .takeover.use-takeover-color, .panel.panel-top-stories-news .takeover.use-takeover-color {
  background: #E5F5F7;
}
.panel-top-stories .takeover.use-takeover-color .top-article .takeover-related-articles, .panel.panel-top-stories-news .takeover.use-takeover-color .top-article .takeover-related-articles {
  border-top-color: #bbc2d4 !important;
}
.panel-top-stories .takeover.use-takeover-color.pillar-news, .panel-top-stories .takeover.use-takeover-color.pillar-news .background-image-overlay, .panel-top-stories .takeover.use-takeover-color.pillar-brexit, .panel-top-stories .takeover.use-takeover-color.pillar-brexit .background-image-overlay, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-news, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-news .background-image-overlay, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-brexit, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-brexit .background-image-overlay {
  background: #E7F1FB;
}
.panel-top-stories .takeover.use-takeover-color.pillar-sport, .panel-top-stories .takeover.use-takeover-color.pillar-sport .background-image-overlay, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-sport, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-sport .background-image-overlay {
  background: #EDF8FD;
}
.panel-top-stories .takeover.use-takeover-color.pillar-entertainment, .panel-top-stories .takeover.use-takeover-color.pillar-entertainment .background-image-overlay, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-entertainment, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-entertainment .background-image-overlay {
  background: #FDEEF3;
}
.panel-top-stories .takeover.use-takeover-color.pillar-lifestyle, .panel-top-stories .takeover.use-takeover-color.pillar-lifestyle .background-image-overlay, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-lifestyle, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-lifestyle .background-image-overlay {
  background: #FEF5E7;
}
.panel-top-stories .takeover.use-takeover-color.pillar-culture, .panel-top-stories .takeover.use-takeover-color.pillar-culture .background-image-overlay, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-culture, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-culture .background-image-overlay {
  background: #F2EDFA;
}
.panel-top-stories .takeover.use-takeover-color.pillar-history, .panel-top-stories .takeover.use-takeover-color.pillar-history .background-image-overlay, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-history, .panel.panel-top-stories-news .takeover.use-takeover-color.pillar-history .background-image-overlay {
  background: #fff6e6;
}
.panel-top-stories .takeover.use-takeover-image, .panel.panel-top-stories-news .takeover.use-takeover-image {
  background-size: cover !important;
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .takeover.use-takeover-image, .panel.panel-top-stories-news .takeover.use-takeover-image {
    background-image: none !important;
  }
}
.panel-top-stories .takeover.use-takeover-image .background-image-overlay, .panel.panel-top-stories-news .takeover.use-takeover-image .background-image-overlay {
  background: #003E7D;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
}
.panel-top-stories .takeover ul, .panel.panel-top-stories-news .takeover ul {
  font-family: "IBM Plex Sans", sans-serif;
}
.panel-top-stories .takeover ul li a, .panel.panel-top-stories-news .takeover ul li a {
  display: inline;
}
.panel-top-stories .takeover .takeover-related-articles article a, .panel.panel-top-stories-news .takeover .takeover-related-articles article a {
  border-color: #bbc2d4 !important;
  padding-top: 1rem;
}
@media screen and (min-width: 64em) {
  .panel-top-stories .takeover .takeover-related-articles article a, .panel.panel-top-stories-news .takeover .takeover-related-articles article a {
    border: 0;
    position: relative;
    padding-bottom: 0;
  }
}
.panel-top-stories .takeover .takeover-related-articles article a .img-container, .panel.panel-top-stories-news .takeover .takeover-related-articles article a .img-container {
  margin-right: 0.625rem;
  float: left;
  width: 29%;
  max-height: 92px;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .takeover .takeover-related-articles article a .img-container, .panel.panel-top-stories-news .takeover .takeover-related-articles article a .img-container {
    margin-right: 1.25rem;
    width: 162px;
    height: 92px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .takeover .takeover-related-articles article a .article-meta h3, .panel.panel-top-stories-news .takeover .takeover-related-articles article a .article-meta h3 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .takeover .takeover-related-articles article a:after, .panel.panel-top-stories-news .takeover .takeover-related-articles article a:after {
    display: block;
    content: "";
    width: 66%;
    height: 1px;
    background: #bbc2d4 !important;
    position: absolute;
    bottom: 1px;
    right: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .takeover .takeover-related-articles article.inner-article a, .panel.panel-top-stories-news .takeover .takeover-related-articles article.inner-article a {
    border-bottom: 0;
    margin-bottom: -6px;
  }
  .panel-top-stories .takeover .takeover-related-articles article.inner-article a .img-container, .panel.panel-top-stories-news .takeover .takeover-related-articles article.inner-article a .img-container {
    padding: 0 !important;
  }
}
.panel-top-stories .hide-for-tablet .more-trigger, .panel.panel-top-stories-news .hide-for-tablet .more-trigger {
  margin-top: 1rem;
}
.panel-top-stories .top-article .article-meta .icon, .panel.panel-top-stories-news .top-article .article-meta .icon {
  display: none;
}
.panel-top-stories .top-articles, .panel.panel-top-stories-news .top-articles {
  padding: 10px 0 0;
  clear: both;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .top-articles, .panel.panel-top-stories-news .top-articles {
    padding: 20px 10px 0;
  }
  .panel-top-stories .top-articles:first-of-type, .panel.panel-top-stories-news .top-articles:first-of-type {
    padding: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .top-articles .top-story-container, .panel.panel-top-stories-news .top-articles .top-story-container {
    margin-bottom: 10px;
  }
  .panel-top-stories .top-articles .top-story-container:nth-child(odd), .panel.panel-top-stories-news .top-articles .top-story-container:nth-child(odd) {
    padding-right: 5px;
  }
  .panel-top-stories .top-articles .top-story-container:nth-child(even), .panel.panel-top-stories-news .top-articles .top-story-container:nth-child(even) {
    padding-left: 5px;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .top-articles article a, .panel.panel-top-stories-news .top-articles article a {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .top-articles article .article-meta .icon, .panel.panel-top-stories-news .top-articles article .article-meta .icon {
    display: none;
  }
}
.panel-top-stories .more-stream, .panel.panel-top-stories-news .more-stream {
  padding: 10px 10px 0;
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .more-stream .stories-column .article-wrapper, .panel.panel-top-stories-news .more-stream .stories-column .article-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 40em) {
  .panel-top-stories .more-stream, .panel.panel-top-stories-news .more-stream {
    padding-top: 15px;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .more-stream, .panel.panel-top-stories-news .more-stream {
    padding-top: 20px;
  }
}
.panel-top-stories .takeover-related-articles article .article-meta .icon,
.panel-top-stories .more-stream article .article-meta .icon, .panel.panel-top-stories-news .takeover-related-articles article .article-meta .icon,
.panel.panel-top-stories-news .more-stream article .article-meta .icon {
  display: inline;
}
.panel-top-stories.up-1 article.top-article .top-story-wrapper:after, .panel-top-stories.up-3 article.top-article .top-story-wrapper:after, .panel.panel-top-stories-news.up-1 article.top-article .top-story-wrapper:after, .panel.panel-top-stories-news.up-3 article.top-article .top-story-wrapper:after {
  display: none;
}
.panel-top-stories.up-1 .top-article .takeover-related-articles, .panel-top-stories.up-3 .top-article .takeover-related-articles, .panel.panel-top-stories-news.up-1 .top-article .takeover-related-articles, .panel.panel-top-stories-news.up-3 .top-article .takeover-related-articles {
  margin-top: 1rem;
  border-top: 1px solid #bbc2d4;
}
.panel-top-stories.up-1 .top-article .takeover-related-articles a, .panel-top-stories.up-3 .top-article .takeover-related-articles a, .panel.panel-top-stories-news.up-1 .top-article .takeover-related-articles a, .panel.panel-top-stories-news.up-3 .top-article .takeover-related-articles a {
  padding-bottom: 1rem;
}
.panel-top-stories.up-1 .top-article .article-meta, .panel-top-stories.up-3 .top-article .article-meta, .panel.panel-top-stories-news.up-1 .top-article .article-meta, .panel.panel-top-stories-news.up-3 .top-article .article-meta {
  padding-bottom: 0;
}
@media screen and (min-width: 64em) {
  .panel-top-stories.up-1 .top-article .takeover-related-articles, .panel-top-stories.up-3 .top-article .takeover-related-articles, .panel.panel-top-stories-news.up-1 .top-article .takeover-related-articles, .panel.panel-top-stories-news.up-3 .top-article .takeover-related-articles {
    margin-top: 0;
  }
  .panel-top-stories.up-1 .top-article .takeover-related-articles a, .panel-top-stories.up-3 .top-article .takeover-related-articles a, .panel.panel-top-stories-news.up-1 .top-article .takeover-related-articles a, .panel.panel-top-stories-news.up-3 .top-article .takeover-related-articles a {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-top-stories.up-1 .takeover .medium-6, .panel-top-stories.up-3 .takeover .medium-6, .panel.panel-top-stories-news.up-1 .takeover .medium-6, .panel.panel-top-stories-news.up-3 .takeover .medium-6 {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories.up-4 article.top-article .article-meta h3, .panel.panel-top-stories-news.up-4 article.top-article .article-meta h3 {
    margin-top: 1rem;
  }
  .panel-top-stories.up-4 article.top-article .top-story-wrapper:after, .panel.panel-top-stories-news.up-4 article.top-article .top-story-wrapper:after {
    width: 93%;
  }
  .panel-top-stories.up-4 .top-story-container, .panel.panel-top-stories-news.up-4 .top-story-container {
    float: left;
  }
  .panel-top-stories.up-4 .top-story-container .top-article h3, .panel.panel-top-stories-news.up-4 .top-story-container .top-article h3 {
    font-size: 1.875rem;
    min-height: 76px;
  }
  .panel-top-stories.up-4 .top-story-container .img-container, .panel.panel-top-stories-news.up-4 .top-story-container .img-container {
    width: 100%;
  }
  .panel-top-stories.up-4 .top-story-container .article-meta, .panel.panel-top-stories-news.up-4 .top-story-container .article-meta {
    width: 100%;
  }
  .panel-top-stories.up-4 .top-story-container .article-meta .datetime, .panel.panel-top-stories-news.up-4 .top-story-container .article-meta .datetime {
    display: block;
    padding: 0;
    margin-bottom: 1.5rem;
  }
  .panel-top-stories.up-4 .takeover-related-articles, .panel.panel-top-stories-news.up-4 .takeover-related-articles {
    float: left;
  }
  .panel-top-stories.up-4 .takeover-related-articles .medium-6, .panel.panel-top-stories-news.up-4 .takeover-related-articles .medium-6 {
    width: 100%;
  }
  .panel-top-stories.up-4 .takeover-related-articles .medium-6 article a, .panel.panel-top-stories-news.up-4 .takeover-related-articles .medium-6 article a {
    position: relative;
    padding: 0;
    margin: 0.9rem 0;
    border-bottom: 0;
  }
  .panel-top-stories.up-4 .takeover-related-articles .medium-6 article a .img-container, .panel.panel-top-stories-news.up-4 .takeover-related-articles .medium-6 article a .img-container {
    margin-bottom: 0;
  }
  .panel-top-stories.up-4 .takeover-related-articles .medium-6:first-child a, .panel.panel-top-stories-news.up-4 .takeover-related-articles .medium-6:first-child a {
    padding-top: 0;
    margin-top: 0;
  }
}
.panel-top-stories.single-article, .panel.panel-top-stories-news.single-article {
  padding-bottom: 0;
}
.panel-top-stories.single-article .takeover, .panel.panel-top-stories-news.single-article .takeover {
  margin-bottom: 0;
}
.panel-top-stories article.has-status .datetime, .panel.panel-top-stories-news article.has-status .datetime {
  display: inline-block !important;
  padding: 2px 5px !important;
  margin-top: 10px !important;
}
.panel-top-stories article.has-status.status-breaking .datetime, .panel-top-stories article.has-status.status-exclusive .datetime, .panel.panel-top-stories-news article.has-status.status-breaking .datetime, .panel.panel-top-stories-news article.has-status.status-exclusive .datetime {
  background: #CE2323 !important;
  color: #fff !important;
}
.panel-top-stories .takeover.fullscreen-takeover, .panel.panel-top-stories-news .takeover.fullscreen-takeover {
  padding: 0;
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .takeover.fullscreen-takeover .row, .panel.panel-top-stories-news .takeover.fullscreen-takeover .row {
    background: #000;
  }
}
.panel-top-stories .takeover.fullscreen-takeover header, .panel.panel-top-stories-news .takeover.fullscreen-takeover header {
  position: relative;
  max-height: 580px;
  overflow: hidden;
  background: #000;
  text-align: center;
  font-size: 0;
}
.panel-top-stories .takeover.fullscreen-takeover header .image-container, .panel.panel-top-stories-news .takeover.fullscreen-takeover header .image-container {
  display: inline-block;
  position: relative;
}
.panel-top-stories .takeover.fullscreen-takeover header .image-container:before, .panel-top-stories .takeover.fullscreen-takeover header .image-container:after, .panel.panel-top-stories-news .takeover.fullscreen-takeover header .image-container:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover header .image-container:after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 250px;
  z-index: 1;
}
@media screen and (min-width: 1800px) {
  .panel-top-stories .takeover.fullscreen-takeover header .image-container:before, .panel-top-stories .takeover.fullscreen-takeover header .image-container:after, .panel.panel-top-stories-news .takeover.fullscreen-takeover header .image-container:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover header .image-container:after {
    content: "";
  }
}
.panel-top-stories .takeover.fullscreen-takeover header .image-container:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover header .image-container:before {
  left: 0;
  background: -o-linear-gradient(left, #000 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(left, #000 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, #000 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.panel-top-stories .takeover.fullscreen-takeover header .image-container:after, .panel.panel-top-stories-news .takeover.fullscreen-takeover header .image-container:after {
  right: 0;
  background: -o-linear-gradient(right, #000 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(right, #000 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(right, #000 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to left, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.panel-top-stories .takeover.fullscreen-takeover header .image-container img, .panel.panel-top-stories-news .takeover.fullscreen-takeover header .image-container img {
  position: relative;
  display: block;
  max-width: 1800px;
}
.panel-top-stories .takeover.fullscreen-takeover header:after, .panel.panel-top-stories-news .takeover.fullscreen-takeover header:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .takeover.fullscreen-takeover header:after, .panel.panel-top-stories-news .takeover.fullscreen-takeover header:after {
    content: "";
    background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 60%);
  }
}
@media screen and (min-width: 1800px) {
  .panel-top-stories .takeover.fullscreen-takeover header:after, .panel.panel-top-stories-news .takeover.fullscreen-takeover header:after {
    background: radial-gradient(ellipse at 50% 0%, rgba(0, 0, 0, 0) 60%, #000 80%), linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 60%);
  }
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta {
  position: relative;
  color: #fff;
  background: #292d32;
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta > div, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta > div {
  padding-bottom: 1rem;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta > div, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta > div {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 2;
  }
}
@media screen and (min-width: 40em) and (min-width: 1201px) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta > div, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta > div {
    padding-bottom: 35px;
  }
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta .columns, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .columns {
  padding: 0 1.25rem;
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta a.top-story, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta a.top-story {
  display: inline-block;
  color: #ffffff !important;
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta .headline, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline {
  font-size: 18px;
  line-height: 24px;
  border: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image {
  display: inline-block;
  width: 20px;
  font-size: 28px;
  vertical-align: middle;
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video:before, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio:before, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery:before, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image:before {
  position: relative;
  top: -1px;
  left: -5px;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image {
    display: inline;
    font-size: 46px;
    background: #fff;
    border-radius: 50%;
    margin-right: 8px;
    color: #000;
  }
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video:before, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio:before, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery:before, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image:before {
    top: 0;
    left: 3px;
  }
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery:before, .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery:before, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_image:before {
    left: 0;
  }
}
@media screen and (max-width: 1200px) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline {
    width: 100%;
  }
}
@media screen and (min-width: 40em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline {
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .headline, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline {
    font-size: 40px;
    line-height: 48px;
  }
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta .description, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .description {
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .description, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .description {
    color: #dae0e8;
    font-size: 1rem;
    line-height: 18px;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .description, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .description {
    font-size: 18px;
    line-height: 23px;
  }
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta .separator, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .separator {
  display: block;
  margin-top: 1rem;
}
@media screen and (min-width: 64em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .separator, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .separator {
    display: none;
    margin-top: 24px;
  }
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta .separator .line, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .separator .line {
  border-bottom: 1px solid #677890;
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta.has-inner-articles .separator, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta.has-inner-articles .separator {
  display: block;
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta .inner-article a, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .inner-article a {
  border-bottom: 1px solid #677890;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .inner-article a, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .inner-article a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.panel-top-stories .takeover.fullscreen-takeover .article-meta .inner-article a h4, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .inner-article a h4 {
  margin: 0;
  font-size: 12px;
  line-height: 1rem;
  color: #ffffff !important;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .takeover.fullscreen-takeover .article-meta .inner-article a h4, .panel.panel-top-stories-news .takeover.fullscreen-takeover .article-meta .inner-article a h4 {
    font-size: 1rem;
    line-height: 19px;
  }
}
.panel-top-stories .contact-strip, .panel.panel-top-stories-news .contact-strip {
  background: #dae0e8;
  color: #677890;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-top-stories .contact-strip, .panel.panel-top-stories-news .contact-strip {
    margin-bottom: -1.25rem;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .contact-strip, .panel.panel-top-stories-news .contact-strip {
    margin-bottom: -1.5rem;
  }
}
.panel-top-stories .contact-strip .columns, .panel.panel-top-stories-news .contact-strip .columns {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media screen and (min-width: 40em) {
  .panel-top-stories .contact-strip .columns, .panel.panel-top-stories-news .contact-strip .columns {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .contact-strip .columns, .panel.panel-top-stories-news .contact-strip .columns {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.panel-top-stories .contact-strip span, .panel.panel-top-stories-news .contact-strip span {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 18px;
  line-height: 23px;
}
.panel-top-stories .contact-strip a, .panel.panel-top-stories-news .contact-strip a {
  display: inline;
  font-weight: bold;
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .contact-strip .contacts span:last-child, .panel.panel-top-stories-news .contact-strip .contacts span:last-child {
    display: block;
  }
}
@media screen and (max-width: 63.9375em) {
  .panel-top-stories .contact-strip .contacts, .panel.panel-top-stories-news .contact-strip .contacts {
    background: #f1f3f5;
  }
}
@media screen and (min-width: 40em) {
  .panel-top-stories .contact-strip .contacts span:last-child, .panel.panel-top-stories-news .contact-strip .contacts span:last-child {
    margin-left: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .contact-strip .contacts, .panel.panel-top-stories-news .contact-strip .contacts {
    text-align: right;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-top-stories.single-article .contact-strip, .panel.panel-top-stories-news.single-article .contact-strip {
    margin-top: -1.25rem;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories.single-article .contact-strip, .panel.panel-top-stories-news.single-article .contact-strip {
    margin-top: -1.5rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .left-container, .panel.panel-top-stories-news .left-container {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories.stories-4 .story-container:nth-child(even), .panel.panel-top-stories-news.stories-4 .story-container:nth-child(even) {
    padding-left: 0.7rem;
  }
  .panel-top-stories.stories-4 .story-container:nth-child(odd), .panel.panel-top-stories-news.stories-4 .story-container:nth-child(odd) {
    padding-right: 0.7rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories.stories-5 .story-container:not(.story-1):nth-child(even), .panel.panel-top-stories-news.stories-5 .story-container:not(.story-1):nth-child(even) {
    padding-right: 0.7rem;
  }
  .panel-top-stories.stories-5 .story-container:not(.story-1):nth-child(odd), .panel.panel-top-stories-news.stories-5 .story-container:not(.story-1):nth-child(odd) {
    padding-left: 0.7rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card), .panel.panel-top-stories-news .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 40em) {
  .panel-top-stories .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card).has-related, .panel.panel-top-stories-news .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card).has-related {
    height: auto !important;
  }
}
@media screen and (min-width: 64em) {
  .panel-top-stories .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .article-meta:not(.related), .panel.panel-top-stories-news .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .article-meta:not(.related) {
    padding: 12px 20px 10px;
  }
  .panel-top-stories .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .article-meta:not(.related):not(.related) h3, .panel.panel-top-stories-news .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .article-meta:not(.related):not(.related) h3 {
    font-size: 30px !important;
    line-height: 34px !important;
    padding-bottom: 8px;
  }
}
.panel-top-stories .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .leadin, .panel.panel-top-stories-news .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .leadin {
  margin: 0 0 10px 0;
}
@media screen and (min-width: 64em) {
  .panel-top-stories .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .leadin, .panel.panel-top-stories-news .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .leadin {
    display: block;
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories.stories-4 .story-1, .panel.panel-top-stories-news.stories-4 .story-1 {
    width: 50%;
  }
  .panel-top-stories.stories-4 .story-1 .article-meta, .panel.panel-top-stories-news.stories-4 .story-1 .article-meta {
    padding-top: 0;
    padding-bottom: 0;
  }
  .panel-top-stories.stories-4 .story-1 article a, .panel.panel-top-stories-news.stories-4 .story-1 article a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .panel-top-stories.stories-4 .story-1 article h3, .panel.panel-top-stories-news.stories-4 .story-1 article h3 {
    font-size: 0.875rem;
  }
  .panel-top-stories.stories-4 .story-1 .img-container, .panel.panel-top-stories-news.stories-4 .story-1 .img-container {
    margin-bottom: 0.625rem;
  }
}
.panel-top-stories .story-2 article a:after, .panel.panel-top-stories-news .story-2 article a:after {
  display: none;
}
@media screen and (min-width: 64em) {
  .panel-top-stories .story-2 article a, .panel.panel-top-stories-news .story-2 article a {
    border-bottom: 0;
  }
  .panel-top-stories .story-2 .img-container, .panel.panel-top-stories-news .story-2 .img-container {
    width: 61%;
    float: left;
    margin-bottom: 0;
    padding-right: 1.25rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-top-stories .story-1 .icon, .panel.panel-top-stories-news .story-1 .icon {
    color: white;
  }
  .panel-top-stories .story-1 .img-container .icon, .panel.panel-top-stories-news .story-1 .img-container .icon {
    display: block;
  }
}

/* Change the following values if you change Foundation's version */
/* SCSS file for template top_stories_news.html */
.panel-top-stories-news .large-card.top-story.card-1.story-1 .article-parent .article-meta {
  display: block;
  padding: 15px 0 0 20px;
  float: none;
}
@media screen and (max-width: 63.9375em) {
  .panel-top-stories-news .large-card.top-story.card-1.story-1 .article-parent .article-meta {
    padding: 5px 10px 0;
  }
}
.panel-top-stories-news .large-card.top-story.card-1.story-1 .article-parent .article-meta.related {
  padding: 0;
}
.panel-top-stories-news .panel-footer .more-trigger .more {
  text-align: left;
}

/* Change the following values if you change Foundation's version */
.brochure {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  color: black;
  padding-top: 40px;
  padding-bottom: 20px;
}
.brochure .card,
.brochure .vertical {
  position: relative;
}
.brochure.wt p, .brochure.wt h1 {
  color: white;
}
.brochure.urc p, .brochure.urc h1 {
  display: none;
}
.brochure.urc .brochure_logo {
  max-height: 152px;
}
.brochure.no_back {
  background-color: #EEECEC !important;
}
.brochure .brochure_logo {
  max-width: 372px;
  max-height: 100px;
  height: auto;
  margin: 0 auto 40px;
  display: block;
}
.brochure .brochure_strap {
  max-width: 374px;
  display: block;
  margin: 20px auto 40px;
}
.brochure .row {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 64em) {
  .brochure article.top-story .article-meta:not(.related) {
    padding: 12px 20px 14px;
  }
}
@media screen and (min-width: 40em) {
  .brochure .row-with-stories {
    display: flex;
  }
  .brochure .row-with-stories .left-container {
    justify-self: stretch;
  }
}
.brochure article .icon-overlay {
  color: black;
}
.brochure article .article-meta h3 {
  font-weight: 600;
  color: #000;
}
.brochure article .article-meta a h3,
.brochure article .article-meta a p {
  color: #000;
}
.brochure .story-2 {
  margin-bottom: 20px;
}
.brochure .brochure_row {
  text-align: center;
}
.brochure .brochure_row h1 {
  text-align: center;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 52px;
  margin-top: 0;
  margin-bottom: 40px;
}
.brochure .brochure_row p {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
  max-width: 66%;
  margin: 0 auto 35px auto;
}
.brochure .panel {
  background-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .brochure .lead-story-container .img-container img,
  .brochure .story-container .img-container img,
  .brochure .left-container .img-container img {
    width: 100%;
  }
  .brochure article.card .img-container img {
    width: 100%;
  }
  .brochure .right-container .right-bottom-stories {
    height: 100%;
  }
  .brochure .right-container .right-bottom-stories > .story-container.story-4 {
    grid-column: span 6;
    width: -webkit-fill-available;
  }
}

.brocure-additonal {
  background-color: #EEECEC;
  padding-bottom: 20px;
  padding-top: 20px;
}
.brocure-additonal.no_top_padding {
  padding-top: 0;
}
.brocure-additonal .more-stream-wrapper {
  margin-top: 20px;
  float: left;
}
.brocure-additonal .row {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.brocure-additonal article .icon-overlay {
  color: black;
}
.brocure-additonal article .article-meta h3 {
  font-weight: 600;
  color: #000;
}
.brocure-additonal article .article-meta a h3 {
  color: #000;
}
.brocure-additonal article.card .article-meta .category-name {
  margin-bottom: 0;
}
.brocure-additonal .mpu {
  margin-top: 20px;
  background-color: #fff !important;
}
@media screen and (max-width: 39.9375em) {
  .brocure-additonal .row {
    padding-left: 10px;
    padding-right: 10px;
  }
  .brocure-additonal .vertical {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 63.9375em) {
  .brochure {
    padding-top: 20px;
  }
  .brochure .brochure_row .brochure_logo,
  .brochure .brochure_row .brochure_strap {
    margin-bottom: 20px;
  }
  .brochure .brochure_row h1, .brochure .brochure_row p {
    margin-bottom: 20px;
  }
  .brochure .brochure_row h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .brochure .brochure_row p {
    font-size: 16px;
    line-height: 24px;
  }
  .brocure-additonal .img-container img {
    width: 100%;
  }
}
@media screen and (max-width: 39.9375em) {
  .brochure {
    padding-bottom: 10px;
  }
  .brochure .brochure_logo {
    max-height: 80px;
    max-width: 280px;
    margin: 0 auto 20px;
  }
  .brochure .brochure_strap {
    max-width: 195px;
    margin: 0 auto;
  }
  .brochure .brochure_row h1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .brochure .brochure_row p {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }
  .brochure .row {
    padding-left: 0;
    padding-right: 0;
  }
  .brochure .vertical, .brochure .story-2 {
    margin-bottom: 10px;
  }
  .brochure .vertical .img-container .inner img, .brochure .story-2 .img-container .inner img {
    height: auto;
  }
  .brocure-additonal {
    padding-top: 10px;
  }
  .brocure-additonal .top-articles {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
  }
  .brocure-additonal .top-articles:before {
    display: none;
  }
  .brocure-additonal .top-articles .small-6 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .brocure-additonal .vertical {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }
  .brocure-additonal .top-story-container {
    margin-bottom: 10px;
  }
  .brocure-additonal .more-stream-wrapper {
    margin-top: 0;
  }
  .brocure-additonal .row.more-stream {
    padding-left: 0;
    padding-right: 0;
  }
}
/* Change the following values if you change Foundation's version */
/* SCSS file for template topic.html */
.panel-topic-a {
  /*General / Mobile */
  /* Media Icons Style */
}
.panel-topic-a .more {
  text-align: right;
}
@media screen and (min-width: 40em) {
  .panel-topic-a .row {
    padding: 0 10px;
  }
}
@media screen and (min-width: 40em) {
  .panel-topic-a .panel-footer {
    display: none;
  }
}
.panel-topic-a .top-story-container {
  margin-bottom: 10px;
}
@media screen and (min-width: 40em) {
  .panel-topic-a .top-story-container {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-a .top-story-container {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40em) {
  .panel-topic-a .unpadded {
    padding: 0 10px;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-a .unpadded {
    padding: 0 10px;
  }
}
.panel-topic-a article.top-story {
  padding: 0;
  border: none !important;
}
.panel-topic-a article.top-story .article-meta {
  padding: 0.625rem;
  color: #fff;
  float: left;
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-a article.top-story .article-meta {
    margin: 0;
    display: inline-block;
  }
}
.panel-topic-a article.top-story .article-meta h3 {
  font-size: 1.25rem !important;
  line-height: 1.5rem !important;
}
.panel-topic-a article.top-story .article-meta h3 span.updated {
  color: #8f897c !important;
}
@media screen and (min-width: 40em) {
  .panel-topic-a article {
    border-bottom: 0;
  }
  .panel-topic-a article.top-story {
    padding-bottom: 0.625rem;
    height: 100%;
    border-bottom: 1px solid #8F897C;
  }
  .panel-topic-a article.top-story .img-container {
    max-height: 100%;
    width: 50%;
    float: left;
    margin: 0;
  }
  .panel-topic-a article.top-story .article-meta {
    width: 50%;
    padding: 5px 30px 0 9px;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-a article.top-story {
    padding-bottom: 0;
  }
  .panel-topic-a article.top-story .img-container {
    width: 100%;
    float: none;
  }
  .panel-topic-a article.top-story .article-meta {
    width: 100%;
  }
}
.panel-topic-a .top-story .article-meta .icon {
  display: none;
}
@media screen and (min-width: 40em) {
  .panel-topic-a:not(.top-story) .article-meta .icon {
    position: relative;
    font-size: 1.375rem;
    top: 3px;
    padding-right: 0;
  }
}

/* Change the following values if you change Foundation's version */
.panel-topic-b {
  /* Globals */
  /* Top story specific style */
  /* Just on phone, just for first story, just for when there are only 4 stories rather than 5 */
  /* Second story specific style (just some special rules for desktop and landscape tablet!) */
}
@media screen and (min-width: 40em) {
  .panel-topic-b .row {
    padding: 0 10px;
  }
}
@media screen and (min-width: 40em) {
  .panel-topic-b .panel-footer {
    display: none;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-topic-b .panel-heading {
    padding-bottom: 0.25rem;
  }
}
.panel-topic-b article {
  height: 100%;
}
.panel-topic-b article h3 {
  font-size: 0.875rem;
  line-height: 1.1rem;
  margin: 0;
}
@media screen and (min-width: 40em) {
  .panel-topic-b article h3 {
    font-size: 1.2rem;
    line-height: 1.2;
    margin: 0.5rem 0;
  }
}
.panel-topic-b .panel-footer .more-trigger {
  margin-top: 0;
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-b .left-container {
    margin-bottom: 10px;
  }
}
.panel-topic-b .right-container {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-b.stories-4 .story-container:nth-child(even) {
    padding-left: 0.7rem;
  }
  .panel-topic-b.stories-4 .story-container:nth-child(odd) {
    padding-right: 0.7rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-b.stories-5 .story-container:not(.story-1):nth-child(even) {
    padding-right: 0.7rem;
  }
  .panel-topic-b.stories-5 .story-container:not(.story-1):nth-child(odd) {
    padding-left: 0.7rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-b .story-1 {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .panel-topic-b .story-1 article a {
    padding-top: 0;
    padding-bottom: 0;
  }
  .panel-topic-b .story-1 article h3 {
    font-size: 1.3rem;
    line-height: 1.4rem;
  }
  .panel-topic-b .story-1 article .img-container {
    margin-bottom: 0;
  }
}
.panel-topic-b .story-1 .article-meta {
  padding-bottom: 10px;
}
@media screen and (min-width: 64em) {
  .panel-topic-b .story-1 .article-meta {
    padding: 12px 20px 20px;
  }
}
.panel-topic-b .story-1 .leadin {
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}
@media screen and (min-width: 64em) {
  .panel-topic-b .story-1 .leadin {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-b.stories-4 .story-1 {
    width: 50%;
  }
  .panel-topic-b.stories-4 .story-1 .article-meta {
    padding-top: 0;
    padding-bottom: 0;
  }
  .panel-topic-b.stories-4 .story-1 article a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .panel-topic-b.stories-4 .story-1 article h3 {
    font-size: 0.875rem;
  }
  .panel-topic-b.stories-4 .story-1 .img-container {
    margin-bottom: 0.625rem;
  }
}
.panel-topic-b .story-2 {
  height: 107px;
  margin-bottom: 10px;
}
@media screen and (min-width: 40em) {
  .panel-topic-b .story-2 {
    height: 133px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-b .story-2 {
    height: auto;
    margin-bottom: 20px;
  }
}
.panel-topic-b .story-2 article a:after {
  display: none;
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-b .story-1 .article-meta .icon {
    display: none;
  }
  .panel-topic-b .story-1 .img-container .icon {
    display: block;
  }
}
@media screen and (min-width: 40em) {
  .panel-topic-b .article-meta .icon {
    display: none;
  }
}

/* Change the following values if you change Foundation's version */
.panel-topic-c {
  /* Media Icons Style */
}
.panel-topic-c .row {
  padding: 0 10px;
}
.panel-topic-c .row > div {
  padding: 0;
}
@media screen and (min-width: 40em) {
  .panel-topic-c .panel-footer {
    display: none;
  }
}
@media screen and (min-width: 40em) {
  .panel-topic-c .row > div {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.panel-topic-c .top-story {
  position: relative;
  border-bottom: 1px solid #000;
  padding: 0 !important;
}
.panel-topic-c .top-story .img-container .gradient {
  transition: opacity 0.25s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  opacity: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000222+99,022222+100&0+0,0.65+100 */
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.2) 99%, rgba(0, 0, 0, 0) 0%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.2) 99%, rgba(0, 0, 0, 0) 0%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.2) 99%, rgba(0, 0, 0, 0) 0%);
}
.panel-topic-c .top-story .article-meta {
  margin: 0 0 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 0;
  padding: 10px 10px 15px;
  z-index: 2;
  width: 100% !important;
}
.panel-topic-c .top-story .article-meta h3 {
  margin: 0 0 6px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #fff;
  width: 87%;
}
.panel-topic-c .top-story .article-meta .category-name {
  display: none !important;
}
.panel-topic-c .top-story:hover .img-container .gradient {
  opacity: 1 !important;
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-c .top-story {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 40em) {
  .panel-topic-c .top-story .article-meta {
    padding: 10px !important;
  }
  .panel-topic-c .top-story .category-name {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-c .top-story {
    margin-bottom: 0;
  }
  .panel-topic-c .top-story .article-meta {
    padding: 20px !important;
  }
  .panel-topic-c .top-story .article-meta h3 {
    margin: 0;
    width: 80%;
  }
  .panel-topic-c .top-story .img-container .icon-overlay {
    bottom: 20px !important;
    right: 20px !important;
  }
}
.panel-topic-c .top-story:after {
  transition: opacity 0.25s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 60%);
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-c .topic-c-middle {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-c .topic-c-middle {
    margin-bottom: 0;
  }
}
.panel-topic-c .topic-c-right .img-container {
  display: none !important;
}
.panel-topic-c .topic-c-right .article-meta {
  width: 100% !important;
}
@media screen and (min-width: 64em) {
  .panel-topic-c .topic-c-right .article-meta {
    padding: 5px 10px 0 !important;
  }
}
.panel-topic-c .second-story {
  padding: 0;
}
@media screen and (max-width: 63.9375em) {
  .panel-topic-c .second-story .img-container {
    width: 66.6666666667%;
    float: left;
  }
  .panel-topic-c .second-story .article-meta {
    width: 33.3333333333%;
    float: left;
  }
}
@media screen and (min-width: 40em) {
  .panel-topic-c .second-story .img-container {
    width: 100%;
    float: none;
  }
  .panel-topic-c .second-story .article-meta {
    width: 100%;
    float: none;
  }
}
.panel-topic-c .other-stories {
  margin-bottom: 10px;
  padding: 0;
}
.panel-topic-c .other-stories:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 40em) {
  .panel-topic-c .other-stories {
    height: calc(33.3333333333% - 6.5px);
  }
  .panel-topic-c .other-stories h3 {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-c .other-stories {
    margin-bottom: 20px;
    height: calc(33.3333333333% - 13.5px);
  }
}
.panel-topic-c .other-stories .article-meta {
  width: 100% !important;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-topic-c .other-stories .category-name {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-c .other-stories:first-child a {
    padding: 0;
  }
}
.panel-topic-c .top-story .article-meta .icon {
  color: #fff !important;
}
@media screen and (max-width: 39.9375em) {
  .panel-topic-c .second-story .img-container .icon {
    display: none;
  }
}
@media screen and (min-width: 40em) {
  .panel-topic-c .second-story .article-meta .icon {
    display: none;
  }
}

/* Change the following values if you change Foundation's version */
@media screen and (min-width: 40em) {
  .panel-topic-d .row {
    padding: 0 10px;
  }
}
@media screen and (min-width: 40em) {
  .panel-topic-d .panel-footer {
    display: none;
  }
}
.panel-topic-d a.feature {
  position: relative;
  background-size: cover !important;
  margin-bottom: 10px;
}
@media screen and (min-width: 40em) {
  .panel-topic-d a.feature.idx-7, .panel-topic-d a.feature.idx-8 {
    margin-bottom: 0;
  }
}
.panel-topic-d a.feature .inner {
  position: absolute;
  width: 100.1%;
  height: 100.3%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  overflow: hidden;
}
.panel-topic-d a.feature .meta {
  position: absolute;
  bottom: 11px;
  left: 11px;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .panel-topic-d a.feature .meta {
    bottom: 14px;
    left: 10px;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-d a.feature .meta {
    bottom: 14px;
    left: 20px;
  }
}
.panel-topic-d a.feature .meta .title {
  color: #ffffff;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  max-width: 95%;
  margin-bottom: 9px;
}
@media screen and (min-width: 40em) {
  .panel-topic-d a.feature .meta .title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (min-width: 64em) {
  .panel-topic-d a.feature .meta .title {
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 7px 0;
  }
}
.panel-topic-d a.feature .meta .info span {
  display: block;
}
.panel-topic-d a.feature .meta .info span.datetime {
  color: #FFFFFF;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
.panel-topic-d a.feature .meta .info span.category {
  color: #bcb8b0;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.panel-topic-d a.feature .meta .info span.logo {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 8px;
  background-size: cover !important;
}
.panel-topic-d a.feature .meta .info span.logo.rte-one {
  background: url(../svg/logo-rte-one.svg) no-repeat;
}
.panel-topic-d a.feature .meta .info span.logo.rte-2 {
  background: url(../svg/logo-rte-two.svg) no-repeat;
}
.panel-topic-d a.feature .meta .info span.logo.player {
  background: url(../svg/logo-rte-player.svg) no-repeat;
}

/* Change the following values if you change Foundation's version */
.panel-special-event .row.head-row {
  padding: 0 0 0 10px;
}
.panel-special-event .panel-body {
  min-height: 508px;
  background-color: #000000;
  color: #ffffff;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  position: relative;
  overflow: hidden;
}
.panel-special-event .panel-body .article-title {
  color: #ffffff;
}
.panel-special-event .panel-body .excerpt {
  color: #ffffff;
}
.panel-special-event .panel-body .cover-image-container {
  position: absolute;
  right: -90px;
  top: 0;
  bottom: 0;
  width: 72%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 100ms ease-in-out;
}
.panel-special-event .panel-body .cover-image-container:has(~ .blur-container .main-article-container:hover) {
  transform: scale(1.018);
}
.panel-special-event .panel-body .blur-container {
  position: relative;
  padding: 40px 182px 40px 40px;
  width: 66%;
  min-height: inherit;
  background: linear-gradient(270deg, rgba(26, 30, 36, 0) 0%, rgba(26, 30, 36, 0.4) 14.77%, rgba(26, 30, 36, 0.8) 30%, #1A1E24 45.33%, #1A1E24 100%);
}
.panel-special-event .panel-body .articles-container .main-article-container:hover .article-title {
  transform: scale(1.025);
}
.panel-special-event .panel-body .articles-container .main-article-container .article-title {
  transform-origin: top left;
  transition: transform 100ms ease-in-out;
  font-weight: 600;
  font-size: 40px;
  line-height: 112%;
  margin: 0;
}
.panel-special-event .panel-body .articles-container .main-article-container .excerpt {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  margin-top: 16px;
}
.panel-special-event .panel-body .articles-container hr {
  display: block;
  margin: 16px 0 0;
  padding: 3px 0 4px 0;
  height: 1px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #E0E4E8;
  opacity: 0.4;
}
.panel-special-event .panel-body .articles-container .related-stories {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  display: block;
  margin-top: 16px;
}
.panel-special-event .panel-body .articles-container .related-articles-container {
  display: flex;
  gap: 20px;
  margin-top: 16px;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container {
  flex: 1;
  background: rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(224, 228, 232, 0.4);
  backdrop-filter: blur(6px);
  padding: 0;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container:hover .img-container img {
  transform: scale(1.025);
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container:hover .img-container::before {
  opacity: 0.3;
  transform: scale(1.025);
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container {
  position: relative;
  overflow: hidden;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container::before {
  content: "";
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.25s ease-in-out;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 2, 34, 0.64) 99%, rgba(2, 34, 34, 0.65) 100%);
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container img {
  max-width: none;
  transition: transform 100ms ease-in-out;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 2.5rem;
  width: 2.5rem;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 2.4rem;
  line-height: 37px;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  line-height: 38px;
  font-size: 2.75rem;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 2.2rem;
  line-height: 39px;
  margin-left: 2px;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  font-size: 2.35rem;
  line-height: 42px;
  left: -1px;
  position: relative;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  line-height: 40px;
  margin-left: 0;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container:only-child {
  display: flex;
  height: 210px;
  min-width: 510px;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container:only-child .article-link {
  display: flex;
  height: 100%;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container:only-child .img-container {
  overflow: initial;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-container:only-child .img-container img {
  height: 100%;
  width: auto;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-meta {
  padding: 5px 11px 20px;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-meta .article-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.panel-special-event .panel-body .articles-container .related-articles-container .article-meta .category-name {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #8f897c;
  margin-top: 5px;
}

@media screen and (max-width: 63.9375em) {
  .panel-special-event .panel-body {
    min-height: 360px;
  }
  .panel-special-event .panel-body .cover-image-container {
    right: 0;
  }
  .panel-special-event .panel-body .blur-container {
    width: 65%;
    padding: 32px 125px 32px 20px;
  }
  .panel-special-event .panel-body .articles-container .main-article-container .article-title {
    font-size: 24px;
    line-height: 122%;
  }
  .panel-special-event .panel-body .articles-container .main-article-container .excerpt {
    font-size: 15px;
    line-height: 144%;
  }
  .panel-special-event .panel-body .articles-container .related-stories {
    font-size: 12px;
    line-height: 134%;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay {
    height: 1.5625rem;
    width: 1.5625rem;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 24px;
    line-height: 27px;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 25px;
    font-size: 29px;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 26px;
    line-height: 26px;
    left: -1px;
    position: relative;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    line-height: 26px;
    left: 0;
    position: relative;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 26px;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container:only-child {
    height: 100px;
    min-width: 280px;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container:only-child .article-title {
    -webkit-line-clamp: 3;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-meta .article-title {
    font-size: 15px;
    line-height: 126%;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-meta .category-name {
    font-size: 12px;
    line-height: 134%;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-special-event .row.head-row {
    padding: 0;
  }
  .panel-special-event .panel-body .cover-image-container {
    background-size: cover;
    background-position: center;
    top: 0;
    left: 0;
    height: 320px;
    width: 100%;
  }
  .panel-special-event .panel-body .blur-container {
    margin: 150px 0 0 0;
    padding: 66px 10px 24px;
    width: 100%;
    background: linear-gradient(180deg, rgba(26, 30, 36, 0) 0%, rgba(26, 30, 36, 0.4) 5%, rgba(26, 30, 36, 0.8) 10%, #1A1E24 15%, #1A1E24 100%);
  }
  .panel-special-event .panel-body .articles-container .main-article-container .article-title {
    font-size: 24px;
    line-height: 122%;
  }
  .panel-special-event .panel-body .articles-container .main-article-container .excerpt {
    font-size: 15px;
    line-height: 144%;
  }
  .panel-special-event .panel-body .articles-container .related-stories {
    font-size: 18px;
    line-height: 144%;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container:only-child {
    height: 100px;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-container:only-child img {
    height: 100%;
    width: auto;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-meta {
    padding: 5px 8px 33px;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-meta .article-title {
    font-size: 15px;
    line-height: 126%;
    -webkit-line-clamp: 3;
  }
  .panel-special-event .panel-body .articles-container .related-articles-container .article-meta .category-name {
    font-size: 12px;
    line-height: 134%;
    margin-top: 8px;
  }
}
/* Change the following values if you change Foundation's version */
/* SCSS file for profile-grid.html */
.panel-profile-grid .row {
  padding-top: 1rem;
}
@media screen and (min-width: 40em) {
  .panel-profile-grid .row {
    padding: 0 10px;
  }
}
.panel-profile-grid .panel-heading {
  color: #000000;
}
.panel-profile-grid article {
  border-bottom: 0;
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  .panel-profile-grid article {
    margin-bottom: 20px;
  }
}
.panel-profile-grid article a {
  display: inline-block;
  padding: 10px;
  background: #fff;
  border-bottom: 1px solid #8F897C;
}
@media screen and (min-width: 64em) {
  .panel-profile-grid article a {
    padding: 20px;
  }
}
.panel-profile-grid article .img-container {
  width: 35%;
  float: left;
}
@media screen and (min-width: 40em) {
  .panel-profile-grid article .img-container {
    width: 26%;
  }
}
@media screen and (min-width: 64em) {
  .panel-profile-grid article .img-container {
    width: 47%;
  }
}
.panel-profile-grid article .img-container img {
  width: 100%;
}
.panel-profile-grid article .article-meta {
  font-family: "IBM Plex Sans", sans-serif;
  width: 65%;
  float: left;
  padding-left: 10px;
}
@media screen and (min-width: 40em) {
  .panel-profile-grid article .article-meta {
    width: 74%;
  }
}
@media screen and (min-width: 64em) {
  .panel-profile-grid article .article-meta {
    padding-left: 20px;
    width: 53%;
  }
}
.panel-profile-grid article .article-meta h3 {
  padding-bottom: 0.15625rem;
  margin: 0;
  font-weight: 600;
  font-size: 0.8125rem;
  line-height: 0.875rem;
}
@media screen and (min-width: 40em) {
  .panel-profile-grid article .article-meta h3 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 64em) {
  .panel-profile-grid article .article-meta h3 {
    padding-bottom: 0.46875rem;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.panel-profile-grid article .article-meta p.description {
  margin: 0 0 7px;
  font-size: 0.75rem;
  line-height: 18px;
  color: #8f897c;
  padding: 0.15625rem 0;
}
@media screen and (min-width: 64em) {
  .panel-profile-grid article .article-meta p.description {
    padding: 0.46875rem 0;
    margin-bottom: 0.53125rem;
    font-size: 0.875rem;
  }
}
.panel-profile-grid article .article-meta p.button {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.8125rem;
  line-height: 0.875rem;
  position: relative;
  font-weight: 600;
  margin: 0;
  color: #8f897c;
}
@media screen and (min-width: 40em) {
  .panel-profile-grid article .article-meta p.button {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 64em) {
  .panel-profile-grid article .article-meta p.button {
    font-size: 1.125rem;
  }
}
.panel-profile-grid article .article-meta p.button i {
  position: absolute;
  float: left;
  font-size: 1.55rem;
  top: 6px;
}
@media screen and (min-width: 40em) {
  .panel-profile-grid article .article-meta p.button i {
    font-size: 1.75rem;
    top: 9px;
  }
}
.panel-profile-grid article a {
  background: #fff;
  height: 100%;
  vertical-align: bottom;
}
@media screen and (min-width: 64em) {
  .panel-profile-grid article a {
    margin-bottom: 0;
  }
}

.img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 2.5rem;
  width: 2.5rem;
}
.img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 2.4rem;
  line-height: 37px;
}
.img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  line-height: 38px;
  font-size: 2.75rem;
}
.img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 2.2rem;
  line-height: 39px;
  margin-left: 2px;
}
.img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  font-size: 2.35rem;
  line-height: 42px;
  left: -1px;
  position: relative;
}
.img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  line-height: 40px;
  margin-left: 0;
}
@media screen and (max-width: 39.9375em) {
  .img-container .icon-overlay {
    height: 1.5625rem;
    width: 1.5625rem;
  }
  .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 24px;
    line-height: 27px;
  }
  .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 25px;
    font-size: 29px;
  }
  .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 26px;
    line-height: 26px;
    left: -1px;
    position: relative;
  }
  .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    line-height: 26px;
    left: 0;
    position: relative;
  }
  .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 26px;
  }
}

/* Change the following values if you change Foundation's version */
button.carousel-prev, button.carousel-next {
  all: unset;
}
button.carousel-prev:focus, button.carousel-next:focus {
  outline: revert;
}
button.carousel-prev.slick-disabled, button.carousel-next.slick-disabled {
  visibility: hidden;
}

/* 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 0 0 5px;
}

.slick-list.dragging {
  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;
  margin-left: auto;
  margin-right: auto;
}

.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;
  padding-right: 5px;
  padding-left: 5px;
}

[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;
}

.panel-carousel, .panel-player-carousel {
  position: relative;
  overflow: hidden;
  /*** TABLET ***/
  left: 0;
  /* Media Icons Style */
}
.panel-carousel.sponsorship .row, .panel-player-carousel.sponsorship .row {
  background-color: #efded5;
}
.panel-carousel.sponsorship .carousel-wrapper, .panel-player-carousel.sponsorship .carousel-wrapper {
  padding-bottom: 20px;
}
.panel-carousel.sponsorship .article-meta, .panel-player-carousel.sponsorship .article-meta {
  background-color: #fff !important;
}
.panel-carousel.sponsorship .panel-heading, .panel-player-carousel.sponsorship .panel-heading {
  padding-top: 1rem;
}
.panel-carousel.sponsorship .slick-arrow.carousel-prev, .panel-player-carousel.sponsorship .slick-arrow.carousel-prev {
  background-image: linear-gradient(to right, #efded5, rgba(239, 222, 213, 0.96), rgba(239, 222, 213, 0.88), rgba(239, 222, 213, 0.01));
}
.panel-carousel.sponsorship .slick-arrow.carousel-next, .panel-player-carousel.sponsorship .slick-arrow.carousel-next {
  background-image: linear-gradient(to right, rgba(239, 222, 213, 0.01), rgba(239, 222, 213, 0.88), rgba(239, 222, 213, 0.96), #efded5);
}
@media screen and (min-width: 40em) {
  .panel-carousel .row, .panel-player-carousel .row {
    padding: 0 10px;
  }
}
.panel-carousel .slick-slide a, .panel-player-carousel .slick-slide a {
  height: 100%;
}
.panel-carousel .carousel-wrapper, .panel-player-carousel .carousel-wrapper {
  position: relative;
}
.panel-carousel .slick-disabled, .panel-player-carousel .slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.panel-carousel .slick-arrow, .panel-player-carousel .slick-arrow {
  position: absolute;
  z-index: 100;
  top: 47px;
  width: 45px;
  font-size: 2.5rem;
  cursor: pointer;
}
.panel-carousel .slick-arrow.carousel-prev, .panel-player-carousel .slick-arrow.carousel-prev {
  background-image: linear-gradient(to right, #EEECEC, rgba(238, 236, 236, 0.7), rgba(238, 236, 236, 0.4), rgba(238, 236, 236, 0.2));
}
.panel-carousel .slick-arrow.carousel-next, .panel-player-carousel .slick-arrow.carousel-next {
  background-image: linear-gradient(to right, rgba(238, 236, 236, 0.2), rgba(238, 236, 236, 0.4), rgba(238, 236, 236, 0.7), #EEECEC);
}
@media screen and (min-width: 40em) {
  .panel-carousel .slick-arrow, .panel-player-carousel .slick-arrow {
    top: 47px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-carousel .slick-arrow.carousel-prev, .panel-carousel .slick-arrow.carousel-next, .panel-player-carousel .slick-arrow.carousel-prev, .panel-player-carousel .slick-arrow.carousel-next {
    display: none !important;
  }
}
@media screen and (min-width: 64em) {
  .panel-carousel .slick-arrow.carousel-prev, .panel-carousel .slick-arrow.carousel-next, .panel-player-carousel .slick-arrow.carousel-prev, .panel-player-carousel .slick-arrow.carousel-next {
    display: block;
  }
}
.panel-carousel .slick-arrow.carousel-prev, .panel-player-carousel .slick-arrow.carousel-prev {
  left: 10px;
  top: -1px;
}
.panel-carousel .slick-arrow.carousel-next, .panel-player-carousel .slick-arrow.carousel-next {
  right: 10px;
  top: -1px;
}
.panel-carousel .slick-arrow .icon, .panel-player-carousel .slick-arrow .icon {
  font-size: 4.8rem;
  position: relative;
  color: #000 !important;
}
.panel-carousel .play-button, .panel-player-carousel .play-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0NXB4IiB2aWV3Qm94PSIwIDAgNDAgNDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9InJ0ZS5pZS1EIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBpZD0iRGVza3RvcC0tLVBhbmVsLS0tVmlkZW8tUGxheWVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQ0LjAwMDAwMCwgLTIxMzguMDAwMDAwKSIgZmlsbD0iIzNFM0UzRiI+PGcgaWQ9IlZpZGVvX1BsYXllcl9MaXZlX1N0aWNreV9FbmxhcmdlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAxOTA4LjAwMDAwMCkiPjxwb2x5Z29uIGlkPSJJY29uX1BsYXkiIHBvaW50cz0iNzQ1Ljk2NDk1MyAyMzAuNSA3NDUuOTY0OTUzIDI3NC44ODUwMTMgNzg0LjQ1MzY5NSAyNTIuNjkwNDQyIj48L3BvbHlnb24+PC9nPjwvZz48L2c+PC9zdmc+");
  background-color: rgba(255, 255, 255, 0.75);
  background-size: 35%;
  background-repeat: no-repeat;
  background-position: 61% 50%;
  display: block;
  width: 50px;
  padding-bottom: 50px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: rgba(0, 0, 0, 0.5) 0 1px 6px 0;
}
@media screen and (min-width: 40em) {
  .panel-carousel .slick-slider, .panel-player-carousel .slick-slider {
    margin: auto;
  }
  .panel-carousel .slick-arrow, .panel-player-carousel .slick-arrow {
    top: 0;
    width: 80px;
    text-align: center;
    bottom: 0;
  }
  .panel-carousel .slick-arrow.carousel-next, .panel-player-carousel .slick-arrow.carousel-next {
    padding-left: 0;
  }
}
.panel-carousel.small-carousel .carousel-wrapper, .panel-player-carousel.small-carousel .carousel-wrapper {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  max-width: none;
}
.panel-carousel.small-carousel .carousel-prev, .panel-carousel.small-carousel .carousel-next, .panel-player-carousel.small-carousel .carousel-prev, .panel-player-carousel.small-carousel .carousel-next {
  display: none;
}
.panel-carousel.small-carousel .carousel, .panel-player-carousel.small-carousel .carousel {
  padding: 1.25rem;
  overflow: hidden;
}
.panel-carousel.small-carousel article, .panel-player-carousel.small-carousel article {
  width: 90%;
  float: left;
  margin-right: 1.25rem;
  max-width: 122px;
}

.panel-carousel .slick-arrow.slick-hidden {
  display: none;
}

/* Change the following values if you change Foundation's version */
/* SCSS file for template for feature.html */
.panel-feature .row {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 40em) {
  .panel-feature .row {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.panel-feature .meta-container {
  width: 100%;
  text-align: center;
  height: 100%;
  display: table;
}
.panel-feature .meta-container.feature-pillar-homepage {
  background-color: #8f897c;
}
.panel-feature .meta-container.feature-pillar-news {
  background-color: #005AB4;
}
.panel-feature .meta-container.feature-pillar-sport {
  background-color: #2E9FD4;
}
.panel-feature .meta-container.feature-pillar-entertainment {
  background-color: #E44F7D;
}
.panel-feature .meta-container.feature-pillar-lifestyle {
  background-color: #E68313;
}
.panel-feature .meta-container.feature-pillar-culture {
  background-color: #5832A8;
}
.panel-feature .meta-container.feature-pillar-history {
  background-color: #BF9D5E;
}
.panel-feature .meta-container.feature-pillar-brainstorm, .panel-feature .meta-container.feature-pillar-learn, .panel-feature .meta-container.feature-pillar-eile, .panel-feature .meta-container.feature-pillar-gaeilge, .panel-feature .meta-container.feature-pillar-kids {
  background-color: #00A1AD;
}
@media screen and (max-width: 63.9375em) {
  .panel-feature .meta-container {
    padding: 0;
  }
}
.panel-feature .meta-container .columns {
  padding-right: 0;
  padding-left: 0;
}
@media screen and (min-width: 64em) {
  .panel-feature .meta-container .columns {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.panel-feature .meta-container .feature-image-container {
  padding-top: 0;
  padding-bottom: 0;
}
.panel-feature .meta {
  padding: 10px 0;
  cursor: pointer;
  color: #ffffff;
}
.panel-feature .meta .panel-feature__heading {
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  text-align: center;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
}
.panel-feature .meta p {
  color: #ffffff;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin: 9px 0 0 10px;
}
.panel-feature .meta .btn {
  height: 35px;
  margin: 8px auto auto;
  font-size: 0.875rem;
  display: inline-block;
  background: #ffffff;
  cursor: pointer;
  border-radius: 5px;
  color: #8f897c;
  position: relative;
  padding: 8px 14px;
}
.panel-feature .meta .btn span {
  display: inline-block;
  font-weight: bold;
  text-transform: capitalize;
  float: left;
}
.panel-feature .meta .btn span:first-child {
  font-size: 14px;
  line-height: 20px;
  margin-right: 5px;
}
.panel-feature .meta .btn span.icon-container {
  width: 22px;
  height: 30px;
  position: relative;
  margin-top: -8px;
}
.panel-feature .meta .btn span.icon-container .icon {
  font-weight: normal;
  display: block;
}
.panel-feature .meta .btn span.icon-container .icon:before {
  position: absolute;
  font-size: 23px;
  left: 0;
  line-height: 33px;
}
@media screen and (min-width: 40em) and (max-width: 47.938em) {
  .panel-feature .meta.medium-7, .panel-feature .meta.medium-5 {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .panel-feature .meta {
    padding: 11px 0;
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .panel-feature .meta.feature-image-container {
    width: 100%;
  }
  .panel-feature .meta .panel-feature__heading {
    font-size: 24px;
    line-height: 28px;
  }
  .panel-feature .meta p {
    font-size: 1rem;
    line-height: 26px;
    margin: 17px 0 17px 0;
  }
  .panel-feature .meta .btn {
    height: 54px;
    font-size: 1.12rem;
    margin: 0;
    padding: 18px;
  }
  .panel-feature .meta .btn span:first-child {
    margin: auto;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
  }
  .panel-feature .meta .btn span.icon-container {
    width: 35px;
    height: 35px;
    margin-top: -6px;
  }
  .panel-feature .meta .btn span.icon-container .icon:before {
    font-size: 30px;
    line-height: 30px;
    left: 10px;
  }
}
@media screen and (min-width: 64em) {
  .panel-feature .meta .panel-feature__heading {
    font-size: 30px;
    line-height: 34px;
  }
  .panel-feature .meta p {
    font-size: 1.125rem;
    line-height: 1.4375rem;
    margin: 17px 0 19px 0;
  }
  .panel-feature .meta .btn span.icon-container {
    margin-top: -8px;
  }
  .panel-feature .meta .btn span.icon-container .icon:before {
    font-size: 32px;
    line-height: 32px;
  }
}
.panel-feature .feature-image {
  width: auto;
  max-height: 200px;
}
@media screen and (max-width: 63.9375em) {
  .panel-feature.recipe-search .meta p {
    padding: 10px;
  }
}
.panel-feature.recipe-search form {
  display: flex;
  justify-content: center;
}
.panel-feature.recipe-search form .panel-feature__search-area {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  margin: 0 10px;
  padding-left: 10px;
  border-radius: 5px;
  max-width: 300px;
}
@media screen and (max-width: 39.9375em) {
  .panel-feature.recipe-search form .panel-feature__search-area {
    width: 100%;
  }
}
.panel-feature.recipe-search form .panel-feature__search-area:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
  font-family: "rte-icons", sans-serif !important;
  font-size: 1.5rem;
  content: "\e925";
  color: #8f897c;
  line-height: 1.5rem;
}
@media screen and (min-width: 40em) {
  .panel-feature.recipe-search form {
    margin: 0 auto;
  }
}
.panel-feature.recipe-search form input {
  font-family: "IBM Plex Sans", sans-serif, sans-serif;
  border: none;
  color: #a7b3c9;
  width: 64%;
  padding: 0.6rem 0 0.6rem 27px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 17px;
}
@media screen and (max-width: 39.9375em) {
  .panel-feature.recipe-search form input {
    width: 75%;
  }
}
.panel-feature.recipe-search form button {
  width: 22%;
  background: #A05B0D;
  float: right;
  border-radius: 0 5px 5px 0;
  padding: 10px 0;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
.panel-feature.recipe-search form button span.icon-container {
  margin-top: -10px;
}
.panel-feature.recipe-search form button i.icon {
  color: #fff;
  font-size: 1.3rem;
  vertical-align: middle;
  margin-left: 4px;
}
@media screen and (min-width: 40em) {
  .panel-feature.recipe-search form button {
    width: 82px;
    padding: 18px 0;
    font-size: 18px;
  }
}

@media screen and (max-width: 63.9375em) {
  .panel-feature.learn-search .meta p {
    padding: 10px;
  }
}
.panel-feature.learn-search article {
  background-color: #104bb2;
}
.panel-feature.learn-search #searchbox {
  background: none;
  display: block;
  height: auto;
}
.panel-feature.learn-search #searchbox form {
  margin: 0;
  max-width: 300px;
  padding-left: 0.9rem;
}
.panel-feature.learn-search #searchbox form input {
  color: #a7b3c9;
  width: 60%;
  padding: 15px 0 0 0.3rem;
}
.panel-feature.learn-search #searchbox form button {
  width: 40%;
  background-color: #4a89f7;
  padding: 20px 0;
}

/* Change the following values if you change Foundation's version */
.panel-trending ul {
  column-count: 2;
  column-gap: 20px;
  margin: 0;
}
.panel-trending ul li {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.panel-trending ul li:nth-of-type(5n) {
  margin: 0;
}
@media screen and (max-width: 63.9375em) {
  .panel-trending ul li {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-trending ul {
    column-count: 1;
  }
}
.panel-trending .buttonbar {
  display: flex;
}
.panel-trending .buttonbar button {
  margin-left: 10px;
  background-color: #6F6F6F;
  cursor: pointer;
  transition: color 0.5s;
}
.panel-trending .buttonbar button:hover {
  background-color: #ada89c;
}
.panel-trending .buttonbar button.active {
  background-color: #2D6E76;
}
.panel-trending .tab {
  display: none;
}
.panel-trending .tab.active {
  display: block;
}
@media screen and (min-width: 40em) {
  .panel-trending .row {
    padding: 0 10px;
  }
}
@media screen and (min-width: 40em) {
  .panel-trending .row-heading {
    padding-bottom: 15px;
  }
}
.panel-trending article {
  margin-bottom: 10px;
}
.panel-trending article .live {
  display: none;
}
.panel-trending article h3 span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 39.9375em) {
  .panel-trending article h3 span {
    -webkit-line-clamp: 3;
  }
  .panel-trending article a.img-container .icon-overlay {
    border: 1px solid transparent;
  }
}
.panel-trending article a {
  display: block !important;
  overflow: hidden;
}
@media screen and (min-width: 64em) {
  .panel-trending article {
    height: 99px !important;
    margin-bottom: 20px !important;
  }
  .panel-trending article:last-child {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 40em) {
  .panel-trending .row:not(.row-heading) div > article:first-child {
    padding-top: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-trending .row:not(.row-heading) div:first-child > article:first-child {
    padding-top: 0;
  }
}

/* Change the following values if you change Foundation's version */
.panel-hero-carousel {
  position: relative;
  padding: 0 !important;
}
.panel-hero-carousel .counter {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  letter-spacing: 2px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  position: absolute;
  padding-top: 11px;
  top: 0;
  right: 0;
  width: 82px;
  height: 41px;
  z-index: 99;
}
@media screen and (min-width: 64em) {
  .panel-hero-carousel .counter {
    display: none;
  }
}
.panel-hero-carousel .slider {
  margin: 0 auto;
  width: 100%;
}
.panel-hero-carousel .slider .slick-list {
  width: 100%;
}
.panel-hero-carousel .slider .slick-list .inner {
  position: absolute;
  left: -1px;
  top: 0;
  width: 101%;
  height: 101%;
  background: black;
  opacity: 0.7;
}
.panel-hero-carousel .slider .slick-slide {
  cursor: pointer;
  background: url("../jpg/000ba79f-600.jpg") no-repeat;
  max-width: 1120px;
  width: 1120px;
  background-position: 50% 0 !important;
  background-size: cover !important;
  height: 364.7px;
  max-height: 550px;
  position: relative;
}
.panel-hero-carousel .slider .slick-slide.slick-current .inner {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .slick-slide {
    height: 417px;
    background-position-x: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-hero-carousel .slider .slick-slide {
    height: 550px;
  }
}
.panel-hero-carousel .slider .meta {
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  opacity: 0;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta {
    left: 0;
    right: 0;
    padding: 0 20px 0 26px;
    bottom: 20px;
  }
}
.panel-hero-carousel .slider .meta > div {
  width: 100%;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta > div {
    width: 70%;
    float: left;
  }
}
@media screen and (min-width: 75em) {
  .panel-hero-carousel .slider .meta {
    padding: 40px;
  }
}
.panel-hero-carousel .slider .meta .info {
  margin-top: 10px;
  /*float: right;*/
  float: left;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta .info {
    width: 30%;
  }
}
.panel-hero-carousel .slider .meta .info > div {
  padding-top: 6px;
  float: left;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta .info > div {
    float: right;
    text-align: right;
  }
}
@media screen and (min-width: 75em) {
  .panel-hero-carousel .slider .meta .info > div {
    padding-top: 16px;
  }
}
.panel-hero-carousel .slider .meta h1.title {
  max-width: 95%;
  margin: 0;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta h1.title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (min-width: 75em) {
  .panel-hero-carousel .slider .meta h1.title {
    margin-bottom: 18px;
  }
}
.panel-hero-carousel .slider .meta h1.title i {
  color: #8f897c;
  background: #ffffff;
  border-radius: 90px;
  display: block;
  float: left;
  margin-right: 7px;
  margin-top: 3px;
  width: 30px;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta h1.title i {
    margin-top: 7px;
    width: 47px;
    margin-right: 10px;
    font-size: 2.9rem;
  }
}
.panel-hero-carousel .slider .meta h1.title i:before {
  padding-left: 2px;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta h1.title i:before {
    padding-left: 4px;
  }
}
.panel-hero-carousel .slider .meta span {
  display: block;
}
.panel-hero-carousel .slider .meta span.datetime {
  color: #FFFFFF;
  font-family: "IBM Plex Sans", sans-serif;
  text-transform: uppercase;
}
.panel-hero-carousel .slider .meta span.category {
  color: #bcb8b0;
  font-family: "IBM Plex Sans", sans-serif;
}
.panel-hero-carousel .slider .meta span.datetime, .panel-hero-carousel .slider .meta span.category {
  font-size: 14px;
  line-height: 18px;
}
.panel-hero-carousel .slider .meta span.logo {
  width: 44px;
  height: 44px;
  float: left;
  margin-right: 7px;
  background-size: cover !important;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta span.logo {
    float: right;
    margin-left: 7px;
  }
}
@media screen and (min-width: 75em) {
  .panel-hero-carousel .slider .meta span.logo {
    width: 67px;
    height: 67px;
    margin-left: 11px;
  }
}
.panel-hero-carousel .slider .meta span.logo.rte-one, .panel-hero-carousel .slider .meta span.logo.rte-1 {
  background: url(../svg/logo-rte-one.svg) no-repeat;
}
.panel-hero-carousel .slider .meta span.logo.rte-2, .panel-hero-carousel .slider .meta span.logo.rte-two {
  background: url(../svg/logo-rte-two.svg) no-repeat;
}
.panel-hero-carousel .slider .meta span.logo.player, .panel-hero-carousel .slider .meta span.logo.rte-0 {
  background: url(../svg/logo-rte-player.svg) no-repeat;
}
.panel-hero-carousel .slider .meta p.description {
  display: none;
  max-width: 757px;
  color: #bcb8b0;
  margin: 0;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta p.description {
    display: block;
  }
}
.panel-hero-carousel .slider .meta button {
  clear: both;
  height: 40.73px;
  border-radius: 50px;
  background-color: #00A5B1;
  position: relative;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  padding: 11px 3rem 11px 17px;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta button {
    padding: 2px 3.6rem 0 29px !important;
    height: 52px;
    font-size: 1rem;
    line-height: 19px;
  }
}
.panel-hero-carousel .slider .meta button i {
  text-align: center;
  font-size: 2rem;
  line-height: 1.9rem;
  color: #00A5B1;
  height: 30px;
  width: 30px;
  background-color: #FFFFFF;
  position: absolute;
  right: 1rem;
  bottom: 5px;
  border-radius: 50px;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slider .meta button i {
    bottom: 11px;
  }
}
.panel-hero-carousel .slider .meta button i.dotie-icon_signpost {
  color: #ffffff;
  background: #00A5B1;
  font-size: 2.5rem;
}
.panel-hero-carousel .slick-arrow {
  position: absolute;
  z-index: 100;
  top: 1px;
  padding-top: 1rem;
  cursor: pointer;
  background: none !important;
}
@media screen and (min-width: 64em) {
  .panel-hero-carousel .slick-arrow {
    opacity: 0.7;
    top: 50%;
  }
}
.panel-hero-carousel .slick-arrow.carousel-prev {
  right: 45px;
  border-radius: 0 90px 90px 0;
  -moz-border-radius: 0 90px 90px 0;
  -webkit-border-radius: 0 90px 90px 0;
}
@media screen and (min-width: 64em) {
  .panel-hero-carousel .slick-arrow.carousel-prev {
    left: 3%;
    right: auto;
  }
}
.panel-hero-carousel .slick-arrow.carousel-prev i.icon {
  left: -8px;
}
.panel-hero-carousel .slick-arrow:hover {
  opacity: 1;
}
.panel-hero-carousel .slick-arrow.carousel-next {
  right: 0;
  border-radius: 90px 0 0 90px;
  -moz-border-radius: 90px 0 0 90px;
  -webkit-border-radius: 90px 0 0 90px;
}
@media screen and (min-width: 40em) {
  .panel-hero-carousel .slick-arrow.carousel-next {
    right: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-hero-carousel .slick-arrow.carousel-next {
    right: 3%;
  }
}
.panel-hero-carousel .slick-arrow i.icon {
  font-size: 2rem;
  position: relative;
  color: #ffffff !important;
}
@media screen and (min-width: 64em) {
  .panel-hero-carousel .slick-arrow i.icon {
    font-size: 5rem;
  }
}
.panel-hero-carousel .slick-slider .slick-list .slick-slide.slick-current .meta {
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  opacity: 10;
}
.panel-hero-carousel.hero-only {
  background-color: #000000 !important;
}
.panel-hero-carousel.hero-only .counter, .panel-hero-carousel.hero-only .slick-arrow {
  display: none;
}
.panel-hero-carousel.hero-only .slider {
  max-width: 1800px;
}
.panel-hero-carousel.hero-only .slick-slide {
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 64em) {
  .panel-hero-carousel.hero-only .slick-slide {
    height: 567.45px;
  }
}
.panel-hero-carousel.hero-only .slick-slide .meta {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  bottom: 50.23px;
}
.panel-hero-carousel.hero-only .slick-slide .meta p.description {
  max-width: 557px;
  font-size: 20px;
  line-height: 25px;
}

/* Change the following values if you change Foundation's version */
.panel.panel-tv-schedule {
  padding-bottom: 0;
  /* Vertically align head elements */
}
.panel.panel-tv-schedule .head-row .columns {
  display: table;
}
@media screen and (min-width: 40em) {
  .panel.panel-tv-schedule .head-row .columns.schedule-date {
    padding-bottom: 10px;
  }
}
.panel.panel-tv-schedule .head-row .columns > * {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (min-width: 40em) {
  .panel.panel-tv-schedule .head-row {
    padding: 0 10px;
  }
}
.panel.panel-tv-schedule h3 {
  padding: 0;
}
.panel.panel-tv-schedule .panel-heading-link {
  float: left;
}
.panel.panel-tv-schedule h3.panel-heading {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 6px;
}
@media screen and (min-width: 40em) {
  .panel.panel-tv-schedule h3.panel-heading {
    font-size: 18px;
  }
}
@media screen and (min-width: 64em) {
  .panel.panel-tv-schedule h3.panel-heading {
    font-size: 20px;
    margin-bottom: 11px;
  }
}
.panel.panel-tv-schedule .date-container {
  text-align: right;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (min-width: 40em) {
  .panel.panel-tv-schedule .date-container {
    display: table !important;
    margin: 0;
  }
  .panel.panel-tv-schedule .date-container.show-for-small-only {
    display: none !important;
  }
}
.panel.panel-tv-schedule a.more-trigger {
  color: #00a5b1 !important;
  margin-top: 0;
  font-size: 13px;
  line-height: 14px;
}
@media screen and (min-width: 40em) {
  .panel.panel-tv-schedule a.more-trigger {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 64em) {
  .panel.panel-tv-schedule a.more-trigger {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 11px;
  }
}
.panel.panel-tv-schedule .selector-container {
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  height: 24px;
}
@media screen and (max-width: 39.9375em) {
  .panel.panel-tv-schedule .selector-container {
    width: 100%;
  }
}
@media screen and (min-width: 40em) {
  .panel.panel-tv-schedule .selector-container {
    margin-left: 20px;
    margin-top: 2px;
  }
}
.panel.panel-tv-schedule .selector-container .selector-selected {
  cursor: pointer;
  position: relative;
  display: block;
  max-width: 190px;
  width: 100%;
  border: 1px solid #444548;
  text-align: left;
  padding: 7px;
}
.panel.panel-tv-schedule .selector-container .selector-choice-container {
  width: 100%;
  border-top: none;
  text-align: left;
  z-index: 10;
}
.panel.panel-tv-schedule .selector-container .selector-choice-container .item {
  cursor: pointer;
  margin-right: 10px;
  float: left;
}
.panel.panel-tv-schedule .selector-container .selector-choice-container .item:last-child {
  border-bottom: none;
}
.panel.panel-tv-schedule .selector-container .selector-choice-container .item span.logo {
  display: inline-block;
  width: 54px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.6;
}
@media screen and (min-width: 64em) {
  .panel.panel-tv-schedule .selector-container .selector-choice-container .item span.logo {
    width: 72px;
    height: 24px;
  }
}
.panel.panel-tv-schedule .selector-container .selector-choice-container .item span.logo.rte-one {
  background-image: url("../svg/logo-rte-one-2020.svg");
}
.panel.panel-tv-schedule .selector-container .selector-choice-container .item span.logo.rte-two {
  background-image: url("../svg/logo-rte-two-2020.svg");
}
.panel.panel-tv-schedule .selector-container .selector-choice-container .item.selected span.logo {
  opacity: 1;
}
.panel.panel-tv-schedule .selector-container.hide-for-medium .selector-selected {
  margin: 0.8rem auto 0;
}
.panel.panel-tv-schedule .selector-container.hide-for-medium .selector-choice-container {
  left: 50%;
  transform: translateX(-50%);
}
.panel.panel-tv-schedule .selector-container span.name {
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
}
.panel.panel-tv-schedule .selector-container span[class*=dotie-icon_] {
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%) rotate(90deg);
  font-size: 30px;
  color: #94979e;
  transition: transform 0.4s ease;
}
.panel.panel-tv-schedule .listings {
  position: relative;
  white-space: nowrap;
  overflow-x: auto;
  font-size: 0;
}
.panel.panel-tv-schedule .listings .item {
  cursor: default;
  display: inline-block;
  max-width: 235px;
  width: 100%;
  white-space: normal;
  vertical-align: top;
  opacity: 0.5;
  padding: 5px 10px 5px 10px;
  background-color: #1A1E23;
}
.panel.panel-tv-schedule .listings .item .start {
  font-family: "IBM Plex Sans", sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
}
.panel.panel-tv-schedule .listings .item .title {
  display: block;
  overflow: hidden;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  margin: 4px 0;
}
@media screen and (min-width: 40em) {
  .panel.panel-tv-schedule .listings .item {
    padding-bottom: 13px;
  }
}
@media screen and (min-width: 64em) {
  .panel.panel-tv-schedule .listings .item {
    padding: 5px 20px 15px 20px;
  }
  .panel.panel-tv-schedule .listings .item .title {
    font-size: 16px;
    line-height: 20px;
  }
}
.panel.panel-tv-schedule .listings .item .live {
  display: none;
  font-size: 12px;
  line-height: 15px;
  color: #CE2323;
  float: right;
  font-weight: 600;
}
.panel.panel-tv-schedule .listings .item .live:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #ff0034;
  border-radius: 50%;
  margin-right: 5px;
}
.panel.panel-tv-schedule .listings .item.is-live {
  cursor: pointer;
  opacity: 1;
}
.panel.panel-tv-schedule .listings .item.is-live .live {
  display: block;
}
.panel.panel-tv-schedule .listings .item .genre {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #C2C9D1;
}
.panel.panel-tv-schedule .ps > .ps__rail-x {
  display: block;
  opacity: 1;
  border-top: 1px solid rgba(163, 176, 198, 0.2);
  border-bottom: 1px solid rgba(163, 176, 198, 0.2);
  height: 16px;
}
.panel.panel-tv-schedule .ps > .ps__rail-x > .ps__thumb-x {
  background: rgba(163, 176, 198, 0.5);
  opacity: 0.8;
  height: 8px;
  bottom: 3px;
  border-radius: 4px;
}
.panel.panel-tv-schedule .ps:hover > .ps__rail-x {
  background: transparent;
}
.panel.panel-tv-schedule .ps:hover > .ps__rail-x:hover > .ps__thumb-x {
  background: rgba(163, 176, 198, 0.5);
}

#listing-item {
  display: none;
}

/* Change the following values if you change Foundation's version */
@media screen and (min-width: 40em) {
  .panel-authors .row {
    padding: 0 10px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-authors .main-container:nth-child(even) {
    padding-left: 5px;
  }
  .panel-authors .main-container:nth-child(odd) {
    padding-right: 5px;
  }
}
@media screen and (min-width: 40em) {
  .panel-authors .main-container {
    margin-bottom: 0;
  }
}
.panel-authors article a {
  height: 100%;
}
.panel-authors article a .img-container {
  background: #EEECEC;
}
.panel-authors article a .article-meta {
  background: #fff;
  padding-bottom: 0;
}

/* Change the following values if you change Foundation's version */
.panel-av {
  padding-right: 0;
}
@media screen and (min-width: 64em) {
  .panel-av .row.content_row {
    padding-right: 0;
    display: flex;
    max-height: 683px;
    overflow: hidden;
  }
}
.panel-av .black {
  background-color: black;
  padding-left: 20px;
  padding-right: 0;
}
@media screen and (max-width: 39.9375em) {
  .panel-av .black {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-av .black {
    display: flex;
    flex-direction: column;
  }
}
.panel-av .row {
  background: #1A1E23;
}
.panel-av .more-trigger span {
  color: #FFFFFF;
}
@media screen and (min-width: 64em) {
  .panel-av .av_vid_pannel {
    width: 65.6%;
    padding-left: 20px;
  }
  .panel-av .head-row {
    margin-left: 0;
    margin-right: 0;
  }
  .panel-av .head-row .panel-heading {
    padding-left: 10px;
  }
}
@media screen and (max-width: 63.9375em) {
  .panel-av .head-row {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.panel-av .panel-heading {
  color: #ffffff;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-av .panel-heading {
    margin-top: 15px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 63.9375em) {
  .panel-av .panel-heading {
    padding-left: 10px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-av .panel-heading {
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 5px;
  }
}
.panel-av h4 {
  color: #FFFFFF;
  margin: 15px 0;
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.1875rem;
  padding-left: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-av h4 {
    padding-left: 20px;
    margin: 20px 0;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.5625rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.875rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-av h4 {
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    padding-left: 10px;
    font-size: 1.5625rem;
    line-height: 1.875rem;
  }
}
.panel-av .large-vertical- {
  padding: 0;
}
@media screen and (min-width: 64em) {
  .panel-av .large-vertical- {
    margin-bottom: 0;
  }
}
.panel-av .large-vertical- .av-wrapper {
  vertical-align: bottom;
}
@media screen and (min-width: 64em) {
  .panel-av .large-vertical- {
    margin-bottom: 0;
  }
}
.panel-av .large-vertical- .av-box {
  padding-right: 30px;
  padding-left: 20px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-av .large-vertical- .av-box {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-av .large-vertical- .av-box {
    padding-right: 0;
    padding-left: 0;
  }
}
.panel-av .large-vertical- .av-wrapper .player-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.panel-av .large-vertical- .av-wrapper .player-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 0;
}
.panel-av .large-vertical- .av-wrapper .article-meta {
  padding: 10px;
}
.panel-av .large-vertical- .av-wrapper .article-meta h3 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 0 0 10px 0;
}
.panel-av .large-vertical- .av-wrapper .article-meta .leadin {
  font-size: 0.75rem;
  line-height: 0.875rem;
}
@media screen and (min-width: 40em) {
  .panel-av .large-vertical- .av-wrapper .img-container {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  .panel-av .large-vertical- .av-wrapper .article-meta {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 64em) {
  .panel-av .large-vertical- .av-wrapper .article-meta {
    padding: 20px 20px 40px 20px;
    max-height: 187px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .panel-av .large-vertical- .av-wrapper .article-meta h3 {
    font-size: 1.875rem;
    line-height: 2.125rem;
    margin-bottom: 0;
  }
  .panel-av .large-vertical- .av-wrapper .article-meta .leadin {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-top: 10px;
    height: 70px;
    width: 708px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-av .large-vertical- .av-wrapper .player-container iframe {
    padding-right: 0;
    padding-left: 0;
  }
  .panel-av .large-vertical- .av-wrapper .article-meta {
    padding-left: 0;
    padding-right: 0;
  }
}
.panel-av .current-episode-container {
  padding: 0;
  background-color: #1A1E23;
  color: #ffffff;
}
.panel-av .current-episode-container h2 {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin: 0 0 0.5rem 0;
  color: #ffffff;
}
@media screen and (min-width: 64em) {
  .panel-av .current-episode-container h2 {
    font-size: 1.875rem;
    line-height: 2.125rem;
    margin: 0 0 1rem 0;
  }
}
.panel-av .current-episode-container p {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0;
}
@media screen and (min-width: 64em) {
  .panel-av .current-episode-container p {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
@media screen and (min-width: 64em) {
  .panel-av .current-episode-container.long-metadata h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .panel-av .current-episode-container.long-metadata p {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-av .medium-5 {
    padding-right: 0;
  }
}
@media screen and (min-width: 40em) {
  .panel-av .medium-7 {
    padding-right: 0;
  }
  .panel-av .medium-5 {
    padding-left: 0;
  }
}
.panel-av .programme-list {
  background-color: black;
  white-space: nowrap;
  overflow-x: auto;
  text-align: center;
}
.panel-av .programme-list::-webkit-scrollbar {
  width: 12px;
}
.panel-av .programme-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background: #000;
  border-radius: 10px;
}
.panel-av .programme-list::-webkit-scrollbar-thumb {
  background: #4D5A6B;
}
@media screen and (max-width: 63.9375em) {
  .panel-av .programme-list {
    display: flex;
    padding-bottom: 20px;
  }
  .panel-av .programme-list::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .panel-av .programme-list {
    padding-right: 20px;
  }
}
.panel-av .programme-list .programme {
  display: inline-block;
  max-width: 120px;
  white-space: normal;
  vertical-align: top;
  margin-left: 1rem;
  text-align: left;
  background-color: #1A1E24;
  border-bottom: 1px solid #4D5A6B;
}
.panel-av .programme-list .programme h5, .panel-av .programme-list .programme p {
  color: #fff;
}
.panel-av .programme-list .programme.active {
  border-bottom: 1px solid #2E9FD4;
}
@media screen and (min-width: 64em) {
  .panel-av .programme-list .programme {
    display: block;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    padding: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-av .programme-list .programme {
    width: 176px;
    flex-basis: 176px;
    min-width: 176px;
    max-width: none;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-av .programme-list .programme {
    margin-bottom: 0;
  }
}
.panel-av .programme-list .programme:first-child {
  margin-top: 0;
  margin-left: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-av .programme-list .programme:first-child {
    margin-left: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-av .programme-list .programme:first-child {
    margin-left: 10px;
  }
}
.panel-av .programme-list .programme:after {
  content: " ";
  display: table;
  clear: both;
}
.panel-av .programme-list .programme .thumbnail {
  position: relative;
  width: 120px;
  height: 68px;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (min-width: 40em) {
  .panel-av .programme-list .programme .thumbnail {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 64em) {
  .panel-av .programme-list .programme .thumbnail {
    float: left;
    width: 45%;
  }
}
.panel-av .programme-list .programme .duration {
  position: absolute;
  background-color: #1A1E23;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.375rem;
  text-align: center;
  color: #FFFFFF;
  top: 0;
  left: 0;
  z-index: 4;
  padding-left: 3px;
  padding-right: 3px;
}
@media screen and (max-width: 39.9375em) {
  .panel-av .programme-list .programme .duration {
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 0.875rem;
  }
}
.panel-av .programme-list .programme.watched .thumbnail {
  position: relative;
}
.panel-av .programme-list .programme.watched .thumbnail .overlay {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
}
.panel-av .programme-list .programme.watched .thumbnail .overlay::after {
  content: "WATCHED";
  color: #FFFFFF;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.0625rem;
  margin: 0 auto;
  position: absolute;
  top: 39px;
  left: 0;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 39.9375em) {
  .panel-av .programme-list .programme.watched .thumbnail .overlay::after {
    top: 25px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1rem;
    text-align: center;
  }
}
.panel-av .programme-list .programme.active .thumbnail {
  position: relative;
}
.panel-av .programme-list .programme.active .thumbnail .overlay {
  background-color: rgba(46, 159, 212, 0.5);
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
}
.panel-av .programme-list .programme.active .thumbnail .overlay::after {
  content: "PLAYING NOW";
  color: #FFFFFF;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.0625rem;
  margin: 0 auto;
  position: absolute;
  top: 39px;
  left: 0;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 39.9375em) {
  .panel-av .programme-list .programme.active .thumbnail .overlay::after {
    top: 25px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1rem;
    text-align: center;
  }
}
.panel-av .programme-list .programme.active .thumbnail .play-button {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwIDQ1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qxe2Rpc3BsYXk6aW5saW5lO30NCgkuc3Qye2ZpbGw6IzNFM0UzRjt9DQo8L3N0eWxlPg0KPGcgaWQ9IkxheWVyXzEiPg0KCTxyZWN0IHg9IjMiIHk9IjEuNyIgY2xhc3M9InN0MiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjQyIi8+DQoJPHJlY3QgeD0iMjUiIHk9IjEuNyIgY2xhc3M9InN0MiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjQyIi8+DQo8L2c+DQo8L3N2Zz4=");
  background-position: 50% 50%;
}
.panel-av .programme-list .programme .meta-data {
  padding: 6px 6px 8px;
}
.panel-av .programme-list .programme .meta-data .clamp-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 39.9375em) {
  .panel-av .programme-list .programme .meta-data .clamp-title {
    -webkit-line-clamp: 6;
  }
}
@media screen and (min-width: 40em) {
  .panel-av .programme-list .programme .meta-data {
    margin-bottom: 0;
    float: left;
    width: 100%;
    padding: 10px 8px 10px;
  }
  .panel-av .programme-list .programme .meta-data .clamp-title {
    -webkit-line-clamp: 4;
  }
}
@media screen and (min-width: 64em) {
  .panel-av .programme-list .programme .meta-data {
    width: 55%;
    height: 86px;
    padding: 10px;
  }
  .panel-av .programme-list .programme .meta-data .clamp-title {
    -webkit-line-clamp: 3;
  }
}
.panel-av .programme-list .programme .meta-data h5 {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  margin: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-av .programme-list .programme .meta-data h5 {
    color: #FFFFFF;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.0625rem;
  }
}
@media screen and (min-width: 64em) {
  .panel-av .programme-list .programme .meta-data h5 {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: -3px;
  }
}
.panel-av .programme-list .programme .meta-data p {
  display: none;
  font-family: "IBM Plex Sans", sans-serif;
}
@media screen and (min-width: 64em) {
  .panel-av .programme-list .programme .meta-data p {
    display: block;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-top: 6px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-av {
    padding: 20px;
  }
  .panel-av .black {
    padding-left: 0;
    padding-right: 0;
  }
}

/* Change the following values if you change Foundation's version */
.panel-groups {
  padding-bottom: 0;
  /* Media Icons Style */
  /* Tablet */
  /* Desktop */
  /*  */
}
@media screen and (min-width: 40em) {
  .panel-groups .row {
    padding: 0 10px;
  }
}
.panel-groups .panel-heading {
  padding-bottom: 0;
}
@media screen and (max-width: 39.9375em) {
  .panel-groups .head-row {
    display: block;
  }
  .panel-groups .head-row .panel-header-more.hide-for-small-only {
    display: block !important;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .panel-groups .head-row .panel-header-more.hide-for-small-only .more-trigger {
    margin-bottom: 0;
  }
  .panel-groups .head-row .panel-header-more.hide-for-small-only .more-trigger span {
    text-align: left;
    line-height: 23px;
    color: inherit;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-groups {
    padding-top: 23px;
  }
  .panel-groups .head-row {
    padding-bottom: 18px;
  }
  .panel-groups .panel-heading {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .panel-groups {
    padding-top: 28px;
  }
  .panel-groups .head-row {
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-groups .group-container {
    padding-left: 0;
    padding-right: 0;
  }
  .panel-groups .group-container:not(:last-child) {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-groups .group-container {
    margin-top: 22px;
  }
  .panel-groups .group-container:nth-child(-n+2) {
    margin-top: 3px;
  }
}
@media screen and (min-width: 64em) {
  .panel-groups .group-container {
    margin-top: 13px;
  }
}
.panel-groups .group-container .group-wrapper {
  height: 100%;
}
.panel-groups .group-container .group-wrapper .group-header {
  margin-bottom: 10px;
}
.panel-groups .group-container .group-wrapper .group-header h3 {
  margin: 0 !important;
  font-size: 20px;
  line-height: 24px;
}
@media screen and (max-width: 39.9375em) {
  .panel-groups .group-container .group-wrapper .group-header {
    padding-left: 10px;
  }
}
@media screen and (min-width: 40em) {
  .panel-groups .group-container .group-wrapper .group-header {
    margin-bottom: 16px;
  }
  .panel-groups .group-container .group-wrapper .group-header h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (min-width: 64em) {
  .panel-groups .group-container .group-wrapper .group-header {
    margin-bottom: 14px;
  }
  .panel-groups .group-container .group-wrapper .group-header h3 {
    font-size: 30px;
    line-height: 34px;
  }
}
.panel-groups .group-container .group-wrapper .group-subheading {
  background-color: #24221f;
  padding: 7px 9px;
  display: block;
  overflow: hidden;
}
.panel-groups .group-container .group-wrapper .group-subheading section span {
  color: #FFFFFF;
  font-weight: 600;
}
@media screen and (min-width: 40em) {
  .panel-groups .group-container .group-wrapper .group-subheading {
    padding: 7px 14px 9px 20px;
  }
}
.panel-groups .group-container .group-wrapper .group-row section span {
  color: #000000;
}
@media screen and (min-width: 40em) {
  .panel-groups .group-container .group-wrapper .group-row span {
    font-weight: 400;
  }
}
.panel-groups .group-container .group-wrapper .group-subheading section, .panel-groups .group-container .group-wrapper .group-row section {
  float: left;
}
.panel-groups .group-container .group-wrapper .group-subheading section.p-pts, .panel-groups .group-container .group-wrapper .group-row section.p-pts {
  width: 26px !important;
  float: right;
  margin-left: 11.5px;
}
.panel-groups .group-container .group-wrapper .group-subheading section.p-pts span, .panel-groups .group-container .group-wrapper .group-row section.p-pts span {
  text-align: center;
  display: block;
  font-weight: 600;
}
.panel-groups .group-container .group-wrapper .group-subheading section span, .panel-groups .group-container .group-wrapper .group-row section span {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 40em) {
  .panel-groups .group-container .group-wrapper .group-subheading section span, .panel-groups .group-container .group-wrapper .group-row section span {
    font-size: 16px;
    line-height: 20px;
  }
}
.panel-groups .group-container .group-wrapper .group-teams .group-row:last-child {
  border-bottom: 1px solid #8f897c;
}
.panel-groups .group-container .group-wrapper .group-teams .group-row {
  height: 36px;
  padding: 7px 9px;
  background-color: #FFFFFF;
}
.panel-groups .group-container .group-wrapper .group-teams .group-row:nth-child(even) {
  background: rgba(255, 255, 255, 0.5);
}
.panel-groups .group-container .group-wrapper .group-teams .group-row:nth-child(odd) {
  background: #FFF;
}
.panel-groups .group-container .group-wrapper .group-teams .group-row section.p-pts span {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
.panel-groups .group-container .group-wrapper .group-teams .group-row section.team span.team-flag {
  width: 29px;
  height: 18px;
  float: left;
  margin-right: 10px;
}
.panel-groups .group-container .group-wrapper .group-teams .group-row section.team span.team-flag.Rugby {
  width: 27px;
  height: 17px;
}
.panel-groups .group-container .group-wrapper .group-teams .group-row section.team span.team-flag img {
  vertical-align: baseline;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 40em) {
  .panel-groups .group-container .group-wrapper .group-teams .group-row {
    padding: 7px 14px 7px 20px;
  }
  .panel-groups .group-container .group-wrapper .group-teams .group-row section.p-pts span {
    font-size: 16px;
    line-height: 20px;
  }
}
.panel-groups .group-container-tab {
  padding: 0 15px;
}
.panel-groups .tabs {
  border: none !important;
}
.panel-groups .tabs-title {
  border: 1px solid white;
  width: 25%;
}
.panel-groups .tabs-title > a:hover, .panel-groups .tabs-title > a:focus, .panel-groups .tabs-title > a[aria-selected=true] {
  background-color: #003F75;
}
@media screen and (min-width: 40em) {
  .panel-groups .groups-desktop {
    display: block;
  }
  .panel-groups .groups-mobile {
    display: none;
  }
  .panel-groups .row section.p-pts {
    margin-left: 10px;
  }
}
@media screen and (min-width: 64em) {
  .panel-groups .group-row section.team span.team-flag {
    margin-right: 10px;
  }
  .panel-groups .row section.p-pts {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1135px) {
  .panel-groups .group-container-desktop {
    padding: 0 5px;
  }
  .panel-groups .group-wrapper {
    padding: 10px;
  }
}
.panel-groups .tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}
.panel-groups .tabs::before, .panel-groups .tabs::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-order: 1;
  order: 1;
}
.panel-groups .tabs::after {
  clear: both;
}
.panel-groups .tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}
.panel-groups .tabs.simple > li > a {
  padding: 0;
}
.panel-groups .tabs.primary {
  background: #2ba6cb;
}
.panel-groups .tabs.primary > li > a {
  color: #0a0a0a;
}
.panel-groups .tabs.primary > li > a:hover, .panel-groups .tabs.primary > li > a:focus {
  background: #299ec1;
}
.panel-groups .tabs-title {
  float: left;
}
.panel-groups .tabs-title > a {
  display: block;
  color: #fff !important;
  background-color: #A3B0C6;
  padding: 0.6875rem 1.5rem;
  font-size: 1rem;
  line-height: 1.1875rem;
  text-align: center;
}
.panel-groups .tabs-title.is-active > a {
  font-weight: 600;
}
.panel-groups .tabs-title > a:focus, .panel-groups .tabs-title > a[aria-selected=true] {
  background: #003F75;
}
.panel-groups .tabs-content {
  border-top: 0;
  background: transparent !important;
  color: #0a0a0a;
  transition: all 0.5s ease;
}
.panel-groups .tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}
.panel-groups .tabs-panel {
  display: none;
}
.panel-groups .tabs-panel.is-active {
  display: block;
}

/* Change the following values if you change Foundation's version */
.panel-world-cup-18-stadiums {
  /* Change the following values if you change Foundation's version */
}
.panel-world-cup-18-stadiums div[drop-down] {
  position: relative;
  max-width: 500px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-select {
  cursor: pointer;
  position: relative;
  width: 100%;
  font-size: 1rem;
  text-align: left;
  color: #000;
  background: #fff;
  height: 48px;
  line-height: 48px;
  border: 1px solid #C2C9D3;
  border-radius: 0;
  padding: 0 0 0 20px;
  margin: 0;
  z-index: 0;
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-select:focus {
  box-shadow: 0 0 15px 0 #005AB4;
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-select .dropdown-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 48px;
  background: #005AB4;
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-select .dropdown-arrow i {
  display: inline-block;
  width: 48px;
  color: #fff;
  font-size: 40px;
  line-height: 46px;
  text-align: center;
  transition: transform 300ms ease;
  transform: rotate(90deg);
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-select.opened i {
  transform: rotate(-90deg);
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-options {
  display: none;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  z-index: 1;
  background: #fff;
  padding: 20px 0;
  border-left: 1px solid #C2C9D3;
  border-bottom: 1px solid #C2C9D3;
  border-right: 1px solid #C2C9D3;
}
@media screen and (max-width: 63.9375em) {
  .panel-world-cup-18-stadiums div[drop-down] .dropdown-options {
    max-height: 380px;
    overflow: auto;
  }
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-options .option {
  display: block;
  color: #000;
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-options .option:hover, .panel-world-cup-18-stadiums div[drop-down] .dropdown-options .option:focus {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
@media screen and (min-width: 40em) {
  .panel-world-cup-18-stadiums .ui-map-column {
    margin-bottom: 0.625rem;
  }
}
.panel-world-cup-18-stadiums div[drop-down] {
  max-width: 100%;
  margin-bottom: 10px;
  z-index: 10;
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-select {
  overflow: hidden;
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-select .dropdown-arrow {
  background: #003f75;
}
@media screen and (max-width: 39.9375em) {
  .panel-world-cup-18-stadiums div[drop-down] .dropdown-options .option {
    padding-top: 0.5rem;
    line-height: 1.25rem;
    height: 3.5rem;
    border-bottom: 1px solid #C2C9D3;
  }
  .panel-world-cup-18-stadiums div[drop-down] .dropdown-options .option:last-child {
    border-bottom: none;
  }
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-options .option:hover {
  color: #fff !important;
}
.panel-world-cup-18-stadiums div[drop-down] .dropdown-options .option .stadium-city {
  display: block;
  font-size: 0.75rem;
}
@media screen and (min-width: 40em) {
  .panel-world-cup-18-stadiums div[drop-down] .dropdown-options .option .stadium-city {
    display: inline-block;
    margin-left: 0.25rem;
    font-size: 1rem;
  }
}
.panel-world-cup-18-stadiums .map-container {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-world-cup-18-stadiums .map-container {
    max-width: 31.25rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 64em) {
  .panel-world-cup-18-stadiums .map-container {
    border: 1px solid #A3B0C6;
  }
}
.panel-world-cup-18-stadiums .map-container .map-city-pin {
  position: absolute;
  top: -3.125rem;
  display: block;
  width: 1rem;
  height: 1.3125rem;
  margin: 0 auto;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 40em) {
  .panel-world-cup-18-stadiums .map-container .map-city-pin {
    width: 1.875rem;
    height: 2.5rem;
  }
}
.panel-world-cup-18-stadiums .map-container .map-city-pin:after {
  content: "";
  display: block;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  top: -0.9375rem;
  left: -0.75rem;
  background: white;
  border-radius: 50%;
  z-index: 1;
  opacity: 0;
  transition: opacity 500ms;
}
@media screen and (min-width: 40em) {
  .panel-world-cup-18-stadiums .map-container .map-city-pin:after {
    width: 4.375rem;
    height: 4.375rem;
    top: -1.25rem;
    left: -1.25rem;
  }
}
.panel-world-cup-18-stadiums .map-container .map-city-pin[data-city-id="0"][data-stadium-id="0"]:before {
  content: "2";
  display: block;
  width: 1.0625rem;
  height: 1.0625rem;
  border-radius: 50%;
  position: absolute;
  top: -0.625rem;
  left: 0.5rem;
  z-index: 3;
  background: #003f75;
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.0625rem;
  text-align: center;
}
@media screen and (min-width: 40em) {
  .panel-world-cup-18-stadiums .map-container .map-city-pin[data-city-id="0"][data-stadium-id="0"]:before {
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    top: -0.625rem;
    left: 1rem;
    font-size: 1rem;
  }
}
.panel-world-cup-18-stadiums .map-container .map-city-pin.selected:after {
  opacity: 1;
}
.panel-world-cup-18-stadiums .map-container .map-city-pin.selected svg {
  transform: scale(1.2) translateY(-4px);
}
.panel-world-cup-18-stadiums .map-container .map-city-pin svg {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.panel-world-cup-18-stadiums .map-container .map-city-pin.animation-end svg {
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-world-cup-18-stadiums .map-container .map-city-pin.animation-end svg:hover {
  transform: scale(1.2) translateY(-4px);
}
.panel-world-cup-18-stadiums .map-container .map-city-pin.animate {
  transition: transform 1s 1s;
}
.panel-world-cup-18-stadiums .map-container svg.map-russia {
  display: block;
  width: 100%;
  margin: 0 auto;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.panel-world-cup-18-stadiums .map-container svg.map-russia .other-countries rect {
  fill: #003f75;
}
.panel-world-cup-18-stadiums .map-container svg.map-russia .russia polygon {
  fill: #d1d7e2;
}
.panel-world-cup-18-stadiums .map-container svg.map-russia .water polygon,
.panel-world-cup-18-stadiums .map-container svg.map-russia .borders polygon {
  fill: #4dbeee;
}
.panel-world-cup-18-stadiums .map-container svg.map-russia .stadium-position {
  fill: #d1d7e2;
}
.panel-world-cup-18-stadiums .stadium-details .heading {
  margin: 0;
  line-height: 1.75rem;
}
@media screen and (max-width: 39.9375em) {
  .panel-world-cup-18-stadiums .stadium-details .heading {
    font-size: 1.125rem;
    margin-top: 0.5rem;
  }
}
.panel-world-cup-18-stadiums .stadium-details .sub-heading {
  margin: 0;
  padding-bottom: 0.625rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: italic;
  line-height: 1.25rem;
  color: #677890;
  border-bottom: 1px solid #8F897C;
}
.panel-world-cup-18-stadiums .stadium-details .sub-heading a {
  display: inline;
  color: #003F75 !important;
  text-decoration: underline;
}
.panel-world-cup-18-stadiums .stadium-details .stadium-data {
  color: #292D32;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  margin: 0.5rem 0;
}
.panel-world-cup-18-stadiums .stadium-details .stadium-data p {
  margin: 0;
}
.panel-world-cup-18-stadiums .stadium-details .stadium-data span:first-child {
  display: inline-block;
  width: 5rem;
}
.panel-world-cup-18-stadiums .stadium-details .stadium-data span:last-child {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: bold;
}
.panel-world-cup-18-stadiums .stadium-details .stadium-matches {
  display: none;
}
.panel-world-cup-18-stadiums .hosted-matches {
  background: #DCE1EB;
  line-height: 3.4375rem;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 39.9375em) {
  .panel-world-cup-18-stadiums .hosted-matches {
    font-size: 0.875rem;
  }
}
.panel-world-cup-18-stadiums .results-widget.slick-design .match-item {
  background: transparent !important;
  border-bottom: 1px solid #8F897C;
  margin: 0 !important;
  padding-bottom: 0.375rem;
}
.panel-world-cup-18-stadiums .results-widget.slick-design .match-item .match-header {
  padding-top: 0.375rem;
}
.panel-world-cup-18-stadiums .results-widget.slick-design .match-item .match-footer {
  display: none;
}
.panel-world-cup-18-stadiums .world-cup-numbers .heading {
  padding-bottom: 0.4375rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #8F897C;
}
@media screen and (max-width: 39.9375em) {
  .panel-world-cup-18-stadiums .world-cup-numbers .heading {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 40em) {
  .panel-world-cup-18-stadiums .world-cup-numbers .heading {
    padding-bottom: 0.9375rem;
    margin-bottom: 1rem;
  }
}
.panel-world-cup-18-stadiums .world-cup-numbers p {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  margin: 0;
}
@media screen and (min-width: 64em) {
  .panel-world-cup-18-stadiums .world-cup-numbers p:not(:first-child) {
    margin-top: 0.625rem;
  }
}
.panel-world-cup-18-stadiums .world-cup-numbers span {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: bold;
  float: right;
}

/* Change the following values if you change Foundation's version */
.panel-statistics {
  padding-top: 1.625rem;
  /* Media Icons Style */
  /* Phone */
  /* Tablet */
  /* Desktop */
  /*  */
}
@media screen and (min-width: 40em) {
  .panel-statistics .panel-heading {
    padding-bottom: 0;
  }
}
.panel-statistics .statistics-container {
  padding: 0 15px;
}
.panel-statistics .statistics-container-desktop {
  height: 540px !important;
  margin-top: 15px;
  padding: 0 15px;
}
.panel-statistics .statistics-wrapper {
  height: 100%;
  background: rgb(191, 204, 219);
  padding: 0 25px 25px;
}
.panel-statistics .statistics-header {
  padding: 27px 10px;
  border-bottom: 1px solid #A3B0C6;
}
.panel-statistics .statistics-header h3 {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  color: #003F75;
  text-align: center;
  margin: 0 !important;
}
.panel-statistics .statistics-subheading {
  height: 45px;
  background-color: #EDF0F5;
  padding: 13px 10px;
}
.panel-statistics .statistics-subheading section,
.panel-statistics .statistics-row section {
  float: left;
  height: 20px;
}
.panel-statistics .statistics-subheading section span,
.panel-statistics .statistics-row section span {
  color: #003F75;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  display: inline-block;
  float: left;
}
.panel-statistics .statistics-subheading section span,
.panel-statistics .statistics-row section.team {
  font-family: "Source Sans Pro", sans-serif;
}
.panel-statistics .statistics-row section span.number {
  width: 25px;
  margin-right: 10px;
}
.panel-statistics .statistics-subheading section.p-pts,
.panel-statistics .statistics-row section.p-pts {
  height: 20px;
  width: 40px !important;
  float: right;
}
.panel-statistics .statistics-subheading section.p-pts span,
.panel-statistics .statistics-row section.p-pts span {
  text-align: center;
  display: block;
}
.panel-statistics .statistics-row {
  border-bottom: 1px solid #A3B0C6;
  height: 62px;
  padding: 19px 10px 19px 0;
}
.panel-statistics .statistics-row section.p-pts span {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
  display: block;
  text-align: center;
  width: 40px;
}
.panel-statistics .statistics-row section.team span.team-flag {
  width: 33px;
  height: 20px;
  float: left;
  margin-right: 20px;
}
.panel-statistics .statistics-row section.team span img {
  width: 33px;
  height: 20px;
  vertical-align: baseline;
  margin-top: 0.134375rem;
}
.panel-statistics .statistics-desktop {
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
}
.panel-statistics .tabs {
  border: none !important;
}
.panel-statistics .tabs-title {
  border: 1px solid white;
  width: 25%;
}
.panel-statistics .tabs-title > a:hover, .panel-statistics .tabs-title > a:focus, .panel-statistics .tabs-title > a[aria-selected=true] {
  background-color: #003F75;
}
@media screen and (min-width: 40em) {
  .panel-statistics .statistics-desktop {
    display: block;
  }
  .panel-statistics .statistics-mobile {
    display: none;
  }
  .panel-statistics .row section.p-pts {
    margin-left: 10px;
  }
}
@media screen and (min-width: 64em) {
  .panel-statistics .row section.p-pts {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1135px) {
  .panel-statistics .statistics-container-desktop {
    padding: 0 5px;
  }
  .panel-statistics .statistics-wrapper {
    padding: 10px;
  }
}
.panel-statistics .tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}
.panel-statistics .tabs::before, .panel-statistics .tabs::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-order: 1;
  order: 1;
}
.panel-statistics .tabs::after {
  clear: both;
}
.panel-statistics .tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}
.panel-statistics .tabs.simple > li > a {
  padding: 0;
}
.panel-statistics .tabs.primary {
  background: #2ba6cb;
}
.panel-statistics .tabs.primary > li > a {
  color: #0a0a0a;
}
.panel-statistics .tabs.primary > li > a:hover, .panel-statistics .tabs.primary > li > a:focus {
  background: #299ec1;
}
.panel-statistics .tabs-title {
  float: left;
}
.panel-statistics .tabs-title > a {
  display: block;
  color: #fff !important;
  background-color: #A3B0C6;
  padding: 0.6875rem 1.5rem;
  font-size: 1rem;
  line-height: 1.1875rem;
  text-align: center;
}
.panel-statistics .tabs-title.is-active > a {
  font-weight: 600;
}
.panel-statistics .tabs-title > a:focus, .panel-statistics .tabs-title > a[aria-selected=true] {
  background: #003F75;
}
.panel-statistics .tabs-content {
  border-top: 0;
  background: transparent !important;
  color: #0a0a0a;
  transition: all 0.5s ease;
}
.panel-statistics .tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}
.panel-statistics .tabs-panel {
  display: none;
}
.panel-statistics .tabs-panel.is-active {
  display: block;
}

.panel-statistics.even .statistics-wrapper {
  background: white;
}

.panel-statistics.odd .statistics-wrapper {
  background: #f4f6f8;
}

/* Change the following values if you change Foundation's version */
.panel-first-dail {
  background-color: #CDE2E8;
}
.panel-first-dail .left-container {
  overflow: hidden;
  height: 495px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 40em) {
  .panel-first-dail .left-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.panel-first-dail .left-container .map-container {
  height: 368px;
  margin-top: 11px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  display: block;
}
.panel-first-dail .left-container .map-container img {
  width: auto;
  height: 368px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 40em) {
  .panel-first-dail .left-container {
    height: 600px;
  }
  .panel-first-dail .left-container .map-container {
    height: 600px;
    max-width: 489px;
  }
  .panel-first-dail .left-container .map-container img {
    height: 570px;
  }
}
@media screen and (min-width: 64em) {
  .panel-first-dail .left-container {
    height: 632px;
  }
  .panel-first-dail .left-container .map-container {
    height: 621px;
    max-width: 489px;
  }
  .panel-first-dail .left-container .map-container img {
    height: 621px;
  }
}
.panel-first-dail .intro-container {
  display: none;
}
.panel-first-dail .intro-container.mobile {
  display: block;
}
@media screen and (min-width: 40em) {
  .panel-first-dail .intro-container {
    display: block;
  }
  .panel-first-dail .intro-container.mobile {
    display: none;
  }
}
.panel-first-dail .intro-container .panel-title {
  color: #000000;
  font-family: Merriweather, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 31px;
  margin-top: 0;
  margin-bottom: 10px;
}
.panel-first-dail .intro-container .panel-description {
  color: #000000;
  font-family: Merriweather, sans-serif;
  font-size: 14px;
  line-height: 17px;
  margin: 0;
}
@media screen and (min-width: 40em) {
  .panel-first-dail .intro-container .panel-title {
    font-size: 30px;
    line-height: 38px;
  }
  .panel-first-dail .intro-container .panel-description {
    font-size: 18px;
    line-height: 23px;
  }
}
.panel-first-dail .right-container {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
@media screen and (min-width: 40em) {
  .panel-first-dail .right-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.panel-first-dail .right-container .tab-header-container {
  height: 45px;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 10px;
}
@media screen and (min-width: 40em) {
  .panel-first-dail .right-container .tab-header-container {
    height: 62px;
    margin-top: 20px;
  }
}
.panel-first-dail .right-container .tab-header-container .tab-header {
  width: 50%;
  float: left;
  height: 100%;
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
}
.panel-first-dail .right-container .tab-header-container .tab-header .tab-header-text {
  cursor: pointer;
  margin: 0;
  width: 100%;
  color: #000000;
  font-family: Merriweather, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 31px;
  text-align: center;
}
@media screen and (min-width: 40em) {
  .panel-first-dail .right-container .tab-header-container .tab-header .tab-header-text {
    font-size: 30px;
    line-height: 37px;
  }
}
.panel-first-dail .right-container .tab-header-container .tab-header.active {
  background-color: #00A7B3;
}
.panel-first-dail .right-container .tab-header-container .tab-header.active .tab-header-text {
  color: #FFFFFF !important;
  font-weight: 300;
}
.panel-first-dail .right-container .tab-content {
  overflow: hidden !important;
  margin-top: 10px;
  height: 200px;
}
.panel-first-dail .right-container .tab-content.maximize {
  height: 277px;
}
@media screen and (min-width: 40em) {
  .panel-first-dail .right-container .tab-content {
    margin-top: 60px;
  }
  .panel-first-dail .right-container .tab-content.maximize {
    height: 300px;
  }
}
.panel-first-dail .right-container .tab-content .info-container .parties-info {
  background-color: #FFFFFF;
  padding: 10px 0 0 17px;
  overflow: hidden;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p {
  height: 18px;
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 14px;
  position: relative;
  padding-left: 21px;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p:before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  background-color: #457DB1;
  border-radius: 50%;
  margin-right: 9px;
  top: 3px;
  position: absolute;
  left: 0;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p.conservative:before {
  background-color: #457DB1;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p.coalitionliberal:before {
  background-color: #F7EC6C;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p.sinnféin:before {
  background-color: #175E3E;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p.labour:before {
  background-color: #DC4A4C;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p.liberal:before {
  background-color: #F5A623;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p.irishparliamentary:before {
  background-color: #5CC864;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p.allforireland:before {
  background-color: #C2E667;
}
.panel-first-dail .right-container .tab-content .info-container .parties-info p.other:before {
  background-color: #999999;
}
.panel-first-dail .right-container .tab-content .info-container p.footnotes {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
  margin-top: 7px;
  margin-bottom: 0;
}
@media screen and (min-width: 40em) {
  .panel-first-dail .right-container .tab-content .info-container p.footnotes {
    margin-top: 26px;
  }
}

.devInAmerica {
  padding-top: 0 !important;
}
.devInAmerica .hidden, .devInAmerica.hidden {
  display: none;
}
.devInAmerica .first-row {
  background-color: #EBE1CE;
  position: relative;
}
.devInAmerica .row {
  display: grid;
  grid-template-rows: 1fr min-content;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 49px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: "IBM Plex Sans", sans-serif;
}
.devInAmerica .row:before, .devInAmerica .row:after {
  display: none;
}
.devInAmerica .row .maintext {
  grid-column: 1/span 6;
  position: relative;
}
.devInAmerica .row .maintext #title {
  font-size: 40px;
  font-weight: bold;
  line-height: 49px;
  margin: 25px 25px 25px 0;
  font-family: "Montserrat", sans-serif;
}
.devInAmerica .row .maintext #intro {
  color: #000000;
  font-size: 16px;
  line-height: 20px;
}
.devInAmerica .row .tabs {
  grid-column: 1/span 12;
}
.devInAmerica .row .tabs .tab {
  bottom: 0;
  height: 62px;
  display: inline-block;
  color: #917845;
  font-family: Montserrat, sans-serif;
  /*Add san-serif as default*/
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 29px;
  opacity: 0.5;
  background-color: #FFFFFF;
  padding: 15px;
  text-align: center;
  transition: opacity 0.5s;
  cursor: pointer;
}
.devInAmerica .row .tabs .tab:hover {
  opacity: 1;
}
.devInAmerica .row .tabs .tab.active {
  color: #917845;
  opacity: 1;
}
.devInAmerica .row .main-image {
  grid-column: span 6;
}
.devInAmerica .row .main-image img {
  width: -webkit-fill-available;
  max-width: -webkit-fill-available;
  display: block;
  margin-top: 31px;
}
.devInAmerica .row .map {
  grid-column: span 12;
  margin-top: 30px;
  margin-bottom: 25px;
  position: relative;
  height: fit-content;
}
.devInAmerica .row .map img {
  width: -webkit-fill-available;
  max-width: -webkit-fill-available;
  display: block;
}
.devInAmerica .row .map .location-dot {
  width: 10px;
  height: 10px;
  background-color: #EA024A;
  border-radius: 50%;
  position: absolute;
  font-size: 0;
}
.devInAmerica .row .map .location-dot.active {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../png/p0013fe17.png");
  background-size: 32px;
  background-repeat: no-repeat;
  font-size: 14px;
  height: 42px;
  width: 37px;
  text-align: center;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  padding-top: 5px;
  background-position: center;
  margin-top: -36px;
  margin-left: -15px;
  z-index: 1;
}
.devInAmerica .row.third-row {
  grid-row-gap: 0;
}
.devInAmerica .row.third-row .dateselector {
  grid-column: 3/span 8;
  position: relative;
}
.devInAmerica .row.third-row .dateselector #label {
  font-size: 14px;
  line-height: 18px;
}
.devInAmerica .row.third-row .dateselector #selector {
  height: 62px;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  padding-top: 1px;
  padding-left: 21px;
  font-family: "Montserrat", sans-serif;
  color: #4D5A6A;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.devInAmerica .row.third-row .dateselector #selector optgroup {
  font-size: 14px;
}
.devInAmerica .row.third-row .dateselector .chevron-down {
  height: 60px;
  width: 62px;
  background-color: #EBE1CE;
  display: block;
  position: absolute;
  right: 1px;
  pointer-events: none;
  top: 25px;
}
.devInAmerica .row.third-row .dateselector .chevron-down:before {
  content: "";
  width: 20px;
  height: 20px;
  margin: 21px auto;
  display: block;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='10px' viewBox='0 0 20 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E%3Ctitle%3E▾ 2%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='De-Valera-in-America---Desktop' transform='translate(-459.000000, -553.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='▾-2' transform='translate(459.000000, 553.000000)'%3E%3Cpolygon id='▾' points='0 0 20 0 10 10'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.devInAmerica .row.third-row .selectedInfo {
  grid-column: 3/span 8;
}
.devInAmerica .row.third-row .selectedInfo #selected-image {
  height: 62px;
  width: 47px;
  display: inline-block;
  margin-top: 22px;
  padding-top: 9px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  background-image: url("../png/p0013fe17.png");
  background-size: 47px;
  background-repeat: no-repeat;
  top: -18px;
  position: relative;
}
.devInAmerica .row.third-row .selectedInfo .selected-head {
  display: inline-block;
  margin-left: 12px;
  margin-top: 34px;
}
.devInAmerica .row.third-row .selectedInfo #selected-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  font-family: "Montserrat", sans-serif;
}
.devInAmerica .row.third-row .selectedInfo .tagline {
  color: #4D5A6A;
}
.devInAmerica .row.third-row .selectedInfo #selected-body {
  font-size: 16px;
  line-height: 20px;
}
.devInAmerica .row.third-row .selectedInfo #selected-body p:first-of-type {
  margin-top: 0;
}
@media (max-width: 1033px) {
  .devInAmerica .first-row .row {
    grid-template-rows: auto 1fr min-content;
  }
  .devInAmerica .row {
    grid-template-rows: 2fr;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 10px;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
  }
  .devInAmerica .row .maintext {
    grid-column: 1/span 12;
    grid-row: 1;
  }
  .devInAmerica .row .maintext #title {
    font-size: 24px;
    line-height: 29px;
    margin: 12px 0 0;
  }
  .devInAmerica .row .maintext #intro {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 0;
  }
  .devInAmerica .row .tabs {
    left: 0;
  }
  .devInAmerica .row .tabs .tab {
    height: 34px;
    font-size: 14px;
    padding: 5px 9px 9px;
  }
  .devInAmerica .row .main-image {
    grid-column: span 12;
    grid-row: 2;
  }
  .devInAmerica .row .main-image img {
    margin-top: 16px;
    margin-bottom: 22px;
  }
  .devInAmerica .row .map {
    grid-column: 1/span 12;
    grid-row: 2;
    margin-top: 0;
    margin-bottom: 0;
  }
  .devInAmerica .row .map .location-dot {
    width: 6px;
    height: 6px;
  }
  .devInAmerica .row .map .location-dot.active {
    font-size: 12px;
    padding-top: 7px;
  }
  .devInAmerica .row.third-row {
    border: 0 solid black;
    margin-top: 0;
    padding-top: 20px;
    grid-row-gap: 20px;
  }
  .devInAmerica .row.third-row .dateselector {
    grid-column: 1/span 12;
    grid-row: 1;
  }
  .devInAmerica .row.third-row .dateselector #label {
    display: none;
  }
  .devInAmerica .row.third-row .dateselector #selector {
    height: 45px;
    font-size: 14px;
    line-height: 16px;
    white-space: normal;
    padding-left: 11px;
    padding-right: 55px;
  }
  .devInAmerica .row.third-row .dateselector .chevron-down {
    height: 44px;
    width: 45px;
    top: 1px;
  }
  .devInAmerica .row.third-row .dateselector .chevron-down:before {
    margin-top: 12px;
  }
  .devInAmerica .row.third-row .selectedInfo {
    grid-column: 1/span 12;
    grid-row: 2;
  }
  .devInAmerica .row.third-row .selectedInfo #selected-image {
    margin-top: -10px;
    background-size: 35px;
    width: 35px;
    height: 46px;
    font-size: 12px;
    display: block;
    float: left;
    top: 0;
  }
  .devInAmerica .row.third-row .selectedInfo .selected-head {
    max-width: 80%;
    margin-top: 0;
  }
  .devInAmerica .row.third-row .selectedInfo #selected-title {
    font-size: 18px;
    line-height: 22px;
    top: -8px;
    position: relative;
  }
  .devInAmerica .row.third-row .selectedInfo .tagline {
    position: relative;
    font-size: 16px;
    margin-top: -10px;
  }
  .devInAmerica .row.third-row .selectedInfo #selected-body {
    margin-top: 7px;
    font-size: 16px;
    line-height: 18px;
  }
  .devInAmerica .row.third-row .selectedInfo #selected-body p:first-of-type {
    margin-top: 0;
  }
}

#devinamaerica-error.hidden {
  display: none;
}

.location-dot {
  cursor: pointer;
}
.location-dot:not(.active):hover {
  filter: brightness(70%);
}

/* Change the following values if you change Foundation's version */
body.illuminations .topcontainer, body.illuminations #stickyleader, body.illuminations .ad-container {
  background-color: black !important;
}
body.illuminations .panel {
  background-color: black !important;
  color: white;
}
body.illuminations .panel .icon {
  color: white !important;
}
body.illuminations .masthead #compact-nav {
  background-color: black;
}
body.illuminations .masthead #compact-nav .nav-header {
  background-color: black;
}
body.illuminations .masthead #compact-nav .nav-header .hamburger-container .menu-title {
  color: white;
}
body.illuminations .masthead #compact-nav #rte-logo i {
  color: white;
}
body.illuminations .masthead #compact-nav .weather-widget {
  color: white;
}
body.illuminations .masthead #compact-nav .icon {
  -ms-filter: none;
  filter: none;
}
body.illuminations .masthead nav ul li a {
  color: white;
}
body.illuminations .masthead .nav-btn {
  color: white;
}
body.illuminations .masthead .nav-btn.menu span {
  background-color: white;
}
body.illuminations footer.rte-global-footer {
  background-color: black;
  color: white;
}
body.illuminations footer.rte-global-footer .disclaimer {
  background-color: black;
}
body.illuminations footer.rte-global-footer .disclaimer .footer-logo {
  color: #fff;
}
body.illuminations footer.rte-global-footer .disclaimer .vcenter p {
  color: #fff;
}
body.illuminations footer.rte-global-footer .menu-heading {
  color: white;
}
body.illuminations footer.rte-global-footer ul li a {
  color: white;
}
@media screen and (max-width: 39.9375em) {
  body.illuminations .masthead #static-nav {
    background-color: black;
  }
  body.illuminations .masthead #static-nav .menu-title {
    color: white;
  }
  body.illuminations .masthead #static-nav nav ul li {
    background-color: black;
  }
  body.illuminations .masthead #static-nav nav ul li a {
    background-color: black;
  }
  body.illuminations .masthead nav ul li {
    background-color: black;
  }
  body.illuminations .masthead nav ul li a {
    background-color: black;
  }
  body.illuminations .masthead .dotie-icon_logo_rte {
    color: white;
  }
  body.illuminations .masthead .mobile-weather-widget .icon {
    filter: none;
  }
  body.illuminations footer.rte-global-footer ul {
    background-color: black;
  }
}
body.illuminations .panel-player-carousel .slick-arrow.carousel-next {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7), black);
}
body.illuminations .panel-player-carousel .slick-arrow.carousel-prev {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7), black);
}
body.illuminations .carousel-wrapper .vertical {
  background-color: #1A1E23;
  border-bottom: 1px solid #4D5A6A !important;
}
body.illuminations .carousel-wrapper .vertical h3 {
  color: #fff;
}
body.illuminations .carousel-wrapper .vertical .article-meta .category-name {
  color: #C2C9D1;
}

body.illuminations {
  background-color: black;
  color: #fff;
}
body.illuminations .content {
  background-color: black;
}
body.illuminations .row.illumination .logo {
  margin: 60px auto 0;
  width: 260px;
}
body.illuminations .row.illumination .logo img {
  margin: 0 auto;
  width: 100%;
}
body.illuminations .row.illumination h3 {
  font-family: "Raleway", "IBM Plex Sans", sans-serif;
  max-width: 767px;
  margin: 41px auto 0;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
}
body.illuminations .row.illumination .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.illuminations .row.illumination .grid article.one:hover a {
  color: #0d52ec;
}
body.illuminations .row.illumination .grid article.two:hover a {
  color: #26ecb0;
}
body.illuminations .row.illumination .grid article.three:hover a {
  color: #ed0f52;
}
body.illuminations .row.illumination .grid article.four:hover a {
  color: #caf534;
}
body.illuminations .row.illumination .grid article a {
  color: white;
  transition: color 0.5s;
}
body.illuminations .row.illumination .grid article a.four:hover {
  color: #caf534;
}
body.illuminations .row.illumination .grid article a.four:hover .artline {
  background-color: #caf534;
}
body.illuminations .row.illumination .grid article a header {
  font-family: "Playfair Display", "IBM Plex Sans", sans-serif;
  padding: 10px 0 4px;
  height: 54px;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.89px;
  line-height: 21px;
}
body.illuminations .row.illumination .grid article a img {
  width: 100%;
}
body.illuminations .row.illumination .grid article a .intro {
  font-family: "Raleway", "IBM Plex Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  height: 40px;
  padding-top: 21px;
}
body.illuminations .row.illumination .grid article a .name {
  font-family: "Playfair Display", "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0.89px;
  line-height: 21px;
  text-transform: uppercase;
}
body.illuminations .row.illumination .grid article a .artline {
  transition: background-color 0.5s;
  margin-top: 20px;
  background-color: #FFFFFF;
  height: 1px;
  width: 100px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.illuminations .row.illumination .columns {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.illuminations .row.illumination .logo {
    margin-top: 37px;
  }
  body.illuminations .row.illumination h3 {
    margin-top: 21px;
    font-size: 15px;
    line-height: 24px;
  }
  body.illuminations .row.illumination .grid {
    margin-top: 20px;
  }
  body.illuminations .row.illumination .grid article a header {
    font-size: 12px;
    letter-spacing: 0.67px;
    line-height: 16px;
    height: 35px;
  }
  body.illuminations .row.illumination .grid article a .intro {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 11px;
    padding-top: 6px;
    height: 25px;
  }
  body.illuminations .row.illumination .grid article a .name {
    font-size: 12px;
    letter-spacing: 0.67px;
    line-height: 16px;
  }
  body.illuminations .row.illumination .grid article a .artline {
    margin-top: 16px;
    width: 100px;
  }
}
@media screen and (max-width: 39.9375em) {
  body.illuminations .row.illumination .logo {
    margin-top: 37px;
  }
  body.illuminations .row.illumination h3 {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }
  body.illuminations .row.illumination .grid {
    grid-template-columns: 1fr;
    grid-row-gap: 15px;
    margin-top: 25px;
  }
  body.illuminations .row.illumination .grid article a header {
    font-size: 14px;
    letter-spacing: 0.78px;
    line-height: 19px;
    height: 40px;
  }
  body.illuminations .row.illumination .grid article a .intro {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 14px;
    padding-top: 26px;
  }
  body.illuminations .row.illumination .grid article a .name {
    font-size: 14px;
    letter-spacing: 0.78px;
    line-height: 19px;
  }
  body.illuminations .row.illumination .grid article a .artline {
    width: 80px;
    margin-top: 14px;
  }
}

/* Change the following values if you change Foundation's version */
.iframe_panel {
  width: 100%;
  height: 100%;
  border-width: 0;
}

.history .iframe_panel {
  height: 1024px;
}

.radio-widget-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 261px;
  overflow: hidden;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .radio-widget-container {
    padding-bottom: 250px;
  }
}
@media screen and (min-width: 64em) {
  .radio-widget-container {
    padding-bottom: 319px;
  }
}
.radio-widget-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .radio-widget-container iframe {
    padding: 0 10px;
  }
}

/* Change the following values if you change Foundation's version */
article.fullscreen-takeover {
  -ms-grid-column: 1 !important;
  -ms-grid-column-span: 12 !important;
  grid-column: 1/span 12 !important;
  background-color: #000000 !important;
}
article.fullscreen-takeover .top-tag {
  display: none;
}
article.fullscreen-takeover:hover header .image-container .gradient {
  opacity: 1;
}
article.fullscreen-takeover header {
  position: relative;
  max-height: 520px;
  overflow: hidden;
  background: #000;
  text-align: center;
  font-size: 0;
  padding: 0;
}
article.fullscreen-takeover header .image-container {
  position: relative;
  display: block;
}
article.fullscreen-takeover header .image-container:before, article.fullscreen-takeover header .image-container:after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 250px;
  z-index: 1;
}
@media screen and (min-width: 1800px) {
  article.fullscreen-takeover header .image-container:before, article.fullscreen-takeover header .image-container:after {
    content: "";
  }
}
article.fullscreen-takeover header .image-container img {
  position: relative;
  display: block;
  width: 100%;
}
article.fullscreen-takeover header .image-container .inner {
  position: relative;
}
article.fullscreen-takeover header .image-container .gradient {
  transition: opacity 0.25s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  opacity: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000222+99,022222+100&0+0,0.65+100 */
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.2) 99%, rgba(0, 0, 0, 0) 0%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.2) 99%, rgba(0, 0, 0, 0) 0%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.2) 99%, rgba(0, 0, 0, 0) 0%);
}
article.fullscreen-takeover header:after {
  transition: opacity 0.25s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 60%);
}
article.fullscreen-takeover .img-container {
  position: relative;
  max-height: 580px;
  overflow: hidden;
  text-align: center;
  font-size: 0;
  padding: 0;
}
article.fullscreen-takeover .article-meta > div.row {
  margin: 0 !important;
  padding: 0;
}
article.fullscreen-takeover .article-meta .meta-data {
  overflow: hidden;
}
article.fullscreen-takeover .article-meta h3, article.fullscreen-takeover .article-meta p.leadin {
  color: #fff !important;
}
article.fullscreen-takeover .article-meta p.leadin {
  margin-bottom: 0;
}
article.fullscreen-takeover .article-meta .category-name {
  color: #bcb8b0 !important;
}
article.fullscreen-takeover .article-meta:not(.related) {
  overflow: initial;
  position: relative;
  background: #24221f;
  margin-bottom: 0;
  min-height: 0;
  padding: 0 10px !important;
  margin-top: -1px;
}
article.fullscreen-takeover .article-meta:not(.related) h3 span.live:before {
  top: -3px;
}
article.fullscreen-takeover .related_postss {
  background-color: black;
  padding: 0 10px 10px;
}
article.fullscreen-takeover .related_postss .related_posts {
  margin: 0;
}
article.fullscreen-takeover .related_posts {
  background-color: #000;
  margin: 0 !important;
  padding: 0 10px;
}
article.fullscreen-takeover .related_posts h3 {
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
}
@media screen and (min-width: 64em) {
  article.fullscreen-takeover .related_posts h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }
}
article.fullscreen-takeover .related_posts .category-name {
  color: #bcb8b0;
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 64em) {
  article.fullscreen-takeover .related_posts .category-name {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 40em) {
  article.fullscreen-takeover .article-meta:not(.related) > div {
    width: auto;
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    transform: translate(0, -100%);
    z-index: 2;
  }
  article.fullscreen-takeover .article-meta:not(.related) > div > div {
    overflow: hidden;
  }
  article.fullscreen-takeover .article-meta:not(.related) .article-title-category {
    width: 75%;
    float: left;
  }
  article.fullscreen-takeover .article-meta:not(.related) .article-title-category h3 {
    padding: 0;
  }
  article.fullscreen-takeover .article-meta p.leadin {
    width: 75%;
  }
  article.fullscreen-takeover .related_posts {
    margin: 0 !important;
    padding: 10px 10px 0 10px !important;
    border-top: 1px solid black;
    grid-template-columns: repeat(12, 1fr);
  }
  article.fullscreen-takeover .related_posts .related_article {
    grid-column: span 6;
  }
}
@media screen and (min-width: 40em) and (min-width: 40em) {
  article.fullscreen-takeover .related_posts {
    padding: 0 20px 10px !important;
  }
}
@media screen and (min-width: 64em) {
  article.fullscreen-takeover .article-meta:not(.related) > div {
    left: 40px;
    right: 40px;
    top: -30px;
  }
  article.fullscreen-takeover .article-meta:not(.related) .article-title-category h3 {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
  }
  article.fullscreen-takeover .article-meta:not(.related) .article-title-category h3 span.live:before {
    font-size: 25px;
    top: -4px;
    margin-right: 15px;
  }
  article.fullscreen-takeover .article-meta:not(.related) .leadin {
    max-width: 746px;
  }
  article.fullscreen-takeover .related_posts .related_article {
    -ms-grid-column-span: 3 !important;
    grid-column: span 3 !important;
  }
  article.fullscreen-takeover .related_posts .related_article span.live {
    padding-left: 0;
  }
}

/* Change the following values if you change Foundation's version */
.gridPannel .row {
  padding-left: 0;
  padding-right: 0;
}
.gridPannel select {
  margin-top: 8px;
  border-radius: 5px;
  background-color: #FFFFFF;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.1875rem;
  border: 0;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 10px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTMgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgNTwvdGl0bGU+CiAgICA8ZyBpZD0iUEFHRVMtRCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlBBR0UtRC0vLVRWLUxpc3RpbmdzLS8tU2luZ2xlLUxvZ28iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04ODMuMDAwMDAwLCAtMjEyLjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MzIuMDAwMDAwLCAxNzIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAyOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUwLjAwMDAwMCwgMTEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLilrgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuODI1MDAwLCAxNi4yNTAwMDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgyNTAwMCwgLTE2LjI1MDAwMCkgIiBwb2ludHM9IjMuOSAyMi4xIDMuOSAxMC40IDkuNzUgMTYuMjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuKWuCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi44MjUwMDAsIDMuMjUwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjgyNTAwMCwgLTMuMjUwMDAwKSAiIHBvaW50cz0iMy45IDkuMSAzLjkgLTIuNiA5Ljc1IDMuMjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position-x: 96.5%;
  background-position-y: 13px;
  height: 46px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.gridPannel .olympics-grid-row {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 20px;
}
.gridPannel .sportPerson {
  -webkit-transition: 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  margin-bottom: 10px;
  height: 281px;
}
.gridPannel .sportPerson.ng-enter {
  opacity: 0;
  max-width: 0;
}
.gridPannel .sportPerson.ng-enter.ng-enter-active {
  opacity: 1;
  zoom: 100%;
  max-width: 100%;
}
.gridPannel .sportPerson.ng-leave {
  opacity: 1;
  zoom: 100%;
  max-width: 100%;
}
.gridPannel .sportPerson.ng-leave.ng-leave-active {
  opacity: 0;
  zoom: 0;
  max-width: 0;
}
.gridPannel .sportPerson a.row {
  margin-left: 0;
  margin-right: 0;
}
.gridPannel .sportPerson .image {
  width: auto;
  height: auto;
}
.gridPannel .sportPerson .meta {
  background-color: white;
  padding: 10px 5px 20px 15px;
  border-bottom: 1px solid #bcb8b0;
}
.gridPannel .sportPerson .meta .surname {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-transform: uppercase;
}
.gridPannel .sportPerson .meta .firstname {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-transform: uppercase;
}
.gridPannel .sportPerson .meta .sport {
  color: #8f897c;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.0625rem;
  margin-top: 3px;
  text-transform: uppercase;
}
@media screen and (max-width: 63.9375em) {
  .gridPannel {
    padding-left: 10px;
    padding-right: 10px;
  }
  .gridPannel .black {
    padding: 0;
  }
  .gridPannel label {
    margin-bottom: 5px;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.125rem;
  }
  .gridPannel select {
    width: 100%;
    display: block;
    padding-top: 10px;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
  .gridPannel .sportPerson {
    height: 121px;
    margin-bottom: 10px;
  }
  .gridPannel .sportPerson.row, .gridPannel .sportPerson a.row {
    margin-left: 0;
    margin-right: 0;
  }
  .gridPannel .sportPerson a {
    display: flex;
  }
  .gridPannel .sportPerson .image {
    width: 120px;
    height: auto;
    background-color: #ffffff;
    border-bottom: 1px solid #bcb8b0;
  }
  .gridPannel .sportPerson .meta {
    flex-grow: 2;
    padding-top: 6px;
    padding-left: 9px;
  }
  .gridPannel .sportPerson .meta .surname {
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.25rem;
  }
  .gridPannel .sportPerson .meta .firstname {
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.25rem;
  }
  .gridPannel .sportPerson .meta .sport {
    font-size: 0.8125rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .gridPannel .sportPerson {
    height: auto;
  }
}
@media screen and (min-width: 64em) {
  .gridPannel .panel-heading {
    padding-left: 20px;
  }
  .gridPannel .panel-heading h3 {
    font-size: 2.5rem;
  }
  .gridPannel .sidepadding {
    padding-left: 30px;
    padding-right: 30px;
  }
  .gridPannel .grid-filters .columns {
    padding-left: 0;
    padding-right: 13px;
  }
}
@media screen and (max-width: 39.9375em) {
  .gridPannel .grid-filters .columns {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .gridPannel {
    padding-left: 20px;
    padding-right: 20px;
  }
  .gridPannel .grid-filters .columns {
    padding-left: 0;
  }
}

/* Change the following values if you change Foundation's version */
.nvtooltip td {
  border: 0;
}

.panel.climate.chart .nv-label {
  pointer-events: none;
}
.panel.climate.chart h3 {
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.1875rem;
  margin-top: 0;
  margin-bottom: 20px;
}
.panel.climate.chart img {
  width: 101.97px;
}
.panel.climate.chart img.chartImg {
  width: 100%;
}
@media screen and (max-width: 39.9375em) {
  .panel.climate.chart img.chartImg.mobile-hidden {
    display: none;
  }
}
@media screen and (min-width: 40em) {
  .panel.climate.chart img.chartImg.desktop-hidden {
    display: none;
  }
}
.panel.climate.chart .main-row {
  padding-left: 22px;
}
.panel.climate.chart .main_chart {
  padding-left: 0;
  padding-right: 0;
}
.panel.climate.chart .main_chart .nvd3.nv-pieChart .nv-pieLabels text {
  fill: white !important;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
}
.panel.climate.chart .subtext {
  display: block;
  margin-top: 20px;
}
.panel.climate.chart .infoBlock {
  width: 100%;
  margin-top: 34px;
}
.panel.climate.chart .source-block {
  text-align: right;
}
.panel.climate.chart .source {
  color: #00A1AD !important;
  text-decoration: underline;
  display: inline;
}
.panel.climate.chart .note {
  padding-left: 10px;
}
.panel.climate.chart .note strong {
  color: #4D5A6B;
}
.panel.climate.chart .actualTooltip {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  background-color: rgba(236, 236, 236, 0.95);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.panel.climate.chart .actualTooltip .closeBtn {
  height: 20px;
  width: 20px;
  position: absolute;
  right: -10px;
  top: 10px;
  display: inline-block;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cg id='PAGES-%5BDesktop%5D' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PAGE-D-/-Energy-Dashboard-v2-Copy' transform='translate(-1077.000000, -265.000000)' fill='%23A4AEBB'%3E%3Cpath d='M1085,265 C1089.41828,265 1093,268.581722 1093,273 C1093,277.418278 1089.41828,281 1085,281 C1080.58172,281 1077,277.418278 1077,273 C1077,268.581722 1080.58172,265 1085,265 Z M1082.632,269 L1081.128,269 L1084.056,273.096 L1081,277.256 L1082.424,277.256 L1084.744,274.024 L1084.792,274.024 L1086.936,277.256 L1088.44,277.256 L1085.464,273 L1088.376,269 L1086.952,269 L1084.776,272.072 L1084.728,272.072 L1082.632,269 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.panel.climate.chart .actualTooltip .text {
  width: 80%;
  margin: 0 auto;
}
.panel.climate.chart .actualTooltip .title {
  color: #4D5A6B;
  font-weight: 600;
  text-transform: uppercase;
}
.panel.climate.chart .tooltip {
  height: 20px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cg id='PAGES-%5BDesktop%5D' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PAGE-D-/-Energy-Dashboard-v2' transform='translate(-1004.000000, -328.000000)' fill='%23A4AEBB'%3E%3Cg id='info-copy' transform='translate(1004.000000, 328.000000)'%3E%3Cpath d='M8,0 C12.418278,-8.11624501e-16 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 5.41083001e-16,12.418278 0,8 C-5.41083001e-16,3.581722 3.581722,8.11624501e-16 8,0 Z M8.92,6.688 L7.144,6.688 L7.144,12.988 L8.92,12.988 L8.92,6.688 Z M8.032,3 C7.312,3 7,3.372 7,3.876 L7,4.14 C7,4.644 7.312,5.016 8.032,5.016 C8.752,5.016 9.064,4.644 9.064,4.14 L9.064,3.876 C9.064,3.372 8.752,3 8.032,3 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: relative;
  top: 6px;
  cursor: pointer;
}
.panel.climate.chart .legend {
  display: inline-block;
  position: relative;
  margin-top: 40px;
}
.panel.climate.chart .legend .legend-item {
  margin-bottom: 18px;
  margin-left: 20px;
  width: auto;
  display: inline-block;
}
.panel.climate.chart .legend .dot {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
}
.panel.climate.chart .legend .square {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAXKADAAQAAAABAAAAXAAAAABCwOslAAAC7UlEQVR4Ae3dv0pcQRQG8LmKS6ySzpTphFQKPkFI6VvkAeyFtHZBfB/JC9hro2C7dnZxQ7hyiguuu3f33jvnz/dNZuAyy7IzfOfHsMVw4KZURxWoAlXg/xY4uz4/kIdRoWELLdB/2sVvyf2hmX27+n4xZ6qBCrzDbtv0VZCbJt2yodOAv8fuTjUbOgV4HzYjOjz4Nmw2dGjwodhM6LDgY7FZ0CHBp2IzoMOB52Kjo0OBa2Ejo8OAa2OjokOAW2EjooeDW2OjoYeCe2EjoYeBe2OjoIeAR2EjoLuDR2NHo7uCo2BHoruBo2FHobuAo2JHoJuDo2N7o5uCs2B7opuBs2F7oZuAs2J7oKuDs2Nbo6uCl4Jtia4GXhq2FfpOt3HO7I2927Q5cUetlS4vaa2TGkct7PlxNrg39smnp/Tz8CZ93Fv0lKT/tSZ61l9KBPaPL3dpJ7Vp/rKfft0fp+e/M33hnh012uomg0didx6M6JPAEbBZ0UeDI2Ezoo8CR8RmQx8MjozNhD4InAGbBX0rOBM2A/pGcEZsdPRecGZsZPS14CVgo6KvgJeEjYi+BF4iNhp69m1hV1CdhwksnXBZUuIpR7rkWgEvDR0JW2zXgpeCjoa9EZwdHRF7KzgrOir2IHA2dGTsweAs6OjYo8DR0RmwR4OjorNgTwJHQ2fCngyOgs6GnQUejc6InQ0ehX76+TFdPhzRdV2pgEegSzPnv7b3VkIiqQ6NFrcukFpq71vGrgDrWRNbsqqBy2aloWtjq4OXhG6BbQJeAroVthk4M7oltik4I7o1tjk4E7oHtgs4A7oXths4Mrontis4Iro3tjs4EnoEdgg4AnoUdhh4JHokdih4BHo0dji4JzoCNgS4BzoKNgy4JToSNhS4BToaNhy4JjoiNiS4BjoqNix4DjoyNjT4FHR0bHjwMegM2BTgQ9BZsGnAN6EzYVOBr0Nnw6YDf4sun9neFiuZKYd0eMlDGb6GrgJVoAroCbwCuwWJftrgS3gAAAAASUVORK5CYII=);
}
.panel.climate.chart .legend .name {
  text-transform: uppercase;
  white-space: nowrap;
  color: #4D5A6B;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25rem;
}
.panel.climate.chart .legend .value {
  color: #000000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2.1875rem;
}
.panel.climate.chart .legend .text-containter {
  display: inline-block;
  position: relative;
  top: -5px;
  margin-left: 10px;
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .panel.climate.chart .main_chart {
    margin-bottom: -20px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel.climate.chart h4 {
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5625rem;
  }
  .panel.climate.chart .main_chart {
    margin-bottom: -20px;
  }
  .panel.climate.chart .legend {
    margin-top: 50px;
    text-align: center;
  }
  .panel.climate.chart .legend .legend-item {
    margin-bottom: 6px;
    margin-left: 4px;
  }
  .panel.climate.chart .legend .legend-item .dot, .panel.climate.chart .legend .legend-item .square {
    height: 15px;
    width: 15px;
    top: -3px;
    position: relative;
  }
  .panel.climate.chart .legend .legend-item .text-containter {
    margin-left: 5px;
  }
  .panel.climate.chart .legend .name {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .panel.climate.chart .legend .name .tooltip {
    top: 7px;
  }
  .panel.climate.chart .legend .value {
    font-size: 1.5625rem;
    line-height: 2.1875rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel.climate.chart h4 {
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5625rem;
  }
  .panel.climate.chart img {
    width: 92.17px;
  }
  .panel.climate.chart .smallimg {
    padding-left: 0;
    padding-right: 0;
  }
  .panel.climate.chart .subtext {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.25rem;
    margin-top: 0;
  }
  .panel.climate.chart .infoBlock {
    float: right;
    display: inline-block;
  }
  .panel.climate.chart .legend {
    margin-top: 20px;
  }
  .panel.climate.chart .legend .legend-item {
    display: inline-block;
    margin-left: 3px;
    margin-bottom: 15px;
  }
  .panel.climate.chart .legend .legend-item .dot, .panel.climate.chart .legend .legend-item .square {
    width: 15px;
    height: 15px;
    position: relative;
    top: -3px;
  }
  .panel.climate.chart .legend .legend-item .text-containter {
    margin-left: 2px;
  }
  .panel.climate.chart .legend .legend-item .name {
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.1875rem;
  }
  .panel.climate.chart .legend .legend-item .name .tooltip {
    top: 2px;
    width: 15px;
    height: 15px;
    background-size: contain;
  }
  .panel.climate.chart .legend .legend-item .value {
    font-size: 1.5625rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2.1875rem;
    margin-top: -2px;
  }
}

.climate-chart-tooltip {
  background: #000;
  color: #fff;
  border-radius: 5px;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 18px;
  padding: 7px 10px;
}
.climate-chart-tooltip .key {
  font-weight: 600;
}
.climate-chart-tooltip .value {
  font-weight: 400;
}

/* Change the following values if you change Foundation's version */
.panel-ebu-recommendation {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  #ebulisting .columns {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  #ebulisting #ebu-row-0 {
    margin-bottom: 20px;
  }
}

.ebucontent {
  display: flex;
  flex-wrap: nowrap;
  max-width: 1160px;
  margin: auto;
  gap: 20px;
  padding: 0 20px;
}
.ebucontent:first-of-type {
  margin-bottom: 20px;
}
@media screen and (max-width: 39.9375em) {
  .ebucontent {
    flex-wrap: wrap;
  }
  .ebucontent .top-story-container {
    flex: 1 1 34%;
  }
}

/* Change the following values if you change Foundation's version */
/* Variables */
/* Animation */
@keyframes ssc-loading {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Change the following values if you change Foundation's version */
/* Variables */
/* Animation */
@keyframes ssc-loading {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
==================================================================================
brand for radio 1
==================================================================================
*/
.station-radio1 {
  background-color: #57a9d3 !important;
}

.brand-radio1,
.icon-container i.icon-radio1:before {
  color: #57a9d3 !important;
}

/*
==================================================================================
brand for 2fm
==================================================================================
*/
.station-2fm {
  background-color: #f15a29;
}

.brand-2fm,
.icon-container i.icon-2fm:before {
  color: #f15a29 !important;
}

.station-2fm--light {
  background-color: rgba(241, 90, 41, 0.9) !important;
}
.station-2fm--light .icon-container i:before {
  color: rgba(241, 90, 41, 0.9) !important;
}

.station-2fm--lighter {
  background-color: rgba(241, 90, 41, 0.7) !important;
}
.station-2fm--lighter .icon-container i:before {
  color: rgba(241, 90, 41, 0.7) !important;
}

/*
==================================================================================
brand for lyric fm
==================================================================================
*/
.station-lyricfm {
  background-color: #582e91 !important;
}

.brand-lyricfm,
.icon-container i.icon-lyricfm:before {
  color: #582e91 !important;
}

.station-lyricfm--light {
  background-color: rgba(88, 46, 145, 0.9) !important;
}
.station-lyricfm--light .icon-container i:before {
  color: rgba(88, 46, 145, 0.9) !important;
}

.station-lyricfm--lighter {
  background-color: rgba(88, 46, 145, 0.7) !important;
}
.station-lyricfm--lighter .icon-container i:before {
  color: rgba(88, 46, 145, 0.7) !important;
}

.text-purple-lyricfm {
  color: #582e91 !important;
}
.text-purple-lyricfm .icon-container i:before {
  color: #582e91 !important;
}

/*
==================================================================================
brand for rnag
==================================================================================
*/
.station-rnag {
  background-color: #5a913a !important;
}

.brand-rnag,
.icon-container i.icon-rnag:before {
  color: #5a913a !important;
}

.station-rnag--light {
  background-color: rgba(90, 145, 58, 0.9) !important;
}
.station-rnag--light .icon-container i:before {
  color: rgba(90, 145, 58, 0.9) !important;
}

.station-rnag--lighter {
  background-color: rgba(90, 145, 58, 0.7) !important;
}
.station-rnag--lighter .icon-container i:before {
  color: rgba(90, 145, 58, 0.7) !important;
}

.text-green-rnag {
  color: #5a913a !important;
}

/*
==================================================================================
brand for digital
==================================================================================
*/
.station-digital {
  background-color: #DA1A35;
}

/*
==================================================================================
brand for vodafonex
==================================================================================
*/
.station-vodafone {
  transform: scaleY(-1);
  background: linear-gradient(135.75deg, #FF0000 0%, #FF0087 100%);
}

/*
==================================================================================
brand for 2xm
==================================================================================
*/
.station-2xm {
  background-color: #0f0f0f;
}
.station-2xm .icon-container i:before {
  color: #0f0f0f !important;
}

.carouselWrap {
  background-color: #000;
  font-family: 1.5625rem;
  position: relative;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s, opacity 1s;
  visibility: hidden;
}
.carouselWrap.hidden {
  visibility: hidden;
  transform: none;
}
.carouselWrap.hidden-instantly {
  transition: none;
  opacity: 0;
  max-height: 0;
}
.carouselWrap.slideDown {
  visibility: visible;
  opacity: 1;
  max-height: 250px;
}
@media screen and (max-width: 39.9375em) {
  .carouselWrap.slideDown {
    max-height: 173px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap.slideDown {
    max-height: 500px;
  }
}
.carouselWrap.slideUp {
  visibility: hidden;
}
.carouselWrap.slideUp .slick-arrow i.icon {
  opacity: 0;
}
.carouselWrap .carousel .loading-overlay {
  display: block;
  position: relative;
  width: 100%;
  height: 144px;
}
@media screen and (max-width: 39.9375em) {
  .carouselWrap .carousel .loading-overlay {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .carousel .loading-overlay {
    height: 169px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .carousel .loading-overlay {
    height: 215px;
  }
}
.carouselWrap .carousel .loading-overlay i {
  display: block;
  margin: auto;
  width: 79px;
  height: 100%;
  position: relative;
}
.carouselWrap .carousel .loading-overlay div {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.carouselWrap .carousel .loading-overlay div:nth-child(1) {
  left: 8px;
  animation: loading-overlay1 0.6s infinite;
}
.carouselWrap .carousel .loading-overlay div:nth-child(2) {
  left: 8px;
  animation: loading-overlay2 0.6s infinite;
}
.carouselWrap .carousel .loading-overlay div:nth-child(3) {
  left: 32px;
  animation: loading-overlay2 0.6s infinite;
}
.carouselWrap .carousel .loading-overlay div:nth-child(4) {
  left: 56px;
  animation: loading-overlay3 0.6s infinite;
}
@keyframes loading-overlay1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes loading-overlay3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes loading-overlay2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.carouselWrap .carousel.slick-initialized .loading-overlay {
  display: none;
}
.carouselWrap .carousel-prev, .carouselWrap .carousel-next {
  position: absolute;
}
.carouselWrap .radio-icon_arrow_left:before {
  content: "\e913";
}
.carouselWrap .slick-arrow {
  cursor: pointer;
  top: 0;
  width: calc((100% - 1160px) / 2 + 100px);
  height: 100%;
  text-align: left;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, #000000 67px, #000000 219px);
  border-radius: 0 !important;
  right: 0;
  position: absolute;
  opacity: 1;
  transition: opacity 0.5s;
  z-index: 100;
}
.carouselWrap .slick-arrow i.icon {
  font-size: 4rem;
  position: relative;
  top: 50%;
  color: #ffffff !important;
  margin-left: 30px;
  opacity: 1;
  transition: opacity 0.2s;
}
@media only screen and (max-width: 1160px) {
  .carouselWrap .slick-arrow {
    display: none !important;
  }
}
.carouselWrap.embedded .station-item a:hover .img-container img {
  transform: none;
  filter: none;
}
@media only screen and (min-width: 1120px) {
  .carouselWrap.embedded .slick-arrow {
    display: block !important;
  }
}
@media screen and (max-width: 39.9375em) {
  .carouselWrap.embedded {
    max-height: none;
  }
}
.carouselWrap .carousel-prev {
  left: 0;
  text-align: right;
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5607843137) 38px, #000000 76px);
}
.carouselWrap .carousel-prev.slick-disabled {
  opacity: 0;
}
.carouselWrap .carousel-prev i.icon {
  margin-left: 0;
  margin-right: 16px;
}
.carouselWrap .carousel-next.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.carouselWrap .stations-carousel {
  background-color: #1A1E23;
  overflow-y: hidden;
  overflow-x: hidden;
  position: relative;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .stations-carousel {
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .stations-carousel {
    position: relative;
  }
}
.carouselWrap .stations-wrapper {
  padding-top: 9px;
  padding-bottom: 9px;
}
@media screen and (max-width: 39.9375em) {
  .carouselWrap .stations-wrapper {
    padding-right: 0;
  }
}
@media screen and (min-width: 40em) {
  .carouselWrap .stations-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .stations-wrapper {
    z-index: 99;
  }
}
.carouselWrap .station-item {
  width: 122px;
  padding: 0;
  margin-right: 0.625rem;
  float: left;
  position: relative;
  height: 100%;
  margin-bottom: 0;
  display: inline-block;
  color: #000000;
}
.carouselWrap .station-item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 40em) {
  .carouselWrap .station-item:last-child {
    margin-right: 99px;
  }
}
.carouselWrap .station-item a .img-container img {
  transition: transform 0.3s;
}
.carouselWrap .station-item a:hover .station-item-header {
  filter: contrast(0.7) brightness(1.2);
}
.carouselWrap .station-item a:hover .progress-bar {
  filter: contrast(0.7) brightness(1.2);
}
.carouselWrap .station-item a:hover .img-container img {
  transform: scale(1.1);
  filter: none;
}
.carouselWrap .station-item a:hover .img-container .gradient {
  opacity: 0;
}
@media screen and (min-width: 40em) {
  .carouselWrap .station-item {
    width: 150px;
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item {
    margin-right: 1.25rem;
    width: 200px;
  }
}
.carouselWrap .station-item .station-item-wrapper {
  height: 100%;
}
.carouselWrap .station-item .station-item-wrapper .img-container {
  max-height: 68.63px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .station-item .station-item-wrapper .img-container {
    max-height: 82.38px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item .station-item-wrapper .img-container {
    max-height: 105px;
  }
}
.carouselWrap .station-item .progress-bar {
  transition: filter 0.3s;
  background-color: #343C47;
}
.carouselWrap .station-item .progress-bar i {
  background: #57a9d3;
  width: 0;
  height: 3px;
  display: block;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .station-item .progress-bar i {
    height: 3px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item .progress-bar i {
    height: 3.85px;
  }
}
.carouselWrap .station-item .station-item-header {
  transition: filter 0.3s;
  height: 28px;
  padding: 4px 0 4px 4px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .station-item .station-item-header {
    height: 38px;
    padding: 5px 0 5px 5px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item .station-item-header {
    height: 49px;
    padding: 7px 0 7px 10px;
  }
}
.carouselWrap .station-item .station-item-header .icon-container {
  display: block;
  float: left;
  position: absolute;
  z-index: 10000;
  text-align: center;
}
.carouselWrap .station-item .station-item-header .icon-container svg {
  height: 20px;
  width: 20px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .station-item .station-item-header .icon-container svg {
    height: 27px;
    width: 27px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item .station-item-header .icon-container svg {
    height: 35px;
    width: 35px;
  }
}
.carouselWrap .station-item .station-item-header .icon-container .icon {
  text-align: center;
  display: block;
  transition: color 1s;
  margin: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  margin-top: calc(50% - 10px) !important;
}
.carouselWrap .station-item .station-item-header .icon-container .icon:before {
  content: "\e90c";
  font-size: 20px;
  line-height: 19px;
  margin-left: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .station-item .station-item-header .icon-container .icon:before {
    font-size: 28px;
    line-height: 19px;
    margin-left: -4px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item .station-item-header .icon-container .icon:before {
    font-size: 36px;
    line-height: 17px;
    margin-left: -7px;
  }
}
.carouselWrap .station-item .station-item-header .icon-container .icon.radio-icon_video {
  width: 17px;
  height: 19px;
}
.carouselWrap .station-item .station-item-header .station-logo-container {
  padding: 0 0 0 20px;
  float: left;
  text-align: center;
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .station-item .station-item-header .station-logo-container {
    margin-left: -5px;
    padding: 0 0 0 33px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item .station-item-header .station-logo-container {
    margin-left: -10px;
    padding: 4px 0 4px 45px;
  }
}
.carouselWrap .station-item .station-item-header .station-logo-container .station-logo {
  height: auto;
  margin: auto;
}
@media screen and (max-width: 39.9375em) {
  .carouselWrap .station-item .station-item-header .station-logo-container .station-logo {
    height: 16px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .station-item .station-item-header .station-logo-container .station-logo {
    height: 20px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item .station-item-header .station-logo-container .station-logo {
    height: 25px;
  }
}
.carouselWrap .station-item h3 {
  color: #FFFFFF;
  font-family: "IBM Plex Sans", Sans;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.0625rem;
  margin-top: 9px;
  margin-bottom: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .station-item h3 {
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item h3 {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .carouselWrap .station-item .station-item-header .station-logo-container.station-radio1 {
    margin-top: -2px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-2fm {
    margin-top: 0;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-lyricfm {
    margin-top: 1px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-rnag {
    margin-top: -2px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-gold {
    margin-top: -3px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-pulse {
    margin-top: 0;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-2xm {
    margin-top: -1px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-rtejrradio {
    margin-top: 0;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-rte-radio1-extra {
    margin-top: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .carouselWrap .station-item .station-item-header .station-logo-container.station-radio1 {
    margin-top: -2px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-2fm {
    margin-top: 0;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-lyricfm {
    margin-top: 1px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-rnag {
    margin-top: -2px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-gold {
    margin-top: -4px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-pulse {
    margin-top: 0;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-2xm {
    margin-top: -1px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-rtejrradio {
    margin-top: 0;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-rte-radio1-extra {
    margin-top: -1px;
  }
}
@media screen and (min-width: 64em) {
  .carouselWrap .station-item .station-item-header .station-logo-container.station-radio1 {
    margin-top: -2px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-2fm {
    margin-top: -1px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-lyricfm {
    margin-top: 2px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-rnag {
    margin-top: -2px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-gold {
    margin-top: -4px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-pulse {
    margin-top: 0;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-2xm {
    margin-top: -2px;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-rtejrradio {
    margin-top: 0;
  }
  .carouselWrap .station-item .station-item-header .station-logo-container.station-rte-radio1-extra {
    margin-top: -3px;
  }
}

:root {
  --blink-animation: blinker 1.5s linear 0s infinite alternate forwards;
  --blink-cursor: pointer;
}

.embeded_stations {
  position: relative;
}
.embeded_stations .header {
  color: #fff;
  margin: 10px 7px;
}
.embeded_stations .header .title-live {
  font-size: 30px;
  font-weight: 600;
}
.embeded_stations .header .title-live .red {
  color: #CE2323;
}
.embeded_stations .header .title-live .red .livedot {
  animation: var(--blink-animation);
  cursor: var(--blink-cursor);
}
.embeded_stations .radio_link {
  color: #fff;
  position: absolute;
  top: 23px;
  right: 17px;
  z-index: 9999;
}
.embeded_stations .radio_link span {
  font-size: 18px;
  font-weight: 600;
}
.embeded_stations .radio_link .icon-container {
  display: inline-block;
}
.embeded_stations .radio_link .icon-container .icon-expand svg {
  height: 13.69px;
  width: 19px;
}
@media screen and (max-width: 39.9375em) {
  .embeded_stations.head .radio_link {
    display: none;
  }
}
.embeded_stations.foot {
  margin: 10px 7px;
}
.embeded_stations.foot .radio_link {
  position: unset;
}
@media screen and (min-width: 40em) {
  .embeded_stations.foot {
    display: none;
  }
}

.live_radio div.panel-body {
  background-color: #000;
  color: #ffffff;
  width: 100%;
  max-width: 1160px;
  margin: auto;
  position: relative;
  overflow: hidden;
  padding-left: 10px;
}
.live_radio .radio_link span {
  color: #fff;
}

/* Change the following values if you change Foundation's version */
.panel-search-recipe {
  color: #fff;
  background: #E68313;
  padding: 0 0 20px;
  margin: 0 10px 10px;
}
@media screen and (min-width: 40em) {
  .panel-search-recipe {
    margin: 0 10px 20px;
  }
}
@media screen and (min-width: 64em) {
  .panel-search-recipe {
    margin: 0 0 20px;
  }
}
@media (min-width: 40em) and (orientation: portrait) {
  .panel-search-recipe {
    background: url("../jpg/000d163f-1400.jpg") no-repeat;
    background-size: 150%;
  }
}
.panel-search-recipe h3.heading:after {
  content: "";
}
.panel-search-recipe p {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 20px;
  padding: 0 10px;
}
@media screen and (min-width: 40em) {
  .panel-search-recipe p {
    padding: 0 20px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 64em) {
  .panel-search-recipe p {
    font-size: 16px;
    line-height: 26px;
  }
}
.panel-search-recipe form {
  position: relative;
  background: #fff;
  margin: 0 10px;
  padding-left: 10px;
  border-radius: 5px;
}
@media screen and (min-width: 40em) {
  .panel-search-recipe form {
    margin: 0 20px;
  }
}
.panel-search-recipe form:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
  font-family: "rte-icons", sans-serif !important;
  font-size: 1.5rem;
  content: "\e925";
  color: #8f897c;
  line-height: 1.5rem;
}
.panel-search-recipe form input {
  font-family: "IBM Plex Sans", sans-serif;
  border: none;
  color: #a7b3c9;
  width: 64%;
  padding: 0.6rem 0 0.6rem 27px;
  margin: 0 auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
}
@media screen and (min-width: 40em) {
  .panel-search-recipe form input {
    margin: 8px auto;
  }
}
.panel-search-recipe form button {
  width: 22%;
  background: #A05B0D;
  padding: 10px 0;
  float: right;
  border-radius: 0 5px 5px 0;
  font-size: 14px;
  line-height: 18px;
}
.panel-search-recipe form button span.icon-container {
  margin-top: -10px;
}
.panel-search-recipe form button i.icon {
  color: #fff;
  font-size: 1.3rem;
  vertical-align: middle;
  margin-left: 4px;
}
@media screen and (min-width: 40em) {
  .panel-search-recipe form button {
    width: 82px;
    padding: 18px 0;
    font-size: 18px;
  }
}

/* Change the following values if you change Foundation's version */
/* Most popular panel */
@media screen and (min-width: 40em) {
  .mobile-most-popular-panel {
    padding: 0;
  }
}

body.tv.article .panel.panel-most-popular article a {
  border-bottom: 0;
}

.panel-most-popular {
  display: inline-block;
  width: 100%;
  margin: auto;
  background-color: #EEECEC;
}
.panel-most-popular .modified-date, .panel-most-popular .most-popular-time {
  display: block;
  font-size: 0.875rem;
}
@media screen and (min-width: 40em) {
  .panel-most-popular .modified-date, .panel-most-popular .most-popular-time {
    font-size: 1rem;
  }
}
.panel-most-popular .most-popular-time {
  font-size: 0.75rem;
}
.panel-most-popular .heading {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0 !important;
  padding-bottom: 1rem;
  font-size: 1.3rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-most-popular ul {
    padding: 0 30px 0 20px;
    column-count: 2;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-most-popular ul {
    padding: 0 10px;
  }
}
@media screen and (min-width: 40em) {
  .panel-most-popular {
    margin: 0 0 10px auto;
  }
}
@media screen and (min-width: 64em) {
  .panel-most-popular {
    width: calc(100% + 20px);
  }
  .panel-most-popular ul {
    padding: 0 10px;
  }
  .panel-most-popular ul .right li:last-child {
    margin-bottom: 0 !important;
  }
}
.panel-most-popular ul {
  margin-top: 0;
}
.panel-most-popular ul li {
  clear: both;
  line-height: 1.2;
}
.panel-most-popular ul li article {
  margin-bottom: 10px !important;
}
@media screen and (max-width: 39.9375em) {
  .panel-most-popular ul li article {
    min-height: 67px !important;
  }
}
.panel-most-popular ul li article .img-container .top-tag {
  width: auto !important;
  padding: 0 6px !important;
}
.panel-most-popular ul li article .img-container img {
  height: 67px !important;
}
.panel-most-popular ul li article .article-meta h3 {
  color: #000;
}
@media screen and (min-width: 64em) {
  .panel-most-popular ul li article {
    margin-bottom: 20px !important;
  }
  .panel-most-popular ul li article .img-container {
    width: 50% !important;
    height: auto !important;
    max-width: 170px;
    max-height: 99px;
  }
  .panel-most-popular ul li article .img-container img {
    height: auto !important;
  }
  .panel-most-popular ul li article .article-meta {
    width: 49% !important;
  }
  .panel-most-popular ul li article .article-meta h3 {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600;
  }
  .panel-most-popular ul li article .article-meta .category-name {
    margin-bottom: 7px;
  }
}
@media screen and (min-width: 75em) {
  .panel-most-popular ul li article .img-container {
    width: 176px !important;
    margin-right: 0 !important;
  }
  .panel-most-popular ul li article .img-container img {
    height: 99px !important;
  }
  .panel-most-popular ul li article .article-meta {
    width: calc(100% - 177px) !important;
  }
}
.panel-most-popular.competitions h3.heading {
  font-size: 1.8rem !important;
}

.most-popular-page-list-item.most-popular-page-list-item .most-popular-page-list-item__link {
  display: flex;
}
.most-popular-page-list-item.most-popular-page-list-item .most-popular-page-list-item__link .img-container {
  float: none;
}
.most-popular-page-list-item.most-popular-page-list-item .most-popular-page-list-item__link .article-meta {
  float: none;
}

/* Change the following values if you change Foundation's version */
/* SCSS file for template author.html */
.section-lifestyle {
  padding: 0;
}

@media screen and (min-width: 40em) {
  .panel-author {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40em) {
  .panel-author .row {
    padding: 0 10px;
  }
}
.panel-author .byline:not(:has(.byline-image-container)) .meta {
  padding: 0;
}
@media screen and (max-width: 63.9375em) {
  .panel-author .byline {
    padding-bottom: 10px;
  }
}
.panel-author .byline-image-container {
  padding-left: 0;
}
.panel-author .byline-image-container .byline-image {
  display: inline-block;
  border-radius: 0;
  float: left;
  margin-right: 0;
}
@media screen and (min-width: 40em) {
  .panel-author .byline-image-container .byline-image {
    height: 167px;
  }
}
@media screen and (min-width: 40em) {
  .panel-author .byline-image-container.small-3 .byline-image {
    height: auto;
  }
}
.panel-author .meta {
  padding: 0;
  float: left;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
}
@media screen and (min-width: 64em) {
  .panel-author .meta {
    width: 44%;
  }
}
.panel-author .meta .author-heading {
  text-align: left;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
  margin: 0;
}
.panel-author .meta .author-heading .more-by {
  display: block;
  line-height: 1.125rem;
  color: #746F65;
  font-size: 1.125rem;
}
.panel-author .meta p.about {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem !important;
  margin: 0.5rem 0;
  line-height: 1.1rem !important;
  font-weight: 600;
  color: #24221f;
}
@media screen and (min-width: 40em) {
  .panel-author .meta p.about {
    font-size: 1rem !important;
    margin: 0.7rem 0;
    line-height: 20px !important;
  }
}
.panel-author .meta p.twitter-handle {
  font-size: 0.875rem;
  font-style: initial;
  font-family: "IBM Plex Sans", sans-serif;
  margin-top: 0 !important;
  margin-bottom: 0;
  font-weight: bold;
}
@media screen and (min-width: 40em) {
  .panel-author .meta p.twitter-handle {
    font-size: 1rem;
  }
}
.panel-author .meta p.twitter-handle span.follow-text {
  float: left;
  color: #000000;
  margin-right: 5px;
}
.panel-author .meta p.twitter-handle a {
  color: #8f897c;
}
.panel-author .articles {
  padding: 0;
}
@media screen and (min-width: 64em) {
  .panel-author .articles > div:nth-child(3) article, .panel-author .articles > div:nth-child(4) article {
    margin-bottom: 0 !important;
  }
}
.panel-author .articles .article-wrapper {
  margin-bottom: 10px;
}
.panel-author .articles .article-wrapper:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 64em) {
  .panel-author .articles .article-wrapper {
    margin-bottom: 20px;
  }
  .panel-author .articles .article-wrapper:nth-last-child(-n+2) {
    margin-bottom: 0 !important;
  }
}
.panel-author .articles article {
  display: inline-block;
  width: 100%;
  padding: 0 !important;
}
@media screen and (min-width: 40em) {
  .panel-author .articles article:first-child a {
    border-top: none;
  }
}
@media screen and (min-width: 64em) {
  .panel-author .articles article.columns {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.panel-author .articles article a .article-meta {
  padding: 8px 10px;
}
@media screen and (min-width: 64em) {
  .panel-author .articles article a .article-meta {
    padding: 6px 10px 0;
  }
}
.panel-author.no-articles {
  padding-top: 0;
  margin-bottom: 0;
}
@media screen {
  .panel-author.no-articles .row {
    padding: 0;
    margin: 0 auto;
  }
}
@media screen and (max-width: 39.9375em) {
  .panel-author.no-articles .row {
    padding: 0 10px;
  }
  .panel-author.no-articles .row .byline {
    padding-left: 0;
    padding-right: 0;
  }
}
.panel-author.no-articles .byline-image-container {
  padding: 0;
}
.panel-author.no-articles h3 a {
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 40em) {
  .panel-author.no-articles h3 a {
    font-size: 30px;
    line-height: 20px;
  }
}
@media screen and (min-width: 40em) {
  .panel-author.no-articles h3 {
    font-size: 2.3rem;
  }
}
.panel-author.no-articles .byline {
  border-right: 0 !important;
}
.panel-author.no-articles .meta {
  padding-bottom: 0;
}
@media screen and (min-width: 40em) {
  .panel-author.no-articles .meta {
    width: 71%;
    padding-left: 20px;
  }
}
.panel-author.no-articles p.about, .panel-author.no-articles p.bio {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #24221f;
}
@media screen and (min-width: 40em) {
  .panel-author.no-articles p.about, .panel-author.no-articles p.bio {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 64em) {
  .panel-author.no-articles p.about, .panel-author.no-articles p.bio {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 40em) {
  .panel-author.no-articles p.about, .panel-author.no-articles p.bio {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 40em) {
  .panel-author.no-articles .extra {
    border-top: none;
    padding: 0 0 0.5rem 20px;
  }
}
.panel-author.no-articles .extra p {
  color: #000000 !important;
  margin: 0;
}
.panel-author.no-articles .extra a {
  display: inline;
}
.panel-author.no-articles.has-bio p.twitter-handle {
  display: none;
}
.panel-author.no-articles.has-bio .bio p {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #24221f;
}
@media screen and (min-width: 40em) {
  .panel-author.no-articles.has-bio .bio p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 64em) {
  .panel-author.no-articles.has-bio .bio p {
    font-size: 16px;
    line-height: 20px;
  }
}
.panel-author.no-articles.has-bio .extra .twitter-handle {
  margin-top: 0.5rem !important;
  display: block;
}

body.article .panel-author.no-articles {
  padding-top: 1.6rem !important;
}

/* This is the SCSS file for panel-rte-player.html */
.panel-rte-player h1 {
  margin: 0.7rem 0;
  font-size: 1.3rem;
}
.panel-rte-player h2 {
  font-size: 1.2rem;
  margin: 0.8rem 0;
  line-height: 1.8rem;
}

/* Change the following values if you change Foundation's version */
.history-timeline {
  background-color: #BF9D5E;
}
.history-timeline .small-2, .history-timeline .small-6 {
  float: left;
}
.history-timeline .right {
  float: right;
  text-align: right;
}
.history-timeline .toggle-row {
  font-size: 16px;
  font-weight: bold;
  line-height: 28px;
  color: #0D0B0A;
  height: 54px;
  padding-top: 13px;
  border-bottom: 2px solid #917845;
  cursor: pointer;
}
.history-timeline .toggle-row .histnav {
  white-space: nowrap;
  max-width: 450px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.history-timeline .toggle-row .explore_tag {
  display: inline-block;
  padding-right: 13px;
}
.history-timeline .toggle-row #htbreadcrumb {
  display: flex;
}
.history-timeline .toggle-row #htbreadcrumb a {
  color: black;
  line-height: 16px;
}
.history-timeline .toggle-row .row {
  max-width: 1160px;
  margin: 0 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.history-timeline .toggle-row .arrow {
  float: right;
  margin-top: 8px;
  margin-right: 9px;
  transition: margin-top 1s;
}
.history-timeline .toggle-row .arrow:before {
  content: "";
  display: block;
  transition: all 1s;
  width: 17px;
  height: 17px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 58 (84663) - https://sketch.com --%3E%3Ctitle%3EArrow%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0.5 18 0.5 18 11.5 0 11.5'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='1916-hover' transform='translate(-1521.000000, -80.000000)'%3E%3Cg id='Timeline' transform='translate(0.000000, -1.000000)'%3E%3Cg id='Top-Bar' transform='translate(0.000000, 74.000000)'%3E%3Cg id='Arrow' transform='translate(1530.000000, 12.500000) rotate(-180.000000) translate(-1530.000000, -12.500000) translate(1521.000000, 6.500000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M17.5765597,0.946207789 C17.0119726,0.35126407 16.0967491,0.35126407 15.5323304,0.946207789 L9.00002104,7.82974563 L2.4675434,0.946207789 C1.90312467,0.35126407 0.987901105,0.35126407 0.423314045,0.946207789 C-0.141104682,1.54115151 -0.141104682,2.50558472 0.423314045,3.10035105 L7.97117307,11.0540426 C8.25514992,11.3532883 8.62783798,11.5017581 9.00002104,11.5 C9.37203577,11.5017581 9.74472383,11.3532883 10.0287007,11.0540426 L17.5765597,3.10035105 C18.1411468,2.50558472 18.1411468,1.54115151 17.5765597,0.946207789' id='Fill-1' fill='%230D0B0A' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.history-timeline .toggle-row .arrow.reversed {
  margin-top: 2px;
}
.history-timeline .toggle-row .arrow.reversed:before {
  transform: rotate(180deg);
}
.history-timeline .timeline-dropdown {
  max-height: 300px;
  height: 283px;
  transition: max-height 1s ease-in-out;
}
.history-timeline .timeline-dropdown .row {
  max-width: 1160px;
  margin: 0 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.history-timeline .timeline-dropdown .timeline-description {
  display: none;
}
.history-timeline .collapsed {
  max-height: 0;
  margin: 0;
  padding: 0;
}
.history-timeline .slick-vertical .slick-slide {
  float: none;
}
.history-timeline .timeline-dropdown {
  overflow: hidden;
  position: relative;
}
.history-timeline .timeline-dropdown .main-buttons {
  margin-top: 23px;
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap;
  overflow-y: auto;
}
.history-timeline .timeline-dropdown .main-buttons button {
  display: inline-block;
  margin-right: 10px;
  background-color: rgba(218, 179, 100, 0.5);
  color: #0D0B0A;
  font-family: "IBM Plex Sans", sans-serif;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  padding: 5px 15px;
  opacity: 0.5;
  margin-bottom: 0;
}
.history-timeline .timeline-dropdown .main-buttons button::-webkit-scrollbar {
  display: none;
}
.history-timeline .timeline-dropdown .main-buttons button.active {
  background-color: #D9B26A;
  opacity: 1;
}
.history-timeline .left-arrow {
  color: #0D0B0A;
  cursor: pointer;
}
.history-timeline .left-arrow:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  transform: rotate(-90deg);
  font-weight: bold;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 58 (84663) - https://sketch.com --%3E%3Ctitle%3EArrow%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0.5 18 0.5 18 11.5 0 11.5'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='1916-hover' transform='translate(-1521.000000, -80.000000)'%3E%3Cg id='Timeline' transform='translate(0.000000, -1.000000)'%3E%3Cg id='Top-Bar' transform='translate(0.000000, 74.000000)'%3E%3Cg id='Arrow' transform='translate(1530.000000, 12.500000) rotate(-180.000000) translate(-1530.000000, -12.500000) translate(1521.000000, 6.500000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M17.5765597,0.946207789 C17.0119726,0.35126407 16.0967491,0.35126407 15.5323304,0.946207789 L9.00002104,7.82974563 L2.4675434,0.946207789 C1.90312467,0.35126407 0.987901105,0.35126407 0.423314045,0.946207789 C-0.141104682,1.54115151 -0.141104682,2.50558472 0.423314045,3.10035105 L7.97117307,11.0540426 C8.25514992,11.3532883 8.62783798,11.5017581 9.00002104,11.5 C9.37203577,11.5017581 9.74472383,11.3532883 10.0287007,11.0540426 L17.5765597,3.10035105 C18.1411468,2.50558472 18.1411468,1.54115151 17.5765597,0.946207789' id='Fill-1' fill='%230D0B0A' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.history-timeline .right-arrow {
  color: #0D0B0A;
  cursor: pointer;
}
.history-timeline .right-arrow:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  transform: rotate(90deg);
  font-weight: bold;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 58 (84663) - https://sketch.com --%3E%3Ctitle%3EArrow%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0.5 18 0.5 18 11.5 0 11.5'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='1916-hover' transform='translate(-1521.000000, -80.000000)'%3E%3Cg id='Timeline' transform='translate(0.000000, -1.000000)'%3E%3Cg id='Top-Bar' transform='translate(0.000000, 74.000000)'%3E%3Cg id='Arrow' transform='translate(1530.000000, 12.500000) rotate(-180.000000) translate(-1530.000000, -12.500000) translate(1521.000000, 6.500000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M17.5765597,0.946207789 C17.0119726,0.35126407 16.0967491,0.35126407 15.5323304,0.946207789 L9.00002104,7.82974563 L2.4675434,0.946207789 C1.90312467,0.35126407 0.987901105,0.35126407 0.423314045,0.946207789 C-0.141104682,1.54115151 -0.141104682,2.50558472 0.423314045,3.10035105 L7.97117307,11.0540426 C8.25514992,11.3532883 8.62783798,11.5017581 9.00002104,11.5 C9.37203577,11.5017581 9.74472383,11.3532883 10.0287007,11.0540426 L17.5765597,3.10035105 C18.1411468,2.50558472 18.1411468,1.54115151 17.5765597,0.946207789' id='Fill-1' fill='%230D0B0A' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.history-timeline .hidden {
  display: none;
}
.history-timeline .disabled {
  pointer-events: none;
  opacity: 0.3;
}
.history-timeline .timelines {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 45px;
  margin-top: 16px;
}
.history-timeline .timeline-row {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
  flex: 1 1 100%;
}
.history-timeline .timeline-row.collapsed {
  padding-top: 0;
  padding-bottom: 0;
  max-width: 0;
}
.history-timeline .timeline-row article {
  position: relative;
  transition: left 0.5s ease;
  width: 180px;
  height: 155px;
  margin-right: 0;
  margin-left: 3px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
  vertical-align: top;
}
.history-timeline .timeline-row article.hidden {
  display: none;
}
.history-timeline .timeline-row article .title, .history-timeline .timeline-row article .date {
  color: #8C7446;
  font-size: 14px;
  font-weight: bold;
  line-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.history-timeline .timeline-row article .title {
  margin-top: -12px;
  margin-bottom: -3px;
}
.history-timeline .timeline-row article .date {
  margin-top: 0;
  height: 28px;
}
.history-timeline .timeline-row article .description {
  opacity: 0;
  height: 0;
}
.history-timeline .timeline-row article .image {
  margin-bottom: 20px;
}
.history-timeline .timeline-row article .image img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}
.history-timeline .timeline-row article.current {
  background-color: #0D0B0A;
}
.history-timeline .timeline-row article.current .title {
  color: white;
}
.history-timeline .timeline-row article.current .date {
  color: #D9B26A !important;
}
.history-timeline .timeline-row article.current .description {
  color: white;
}
.history-timeline .timeline-row article:hover {
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
}
.history-timeline .timeline-row article:hover .title {
  color: white;
}
.history-timeline .timeline-row article:hover .date {
  color: black;
}
@media screen and (max-width: 39.9375em) {
  .history-timeline {
    vertical-align: top;
    line-height: 0;
  }
  .history-timeline .toggle-row {
    padding: 6px 22px;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    height: 40px;
  }
  .history-timeline .toggle-row #htbreadcrumb {
    white-space: nowrap;
    overflow: hidden;
    width: 80%;
    text-overflow: ellipsis;
  }
  .history-timeline .toggle-row .explore_tag {
    display: none;
  }
  .history-timeline .toggle-row .row {
    padding-right: 0;
    padding-left: 0;
  }
  .history-timeline .toggle-row .right.small-3 {
    width: 16%;
  }
  .history-timeline .toggle-row .arrow {
    float: right;
    margin-top: 7px;
    margin-right: 0;
  }
  .history-timeline .toggle-row .arrow.reversed {
    margin-top: 2px;
  }
  .history-timeline .toggle-row .arrow:before {
    width: 14px;
    height: 14px;
    margin-top: 0;
  }
  .history-timeline .timeline-dropdown {
    vertical-align: bottom;
    text-align: left;
    height: 88vh;
    max-height: 88vh;
    display: inline-block;
    width: 100%;
  }
  .history-timeline .timeline-dropdown.collapsed {
    padding: 0;
    max-height: 0;
  }
  .history-timeline .timeline-dropdown .row {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .history-timeline .timeline-dropdown .main-buttons {
    white-space: nowrap;
    overflow: scroll;
    padding: 1px 22px;
    margin-top: 4px;
    border-bottom: 2px solid #917845;
    width: 100vw;
    height: 54px;
  }
  .history-timeline .timeline-dropdown .main-buttons button {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    color: black;
    padding: 8px 15px;
    height: 30px;
    display: inline-block;
    margin-right: 2px;
    float: none;
    margin-top: 9px;
  }
  .history-timeline .timeline-dropdown .timelines {
    margin-top: 0;
  }
  .history-timeline .timeline-dropdown .timelines .timeline-row {
    height: 77vh;
    overflow-y: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  .history-timeline .timeline-dropdown .timelines .timeline-row article {
    padding: 1px 22px;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    box-shadow: 0 0 0 0 #8F7748;
    border-bottom: 2px solid #917845;
    display: block;
  }
  .history-timeline .timeline-dropdown .timelines .timeline-row article .title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: -3px;
    white-space: nowrap;
  }
  .history-timeline .timeline-dropdown .timelines .timeline-row article .date {
    color: #0D0B0A;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    margin-top: 12px;
  }
  .history-timeline .timeline-dropdown .timelines .timeline-row article .image {
    height: auto;
    position: relative;
    margin-top: 0;
  }
  .history-timeline .timeline-dropdown .timelines .timeline-row article .image img {
    width: 100%;
  }
  .history-timeline .timeline-dropdown .timelines .timeline-row article .description {
    display: block;
    color: #0D0B0A;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 16px;
    line-height: 17px;
    margin-top: 9px;
    margin-bottom: 15px;
    height: auto;
    opacity: 1;
  }
  .history-timeline .left-arrow, .history-timeline .right-arrow {
    display: none;
  }
  .history-timeline .timeline-row {
    white-space: normal;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .history-timeline .timeline-dropdown .timelines {
    margin: 0;
  }
}

/* Change the following values if you change Foundation's version */
/* SCSS file for cards */
.main-article-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  height: 3.125rem;
  width: 3.125rem;
}
.main-article-overlay span[class*=dotie-icon_]:before {
  font-size: 3rem;
  line-height: 50px;
}
.main-article-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  font-size: 3.75rem;
  line-height: 48px;
}
.main-article-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 2.875rem;
  line-height: 48px;
  margin-left: 2px;
}
.main-article-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  font-size: 3rem;
  line-height: 52px;
}
@media screen and (min-width: 64em) {
  .main-article-overlay {
    height: 3.75rem;
    width: 3.75rem;
  }
  .main-article-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 4.6rem;
    line-height: 58px;
    position: relative;
  }
  .main-article-overlay span[class*=dotie-icon_].dotie-icon_audio:before, .main-article-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, .main-article-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 3.675rem;
    line-height: 60px;
  }
}

.emdedded-images-button {
  background-color: rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
}
.emdedded-images-button .dotie-icon_gallery:before,
.emdedded-images-button .dotie-icon_dotie-icon-enlarge:before {
  color: #FFFFFF;
}
@media screen and (min-width: 40em) {
  .emdedded-images-button .dotie-icon_dotie-icon-enlarge:before {
    line-height: 50px;
  }
}
@media screen and (min-width: 64em) {
  .emdedded-images-button .dotie-icon_dotie-icon-enlarge:before {
    line-height: 60px;
  }
}
@media screen and (max-width: 39.9375em) {
  .emdedded-images-button {
    right: 10px;
    bottom: 10px;
    height: 40px;
    width: 40px;
  }
  .emdedded-images-button .dotie-icon_gallery:before,
  .emdedded-images-button .dotie-icon_dotie-icon-enlarge:before {
    font-size: 27px;
    line-height: 40px;
  }
}

article.card {
  border-bottom: 1px solid #8F897C;
  background: #fff;
}
article.card .article-parent:only-child {
  height: 100%;
}
article.card .article-parent:only-child a {
  height: 100%;
}
article.card.sponsored_tag {
  border-bottom: 1px solid #C37853;
}
article.card.sponsored_tagarticle.primary-color-background {
  background-color: #f6eae5;
}
article.card.sponsored_tagarticle.primary-color-background .article-meta .article-title {
  color: black;
}
article.card.sponsored_tagarticle.primary-color-background .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
}
article.card.sponsored_tagarticle.primary-color-background .article-meta .category-name:hover {
  color: #c37652;
  background-color: transparent;
}
article.card.sponsored_tag .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
  font-weight: bold;
  padding: 0;
}
article.card.sponsorship {
  border-bottom: 1px solid #c37652;
}
@media screen and (min-width: 64em) {
  article.card {
    margin-bottom: 0;
  }
}
article.card .img-container {
  display: block;
  position: relative;
}
article.card .img-container .top-tag {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 10000;
  max-width: 76%;
  overflow: hidden;
  border: 0;
  padding: 3px 4px;
  background-color: #1A1E23;
}
article.card .img-container .top-tag p {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  line-height: 0.85rem;
}
@media screen and (min-width: 64em) {
  article.card .img-container .top-tag p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
article.card .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 1.5625rem;
  width: 1.5625rem;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 24px;
  line-height: 27px;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  line-height: 25px;
  font-size: 29px;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 26px;
  line-height: 26px;
  left: -1px;
  position: relative;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  line-height: 26px;
  left: 0;
  position: relative;
}
article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  article.card .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
article.card .article-meta .article-title span.dotie-icon_opinion {
  color: #8f897c;
  display: block;
  float: left;
  font-size: 19px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  article.card .article-meta .article-title span.dotie-icon_opinion {
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  article.card .article-meta .article-title span.dotie-icon_opinion {
    font-size: 26px;
    line-height: 22px;
  }
}
article.card .article-meta .category-name {
  text-transform: capitalize;
  margin-bottom: 10px;
}
article.card .article-meta .category-name .stars {
  height: 0.625rem;
  width: 4.0625rem;
  margin-right: 0.208125rem;
  display: inline-block;
  float: left;
}
article.card .article-meta .category-name .stars .rating, article.card .article-meta .category-name .stars .bg {
  height: 10px;
}
article.card .article-meta .category-name .stars .rating .stars-container, article.card .article-meta .category-name .stars .bg .stars-container {
  display: flex;
}
article.card .article-meta .category-name .stars .rating .stars-container .icon.dotie-icon_star, article.card .article-meta .category-name .stars .bg .stars-container .icon.dotie-icon_star {
  flex-wrap: wrap;
}
article.card .article-meta .category-name .stars .stars_inner {
  position: relative;
  width: 68px;
}
@media screen and (min-width: 64em) {
  article.card .article-meta .category-name .stars .stars_inner {
    width: 85px;
  }
}
article.card .article-meta .category-name .stars .dotie-icon_star {
  font-size: 20px;
  height: 10px;
  width: 10px;
  margin-right: 0;
  display: inline-block;
  top: 0;
}
article.card .article-meta .category-name .stars .dotie-icon_star.half {
  flex-basis: 5px;
  overflow: hidden;
  vertical-align: top;
}
@media screen and (max-width: 39.9375em) {
  article.card .article-meta .category-name .stars .dotie-icon_star {
    height: 10px;
    width: 8px;
  }
  article.card .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 5px;
  }
}
article.card .article-meta .category-name .stars .dotie-icon_star::before {
  margin-left: -5px;
  line-height: 10px;
}
@media screen and (max-width: 39.9375em) {
  article.card .article-meta .category-name .stars {
    padding-top: 0.125rem;
  }
}
@media screen and (min-width: 40em) {
  article.card .article-meta .category-name .stars .rating, article.card .article-meta .category-name .stars .bg {
    height: 17px;
  }
}
@media screen {
  article.card .article-meta .category-name .stars .stars-container {
    gap: 4px;
  }
}
article.card .article-meta .category-name .stars .rating > div {
  height: 100%;
  width: 64px;
}
@media screen and (min-width: 64em) {
  article.card .article-meta .category-name .stars {
    height: 14px;
    width: max-content;
    margin-top: 3px;
    margin-right: 3px;
  }
  article.card .article-meta .category-name .stars .rating > div {
    width: 85px;
  }
  article.card .article-meta .category-name .stars .dotie-icon_star {
    font-size: 23px;
    height: 14px;
    width: 14px;
  }
  article.card .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 7px;
  }
  article.card .article-meta .category-name .stars .dotie-icon_star::before {
    margin-left: -5px;
    line-height: 11px;
  }
}
article.card .article-meta .category-name .rating-category {
  float: left;
}
article.card .article-meta .news-leadin {
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  article.card .article-meta .news-leadin {
    margin-bottom: 20px;
  }
}
article.card article {
  padding: 0;
}
article.card .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
}
article.card .article-meta {
  display: inline-block;
}
@media screen and (max-width: 63.9375em) {
  article.card .article-meta {
    display: inline;
    width: calc(100% - 130px);
    float: left;
  }
}
article.card .article-meta .article-title {
  margin: 0 0 4px;
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
}
article.card:not(.top-story) {
  background: #ffffff;
}
article.card:not(.top-story) a {
  display: inline;
}
article.card:not(.top-story) .img-container {
  min-height: 67px;
  width: 120px;
  float: left;
}
@media screen and (max-width: 39.9375em) {
  article.card:not(.top-story) .img-container img {
    height: 67px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  article.card:not(.top-story) .img-container .img-container .icon-overlay {
    height: 1.5625rem;
    width: 1.5625rem;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 24px;
    line-height: 27px;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 25px;
    font-size: 29px;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 26px;
    line-height: 26px;
    left: -1px;
    position: relative;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    line-height: 26px;
    left: 0;
    position: relative;
  }
  article.card:not(.top-story) .img-container .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 26px;
  }
}
article.card:not(.top-story) .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
}
article.card:not(.top-story) .article-meta {
  width: calc(100% - 120px);
  padding: 2px 5px 0;
}
article.card:not(.top-story) .article-meta .article-title [class^=dotie-icon_], article.card:not(.top-story) .article-meta .article-title [class*=" dotie-icon_"] {
  display: none;
}
@media screen and (min-width: 40em) {
  article.card.top-story {
    padding-top: 0.6rem;
    padding-bottom: 0.625rem;
    height: 100%;
    border-bottom: 1px solid #8F897C;
  }
  article.card.top-story a .img-container {
    max-height: 100%;
    width: 100%;
    float: left;
  }
  article.card:not(.top-story) {
    padding: 0;
  }
}
@media screen and (min-width: 64em) {
  article.card.top-story {
    padding-top: 20px;
    padding-bottom: 0;
  }
  article.card.top-story a {
    height: 100%;
  }
  article.card.top-story a .img-container {
    width: 100%;
    float: none;
  }
  article.card.top-story a .article-meta {
    width: 100%;
  }
  article.card:not(.top-story) {
    margin-top: 0;
  }
  article.card:not(.top-story).bottom {
    padding-bottom: 0;
  }
  article.card:not(.top-story) .img-container {
    width: 50%;
  }
  article.card:not(.top-story) .img-container img {
    min-height: 100%;
  }
  article.card:not(.top-story) .article-meta {
    width: 50%;
    padding: 6px 10px 0;
  }
  article.card:not(.top-story) .article-meta .article-title {
    font-size: 15px;
    line-height: 17px;
  }
}
@media screen and (min-width: 75em) {
  article.card:not(.top-story) .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
}
article.card.tag-card {
  padding: 0;
  height: auto;
  background-color: #fff;
  margin-bottom: 10px;
}
@media screen and (max-width: 39.9375em) {
  article.card.tag-card {
    display: block;
  }
}
article.card.tag-card .article-meta .article-title {
  padding-bottom: 0;
  font-size: 14px;
  line-height: 16px;
}
article.card.tag-card .article-meta .description, article.card.tag-card .article-meta .leadin {
  display: none;
}
article.card.tag-card .article-meta .category-name, article.card.tag-card .article-meta .datetime, article.card.tag-card .article-meta .section, article.card.tag-card .article-meta .pipe, article.card.tag-card .article-meta .timestamp {
  color: #59554C;
}
article.card.tag-card .article-meta .category-name .sponsor_name, article.card.tag-card .article-meta .datetime .sponsor_name, article.card.tag-card .article-meta .section .sponsor_name, article.card.tag-card .article-meta .pipe .sponsor_name, article.card.tag-card .article-meta .timestamp .sponsor_name {
  color: #c37652;
  font-weight: 600;
}
article.card.tag-card .article-meta .pipe {
  font-size: 1rem;
  margin: 0 3px;
}
article.card.tag-card a {
  width: 100%;
  display: block;
}
@media screen and (min-width: 40em) {
  article.card.tag-card {
    margin-bottom: 20px;
    margin-left: inherit;
    margin-right: inherit;
  }
  article.card.tag-card .img-container {
    width: 27.5%;
    height: 100%;
  }
  article.card.tag-card .img-container img {
    height: auto;
  }
  article.card.tag-card .img-container .icon-overlay {
    height: 3.125rem;
    width: 3.125rem;
  }
  article.card.tag-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 3rem;
    line-height: 50px;
  }
  article.card.tag-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 3.75rem;
    line-height: 48px;
  }
  article.card.tag-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.875rem;
    line-height: 48px;
    margin-left: 2px;
  }
  article.card.tag-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 3rem;
    line-height: 52px;
  }
  article.card.tag-card .article-meta {
    width: 72%;
    padding: 6px 10px 0;
  }
  article.card.tag-card .article-meta .article-title, article.card.tag-card .article-meta .description {
    font-size: 15px;
    line-height: 17px;
  }
  article.card.tag-card .article-meta .article-title {
    margin: 0 0 6px 0;
    color: #24221f;
  }
  article.card.tag-card .article-meta .description, article.card.tag-card .article-meta .leadin {
    display: block;
    color: #8f897c;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 10px;
  }
  article.card.tag-card .article-meta .pipe {
    margin: 0 6px;
  }
}
@media screen and (min-width: 64em) {
  article.card.tag-card .img-container {
    width: 34%;
  }
  article.card.tag-card .article-meta {
    width: 66%;
  }
  article.card.tag-card .article-meta .article-title {
    font-size: 18px;
    line-height: 24px;
  }
  article.card.tag-card .article-meta .description, article.card.tag-card .article-meta .leadin {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.tag-card .article-meta .meta-data {
    margin-bottom: 7px;
  }
  article.card.tag-card a {
    padding-bottom: 0;
  }
}
article.card.small-card {
  padding: 0;
  margin-bottom: 10px;
  background-color: #fff;
}
article.card.small-card:last-child {
  margin-bottom: 0;
}
article.card.small-card .img-container {
  width: 80px;
  min-height: 45px;
  height: 45px;
}
article.card.small-card .img-container img {
  height: 45px;
}
article.card.small-card .article-meta {
  width: calc(100% - 80px);
}
article.card.small-card .article-meta .article-title {
  padding-bottom: 0;
}
article.card.small-card .article-meta .category-name, article.card.small-card .article-meta .datetime {
  display: none;
}
@media screen and (min-width: 40em) {
  article.card.small-card .img-container .icon-overlay {
    height: 1.5625rem;
    width: 1.5625rem;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 24px;
    line-height: 27px;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 25px;
    font-size: 29px;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 26px;
    line-height: 26px;
    left: -1px;
    position: relative;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    line-height: 26px;
    left: 0;
    position: relative;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 26px;
  }
  article.card.small-card .article-meta .article-title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  article.card.small-card {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  article.card.small-card:last-of-type {
    margin-bottom: 0;
  }
  article.card.small-card .img-container {
    width: 98px;
    height: 55px;
  }
  article.card.small-card .img-container img {
    height: 55px;
  }
  article.card.small-card .img-container .icon-overlay {
    height: 1.5625rem;
    width: 1.5625rem;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 24px;
    line-height: 27px;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 25px;
    font-size: 29px;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 26px;
    line-height: 26px;
    left: -1px;
    position: relative;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    line-height: 26px;
    left: 0;
    position: relative;
  }
  article.card.small-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 26px;
  }
  article.card.small-card .article-meta {
    width: calc(100% - 98px);
    padding: 6px 13px 0 10px;
  }
  article.card.small-card .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
}
article.card.medium-card {
  padding: 0;
}
article.card.medium-card > a {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 64em) {
  article.card.medium-card .img-container {
    width: 176px;
  }
  article.card.medium-card .img-container img {
    height: 99px;
  }
  article.card.medium-card .article-meta {
    width: calc(100% - 180px);
    padding: 6px 10px 0;
  }
  article.card.medium-card .article-meta .article-title {
    font-size: 20px;
    line-height: 24px;
  }
  article.card.medium-card .article-meta .datetime, article.card.medium-card .article-meta .category-name {
    font-size: 14px;
    line-height: 18px;
  }
}
article.card.large {
  padding: 0;
}
article.card.large .category-name {
  text-transform: capitalize;
  margin-bottom: 10px;
}
article.card.large .category-name .stars {
  display: inline-block;
  float: left;
  margin-bottom: 0;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  article.card.large .category-name .stars {
    padding-top: 0.125rem;
  }
}
article.card.large-card {
  padding: 0;
  height: auto;
}
article.card.large-card .img-container {
  padding-right: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 40em) {
  article.card.large-card .img-container {
    width: 67.5%;
  }
  article.card.large-card .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card.large-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  article.card.large-card .img-container img {
    min-height: 185px;
  }
}
@media screen and (min-width: 40em) {
  article.card.large-card .article-meta {
    width: 32%;
    padding: 2px 5px;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card .article-meta {
    padding: 6px 10px 0;
  }
  article.card.large-card .article-meta .article-title {
    font-size: 20px;
    line-height: 24px;
  }
}
article.card.large-card .article-meta .category-name .stars {
  display: block;
  margin-bottom: 0.125rem;
  padding-top: 0;
}
article.card.large-card.top-story {
  padding: 0;
}
article.card.large-card.top-story .article-meta:not(.related) {
  padding: 5px 10px 0 10px;
}
article.card.large-card.top-story .article-meta:not(.related) .article-title {
  font-size: 20px;
  line-height: 24px;
}
article.card.large-card.top-story .article-meta:not(.related) .category-name {
  margin-bottom: 10px;
}
article.card.large-card.top-story .article-meta .leadin {
  font-size: 0.875rem;
  line-height: 1rem;
  margin: 0 0 10px;
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story .article-meta:not(.related) .article-title {
    font-size: 30px;
    line-height: 34px;
  }
  article.card.large-card.top-story .article-meta .leadin {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
  }
}
article.card.large-card.top-story .article-meta, article.card.large-card.top-story .img-container, article.card.large-card.top-story .img-container img {
  width: 100%;
}
article.card.large-card.top-story .img-container, article.card.large-card.top-story .img-container img {
  height: auto;
}
@media screen and (min-width: 40em) {
  article.card.large-card.top-story .image-link {
    width: 350px;
    float: right;
  }
  article.card.large-card.top-story .meta-related {
    width: calc(100% - 350px);
    float: left;
  }
  article.card.large-card.top-story .img-container, article.card.large-card.top-story .img-container img {
    min-height: 198px;
    height: auto;
  }
  article.card.large-card.top-story .img-container {
    padding-left: 10px;
    float: right;
  }
  article.card.large-card.top-story .img-container img {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story {
    height: auto;
  }
  article.card.large-card.top-story .image-link {
    width: 560px;
  }
  article.card.large-card.top-story .meta-related {
    width: calc(100% - 560px);
  }
  article.card.large-card.top-story .meta-related .article-meta {
    padding: 15px 45px 0 20px;
  }
  article.card.large-card.top-story .meta-related .article-meta .category-name, article.card.large-card.top-story .meta-related .article-meta .datetime {
    margin-bottom: 15px;
  }
  article.card.large-card.top-story .img-container, article.card.large-card.top-story .img-container img {
    height: 320px;
  }
}
article.card.large-card.top-story .related_posts {
  -ms-grid-columns: 12 1fr;
  grid-template-columns: repeat(12, 1fr);
  margin: 0 10px;
  grid-row-gap: 0;
  grid-column-gap: 10px;
}
article.card.large-card.top-story .related_posts .related_article:nth-child(2) {
  -ms-grid-column: 7;
}
article.card.large-card.top-story .related_posts .related_article:nth-child(3) {
  -ms-grid-row: 2;
}
article.card.large-card.top-story .related_posts .related_article:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 7;
}
article.card.large-card.top-story .related_posts .related_article {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}
article.card.large-card.top-story .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story .related_posts .related_article .article-meta .datetime {
  color: #746F65;
}
@media screen and (min-width: 40em) {
  article.card.large-card.top-story .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.large-card.top-story .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  article.card.large-card.top-story .related_posts {
    grid-column-gap: 20px;
  }
  article.card.large-card.top-story .related_posts .related_article {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story .related_posts .related_article .article-meta span.live i.dotie-icon_live:before {
    font-size: 21px;
    line-height: 20px;
    top: 0;
  }
}
article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .article-title, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
  font-size: 15px;
  line-height: 17px;
}
article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
  font-size: 13px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .article-title, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
article.card.large-card.top-story.has-takeover {
  background-color: #24221F;
}
article.card.large-card.top-story.has-takeover.news-takeover {
  background-color: #005AB4;
}
article.card.large-card.top-story.has-takeover.news-takeover .category-name {
  color: rgba(255, 255, 255, 0.85);
}
article.card.large-card.top-story.has-takeover .article-meta .article-title, article.card.large-card.top-story.has-takeover .article-meta p, article.card.large-card.top-story.has-takeover .article-meta .article-title a, article.card.large-card.top-story.has-takeover .article-meta .article-title span[class*=dotie-icon_] {
  color: #fff;
}
article.card.large-card.top-story.has-takeover .article-meta .category-name {
  color: #bcb8b0;
}
article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta .datetime {
  color: #bcb8b0;
}
article.card.large-card.top-story.has-takeover.primary-color-background:not(.sponsored_tag) a .article-meta .category-name {
  color: rgba(255, 255, 255, 0.85);
}
article.card.large-card.top-story.has-takeover-home {
  background-color: #fff;
}
@media screen and (min-width: 64em) {
  article.card.large-card.top-story .related_posts {
    margin: 0 20px;
  }
  article.card.large-card.top-story .related_posts .article-title {
    font-weight: 600;
  }
}
@media screen and (max-width: 39.9375em) {
  article.card.related-card .img-container {
    width: 100%;
    position: relative;
  }
  article.card.related-card .img-container .icon-overlay {
    position: absolute;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    text-align: center;
    right: 0;
    bottom: 0;
    color: white;
  }
}
@media screen and (max-width: 39.9375em) and (min-width: 64em) {
  article.card.related-card .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  article.card.related-card .img-container img {
    height: auto;
  }
  article.card.related-card .article-meta {
    float: none;
    width: 100%;
    display: inline-block;
  }
}
article.card.related-card .article-meta {
  padding: 5px 10px 0;
}
article.card.related-card .article-meta .article-title {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 5px 7px;
}
article.card.related-card .article-meta .category-name {
  margin-bottom: 10px;
}
@media screen and (min-width: 40em) {
  article.card.related-card .img-container {
    position: relative;
    width: calc(50% - 10px);
  }
  article.card.related-card .img-container .icon-overlay {
    position: absolute;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    text-align: center;
    right: 0;
    bottom: 0;
    color: white;
    height: 3.125rem;
    width: 3.125rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 3rem;
    line-height: 50px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 3.75rem;
    line-height: 48px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.875rem;
    line-height: 48px;
    margin-left: 2px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 3rem;
    line-height: 52px;
  }
  article.card.related-card .article-meta {
    width: 50%;
    padding: 6px 30px 0 10px;
  }
  article.card.related-card .article-meta .category-name {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) {
  article.card.related-card .img-container {
    width: 100%;
    position: relative;
  }
  article.card.related-card .img-container .icon-overlay {
    position: absolute;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    text-align: center;
    right: 0;
    bottom: 0;
    color: white;
  }
}
@media screen and (min-width: 64em) and (min-width: 64em) {
  article.card.related-card .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) {
  article.card.related-card .img-container img {
    height: auto;
  }
  article.card.related-card .article-meta {
    float: none;
    width: 100%;
    display: inline-block;
  }
  article.card.related-card .img-container .icon-overlay {
    position: absolute;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    text-align: center;
    right: 0;
    bottom: 0;
    color: white;
    height: 3.125rem;
    width: 3.125rem;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 3rem;
    line-height: 50px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 3.75rem;
    line-height: 48px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.875rem;
    line-height: 48px;
    margin-left: 2px;
  }
  article.card.related-card .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 3rem;
    line-height: 52px;
  }
  article.card.related-card .article-meta {
    padding: 6px 17px 0 10px;
  }
}
article.card.top-story {
  padding: 0;
}
article.card.top-story .article-meta:not(.related) {
  padding: 5px 10px 0 10px;
}
article.card.top-story .article-meta:not(.related) .article-title {
  font-size: 20px;
  line-height: 24px;
}
article.card.top-story .article-meta:not(.related) .category-name {
  margin-bottom: 10px;
}
article.card.top-story .article-meta .leadin {
  font-size: 0.875rem;
  line-height: 1rem;
  margin: 0 0 10px;
}
@media screen and (min-width: 64em) {
  article.card.top-story .article-meta:not(.related) .article-title {
    font-size: 30px;
    line-height: 34px;
  }
  article.card.top-story .article-meta .leadin {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
  }
}
article.card.top-story .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 3.125rem;
  width: 3.125rem;
}
article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 3rem;
  line-height: 50px;
}
article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  font-size: 3.75rem;
  line-height: 48px;
}
article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 2.875rem;
  line-height: 48px;
  margin-left: 2px;
}
article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  font-size: 3rem;
  line-height: 52px;
}
@media screen and (min-width: 64em) {
  article.card.top-story .img-container .icon-overlay {
    height: 3.75rem;
    width: 3.75rem;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 4.6rem;
    line-height: 58px;
    position: relative;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before, article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 3.675rem;
    line-height: 60px;
  }
}
@media screen and (max-width: 39.9375em) {
  article.card.top-story .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  article.card.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
article.card.top-story .related_posts {
  -ms-grid-columns: 12 1fr;
  grid-template-columns: repeat(12, 1fr);
  margin: 0 10px;
  grid-row-gap: 0;
  grid-column-gap: 10px;
}
article.card.top-story .related_posts .related_article:nth-child(2) {
  -ms-grid-column: 7;
}
article.card.top-story .related_posts .related_article:nth-child(3) {
  -ms-grid-row: 2;
}
article.card.top-story .related_posts .related_article:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 7;
}
article.card.top-story .related_posts .related_article {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}
article.card.top-story .related_posts .related_article .article-meta .category-name, article.card.top-story .related_posts .related_article .article-meta .datetime {
  color: #746F65;
}
@media screen and (min-width: 40em) {
  article.card.top-story .related_posts .related_article .article-meta .category-name, article.card.top-story .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  article.card.top-story .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.top-story .related_posts .related_article .article-meta .category-name, article.card.top-story .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  article.card.top-story .related_posts {
    grid-column-gap: 20px;
  }
  article.card.top-story .related_posts .related_article {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
}
@media screen and (min-width: 64em) {
  article.card.top-story .related_posts .related_article .article-meta span.live i.dotie-icon_live:before {
    font-size: 21px;
    line-height: 20px;
    top: 0;
  }
}
article.card.top-story.has-takeover .related_posts .related_article .article-meta .article-title, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
  font-size: 15px;
  line-height: 17px;
}
article.card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
  font-size: 13px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  article.card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  article.card.top-story.has-takeover .related_posts .related_article .article-meta .article-title, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  article.card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover .related_posts .related_article .article-meta .datetime, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
article.card.top-story.has-takeover {
  background-color: #24221F;
}
article.card.top-story.has-takeover.news-takeover {
  background-color: #005AB4;
}
article.card.top-story.has-takeover.news-takeover .category-name {
  color: rgba(255, 255, 255, 0.85);
}
article.card.top-story.has-takeover .article-meta .article-title, article.card.top-story.has-takeover .article-meta p, article.card.top-story.has-takeover .article-meta .article-title a, article.card.top-story.has-takeover .article-meta .article-title span[class*=dotie-icon_] {
  color: #fff;
}
article.card.top-story.has-takeover .article-meta .category-name {
  color: #bcb8b0;
}
article.card.top-story.has-takeover .related_posts .related_article .article-meta .category-name, article.card.top-story.has-takeover .related_posts .related_article .article-meta .datetime {
  color: #bcb8b0;
}
article.card.top-story.has-takeover.primary-color-background:not(.sponsored_tag) a .article-meta .category-name {
  color: rgba(255, 255, 255, 0.85);
}
article.card.top-story.has-takeover-home {
  background-color: #fff;
}

@media screen and (max-width: 39.9375em) {
  .vertical:not(.top-story) .article-meta .category-name .stars, .large-card:not(.top-story) .article-meta .category-name .stars {
    display: block;
    margin-bottom: 0.125rem;
    padding-top: 0;
  }
  .vertical:not(.top-story) .article-meta .category-name .rating-category, .large-card:not(.top-story) .article-meta .category-name .rating-category {
    display: block;
    float: none;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .vertical:not(.top-story) .article-meta .category-name .stars, .large-card:not(.top-story) .article-meta .category-name .stars {
    padding-top: 0.125rem;
  }
}

.vertical {
  border-bottom: 1px solid #8F897C;
  background: #fff;
  height: 100%;
  padding: 0;
}
.vertical .article-parent:only-child {
  height: 100%;
}
.vertical .article-parent:only-child a {
  height: 100%;
}
.vertical.sponsored_tag {
  border-bottom: 1px solid #C37853;
}
.vertical.sponsored_tagarticle.primary-color-background {
  background-color: #f6eae5;
}
.vertical.sponsored_tagarticle.primary-color-background .article-meta .article-title {
  color: black;
}
.vertical.sponsored_tagarticle.primary-color-background .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
}
.vertical.sponsored_tagarticle.primary-color-background .article-meta .category-name:hover {
  color: #c37652;
  background-color: transparent;
}
.vertical.sponsored_tag .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
  font-weight: bold;
  padding: 0;
}
.vertical.sponsorship {
  border-bottom: 1px solid #c37652;
}
@media screen and (min-width: 64em) {
  .vertical {
    margin-bottom: 0;
  }
}
.vertical .img-container {
  display: block;
  position: relative;
}
.vertical .img-container .top-tag {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 10000;
  max-width: 76%;
  overflow: hidden;
  border: 0;
  padding: 3px 4px;
  background-color: #1A1E23;
}
.vertical .img-container .top-tag p {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  line-height: 0.85rem;
}
@media screen and (min-width: 64em) {
  .vertical .img-container .top-tag p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.vertical .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 1.5625rem;
  width: 1.5625rem;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 24px;
  line-height: 27px;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  line-height: 25px;
  font-size: 29px;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 26px;
  line-height: 26px;
  left: -1px;
  position: relative;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  line-height: 26px;
  left: 0;
  position: relative;
}
.vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  .vertical .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
.vertical .article-meta .article-title span.dotie-icon_opinion {
  color: #8f897c;
  display: block;
  float: left;
  font-size: 19px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  .vertical .article-meta .article-title span.dotie-icon_opinion {
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .article-title span.dotie-icon_opinion {
    font-size: 26px;
    line-height: 22px;
  }
}
.vertical .article-meta .category-name {
  text-transform: capitalize;
  margin-bottom: 10px;
}
.vertical .article-meta .category-name .stars {
  height: 0.625rem;
  width: 4.0625rem;
  margin-right: 0.208125rem;
  display: inline-block;
  float: left;
}
.vertical .article-meta .category-name .stars .rating, .vertical .article-meta .category-name .stars .bg {
  height: 10px;
}
.vertical .article-meta .category-name .stars .rating .stars-container, .vertical .article-meta .category-name .stars .bg .stars-container {
  display: flex;
}
.vertical .article-meta .category-name .stars .rating .stars-container .icon.dotie-icon_star, .vertical .article-meta .category-name .stars .bg .stars-container .icon.dotie-icon_star {
  flex-wrap: wrap;
}
.vertical .article-meta .category-name .stars .stars_inner {
  position: relative;
  width: 68px;
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .category-name .stars .stars_inner {
    width: 85px;
  }
}
.vertical .article-meta .category-name .stars .dotie-icon_star {
  font-size: 20px;
  height: 10px;
  width: 10px;
  margin-right: 0;
  display: inline-block;
  top: 0;
}
.vertical .article-meta .category-name .stars .dotie-icon_star.half {
  flex-basis: 5px;
  overflow: hidden;
  vertical-align: top;
}
@media screen and (max-width: 39.9375em) {
  .vertical .article-meta .category-name .stars .dotie-icon_star {
    height: 10px;
    width: 8px;
  }
  .vertical .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 5px;
  }
}
.vertical .article-meta .category-name .stars .dotie-icon_star::before {
  margin-left: -5px;
  line-height: 10px;
}
@media screen and (max-width: 39.9375em) {
  .vertical .article-meta .category-name .stars {
    padding-top: 0.125rem;
  }
}
@media screen and (min-width: 40em) {
  .vertical .article-meta .category-name .stars .rating, .vertical .article-meta .category-name .stars .bg {
    height: 17px;
  }
}
@media screen {
  .vertical .article-meta .category-name .stars .stars-container {
    gap: 4px;
  }
}
.vertical .article-meta .category-name .stars .rating > div {
  height: 100%;
  width: 64px;
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .category-name .stars {
    height: 14px;
    width: max-content;
    margin-top: 3px;
    margin-right: 3px;
  }
  .vertical .article-meta .category-name .stars .rating > div {
    width: 85px;
  }
  .vertical .article-meta .category-name .stars .dotie-icon_star {
    font-size: 23px;
    height: 14px;
    width: 14px;
  }
  .vertical .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 7px;
  }
  .vertical .article-meta .category-name .stars .dotie-icon_star::before {
    margin-left: -5px;
    line-height: 11px;
  }
}
.vertical .article-meta .category-name .rating-category {
  float: left;
}
.vertical .article-meta .news-leadin {
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .news-leadin {
    margin-bottom: 20px;
  }
}
.vertical article {
  padding: 0;
}
.vertical .img-container {
  width: 100%;
  position: relative;
}
.vertical .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
}
@media screen and (min-width: 64em) {
  .vertical .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  .vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
.vertical .img-container img {
  height: auto;
}
.vertical .article-meta {
  float: none;
  width: 100%;
  display: inline-block;
}
.vertical .article-meta {
  padding: 2px 5px 0;
}
.vertical .article-meta .article-title {
  font-size: 15px;
  line-height: 17px;
  margin: 0 0 5px 0;
}
.vertical .article-meta .category-name {
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  .vertical .article-meta .category-name {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  .vertical .related_postss {
    border: 2px;
    width: 100%;
    float: none;
    padding: 5px 5px 0;
  }
}
@media screen and (min-width: 64em) {
  .vertical .img-container {
    margin-bottom: 0;
  }
  .vertical .article-meta {
    padding: 6px 10px 0;
  }
  .vertical .article-meta .article-title {
    font-size: 20px;
    line-height: 24px;
  }
}
.vertical.top-story {
  padding: 0;
}
.vertical.top-story .article-meta:not(.related) {
  padding: 5px 10px 0 10px;
}
.vertical.top-story .article-meta:not(.related) .article-title {
  font-size: 20px;
  line-height: 24px;
}
.vertical.top-story .article-meta:not(.related) .category-name {
  margin-bottom: 10px;
}
.vertical.top-story .article-meta .leadin {
  font-size: 0.875rem;
  line-height: 1rem;
  margin: 0 0 10px;
}
@media screen and (min-width: 64em) {
  .vertical.top-story .article-meta:not(.related) .article-title {
    font-size: 30px;
    line-height: 34px;
  }
  .vertical.top-story .article-meta .leadin {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
  }
}
.vertical.top-story .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 3.125rem;
  width: 3.125rem;
}
.vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 3rem;
  line-height: 50px;
}
.vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  font-size: 3.75rem;
  line-height: 48px;
}
.vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 2.875rem;
  line-height: 48px;
  margin-left: 2px;
}
.vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  font-size: 3rem;
  line-height: 52px;
}
@media screen and (max-width: 39.9375em) {
  .vertical.top-story .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) {
  .vertical.top-story .img-container .icon-overlay {
    height: 3.75rem;
    width: 3.75rem;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 4.6rem;
    line-height: 58px;
    position: relative;
  }
  .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before, .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, .vertical.top-story .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 3.675rem;
    line-height: 60px;
  }
}
.vertical.top-story .related_posts {
  -ms-grid-columns: 12 1fr;
  grid-template-columns: repeat(12, 1fr);
  margin: 0 10px;
  grid-row-gap: 0;
  grid-column-gap: 10px;
}
.vertical.top-story .related_posts .related_article:nth-child(2) {
  -ms-grid-column: 7;
}
.vertical.top-story .related_posts .related_article:nth-child(3) {
  -ms-grid-row: 2;
}
.vertical.top-story .related_posts .related_article:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 7;
}
.vertical.top-story .related_posts .related_article {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}
.vertical.top-story .related_posts .related_article .article-meta .category-name, .vertical.top-story .related_posts .related_article .article-meta .datetime {
  color: #746F65;
}
@media screen and (min-width: 40em) {
  .vertical.top-story .related_posts .related_article .article-meta .category-name, .vertical.top-story .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  .vertical.top-story .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  .vertical.top-story .related_posts .related_article .article-meta .category-name, .vertical.top-story .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 40em) {
  .vertical.top-story .related_posts {
    grid-column-gap: 20px;
  }
  .vertical.top-story .related_posts .related_article {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
}
@media screen and (min-width: 64em) {
  .vertical.top-story .related_posts .related_article .article-meta span.live i.dotie-icon_live:before {
    font-size: 21px;
    line-height: 20px;
    top: 0;
  }
}
.vertical.top-story.has-takeover .related_posts .related_article .article-meta .article-title, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
  font-size: 15px;
  line-height: 17px;
}
.vertical.top-story.has-takeover .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover .related_posts .related_article .article-meta .datetime, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
  font-size: 13px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  .vertical.top-story.has-takeover .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover .related_posts .related_article .article-meta .datetime, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 64em) {
  .vertical.top-story.has-takeover .related_posts .related_article .article-meta .article-title, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  .vertical.top-story.has-takeover .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover .related_posts .related_article .article-meta .datetime, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta .datetime {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
.vertical.top-story.has-takeover {
  background-color: #24221F;
}
.vertical.top-story.has-takeover.news-takeover {
  background-color: #005AB4;
}
.vertical.top-story.has-takeover.news-takeover .category-name {
  color: rgba(255, 255, 255, 0.85);
}
.vertical.top-story.has-takeover .article-meta .article-title, .vertical.top-story.has-takeover .article-meta p, .vertical.top-story.has-takeover .article-meta .article-title a, .vertical.top-story.has-takeover .article-meta .article-title span[class*=dotie-icon_] {
  color: #fff;
}
.vertical.top-story.has-takeover .article-meta .category-name {
  color: #bcb8b0;
}
.vertical.top-story.has-takeover .related_posts .related_article .article-meta .category-name, .vertical.top-story.has-takeover .related_posts .related_article .article-meta .datetime {
  color: #bcb8b0;
}
.vertical.top-story.has-takeover.primary-color-background:not(.sponsored_tag) a .article-meta .category-name {
  color: rgba(255, 255, 255, 0.85);
}
.vertical.top-story.has-takeover-home {
  background-color: #fff;
}

.large-vertical {
  border-bottom: 1px solid #8F897C;
  background: #fff;
  padding: 0;
  margin-bottom: 10px;
}
.large-vertical .article-parent:only-child {
  height: 100%;
}
.large-vertical .article-parent:only-child a {
  height: 100%;
}
.large-vertical.sponsored_tag {
  border-bottom: 1px solid #C37853;
}
.large-vertical.sponsored_tagarticle.primary-color-background {
  background-color: #f6eae5;
}
.large-vertical.sponsored_tagarticle.primary-color-background .article-meta .article-title {
  color: black;
}
.large-vertical.sponsored_tagarticle.primary-color-background .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
}
.large-vertical.sponsored_tagarticle.primary-color-background .article-meta .category-name:hover {
  color: #c37652;
  background-color: transparent;
}
.large-vertical.sponsored_tag .article-meta .category-name {
  background-color: rgba(0, 0, 0, 0);
  color: #c37652;
  font-weight: bold;
  padding: 0;
}
.large-vertical.sponsorship {
  border-bottom: 1px solid #c37652;
}
@media screen and (min-width: 64em) {
  .large-vertical {
    margin-bottom: 0;
  }
}
.large-vertical .img-container {
  display: block;
  position: relative;
}
.large-vertical .img-container .top-tag {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 10000;
  max-width: 76%;
  overflow: hidden;
  border: 0;
  padding: 3px 4px;
  background-color: #1A1E23;
}
.large-vertical .img-container .top-tag p {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
  line-height: 0.85rem;
}
@media screen and (min-width: 64em) {
  .large-vertical .img-container .top-tag p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.large-vertical .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 1.5625rem;
  width: 1.5625rem;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
  font-size: 24px;
  line-height: 27px;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  line-height: 25px;
  font-size: 29px;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
  font-size: 26px;
  line-height: 26px;
  left: -1px;
  position: relative;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
  line-height: 26px;
  left: 0;
  position: relative;
}
.large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  .large-vertical .img-container .icon-overlay {
    height: 2.5rem;
    width: 2.5rem;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_]:before {
    font-size: 2.4rem;
    line-height: 37px;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    line-height: 38px;
    font-size: 2.75rem;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 2.2rem;
    line-height: 39px;
    margin-left: 2px;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 2.35rem;
    line-height: 42px;
    left: -1px;
    position: relative;
  }
  .large-vertical .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    line-height: 40px;
    margin-left: 0;
  }
}
.large-vertical .article-meta .article-title span.dotie-icon_opinion {
  color: #8f897c;
  display: block;
  float: left;
  font-size: 19px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  .large-vertical .article-meta .article-title span.dotie-icon_opinion {
    line-height: 16px;
  }
}
@media screen and (min-width: 64em) {
  .large-vertical .article-meta .article-title span.dotie-icon_opinion {
    font-size: 26px;
    line-height: 22px;
  }
}
.large-vertical .article-meta .category-name {
  text-transform: capitalize;
  margin-bottom: 10px;
}
.large-vertical .article-meta .category-name .stars {
  height: 0.625rem;
  width: 4.0625rem;
  margin-right: 0.208125rem;
  display: inline-block;
  float: left;
}
.large-vertical .article-meta .category-name .stars .rating, .large-vertical .article-meta .category-name .stars .bg {
  height: 10px;
}
.large-vertical .article-meta .category-name .stars .rating .stars-container, .large-vertical .article-meta .category-name .stars .bg .stars-container {
  display: flex;
}
.large-vertical .article-meta .category-name .stars .rating .stars-container .icon.dotie-icon_star, .large-vertical .article-meta .category-name .stars .bg .stars-container .icon.dotie-icon_star {
  flex-wrap: wrap;
}
.large-vertical .article-meta .category-name .stars .stars_inner {
  position: relative;
  width: 68px;
}
@media screen and (min-width: 64em) {
  .large-vertical .article-meta .category-name .stars .stars_inner {
    width: 85px;
  }
}
.large-vertical .article-meta .category-name .stars .dotie-icon_star {
  font-size: 20px;
  height: 10px;
  width: 10px;
  margin-right: 0;
  display: inline-block;
  top: 0;
}
.large-vertical .article-meta .category-name .stars .dotie-icon_star.half {
  flex-basis: 5px;
  overflow: hidden;
  vertical-align: top;
}
@media screen and (max-width: 39.9375em) {
  .large-vertical .article-meta .category-name .stars .dotie-icon_star {
    height: 10px;
    width: 8px;
  }
  .large-vertical .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 5px;
  }
}
.large-vertical .article-meta .category-name .stars .dotie-icon_star::before {
  margin-left: -5px;
  line-height: 10px;
}
@media screen and (max-width: 39.9375em) {
  .large-vertical .article-meta .category-name .stars {
    padding-top: 0.125rem;
  }
}
@media screen and (min-width: 40em) {
  .large-vertical .article-meta .category-name .stars .rating, .large-vertical .article-meta .category-name .stars .bg {
    height: 17px;
  }
}
@media screen {
  .large-vertical .article-meta .category-name .stars .stars-container {
    gap: 4px;
  }
}
.large-vertical .article-meta .category-name .stars .rating > div {
  height: 100%;
  width: 64px;
}
@media screen and (min-width: 64em) {
  .large-vertical .article-meta .category-name .stars {
    height: 14px;
    width: max-content;
    margin-top: 3px;
    margin-right: 3px;
  }
  .large-vertical .article-meta .category-name .stars .rating > div {
    width: 85px;
  }
  .large-vertical .article-meta .category-name .stars .dotie-icon_star {
    font-size: 23px;
    height: 14px;
    width: 14px;
  }
  .large-vertical .article-meta .category-name .stars .dotie-icon_star.half {
    flex-basis: 7px;
  }
  .large-vertical .article-meta .category-name .stars .dotie-icon_star::before {
    margin-left: -5px;
    line-height: 11px;
  }
}
.large-vertical .article-meta .category-name .rating-category {
  float: left;
}
.large-vertical .article-meta .news-leadin {
  margin-bottom: 10px;
}
@media screen and (min-width: 64em) {
  .large-vertical .article-meta .news-leadin {
    margin-bottom: 20px;
  }
}
.large-vertical article {
  padding: 0;
}
@media screen and (min-width: 64em) {
  .large-vertical {
    margin-bottom: 0;
    height: 100%;
  }
}
.large-vertical a {
  background: #ffffff;
  height: 100%;
}
.large-vertical a .img-container .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
}
@media screen and (min-width: 64em) {
  .large-vertical a .img-container .icon-overlay {
    height: 3.75rem;
    width: 3.75rem;
  }
  .large-vertical a .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 4.6rem;
    line-height: 58px;
    position: relative;
  }
  .large-vertical a .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before, .large-vertical a .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, .large-vertical a .img-container .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 3.675rem;
    line-height: 60px;
  }
}
.large-vertical a .article-meta {
  padding: 0 10px;
}
.large-vertical a .article-meta .article-title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 0 0 4px 0;
}
@media screen and (min-width: 40em) {
  .large-vertical a .img-container {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  .large-vertical a .article-meta {
    width: 100%;
    float: none;
    padding: 4px 10px 10px 5px;
  }
}
@media screen and (min-width: 64em) {
  .large-vertical a .article-meta {
    padding-left: 20px;
    padding-right: 22px;
  }
  .large-vertical a .article-meta .article-title {
    font-size: 1.875rem;
    line-height: 2.125rem;
    margin-bottom: 0;
  }
  .large-vertical a .article-meta .leadin {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-top: 10px;
  }
}

.related_posts {
  margin: 0 5px;
}
@media screen and (min-width: 64em) {
  .related_posts {
    margin: 0 10px;
  }
}
.related_posts .related_article::before {
  border-top: 1px dashed #bcb8b0;
  border-top: 1px dashed #8f897c;
  transition: border-color 1s;
  width: 30%;
  height: 4px;
  content: " ";
  display: block;
  margin-bottom: 3px;
}
.related_posts .related_article .article-meta {
  padding: 0;
}
.related_posts .related_article .article-meta .article-title {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
}
.related_posts .related_article .article-meta .article-title span[class*=dotie-icon_] {
  margin-top: 0;
  float: left;
  font-size: 17px;
  line-height: 14px;
  color: #8f897c;
}
.related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_audio {
  font-size: 19px;
  line-height: 11px;
  margin-right: 3px;
}
.related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_opinion {
  font-size: 22px;
  line-height: 12px;
}
@media screen and (min-width: 64em) {
  .related_posts .related_article .article-meta .article-title span[class*=dotie-icon_] {
    font-size: 21px;
    line-height: 20px;
  }
  .related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_audio {
    font-size: 23px;
    line-height: 20px;
  }
  .related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_opinion {
    font-size: 28px;
    line-height: 18px;
  }
  .related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].dotie-icon_live {
    color: #CE2323;
    font-size: 21px;
    line-height: 17px;
  }
}
.related_posts .related_article .article-meta .article-title span[class*=dotie-icon_].gallery-icon {
  content: "\e91f";
  line-height: 12px;
  margin-right: 2px;
}
.related_posts .related_article .article-meta .category-name {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 15px;
}
@media screen and (min-width: 40em) {
  .related_posts .related_article .article-meta .category-name {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .related_posts .related_article .article-meta .article-title {
    font-size: 16px;
    line-height: 20px;
  }
  .related_posts .related_article .article-meta .category-name {
    font-size: 14px;
    line-height: 18px;
  }
}

.right-container {
  height: 100%;
}
.right-container.has-fullscreen-takeover {
  height: 100%;
}
@media screen and (max-width: 39.9375em) {
  .right-container.has-fullscreen-takeover {
    padding: 0;
  }
}
@media screen and (min-width: 40em) {
  .right-container.has-fullscreen-takeover {
    margin-top: 20px;
  }
}
.right-container:not(.has-fullscreen-takeover) {
  display: flex;
  flex-flow: column;
}
.right-container:not(.has-fullscreen-takeover) .bottom-stories-container {
  flex: 1 1 auto;
}
.right-container .story-2 {
  flex: 0 1 auto;
}
.right-container .right-bottom-stories {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 12, 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 10px;
}
@media screen and (min-width: 40em) {
  .right-container .right-bottom-stories {
    grid-column-gap: 20px;
  }
}
.right-container .right-bottom-stories .story-3, .right-container .right-bottom-stories .story-4, .right-container .right-bottom-stories .story-5 {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}
@media screen and (min-width: 40em) {
  .right-container .right-bottom-stories > .story-container .story-3 {
    width: calc(100% - 10px);
    margin-right: 10px;
    -ms-grid-column-span: 6;
  }
  @supports (grid-gap: 1.25rem) {
    .right-container .right-bottom-stories > .story-container .story-3 {
      width: auto;
    }
  }
  .right-container .right-bottom-stories > .story-container.story-4 {
    width: calc(100% - 10px);
    margin-left: 10px;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
  }
  @supports (grid-gap: 1.25rem) {
    .right-container .right-bottom-stories > .story-container.story-4 {
      width: auto;
      margin-left: auto;
    }
  }
}

.story-container-.story-2, .panel-top-stories .story-2.story-container, .panel.panel-top-stories-news .story-2.story-container, .panel-topic-b .story-2.story-container {
  height: auto;
  margin-bottom: 10px;
}
@media screen and (max-width: 63.9375em) {
  .story-container-.story-2 .img-container, .panel-top-stories .story-2.story-container .img-container, .panel.panel-top-stories-news .story-2.story-container .img-container, .panel-topic-b .story-2.story-container .img-container {
    height: auto;
  }
  .story-container-.story-2 .img-container img, .panel-top-stories .story-2.story-container .img-container img, .panel.panel-top-stories-news .story-2.story-container .img-container img, .panel-topic-b .story-2.story-container .img-container img {
    height: auto;
  }
}
@media screen and (min-width: 40em) {
  .story-container-.story-2, .panel-top-stories .story-2.story-container, .panel.panel-top-stories-news .story-2.story-container, .panel-topic-b .story-2.story-container {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .story-container-.story-3.has-related, .panel-top-stories .story-3.has-related.story-container, .panel.panel-top-stories-news .story-3.has-related.story-container, .panel-topic-b .story-3.has-related.story-container, .story-container-.story-4.has-related, .panel-top-stories .story-4.has-related.story-container, .panel.panel-top-stories-news .story-4.has-related.story-container, .panel-topic-b .story-4.has-related.story-container, .story-container-.story-5.has-related, .panel-top-stories .story-5.has-related.story-container, .panel.panel-top-stories-news .story-5.has-related.story-container, .panel-topic-b .story-5.has-related.story-container {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .story-container-.story-3.has-related, .panel-top-stories .story-3.has-related.story-container, .panel.panel-top-stories-news .story-3.has-related.story-container, .panel-topic-b .story-3.has-related.story-container, .story-container-.story-4.has-related, .panel-top-stories .story-4.has-related.story-container, .panel.panel-top-stories-news .story-4.has-related.story-container, .panel-topic-b .story-4.has-related.story-container, .story-container-.story-5.has-related, .panel-top-stories .story-5.has-related.story-container, .panel.panel-top-stories-news .story-5.has-related.story-container, .panel-topic-b .story-5.has-related.story-container {
    margin-bottom: 0;
  }
}

article.fullscreen-takeover .article-meta .meta-data .icon-overlay {
  position: absolute;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  text-align: center;
  right: 0;
  bottom: 0;
  color: white;
  height: 3.75rem;
  width: 3.75rem;
  float: right;
  overflow: hidden;
}
article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
  font-size: 4.6rem;
  line-height: 58px;
  position: relative;
}
article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before, article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before, article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
  font-size: 3.675rem;
  line-height: 60px;
}
@media screen and (max-width: 39.9375em) {
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay {
    top: -65px;
    bottom: inherit;
  }
}
@media screen and (min-width: 40em) {
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay {
    position: inherit;
  }
}
@media screen and (min-width: 64em) {
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay {
    height: 5rem;
    width: 5rem;
  }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_video:before {
    font-size: 5.75rem;
    line-height: 74px;
    left: -2px;
    position: relative;
  }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_gallery:before {
    font-size: 5rem;
    line-height: 79px;
  }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_audio:before {
    font-size: 5rem;
    line-height: 74px;
    position: relative;
    left: -2px;
  }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay span[class*=dotie-icon_].dotie-icon_recipe:before {
    font-size: 5.25rem;
    line-height: 77px;
    position: relative;
    left: -2px;
  }
}

.stories-column {
  display: block;
  overflow: hidden;
}
.stories-column .article-wrapper {
  margin-bottom: 10px;
}
.stories-column .article-wrapper article {
  height: 100%;
}
@media screen and (min-width: 64em) {
  .stories-column .article-wrapper {
    margin-bottom: 20px;
  }
}
.stories-column .article-wrapper.more-stories-3:last-of-type {
  margin-bottom: 0;
}
.stories-column .article-wrapper.more-stories-6:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 40em) {
  .stories-column .article-wrapper.more-stories-6:nth-last-of-type(-n+2) {
    margin-bottom: 0;
  }
}
.stories-column.no-equalize-on-medium article {
  height: auto;
}
@media screen and (max-width: 39.9375em) {
  .stories-column .article-wrapper:last-of-type .medium-card, .stories-column .article-wrapper:last-of-type .large {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40em) {
  .stories-column {
    float: left;
  }
  .stories-column .article-wrapper:last-of-type .medium-card, .stories-column .article-wrapper:last-of-type .large {
    margin-bottom: 0;
  }
}
.stories-column .top-tag {
  display: none;
}

.search {
  /* Prefix: .search */
}
.search .content {
  margin-top: 0;
  /* Change the following values if you change Foundation's version */
  /* Prefix: .search .content */
  /* Change the following values if you change Foundation's version */
  /* Prefix: .search .content */
}
.search .content .index-heading span {
  color: #02a7b3;
}
.search .content #bottom-summary {
  display: none;
}
.search .content.showing-page #bottom-summary {
  display: block;
}
.search .content .summary {
  font-family: "IBM Plex Sans", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}
.search .content .summary .index-heading {
  margin: 10px 0;
}
@media screen and (min-width: 40em) {
  .search .content .summary {
    padding: 0 10px;
  }
}
.search .content .summary em {
  font-weight: 600;
  font-style: normal;
}
.search .content .summary .results-and-query {
  text-align: left;
  color: #24221f;
  margin-bottom: 10px;
}
.search .content .summary .results-and-query span.search-results-text.empty-result {
  display: none !important;
}
@media screen and (max-width: 39.9375em) {
  .search .content .summary .results-and-query {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (min-width: 40em) {
  .search .content .summary .results-and-query {
    text-align: left;
    margin-bottom: 15px;
  }
}
.search .content .summary .results-and-query > span {
  visibility: hidden;
}
.search .content .summary .results-and-query .query:before {
  content: "‘";
}
.search .content .summary .results-and-query .query:after {
  content: "’";
}
.search .content .summary .results-and-query .order {
  font-weight: 600;
  text-decoration: underline;
  color: #24221f;
}
.search .content .summary .results-and-query .order.active {
  cursor: text;
  color: inherit;
  text-decoration: none;
}
.search .content .summary .results-and-query .icon.separator {
  display: inline-block;
  margin: 0 3px;
}
.search .content .summary .results-and-query .icon.separator:before {
  content: "❘";
  font-style: normal;
  font-size: 1.2rem;
  vertical-align: middle;
}
.content.showing-page .results-and-query > span,
.content.loading-req-page .results-and-query > span,
.content.spelling-mistake .results-and-query > span {
  visibility: visible !important;
}

.search .content .summary .page-controls {
  cursor: default;
  text-align: center;
  overflow: hidden;
  width: fit-content;
  margin: 0 auto;
}
.search .content .summary .page-controls .prev-page,
.search .content .summary .page-controls .next-page,
.search .content .summary .page-controls .page-numbers {
  visibility: hidden;
  cursor: pointer;
  font-weight: 600;
}
.content.showing-page .prev-page,
.content.showing-page .next-page,
.content.showing-page .page-numbers, .content.loading-req-page .prev-page,
.content.loading-req-page .next-page,
.content.loading-req-page .page-numbers {
  visibility: visible !important;
}

.search .content .summary .page-controls .prev-page {
  margin-right: 0.5rem;
}
.content.showing-page.show-page-0 .prev-page,
.content.showing-page.only-page .prev-page {
  visibility: hidden !important;
}

.search .content .summary .page-controls .next-page {
  margin-left: 0.5rem;
}
.content.showing-page.last-page .next-page,
.content.showing-page.only-page .next-page {
  visibility: hidden !important;
}

.search .content .summary .page-controls .page-numbers, .search .content .summary .page-controls .page-controls {
  display: inline-block;
  font-weight: 600;
  float: left;
}
.search .content .summary .page-controls .page-numbers a, .search .content .summary .page-controls .page-controls a {
  display: inline-block;
  color: #000;
  width: 32px;
  margin: 0 5px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #bcb8b0;
  background-color: #FFFFFF;
  float: left;
  padding: 5px 0;
  border-radius: 50%;
}
@media screen and (max-width: 39.9375em) {
  .search .content .summary .page-controls .page-numbers a:nth-child(n+6), .search .content .summary .page-controls .page-controls a:nth-child(n+6) {
    display: none;
  }
}
.search .content .summary .page-controls .page-numbers a.active, .search .content .summary .page-controls .page-controls a.active {
  font-weight: 600;
  background-color: #02a7b3;
  color: #fff !important;
  cursor: pointer;
  border: 1px solid #02a7b3;
}
.search .content .summary .page-controls .page-numbers a p, .search .content .summary .page-controls .page-controls a p {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
.search .content .summary .page-controls .prev-page, .search .content .summary .page-controls .next-page {
  display: inline-block;
  color: #000;
  width: 32px;
  margin: 0 5px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #bcb8b0;
  background-color: #FFFFFF;
  float: left;
  padding: 0;
  border-radius: 50%;
}
.search .content .summary .page-controls .prev-page .icon, .search .content .summary .page-controls .next-page .icon {
  font-size: 24px;
  line-height: 28px;
}
.search .content .summary .page-controls .prev-page .icon, .search .content .summary .page-controls .next-page .icon {
  margin-right: 4px;
}
.search .content .summary .page-controls .next-page .icon {
  margin-left: 4px;
}
.content.showing-page.only-page .page-numbers {
  visibility: hidden !important;
}

.search .content #top-summary .page-controls {
  display: none;
}
.search .content #spelling-correction {
  font-family: "IBM Plex Sans", sans-serif;
  display: none;
  margin-left: 1.25rem;
}
.search .content #spelling-correction a {
  color: #000;
  font-weight: bold;
}
.search .content #results-container {
  font-family: "IBM Plex Sans", sans-serif;
  margin-top: 0;
  border-bottom: 0;
}
.search .content #results-container a {
  color: #000;
  text-decoration: none;
}
@media screen and (min-width: 1160px) {
  .search .content #results-container .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .search .content #results-container .columns.sidebar {
    padding-left: 2rem;
  }
}
.search .content #results-container .results-table {
  padding: 0;
}
.search .content #results-container .results-table > .page {
  display: none;
  padding: 0 10px;
}
.search .content #results-container .results-table > .page.active {
  display: block;
}
@media screen and (max-width: 39.9375em) {
  .search .content #results-container .img-container .icon {
    display: none;
  }
}
@media screen and (min-width: 40em) {
  .search .content #results-container .article-meta .icon {
    display: none;
  }
}
.search .loading-spinner {
  display: none;
  position: relative;
  height: 60px;
  width: 60px;
  margin: auto;
  -webkit-animation: rotation 0.6s infinite linear;
  -moz-animation: rotation 0.6s infinite linear;
  -ms-animation: rotation 0.6s infinite linear;
  -o-animation: rotation 0.6s infinite linear;
  animation: rotation 0.6s infinite linear;
  border: 6px solid rgba(0, 174, 239, 0.15);
  border-radius: 100%;
  box-sizing: content-box;
}
.search .loading-spinner:before {
  content: "";
  display: block;
  position: absolute;
  left: -6px;
  top: -6px;
  height: 100%;
  width: 100%;
  border-top: 6px solid rgba(0, 174, 239, 0.8);
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid transparent;
  border-radius: 100%;
}
.search .content {
  background-color: #EEECEC;
}
@media screen and (min-width: 40em) {
  .search .content .row {
    padding: 0 10px;
  }
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Change the following values if you change Foundation's version */
.games-container {
  position: relative;
  padding: 16px 10px;
}
@media screen and (min-width: 64em) {
  .games-container {
    padding: 40px 10px;
  }
}
.games-container .row {
  margin: 0 auto;
}
.games-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}
@media screen and (min-width: 64em) {
  .games-list {
    gap: 40px;
  }
}
.games-list-item {
  width: 100%;
  border-bottom: 1px solid #8F897C;
  background-color: #ffffff;
  max-width: 148px;
}
@media screen and (min-width: 64em) {
  .games-list-item {
    max-width: 358px;
  }
}
.games-list-item .game-image {
  height: 80px;
  width: 100%;
}
@media screen and (min-width: 64em) {
  .games-list-item .game-image {
    height: 155px;
  }
}
.games-list-item .game-title {
  color: #000;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 15px;
  line-height: 17px;
  font-style: normal;
  font-weight: 600;
  margin: 8px;
}
@media screen and (min-width: 64em) {
  .games-list-item .game-title {
    font-size: 20px;
    line-height: 25px;
    margin: 5px 53px 0;
  }
}
.games-list-item .game-description {
  color: #8F897C;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin: 8px;
}
@media screen and (min-width: 64em) {
  .games-list-item .game-description {
    margin: 5px 53px 25px;
    line-height: 18px;
    font-size: 14px;
  }
}
.games-button {
  margin: auto;
}

.weather-panel {
  background: #ffffff;
  margin: auto;
  width: 100%;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .weather-panel {
    padding: 20px var(--app-mobile-padding) 60px var(--app-mobile-padding);
  }
}
@media (max-width: 1200px) {
  .weather-panel {
    padding: var(--tablet-padding);
  }
}

/*
The homepage reuses existing panels but will contains mixed content from the various other pillars.
This mixin overrides existing CSS to add the vairious pillar colors */
/* Change the following values if you change Foundation's version */
.related-content {
  background: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  padding: 0 10px;
}
.related-content.pillar-news .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-news .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #005AB4 !important;
}
.related-content.pillar-news:hover {
  border-bottom: 1px solid #005AB4 !important;
}
.related-content.pillar-news:hover .related_article:hover:before {
  border-top: 1px dashed #005AB4;
}
.related-content.pillar-news:hover .related_article:hover .article-meta .primary-color {
  color: #005AB4 !important;
}
.related-content.pillar-news:hover.sponsored, .related-content.pillar-news:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.related-content.pillar-news:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-news:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.related-content.pillar-news:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-news:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.related-content.pillar-news:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-news:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.related-content.pillar-news.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.related-content.pillar-news.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-news.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-news .primary-color:not(.category-name):not(.datetime) {
  color: #005AB4 !important;
}
.related-content.pillar-news .primary-color:hover {
  color: #005AB4 !important;
}
.related-content.pillar-news .stars .dotie-icon_star {
  color: #005AB4;
}
.related-content.pillar-news.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.related-content.pillar-news .secondary-color {
  color: #003E7D !important;
}
.related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #005AB4;
  border-bottom: 1px solid #003E7D !important;
}
.related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #005AB4 !important;
}
.related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-news.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-news.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.related-content.pillar-news.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.related-content.pillar-news.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.related-content.pillar-news.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-news.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-news.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-news.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.related-content.pillar-news .primary-color-background {
  background: #005AB4 !important;
}
.related-content.pillar-news .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-news .primary-color-background .category-name, .related-content.pillar-news .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-news.live-color-background h3, .related-content.pillar-news.live-color-background p.leadin, .related-content.pillar-news.live-color-background h3 i, .related-content.pillar-news.has-takeover h3, .related-content.pillar-news.has-takeover p.leadin, .related-content.pillar-news.has-takeover h3 i {
  color: #FFFFFF !important;
}
.related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-news.live-color-background .article-parent:hover .category-name, .related-content.pillar-news.live-color-background .article-parent:hover .datetime, .related-content.pillar-news.live-color-background .related_article:hover .category-name, .related-content.pillar-news.live-color-background .related_article:hover .datetime, .related-content.pillar-news.has-takeover .article-parent:hover .category-name, .related-content.pillar-news.has-takeover .article-parent:hover .datetime, .related-content.pillar-news.has-takeover .related_article:hover .category-name, .related-content.pillar-news.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-news.live-color-background .related_posts .related_article:before, .related-content.pillar-news.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-news.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-news.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-news.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-news.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-news.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-news.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-news.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-news .number {
  color: #005AB4 !important;
}
.related-content.pillar-news .img-container i.icon {
  background: #005AB4 !important;
  color: #ffffff !important;
}
.related-content.pillar-news.panel-feature {
  background: #005AB4 !important;
}
.related-content.pillar-news.panel-feature .meta .btn span {
  color: #005AB4 !important;
}
.related-content.pillar-sport .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-sport .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #2E9FD4 !important;
}
.related-content.pillar-sport:hover {
  border-bottom: 1px solid #2E9FD4 !important;
}
.related-content.pillar-sport:hover .related_article:hover:before {
  border-top: 1px dashed #2E9FD4;
}
.related-content.pillar-sport:hover .related_article:hover .article-meta .primary-color {
  color: #2E9FD4 !important;
}
.related-content.pillar-sport:hover.sponsored, .related-content.pillar-sport:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.related-content.pillar-sport:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-sport:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.related-content.pillar-sport:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-sport:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.related-content.pillar-sport:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-sport:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.related-content.pillar-sport.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.related-content.pillar-sport.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-sport.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-sport .primary-color:not(.category-name):not(.datetime) {
  color: #2E9FD4 !important;
}
.related-content.pillar-sport .primary-color:hover {
  color: #2E9FD4 !important;
}
.related-content.pillar-sport .stars .dotie-icon_star {
  color: #2E9FD4;
}
.related-content.pillar-sport.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.related-content.pillar-sport .secondary-color {
  color: #206E93 !important;
}
.related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #2E9FD4;
  border-bottom: 1px solid #206E93 !important;
}
.related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #2E9FD4 !important;
}
.related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-sport.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-sport.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.related-content.pillar-sport.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.related-content.pillar-sport.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.related-content.pillar-sport.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-sport.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-sport.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-sport.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.related-content.pillar-sport .primary-color-background {
  background: #2E9FD4 !important;
}
.related-content.pillar-sport .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-sport .primary-color-background .category-name, .related-content.pillar-sport .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-sport.live-color-background h3, .related-content.pillar-sport.live-color-background p.leadin, .related-content.pillar-sport.live-color-background h3 i, .related-content.pillar-sport.has-takeover h3, .related-content.pillar-sport.has-takeover p.leadin, .related-content.pillar-sport.has-takeover h3 i {
  color: #FFFFFF !important;
}
.related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-sport.live-color-background .article-parent:hover .category-name, .related-content.pillar-sport.live-color-background .article-parent:hover .datetime, .related-content.pillar-sport.live-color-background .related_article:hover .category-name, .related-content.pillar-sport.live-color-background .related_article:hover .datetime, .related-content.pillar-sport.has-takeover .article-parent:hover .category-name, .related-content.pillar-sport.has-takeover .article-parent:hover .datetime, .related-content.pillar-sport.has-takeover .related_article:hover .category-name, .related-content.pillar-sport.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-sport.live-color-background .related_posts .related_article:before, .related-content.pillar-sport.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-sport.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-sport.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-sport.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-sport.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-sport.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-sport.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-sport.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-sport .number {
  color: #2E9FD4 !important;
}
.related-content.pillar-sport .img-container i.icon {
  background: #2E9FD4 !important;
  color: #ffffff !important;
}
.related-content.pillar-sport.panel-feature {
  background: #2E9FD4 !important;
}
.related-content.pillar-sport.panel-feature .meta .btn span {
  color: #2E9FD4 !important;
}
.related-content.pillar-entertainment .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-entertainment .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #E44F7D !important;
}
.related-content.pillar-entertainment:hover {
  border-bottom: 1px solid #E44F7D !important;
}
.related-content.pillar-entertainment:hover .related_article:hover:before {
  border-top: 1px dashed #E44F7D;
}
.related-content.pillar-entertainment:hover .related_article:hover .article-meta .primary-color {
  color: #E44F7D !important;
}
.related-content.pillar-entertainment:hover.sponsored, .related-content.pillar-entertainment:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.related-content.pillar-entertainment:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-entertainment:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.related-content.pillar-entertainment:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-entertainment:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.related-content.pillar-entertainment:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-entertainment:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.related-content.pillar-entertainment.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.related-content.pillar-entertainment.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-entertainment.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-entertainment .primary-color:not(.category-name):not(.datetime) {
  color: #E44F7D !important;
}
.related-content.pillar-entertainment .primary-color:hover {
  color: #E44F7D !important;
}
.related-content.pillar-entertainment .stars .dotie-icon_star {
  color: #E44F7D;
}
.related-content.pillar-entertainment.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.related-content.pillar-entertainment .secondary-color {
  color: #9F3757 !important;
}
.related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #E44F7D;
  border-bottom: 1px solid #9F3757 !important;
}
.related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #E44F7D !important;
}
.related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-entertainment.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.related-content.pillar-entertainment.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.related-content.pillar-entertainment.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.related-content.pillar-entertainment.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-entertainment.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-entertainment.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-entertainment.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.related-content.pillar-entertainment .primary-color-background {
  background: #E44F7D !important;
}
.related-content.pillar-entertainment .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-entertainment .primary-color-background .category-name, .related-content.pillar-entertainment .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-entertainment.live-color-background h3, .related-content.pillar-entertainment.live-color-background p.leadin, .related-content.pillar-entertainment.live-color-background h3 i, .related-content.pillar-entertainment.has-takeover h3, .related-content.pillar-entertainment.has-takeover p.leadin, .related-content.pillar-entertainment.has-takeover h3 i {
  color: #FFFFFF !important;
}
.related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-entertainment.live-color-background .article-parent:hover .category-name, .related-content.pillar-entertainment.live-color-background .article-parent:hover .datetime, .related-content.pillar-entertainment.live-color-background .related_article:hover .category-name, .related-content.pillar-entertainment.live-color-background .related_article:hover .datetime, .related-content.pillar-entertainment.has-takeover .article-parent:hover .category-name, .related-content.pillar-entertainment.has-takeover .article-parent:hover .datetime, .related-content.pillar-entertainment.has-takeover .related_article:hover .category-name, .related-content.pillar-entertainment.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-entertainment.live-color-background .related_posts .related_article:before, .related-content.pillar-entertainment.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-entertainment.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-entertainment.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-entertainment.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-entertainment.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-entertainment.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-entertainment.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-entertainment .number {
  color: #E44F7D !important;
}
.related-content.pillar-entertainment .img-container i.icon {
  background: #E44F7D !important;
  color: #ffffff !important;
}
.related-content.pillar-entertainment.panel-feature {
  background: #E44F7D !important;
}
.related-content.pillar-entertainment.panel-feature .meta .btn span {
  color: #E44F7D !important;
}
.related-content.pillar-lifestyle .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-lifestyle .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #E68313 !important;
}
.related-content.pillar-lifestyle:hover {
  border-bottom: 1px solid #E68313 !important;
}
.related-content.pillar-lifestyle:hover .related_article:hover:before {
  border-top: 1px dashed #E68313;
}
.related-content.pillar-lifestyle:hover .related_article:hover .article-meta .primary-color {
  color: #E68313 !important;
}
.related-content.pillar-lifestyle:hover.sponsored, .related-content.pillar-lifestyle:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.related-content.pillar-lifestyle:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-lifestyle:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.related-content.pillar-lifestyle:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-lifestyle:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.related-content.pillar-lifestyle:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-lifestyle:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.related-content.pillar-lifestyle.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.related-content.pillar-lifestyle.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-lifestyle.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-lifestyle .primary-color:not(.category-name):not(.datetime) {
  color: #E68313 !important;
}
.related-content.pillar-lifestyle .primary-color:hover {
  color: #E68313 !important;
}
.related-content.pillar-lifestyle .stars .dotie-icon_star {
  color: #E68313;
}
.related-content.pillar-lifestyle.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.related-content.pillar-lifestyle .secondary-color {
  color: #A05B0D !important;
}
.related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #E68313;
  border-bottom: 1px solid #A05B0D !important;
}
.related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #E68313 !important;
}
.related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.related-content.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.related-content.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.related-content.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-lifestyle.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-lifestyle.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.related-content.pillar-lifestyle .primary-color-background {
  background: #E68313 !important;
}
.related-content.pillar-lifestyle .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-lifestyle .primary-color-background .category-name, .related-content.pillar-lifestyle .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-lifestyle.live-color-background h3, .related-content.pillar-lifestyle.live-color-background p.leadin, .related-content.pillar-lifestyle.live-color-background h3 i, .related-content.pillar-lifestyle.has-takeover h3, .related-content.pillar-lifestyle.has-takeover p.leadin, .related-content.pillar-lifestyle.has-takeover h3 i {
  color: #FFFFFF !important;
}
.related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-lifestyle.live-color-background .article-parent:hover .category-name, .related-content.pillar-lifestyle.live-color-background .article-parent:hover .datetime, .related-content.pillar-lifestyle.live-color-background .related_article:hover .category-name, .related-content.pillar-lifestyle.live-color-background .related_article:hover .datetime, .related-content.pillar-lifestyle.has-takeover .article-parent:hover .category-name, .related-content.pillar-lifestyle.has-takeover .article-parent:hover .datetime, .related-content.pillar-lifestyle.has-takeover .related_article:hover .category-name, .related-content.pillar-lifestyle.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-lifestyle.live-color-background .related_posts .related_article:before, .related-content.pillar-lifestyle.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-lifestyle.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-lifestyle.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-lifestyle.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-lifestyle.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-lifestyle.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-lifestyle.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-lifestyle .number {
  color: #E68313 !important;
}
.related-content.pillar-lifestyle .img-container i.icon {
  background: #E68313 !important;
  color: #ffffff !important;
}
.related-content.pillar-lifestyle.panel-feature {
  background: #E68313 !important;
}
.related-content.pillar-lifestyle.panel-feature .meta .btn span {
  color: #E68313 !important;
}
.related-content.pillar-culture .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-culture .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #5832A8 !important;
}
.related-content.pillar-culture:hover {
  border-bottom: 1px solid #5832A8 !important;
}
.related-content.pillar-culture:hover .related_article:hover:before {
  border-top: 1px dashed #5832A8;
}
.related-content.pillar-culture:hover .related_article:hover .article-meta .primary-color {
  color: #5832A8 !important;
}
.related-content.pillar-culture:hover.sponsored, .related-content.pillar-culture:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.related-content.pillar-culture:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-culture:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.related-content.pillar-culture:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-culture:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.related-content.pillar-culture:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-culture:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.related-content.pillar-culture.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.related-content.pillar-culture.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-culture.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-culture .primary-color:not(.category-name):not(.datetime) {
  color: #5832A8 !important;
}
.related-content.pillar-culture .primary-color:hover {
  color: #5832A8 !important;
}
.related-content.pillar-culture .stars .dotie-icon_star {
  color: #5832A8;
}
.related-content.pillar-culture.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.related-content.pillar-culture .secondary-color {
  color: #3D2275 !important;
}
.related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #5832A8;
  border-bottom: 1px solid #3D2275 !important;
}
.related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #5832A8 !important;
}
.related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-culture.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-culture.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.related-content.pillar-culture.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.related-content.pillar-culture.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.related-content.pillar-culture.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-culture.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-culture.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-culture.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.related-content.pillar-culture .primary-color-background {
  background: #5832A8 !important;
}
.related-content.pillar-culture .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-culture .primary-color-background .category-name, .related-content.pillar-culture .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-culture.live-color-background h3, .related-content.pillar-culture.live-color-background p.leadin, .related-content.pillar-culture.live-color-background h3 i, .related-content.pillar-culture.has-takeover h3, .related-content.pillar-culture.has-takeover p.leadin, .related-content.pillar-culture.has-takeover h3 i {
  color: #FFFFFF !important;
}
.related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-culture.live-color-background .article-parent:hover .category-name, .related-content.pillar-culture.live-color-background .article-parent:hover .datetime, .related-content.pillar-culture.live-color-background .related_article:hover .category-name, .related-content.pillar-culture.live-color-background .related_article:hover .datetime, .related-content.pillar-culture.has-takeover .article-parent:hover .category-name, .related-content.pillar-culture.has-takeover .article-parent:hover .datetime, .related-content.pillar-culture.has-takeover .related_article:hover .category-name, .related-content.pillar-culture.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-culture.live-color-background .related_posts .related_article:before, .related-content.pillar-culture.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-culture.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-culture.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-culture.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-culture.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-culture.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-culture.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-culture.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-culture .number {
  color: #5832A8 !important;
}
.related-content.pillar-culture .img-container i.icon {
  background: #5832A8 !important;
  color: #ffffff !important;
}
.related-content.pillar-culture.panel-feature {
  background: #5832A8 !important;
}
.related-content.pillar-culture.panel-feature .meta .btn span {
  color: #5832A8 !important;
}
.related-content.pillar-history .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-history .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #BF9D5E !important;
}
.related-content.pillar-history:hover {
  border-bottom: 1px solid #BF9D5E !important;
}
.related-content.pillar-history:hover .related_article:hover:before {
  border-top: 1px dashed #BF9D5E;
}
.related-content.pillar-history:hover .related_article:hover .article-meta .primary-color {
  color: #BF9D5E !important;
}
.related-content.pillar-history:hover.sponsored, .related-content.pillar-history:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.related-content.pillar-history:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-history:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.related-content.pillar-history:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-history:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.related-content.pillar-history:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-history:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.related-content.pillar-history.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.related-content.pillar-history.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-history.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-history .primary-color:not(.category-name):not(.datetime) {
  color: #BF9D5E !important;
}
.related-content.pillar-history .primary-color:hover {
  color: #BF9D5E !important;
}
.related-content.pillar-history .stars .dotie-icon_star {
  color: #BF9D5E;
}
.related-content.pillar-history.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.related-content.pillar-history .secondary-color {
  color: #604F2F !important;
}
.related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #BF9D5E;
  border-bottom: 1px solid #604F2F !important;
}
.related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #BF9D5E !important;
}
.related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-history.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-history.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.related-content.pillar-history.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.related-content.pillar-history.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.related-content.pillar-history.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-history.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-history.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-history.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.related-content.pillar-history .primary-color-background {
  background: #BF9D5E !important;
}
.related-content.pillar-history .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-history .primary-color-background .category-name, .related-content.pillar-history .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-history.live-color-background h3, .related-content.pillar-history.live-color-background p.leadin, .related-content.pillar-history.live-color-background h3 i, .related-content.pillar-history.has-takeover h3, .related-content.pillar-history.has-takeover p.leadin, .related-content.pillar-history.has-takeover h3 i {
  color: #FFFFFF !important;
}
.related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-history.live-color-background .article-parent:hover .category-name, .related-content.pillar-history.live-color-background .article-parent:hover .datetime, .related-content.pillar-history.live-color-background .related_article:hover .category-name, .related-content.pillar-history.live-color-background .related_article:hover .datetime, .related-content.pillar-history.has-takeover .article-parent:hover .category-name, .related-content.pillar-history.has-takeover .article-parent:hover .datetime, .related-content.pillar-history.has-takeover .related_article:hover .category-name, .related-content.pillar-history.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-history.live-color-background .related_posts .related_article:before, .related-content.pillar-history.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-history.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-history.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-history.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-history.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-history.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-history.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-history.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-history .number {
  color: #BF9D5E !important;
}
.related-content.pillar-history .img-container i.icon {
  background: #BF9D5E !important;
  color: #ffffff !important;
}
.related-content.pillar-history.panel-feature {
  background: #BF9D5E !important;
}
.related-content.pillar-history.panel-feature .meta .btn span {
  color: #BF9D5E !important;
}
.related-content.pillar-brainstorm .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-brainstorm .article-parent:hover .article-meta:not(.related) .primary-color span, .related-content.pillar-learn .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-learn .article-parent:hover .article-meta:not(.related) .primary-color span, .related-content.pillar-eile .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-eile .article-parent:hover .article-meta:not(.related) .primary-color span, .related-content.pillar-gaeilge .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-gaeilge .article-parent:hover .article-meta:not(.related) .primary-color span {
  color: #00A1AD !important;
}
.related-content.pillar-brainstorm:hover, .related-content.pillar-learn:hover, .related-content.pillar-eile:hover, .related-content.pillar-gaeilge:hover {
  border-bottom: 1px solid #00A1AD !important;
}
.related-content.pillar-brainstorm:hover .related_article:hover:before, .related-content.pillar-learn:hover .related_article:hover:before, .related-content.pillar-eile:hover .related_article:hover:before, .related-content.pillar-gaeilge:hover .related_article:hover:before {
  border-top: 1px dashed #00A1AD;
}
.related-content.pillar-brainstorm:hover .related_article:hover .article-meta .primary-color, .related-content.pillar-learn:hover .related_article:hover .article-meta .primary-color, .related-content.pillar-eile:hover .related_article:hover .article-meta .primary-color, .related-content.pillar-gaeilge:hover .related_article:hover .article-meta .primary-color {
  color: #00A1AD !important;
}
.related-content.pillar-brainstorm:hover.sponsored, .related-content.pillar-brainstorm:hover.has-takeover.sponsored, .related-content.pillar-learn:hover.sponsored, .related-content.pillar-learn:hover.has-takeover.sponsored, .related-content.pillar-eile:hover.sponsored, .related-content.pillar-eile:hover.has-takeover.sponsored, .related-content.pillar-gaeilge:hover.sponsored, .related-content.pillar-gaeilge:hover.has-takeover.sponsored {
  border-bottom: 1px solid #C37853 !important;
}
.related-content.pillar-brainstorm:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-brainstorm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-learn:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-learn:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-eile:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-eile:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-gaeilge:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-gaeilge:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color {
  background-color: #ffffff !important;
  color: #c37652 !important;
}
.related-content.pillar-brainstorm:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-brainstorm:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-learn:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-learn:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-eile:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-eile:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-gaeilge:hover.sponsored .article-meta:not(.related) a > span.primary-color span, .related-content.pillar-gaeilge:hover.has-takeover.sponsored .article-meta:not(.related) a > span.primary-color span {
  color: #c37652 !important;
}
.related-content.pillar-brainstorm:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-brainstorm:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-learn:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-learn:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-eile:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-eile:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-gaeilge:hover.sponsored .article-meta:not(.related) a.category-name, .related-content.pillar-gaeilge:hover.has-takeover.sponsored .article-meta:not(.related) a.category-name {
  color: #c37652 !important;
}
.related-content.pillar-brainstorm.has-takeover .category-name, .related-content.pillar-learn.has-takeover .category-name, .related-content.pillar-eile.has-takeover .category-name, .related-content.pillar-gaeilge.has-takeover .category-name {
  color: #bcb8b0 !important;
}
.related-content.pillar-brainstorm.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-learn.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-eile.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-gaeilge.has-takeover .article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-brainstorm.has-takeover .related_article:hover .article-meta .primary-color, .related-content.pillar-learn.has-takeover .related_article:hover .article-meta .primary-color, .related-content.pillar-eile.has-takeover .related_article:hover .article-meta .primary-color, .related-content.pillar-gaeilge.has-takeover .related_article:hover .article-meta .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-brainstorm .primary-color:not(.category-name):not(.datetime), .related-content.pillar-learn .primary-color:not(.category-name):not(.datetime), .related-content.pillar-eile .primary-color:not(.category-name):not(.datetime), .related-content.pillar-gaeilge .primary-color:not(.category-name):not(.datetime) {
  color: #00A1AD !important;
}
.related-content.pillar-brainstorm .primary-color:hover, .related-content.pillar-learn .primary-color:hover, .related-content.pillar-eile .primary-color:hover, .related-content.pillar-gaeilge .primary-color:hover {
  color: #00A1AD !important;
}
.related-content.pillar-brainstorm .stars .dotie-icon_star, .related-content.pillar-learn .stars .dotie-icon_star, .related-content.pillar-eile .stars .dotie-icon_star, .related-content.pillar-gaeilge .stars .dotie-icon_star {
  color: #00A1AD;
}
.related-content.pillar-brainstorm.primary-color-background .stars .dotie-icon_star, .related-content.pillar-learn.primary-color-background .stars .dotie-icon_star, .related-content.pillar-eile.primary-color-background .stars .dotie-icon_star, .related-content.pillar-gaeilge.primary-color-background .stars .dotie-icon_star {
  color: #FFFFFF;
}
.related-content.pillar-brainstorm .secondary-color, .related-content.pillar-learn .secondary-color, .related-content.pillar-eile .secondary-color, .related-content.pillar-gaeilge .secondary-color {
  color: #007078 !important;
}
.related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag), .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag), .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag), .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag), .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag) {
  background: #00A1AD;
  border-bottom: 1px solid #007078 !important;
}
.related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .category-name, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .datetime, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.updated, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) span.latest, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag) .category-name, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag) .datetime, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.updated, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag) span.latest {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover {
  border-bottom: 1px solid #00A1AD !important;
}
.related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-learn.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-eile.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background):not(.sponsored_tag).article-parent:hover .article-meta:not(.related) .primary-color {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-brainstorm.live-color-background:not(.fullscreen-takeover), .related-content.pillar-learn.live-color-background:not(.fullscreen-takeover), .related-content.pillar-eile.live-color-background:not(.fullscreen-takeover), .related-content.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) {
  border-bottom: 1px solid #8F1818;
  background: #CE2323 !important;
}
.related-content.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) h3 span.live, .related-content.pillar-learn.live-color-background:not(.fullscreen-takeover) h3 span.live, .related-content.pillar-eile.live-color-background:not(.fullscreen-takeover) h3 span.live, .related-content.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) h3 span.live {
  color: #FFD0D1 !important;
}
.related-content.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) h3 span.live:before, .related-content.pillar-learn.live-color-background:not(.fullscreen-takeover) h3 span.live:before, .related-content.pillar-eile.live-color-background:not(.fullscreen-takeover) h3 span.live:before, .related-content.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) h3 span.live:before {
  background-color: #fff !important;
}
.related-content.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) .datetime, .related-content.pillar-learn.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-learn.live-color-background:not(.fullscreen-takeover) .datetime, .related-content.pillar-eile.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-eile.live-color-background:not(.fullscreen-takeover) .datetime, .related-content.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) .category-name, .related-content.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-brainstorm.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before, .related-content.pillar-learn.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before, .related-content.pillar-eile.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before, .related-content.pillar-gaeilge.live-color-background:not(.fullscreen-takeover) .related_posts .related_article::before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-brainstorm.live-color-background.fullscreen-takeover, .related-content.pillar-learn.live-color-background.fullscreen-takeover, .related-content.pillar-eile.live-color-background.fullscreen-takeover, .related-content.pillar-gaeilge.live-color-background.fullscreen-takeover {
  background-color: #000000 !important;
}
.related-content.pillar-brainstorm .primary-color-background, .related-content.pillar-learn .primary-color-background, .related-content.pillar-eile .primary-color-background, .related-content.pillar-gaeilge .primary-color-background {
  background: #00A1AD !important;
}
.related-content.pillar-brainstorm .primary-color-background .category-name.secondary-color, .related-content.pillar-learn .primary-color-background .category-name.secondary-color, .related-content.pillar-eile .primary-color-background .category-name.secondary-color, .related-content.pillar-gaeilge .primary-color-background .category-name.secondary-color {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-brainstorm .primary-color-background .category-name, .related-content.pillar-brainstorm .primary-color-background .datetime, .related-content.pillar-learn .primary-color-background .category-name, .related-content.pillar-learn .primary-color-background .datetime, .related-content.pillar-eile .primary-color-background .category-name, .related-content.pillar-eile .primary-color-background .datetime, .related-content.pillar-gaeilge .primary-color-background .category-name, .related-content.pillar-gaeilge .primary-color-background .datetime {
  color: rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-brainstorm.live-color-background h3, .related-content.pillar-brainstorm.live-color-background p.leadin, .related-content.pillar-brainstorm.live-color-background h3 i, .related-content.pillar-brainstorm.has-takeover h3, .related-content.pillar-brainstorm.has-takeover p.leadin, .related-content.pillar-brainstorm.has-takeover h3 i, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-learn.live-color-background h3, .related-content.pillar-learn.live-color-background p.leadin, .related-content.pillar-learn.live-color-background h3 i, .related-content.pillar-learn.has-takeover h3, .related-content.pillar-learn.has-takeover p.leadin, .related-content.pillar-learn.has-takeover h3 i, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-eile.live-color-background h3, .related-content.pillar-eile.live-color-background p.leadin, .related-content.pillar-eile.live-color-background h3 i, .related-content.pillar-eile.has-takeover h3, .related-content.pillar-eile.has-takeover p.leadin, .related-content.pillar-eile.has-takeover h3 i, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) p.leadin, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) h3 i, .related-content.pillar-gaeilge.live-color-background h3, .related-content.pillar-gaeilge.live-color-background p.leadin, .related-content.pillar-gaeilge.live-color-background h3 i, .related-content.pillar-gaeilge.has-takeover h3, .related-content.pillar-gaeilge.has-takeover p.leadin, .related-content.pillar-gaeilge.has-takeover h3 i {
  color: #FFFFFF !important;
}
.related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-brainstorm.live-color-background .article-parent:hover .category-name, .related-content.pillar-brainstorm.live-color-background .article-parent:hover .datetime, .related-content.pillar-brainstorm.live-color-background .related_article:hover .category-name, .related-content.pillar-brainstorm.live-color-background .related_article:hover .datetime, .related-content.pillar-brainstorm.has-takeover .article-parent:hover .category-name, .related-content.pillar-brainstorm.has-takeover .article-parent:hover .datetime, .related-content.pillar-brainstorm.has-takeover .related_article:hover .category-name, .related-content.pillar-brainstorm.has-takeover .related_article:hover .datetime, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-learn.live-color-background .article-parent:hover .category-name, .related-content.pillar-learn.live-color-background .article-parent:hover .datetime, .related-content.pillar-learn.live-color-background .related_article:hover .category-name, .related-content.pillar-learn.live-color-background .related_article:hover .datetime, .related-content.pillar-learn.has-takeover .article-parent:hover .category-name, .related-content.pillar-learn.has-takeover .article-parent:hover .datetime, .related-content.pillar-learn.has-takeover .related_article:hover .category-name, .related-content.pillar-learn.has-takeover .related_article:hover .datetime, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-eile.live-color-background .article-parent:hover .category-name, .related-content.pillar-eile.live-color-background .article-parent:hover .datetime, .related-content.pillar-eile.live-color-background .related_article:hover .category-name, .related-content.pillar-eile.live-color-background .related_article:hover .datetime, .related-content.pillar-eile.has-takeover .article-parent:hover .category-name, .related-content.pillar-eile.has-takeover .article-parent:hover .datetime, .related-content.pillar-eile.has-takeover .related_article:hover .category-name, .related-content.pillar-eile.has-takeover .related_article:hover .datetime, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .category-name, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .article-parent:hover .datetime, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .category-name, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_article:hover .datetime, .related-content.pillar-gaeilge.live-color-background .article-parent:hover .category-name, .related-content.pillar-gaeilge.live-color-background .article-parent:hover .datetime, .related-content.pillar-gaeilge.live-color-background .related_article:hover .category-name, .related-content.pillar-gaeilge.live-color-background .related_article:hover .datetime, .related-content.pillar-gaeilge.has-takeover .article-parent:hover .category-name, .related-content.pillar-gaeilge.has-takeover .article-parent:hover .datetime, .related-content.pillar-gaeilge.has-takeover .related_article:hover .category-name, .related-content.pillar-gaeilge.has-takeover .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-brainstorm.live-color-background .related_posts .related_article:before, .related-content.pillar-brainstorm.has-takeover .related_posts .related_article:before, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-learn.live-color-background .related_posts .related_article:before, .related-content.pillar-learn.has-takeover .related_posts .related_article:before, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-eile.live-color-background .related_posts .related_article:before, .related-content.pillar-eile.has-takeover .related_posts .related_article:before, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:before, .related-content.pillar-gaeilge.live-color-background .related_posts .related_article:before, .related-content.pillar-gaeilge.has-takeover .related_posts .related_article:before {
  border-top: 1px dashed rgba(255, 255, 255, 0.85) !important;
}
.related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-brainstorm.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-brainstorm.has-takeover .related_posts .related_article:hover:before, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-learn.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-learn.has-takeover .related_posts .related_article:hover:before, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-eile.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-eile.has-takeover .related_posts .related_article:hover:before, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover:before, .related-content.pillar-gaeilge.live-color-background .related_posts .related_article:hover:before, .related-content.pillar-gaeilge.has-takeover .related_posts .related_article:hover:before {
  border-top: 1px dashed rgb(255, 255, 255) !important;
}
.related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-brainstorm.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-brainstorm.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-brainstorm.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-brainstorm.has-takeover .related_posts .related_article:hover .datetime, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-learn.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-learn.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-learn.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-learn.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-learn.has-takeover .related_posts .related_article:hover .datetime, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-eile.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-eile.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-eile.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-eile.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-eile.has-takeover .related_posts .related_article:hover .datetime, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .category-name, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):not(.sponsored_tag) .related_posts .related_article:hover .datetime, .related-content.pillar-gaeilge.live-color-background .related_posts .related_article:hover .category-name, .related-content.pillar-gaeilge.live-color-background .related_posts .related_article:hover .datetime, .related-content.pillar-gaeilge.has-takeover .related_posts .related_article:hover .category-name, .related-content.pillar-gaeilge.has-takeover .related_posts .related_article:hover .datetime {
  color: rgb(255, 255, 255) !important;
}
.related-content.pillar-brainstorm .number, .related-content.pillar-learn .number, .related-content.pillar-eile .number, .related-content.pillar-gaeilge .number {
  color: #00A1AD !important;
}
.related-content.pillar-brainstorm .img-container i.icon, .related-content.pillar-learn .img-container i.icon, .related-content.pillar-eile .img-container i.icon, .related-content.pillar-gaeilge .img-container i.icon {
  background: #00A1AD !important;
  color: #ffffff !important;
}
.related-content.pillar-brainstorm.panel-feature, .related-content.pillar-learn.panel-feature, .related-content.pillar-eile.panel-feature, .related-content.pillar-gaeilge.panel-feature {
  background: #00A1AD !important;
}
.related-content.pillar-brainstorm.panel-feature .meta .btn span, .related-content.pillar-learn.panel-feature .meta .btn span, .related-content.pillar-eile.panel-feature .meta .btn span, .related-content.pillar-gaeilge.panel-feature .meta .btn span {
  color: #00A1AD !important;
}
.related-content article h2 {
  color: #fff !important;
  margin: 0 0 5px 0 !important;
  font-size: 1em;
}
@media screen and (min-width: 40em) {
  .related-content article h2 {
    font-size: 1.17em;
  }
}
.related-content .related-headline {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  padding: 5px 10px;
  line-height: 1.5rem;
}
.related-content .related-headline i {
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.related-content .category-name {
  display: block;
  font-size: 0.75rem;
  line-height: 0.875rem;
  color: rgba(255, 255, 255, 0.85);
}
@media screen and (min-width: 64em) {
  .related-content .category-name {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.related-content .gradient {
  position: relative;
  overflow: hidden;
}
.related-content .icon {
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  font-size: 1.5rem;
  padding: 1.65rem 0.9rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .related-content {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding: 0 10px;
  }
  .related-content .gradient {
    width: 50%;
    float: left;
    padding-right: 0.625rem;
  }
  .related-content .related-headline, .related-content .category-name {
    display: block;
    margin-top: 0.5rem;
  }
}

/* Change the following values if you change Foundation's version */
.ad-container {
  text-align: center;
  background: #EEECEC;
}
.ad-container.leaderboard-container {
  max-width: 100%;
  margin: 0 auto;
}
.ad-container.is-sticky {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.ad-container.is-sticky.smooth-transition {
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
@media screen and (max-width: 63.9375em) {
  .ad-container.is-sticky {
    position: relative !important;
    top: 0 !important;
  }
}
.ad-container .leaderboard.topbanner,
.ad-container .leaderboard.midbanner,
.ad-container .leaderboard.bottombanner {
  display: none;
}
.ad-container .leaderboard.topbanner.show-advert,
.ad-container .leaderboard.midbanner.show-advert,
.ad-container .leaderboard.bottombanner.show-advert {
  display: block;
}

.one-x-one {
  display: none !important;
}

.leaderboard-container, .topcontainer {
  background: #EEECEC;
  z-index: 99999 !important;
}
.leaderboard-container *, .topcontainer * {
  text-align: center;
}

.sticky.is-anchored.is-at-bottom {
  height: 100%;
}

.bottombanner, .midbanner {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.middlecontainer {
  position: relative;
  background: #EEECEC !important;
}

.middlecontainer.empty-advert {
  border-top: none;
  border-bottom: none;
  padding: 0;
}

.midbanner {
  background: #EEECEC !important;
}

#stickyleader {
  background: #EEECEC;
  margin-top: 0 !important;
}

.leaderboard.responsive-advert {
  padding: 0;
}
.leaderboard.responsive-advert div, .leaderboard.responsive-advert iframe {
  width: 100% !important;
  height: 250px;
}

#google_image_div {
  position: relative;
  text-align: center;
}

#gpt-top-leaderboard {
  width: 100%;
  margin: 1rem auto;
}

.advert {
  text-align: center;
  margin: auto;
}
.advert.skin {
  position: absolute;
  width: 1px;
  height: 1px;
}

.mpu {
  background: #EEECEC;
}
@media screen and (max-width: 39.9375em) {
  .mpu {
    border: none;
    max-width: 100%;
  }
}
.mpu div {
  display: block;
  width: 300px;
  margin: 30px auto;
}
@media screen and (max-width: 39.9375em) {
  .mpu div {
    margin: 0 auto;
  }
}
@media screen and (min-width: 40em) {
  .mpu.in-article-mpu {
    margin: 0 1.25rem 1.25rem;
  }
}
.mpu.homepage-fluid-advert {
  max-width: 1200px;
  margin: auto;
  position: relative;
}

.celtra-advertisement-message,
.celtra-scroll-message {
  width: 100%;
}

.outer_mpu.columns {
  padding: 0;
}

#sidebar_outer .sticky-container {
  min-height: 300px;
}

@media (min-width: 1400px) {
  a.rte-skin-basic {
    display: block !important;
  }
}
a.rte-skin-basic:before {
  display: block;
  margin-top: 100px;
}

#sticky-mpu {
  position: relative;
}

body.tv #sticky-mpu .ad-container, body.tv #second-sticky-mpu .ad-container {
  background-color: inherit;
}
body.tv #sticky-mpu .ad-container .advert, body.tv #second-sticky-mpu .ad-container .advert {
  border: 0;
  background: inherit;
}

@media screen and (min-width: 64em) {
  .sticky {
    position: absolute;
  }
}
@media screen and (max-width: 63.9375em) {
  .sticky {
    position: relative !important;
    top: 0 !important;
  }
}

@media screen and (min-width: 64em) {
  .stuck {
    position: absolute !important;
  }
}
@media screen and (max-width: 63.9375em) {
  .stuck {
    position: relative !important;
    top: 0 !important;
  }
}

@media screen and (max-width: 63.9375em) {
  #main_inner, #sidebar_outer {
    height: auto !important;
  }
  #sidebar_outer {
    min-height: 100%;
  }
}
body.old-ie .topcontainer {
  position: static !important;
}

/* Ad blocker enabled */
body.ad-blocker-enabled .topcontainer,
body.ad-blocker-enabled .advert,
body.ad-blocker-enabled .ad-container {
  display: none !important;
}
body.ad-blocker-enabled #sidebar_panels {
  top: 0 !important;
}
@media screen and (min-width: 64em) {
  body.ad-blocker-enabled .sidebar_panels.stuck {
    margin-top: 0;
  }
}

/* Temporary Fix for AnPost (F. Ted Ad TakeOver) */
.rad-ext-lightbox ins {
  z-index: 2147483646 !important;
}

/* Change the following values if you change Foundation's version */
footer.rte-global-footer, .nav-header-more, .more-nav-mobile {
  background-color: #FFFFFF;
  height: auto;
  width: 100%;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /** Icon buttons **/
  /* Change the following values if you change Foundation's version */
}
footer.rte-global-footer *, footer.rte-global-footer *::after, footer.rte-global-footer *::before, .nav-header-more *, .nav-header-more *::after, .nav-header-more *::before, .more-nav-mobile *, .more-nav-mobile *::after, .more-nav-mobile *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
footer.rte-global-footer .row, .nav-header-more .row, .more-nav-mobile .row {
  position: relative;
  max-width: 1160px;
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer .more-links, .nav-header-more .more-links, .more-nav-mobile .more-links {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .more-links > .columns, .nav-header-more .more-links > .columns, .more-nav-mobile .more-links > .columns {
    padding: 0;
  }
}
footer.rte-global-footer .more-links .social-btn-container, .nav-header-more .more-links .social-btn-container, .more-nav-mobile .more-links .social-btn-container {
  margin: 23px 0;
}
footer.rte-global-footer p:not(.cookie-text), .nav-header-more p:not(.cookie-text), .more-nav-mobile p:not(.cookie-text) {
  font-size: 0.75rem;
  font-family: "IBM Plex Sans", sans-serif;
  color: #24221f;
  font-weight: normal;
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer p:not(.cookie-text), .nav-header-more p:not(.cookie-text), .more-nav-mobile p:not(.cookie-text) {
    font-size: 0.875rem;
  }
}
footer.rte-global-footer .footer-logo, .nav-header-more .footer-logo, .more-nav-mobile .footer-logo {
  display: block;
  font-size: 3.8em;
  color: #24221f;
  text-decoration: none;
  float: left;
  height: 60px;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .footer-logo, .nav-header-more .footer-logo, .more-nav-mobile .footer-logo {
    float: none;
    height: 47px;
  }
}
footer.rte-global-footer .menu-heading, .nav-header-more .menu-heading, .more-nav-mobile .menu-heading {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
  color: #292724;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  padding: 8px 10px;
  margin: 0px 0px;
  text-transform: uppercase;
}
footer.rte-global-footer .menu-heading.youth, .nav-header-more .menu-heading.youth, .more-nav-mobile .menu-heading.youth {
  margin-top: 13px;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .menu-heading.youth, .nav-header-more .menu-heading.youth, .more-nav-mobile .menu-heading.youth {
    margin-top: 0;
  }
}
footer.rte-global-footer .menu-heading .sub-nav-menu-label-btn, .nav-header-more .menu-heading .sub-nav-menu-label-btn, .more-nav-mobile .menu-heading .sub-nav-menu-label-btn {
  display: none;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .menu-heading .sub-nav-menu-label-btn, .nav-header-more .menu-heading .sub-nav-menu-label-btn, .more-nav-mobile .menu-heading .sub-nav-menu-label-btn {
    display: inline-block;
    all: unset;
  }
  footer.rte-global-footer .menu-heading .sub-nav-menu-label-btn:focus, .nav-header-more .menu-heading .sub-nav-menu-label-btn:focus, .more-nav-mobile .menu-heading .sub-nav-menu-label-btn:focus {
    outline: revert;
  }
}
footer.rte-global-footer .menu-heading.expanded + ul, .nav-header-more .menu-heading.expanded + ul, .more-nav-mobile .menu-heading.expanded + ul {
  max-height: 2000px;
  visibility: visible;
  display: block;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .menu-heading:hover, .nav-header-more .menu-heading:hover, .more-nav-mobile .menu-heading:hover {
    cursor: pointer;
  }
  footer.rte-global-footer .menu-heading .arrow_, .nav-header-more .menu-heading .arrow_, .more-nav-mobile .menu-heading .arrow_ {
    float: right;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #292724;
    margin-top: 3px;
  }
  footer.rte-global-footer .menu-heading.expanded .arrow_, .nav-header-more .menu-heading.expanded .arrow_, .more-nav-mobile .menu-heading.expanded .arrow_ {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #292724;
  }
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer .menu-heading, .nav-header-more .menu-heading, .more-nav-mobile .menu-heading {
    padding: 6px 10px;
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
footer.rte-global-footer .show-for-medium, .nav-header-more .show-for-medium, .more-nav-mobile .show-for-medium {
  display: none;
  clear: both;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  footer.rte-global-footer .show-for-medium, .nav-header-more .show-for-medium, .more-nav-mobile .show-for-medium {
    display: block;
  }
  footer.rte-global-footer .show-for-medium.blank, .nav-header-more .show-for-medium.blank, .more-nav-mobile .show-for-medium.blank {
    height: 25px;
  }
}
footer.rte-global-footer .nav-list, .nav-header-more .nav-list, .more-nav-mobile .nav-list {
  list-style: none;
  overflow: hidden;
  padding: 0 10px;
  margin: 0;
  max-height: 0;
  transition: max-height 0.3s ease-in, visibility 0.3s ease-out;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .nav-list, .nav-header-more .nav-list, .more-nav-mobile .nav-list {
    background-color: #dbd9d5;
  }
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer .nav-list, .nav-header-more .nav-list, .more-nav-mobile .nav-list {
    max-height: 2000px;
    padding: 0 10px 4px;
  }
}
footer.rte-global-footer .nav-list:first-of-type, .nav-header-more .nav-list:first-of-type, .more-nav-mobile .nav-list:first-of-type {
  margin-bottom: 0;
}
footer.rte-global-footer .nav-list:last-child, .nav-header-more .nav-list:last-child, .more-nav-mobile .nav-list:last-child {
  margin: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .nav-list:last-child, .nav-header-more .nav-list:last-child, .more-nav-mobile .nav-list:last-child {
    display: none;
  }
}
footer.rte-global-footer .nav-list li, .nav-header-more .nav-list li, .more-nav-mobile .nav-list li {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.6875rem;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .nav-list li, .nav-header-more .nav-list li, .more-nav-mobile .nav-list li {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer .nav-list li, .nav-header-more .nav-list li, .more-nav-mobile .nav-list li {
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 6px 0;
  }
}
footer.rte-global-footer .nav-list li a, .nav-header-more .nav-list li a, .more-nav-mobile .nav-list li a {
  color: #24221f;
  text-decoration: none;
  font-weight: inherit;
}
footer.rte-global-footer .nav-list li a:hover, .nav-header-more .nav-list li a:hover, .more-nav-mobile .nav-list li a:hover {
  text-decoration: underline;
}
footer.rte-global-footer .social-btn-container, .nav-header-more .social-btn-container, .more-nav-mobile .social-btn-container {
  float: left !important;
}
footer.rte-global-footer .disclaimer, .nav-header-more .disclaimer, .more-nav-mobile .disclaimer {
  background: #EEECEC;
  text-align: left;
  padding: 0.625rem 0 0.625rem 0;
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer .disclaimer .columns, .nav-header-more .disclaimer .columns, .more-nav-mobile .disclaimer .columns {
    padding-left: 20px;
    padding-right: 20px;
  }
}
footer.rte-global-footer .copyright, .nav-header-more .copyright, .more-nav-mobile .copyright {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 60px;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .copyright, .nav-header-more .copyright, .more-nav-mobile .copyright {
    margin: 15px 0;
  }
}
footer.rte-global-footer .copyright__message, .nav-header-more .copyright__message, .more-nav-mobile .copyright__message {
  margin: 0;
  padding-left: 16px;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer .copyright__message, .nav-header-more .copyright__message, .more-nav-mobile .copyright__message {
    padding: 0;
  }
}
footer.rte-global-footer .break, .nav-header-more .break, .more-nav-mobile .break {
  border-top: 1px solid #292D32;
  padding-top: 2rem;
}
footer.rte-global-footer .newsletter, .nav-header-more .newsletter, .more-nav-mobile .newsletter {
  margin-top: 1rem;
  font-size: 0.9em;
}
footer.rte-global-footer .newsletter input, .nav-header-more .newsletter input, .more-nav-mobile .newsletter input {
  width: 60%;
  padding: 0.8rem 1rem;
  float: left;
  color: #000;
  margin-right: 1rem;
  font-family: "IBM Plex Sans", sans-serif;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4yIiBiYXNlUHJvZmlsZT0idGlueSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTIuMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cG9seWdvbiBmaWxsPSIjQTZCM0M5IiBwb2ludHM9IjEzLjgsMCAyLjUsMCA4LDUuOSAJIi8+DQoJPHBvbHlnb24gZmlsbD0iI0E2QjNDOSIgcG9pbnRzPSIxNiwwLjkgOCw5LjQgMCwwLjkgMCwxMi4xIDE2LDEyLjEgCSIvPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat 10px 14px #fff;
  text-indent: 24px;
  background-size: 20px;
  border: none;
}
footer.rte-global-footer .newsletter ::-webkit-input-placeholder, .nav-header-more .newsletter ::-webkit-input-placeholder, .more-nav-mobile .newsletter ::-webkit-input-placeholder {
  color: #6b728c;
}
footer.rte-global-footer .newsletter :-moz-placeholder, .nav-header-more .newsletter :-moz-placeholder, .more-nav-mobile .newsletter :-moz-placeholder { /* Firefox 18- */
  color: #6b728c;
}
footer.rte-global-footer .newsletter ::-moz-placeholder, .nav-header-more .newsletter ::-moz-placeholder, .more-nav-mobile .newsletter ::-moz-placeholder { /* Firefox 19+ */
  color: #6b728c;
}
footer.rte-global-footer .newsletter :-ms-input-placeholder, .nav-header-more .newsletter :-ms-input-placeholder, .more-nav-mobile .newsletter :-ms-input-placeholder {
  color: #6b728c;
}
footer.rte-global-footer .newsletter button, .nav-header-more .newsletter button, .more-nav-mobile .newsletter button {
  background: #6b728c;
  border-radius: 40px;
  padding: 1rem 1rem;
  display: inline-block;
}
footer.rte-global-footer .btn-group, .nav-header-more .btn-group, .more-nav-mobile .btn-group {
  display: inline-block;
  margin-top: 0;
  padding: 0 10px;
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer .btn-group, .nav-header-more .btn-group, .more-nav-mobile .btn-group {
    padding: 12px 10px 12px 10px;
  }
}
footer.rte-global-footer .btn-group li, .nav-header-more .btn-group li, .more-nav-mobile .btn-group li {
  display: inline-block;
}
footer.rte-global-footer .btn-group span, .nav-header-more .btn-group span, .more-nav-mobile .btn-group span {
  color: #FFFFFF;
  margin: 0 0.4rem !important;
  display: inline-block;
  cursor: pointer;
  text-align: left;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: left;
  background: #6F6F6F;
  font-style: normal;
  line-height: 2rem;
  font-size: 1.8rem;
  position: relative;
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer .btn-group span, .nav-header-more .btn-group span, .more-nav-mobile .btn-group span {
    margin: 0 1rem;
  }
}
footer.rte-global-footer .btn-group span a, .nav-header-more .btn-group span a, .more-nav-mobile .btn-group span a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
footer.rte-global-footer .btn-group span.facebook, .nav-header-more .btn-group span.facebook, .more-nav-mobile .btn-group span.facebook {
  font-size: 41px;
  line-height: 33px;
}
footer.rte-global-footer .btn-group span.facebook:before, .nav-header-more .btn-group span.facebook:before, .more-nav-mobile .btn-group span.facebook:before {
  margin-left: -6px;
}
footer.rte-global-footer .btn-group span.twitter, .nav-header-more .btn-group span.twitter, .more-nav-mobile .btn-group span.twitter {
  line-height: 33px;
  margin-left: 0 !important;
}
footer.rte-global-footer .btn-group span.twitter:before, .nav-header-more .btn-group span.twitter:before, .more-nav-mobile .btn-group span.twitter:before {
  margin-top: 6px;
}
footer.rte-global-footer .btn-group span.linkedin, .nav-header-more .btn-group span.linkedin, .more-nav-mobile .btn-group span.linkedin {
  line-height: 27px;
  font-size: 37px;
}
footer.rte-global-footer .btn-group span.linkedin:before, .nav-header-more .btn-group span.linkedin:before, .more-nav-mobile .btn-group span.linkedin:before {
  margin-left: -3px;
}
footer.rte-global-footer .btn-group span.envelope, .nav-header-more .btn-group span.envelope, .more-nav-mobile .btn-group span.envelope {
  font-size: 30px;
  line-height: 36px;
}
footer.rte-global-footer .btn-group span.envelope:before, .nav-header-more .btn-group span.envelope:before, .more-nav-mobile .btn-group span.envelope:before {
  margin-left: 3px;
}
footer.rte-global-footer .btn-group span.youtube, .nav-header-more .btn-group span.youtube, .more-nav-mobile .btn-group span.youtube {
  font-size: 46px;
  line-height: 31px;
}
footer.rte-global-footer .btn-group span.youtube:before, .nav-header-more .btn-group span.youtube:before, .more-nav-mobile .btn-group span.youtube:before {
  margin-left: -9px;
}
footer.rte-global-footer .btn-group span.comment, .nav-header-more .btn-group span.comment, .more-nav-mobile .btn-group span.comment {
  font-size: 2.125rem;
  line-height: 2.375rem;
  width: 72px;
  border-radius: 24px;
}
footer.rte-global-footer .btn-group span.comment a, .nav-header-more .btn-group span.comment a, .more-nav-mobile .btn-group span.comment a {
  color: #fff;
  text-align: right;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.125rem;
  padding: 0 14px;
}
footer.rte-global-footer .btn-group span.comment a#cload, .nav-header-more .btn-group span.comment a#cload, .more-nav-mobile .btn-group span.comment a#cload {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}
footer.rte-global-footer #cookie-policy-strap, .nav-header-more #cookie-policy-strap, .more-nav-mobile #cookie-policy-strap {
  background-color: #DBD9D4;
  position: fixed;
  z-index: 999999;
  width: 100%;
  bottom: 0;
  overflow: hidden;
  display: none;
}
footer.rte-global-footer #cookie-policy-strap *, .nav-header-more #cookie-policy-strap *, .more-nav-mobile #cookie-policy-strap * {
  box-sizing: border-box;
}
footer.rte-global-footer #cookie-policy-strap.animate-hidden, .nav-header-more #cookie-policy-strap.animate-hidden, .more-nav-mobile #cookie-policy-strap.animate-hidden {
  transition: height 1s ease !important;
  height: 0;
}
footer.rte-global-footer #cookie-policy-strap.hide, .nav-header-more #cookie-policy-strap.hide, .more-nav-mobile #cookie-policy-strap.hide {
  display: none !important;
}
footer.rte-global-footer #cookie-policy-strap .inner, .nav-header-more #cookie-policy-strap .inner, .more-nav-mobile #cookie-policy-strap .inner {
  padding: 10px 20px;
  max-width: 1160px;
  width: 100%;
  position: relative;
  margin: auto;
  overflow: hidden;
}
footer.rte-global-footer #cookie-policy-strap .inner .cookie-disclaimer, .nav-header-more #cookie-policy-strap .inner .cookie-disclaimer, .more-nav-mobile #cookie-policy-strap .inner .cookie-disclaimer {
  overflow: hidden;
}
footer.rte-global-footer #cookie-policy-strap .inner p, .nav-header-more #cookie-policy-strap .inner p, .more-nav-mobile #cookie-policy-strap .inner p {
  color: #000 !important;
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 16px !important;
  margin: 0 0 0.5rem !important;
  float: left;
}
footer.rte-global-footer #cookie-policy-strap .inner p a, .nav-header-more #cookie-policy-strap .inner p a, .more-nav-mobile #cookie-policy-strap .inner p a {
  color: #00A1AD !important;
}
@media screen and (max-width: 39.9375em) {
  footer.rte-global-footer #cookie-policy-strap .inner p, .nav-header-more #cookie-policy-strap .inner p, .more-nav-mobile #cookie-policy-strap .inner p {
    text-align: center;
  }
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer #cookie-policy-strap .inner p, .nav-header-more #cookie-policy-strap .inner p, .more-nav-mobile #cookie-policy-strap .inner p {
    font-size: 16px !important;
    line-height: 18px !important;
    margin-top: 10px !important;
  }
}
footer.rte-global-footer #cookie-policy-strap .inner .button-group, .nav-header-more #cookie-policy-strap .inner .button-group, .more-nav-mobile #cookie-policy-strap .inner .button-group {
  float: left;
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer #cookie-policy-strap .inner .button-group, .nav-header-more #cookie-policy-strap .inner .button-group, .more-nav-mobile #cookie-policy-strap .inner .button-group {
    margin-left: 10px;
  }
}
footer.rte-global-footer #cookie-policy-strap .inner .button:not(.close), .nav-header-more #cookie-policy-strap .inner .button:not(.close), .more-nav-mobile #cookie-policy-strap .inner .button:not(.close) {
  display: inline-block;
  color: #00A1AD !important;
  font-family: "IBM Plex Sans", sans-serif !important;
  font-weight: 600 !important;
  margin: 0;
  border: 2px solid #00A1AD !important;
  border-radius: 5px !important;
  padding: 7px 10px !important;
  font-size: 14px !important;
  line-height: 18px !important;
}
@media screen and (min-width: 40em) {
  footer.rte-global-footer #cookie-policy-strap .inner .button:not(.close), .nav-header-more #cookie-policy-strap .inner .button:not(.close), .more-nav-mobile #cookie-policy-strap .inner .button:not(.close) {
    padding: 10px !important;
    font-size: 16px !important;
  }
}
footer.rte-global-footer #cookie-policy-strap .inner .button:not(.close).more, .nav-header-more #cookie-policy-strap .inner .button:not(.close).more, .more-nav-mobile #cookie-policy-strap .inner .button:not(.close).more {
  margin-right: 10px;
}
footer.rte-global-footer #cookie-policy-strap .inner .button:not(.close).accept, .nav-header-more #cookie-policy-strap .inner .button:not(.close).accept, .more-nav-mobile #cookie-policy-strap .inner .button:not(.close).accept {
  background: #00A1AD;
  color: #fff !important;
}
footer.rte-global-footer #cookie-policy-strap .inner #close-strap, .nav-header-more #cookie-policy-strap .inner #close-strap, .more-nav-mobile #cookie-policy-strap .inner #close-strap {
  float: right;
}
footer.rte-global-footer #cookie-policy-strap .inner #close-strap a i.dotie-icon_icon-close, .nav-header-more #cookie-policy-strap .inner #close-strap a i.dotie-icon_icon-close, .more-nav-mobile #cookie-policy-strap .inner #close-strap a i.dotie-icon_icon-close {
  font-size: 39px;
  color: #252320;
}
footer.rte-global-footer #cookie-policy-strap .inner #close-strap .button, .nav-header-more #cookie-policy-strap .inner #close-strap .button, .more-nav-mobile #cookie-policy-strap .inner #close-strap .button {
  float: right;
  display: block;
  padding: 0 !important;
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjYycHgiIGhlaWdodD0iNjJweCIgdmlld0JveD0iMCAwIDYyIDYyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDxnIGlkPSJydGUuaWUtRCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJHRFBSLUNvb2tpZS1Qb2xpY3ktTWVzc2FnZS0tLUQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDc5LjAwMDAwMCwgLTExODMuMDAwMDAwKSIgc3Ryb2tlPSIjMDBBNEIwIiBzdHJva2Utd2lkdGg9IjIiPg0KICAgICAgICAgICAgPGcgaWQ9IlgtQnV0dG9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDgwLjAwMDAwMCwgMTE4NC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiPjwvY2lyY2xlPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yNSwyMS4yNSBMMzguNzUsMzguNzUiIGlkPSJMaW5lLTMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzguNzUsMjEuMjUgTDIxLjI1LDM4Ljc1IiBpZD0iTGluZS0zIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj48L3BhdGg+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=") no-repeat 50% 50%;
  background-size: 100%;
  /*
  background-position: 50% 50%;
  background-repeat: no-repeat;
  */
  border-radius: 50%;
}
footer.rte-global-footer #cookie-policy-strap .inner #close-strap .button:hover, .nav-header-more #cookie-policy-strap .inner #close-strap .button:hover, .more-nav-mobile #cookie-policy-strap .inner #close-strap .button:hover {
  background-color: #b8e4e9;
}
@-webkit-keyframes rollUp {
  0% {
    height: 0;
  }
  100% {
    height: 110px;
  }
}
@-moz-keyframes rollUp {
  0% {
    height: 0;
  }
  100% {
    height: 110px;
  }
}
@-o-keyframes rollUp {
  0% {
    height: 0;
  }
  100% {
    height: 110px;
  }
}
@keyframes rollUp {
  0% {
    height: 0;
  }
  100% {
    height: 110px;
  }
}

footer.rte-global-footer .weather-widget {
  display: none;
}
footer.rte-global-footer .weather-widget-container {
  display: none;
}

body:not(.rte) footer.rte-global-footer, body:not(.rte) .primary-nav-container {
  background-color: #1A1E24;
}
body:not(.rte) footer.rte-global-footer .menu-heading, body:not(.rte) footer.rte-global-footer a, body:not(.rte) .primary-nav-container .menu-heading, body:not(.rte) .primary-nav-container a {
  color: #fff;
}
@media screen and (max-width: 39.9375em) {
  body:not(.rte) .rte-global-footer .menu-heading .arrow_ {
    border-left: 5px solid #FFFFFF;
  }
  body:not(.rte) .rte-global-footer .menu-heading.expanded .arrow_ {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #FFFFFF;
  }
  body:not(.rte) .rte-global-footer .nav-list .sub-nav-link {
    color: #000000;
  }
}
body:not(.rte) footer.rte-global-footer .disclaimer, body:not(.rte) .nav-header-more .disclaimer, body:not(.rte) .more-nav-mobile .disclaimer {
  background-color: black;
}
body:not(.rte) footer.rte-global-footer p:not(.cookie-text) {
  color: #ffffff;
}
@media screen and (max-width: 39.9375em) {
  body:not(.rte) footer .menu-heading.expanded + ul {
    display: block;
  }
  body:not(.rte) footer .menu-heading.expanded + ul li a {
    color: #000;
  }
}

body.rte-radio .more-nav-mobile .menu-heading, body.rte-radio .more-nav-mobile ul li a {
  color: black;
}

@media screen and (max-width: 39.9375em) {
  .hide-for-mobile {
    display: none !important;
  }
}

/* Change the following values if you change Foundation's version */
.paginator {
  font-family: "IBM Plex Sans", sans-serif;
  margin-bottom: 25px;
}
@media screen and (max-width: 39.9375em) {
  .paginator {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1rem;
  }
}
.paginator .columns.results {
  color: #000;
  margin-top: 4px;
  padding-left: 0;
}
@media screen and (max-width: 39.9375em) {
  .paginator .columns.results {
    padding-bottom: 0;
    padding-left: 10px;
  }
}
.paginator .columns.results span {
  font-size: 18px;
  line-height: 23px;
  color: #24221f;
}
.paginator .columns.page-controls {
  padding-right: 0;
}
@media screen and (max-width: 39.9375em) {
  .paginator .columns.page-controls {
    padding-top: 0.5rem;
  }
}
.paginator .pager, .paginator .page-numbers {
  text-align: center;
  overflow: hidden;
}
@media screen and (min-width: 40em) {
  .paginator .pager, .paginator .page-numbers {
    text-align: right;
    float: right;
  }
}
.paginator .pager .not-visible, .paginator .page-numbers .not-visible {
  visibility: hidden;
  display: none;
}
.paginator .pager li, .paginator .pager a.page-number, .paginator .page-numbers li, .paginator .page-numbers a.page-number {
  display: inline-block;
  text-align: center;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
}
.paginator .pager li a i, .paginator .pager a.page-number a i, .paginator .page-numbers li a i, .paginator .page-numbers a.page-number a i {
  font-size: 20px;
  /* margin-top: 20px; */
  line-height: 27px;
}
.paginator .pager li a i.dotie-icon_icon-pagination-left, .paginator .pager a.page-number a i.dotie-icon_icon-pagination-left, .paginator .page-numbers li a i.dotie-icon_icon-pagination-left, .paginator .page-numbers a.page-number a i.dotie-icon_icon-pagination-left {
  margin-left: -6px;
}
.paginator .pager li.page, .paginator .pager li.previous, .paginator .pager li.next, .paginator .pager a.page-number.page, .paginator .pager a.page-number.previous, .paginator .pager a.page-number.next, .paginator .page-numbers li.page, .paginator .page-numbers li.previous, .paginator .page-numbers li.next, .paginator .page-numbers a.page-number.page, .paginator .page-numbers a.page-number.previous, .paginator .page-numbers a.page-number.next {
  width: 30px;
  line-height: 30px;
  margin: 0 5px;
  border: 1px solid #bcb8b0;
  background-color: #FFFFFF;
  border-radius: 90px;
  float: left;
}
.paginator .pager li.current, .paginator .pager a.page-number.current, .paginator .page-numbers li.current, .paginator .page-numbers a.page-number.current {
  font-weight: 600;
  background: #8f897c;
  color: #fff;
  cursor: pointer;
  border: none;
}

/* Change the following values if you change Foundation's version */
@media screen and (min-width: 64em) {
  .sidebar_panels {
    margin: 0 10px;
  }
  .sidebar_panels.stuck {
    position: absolute;
    z-index: 1;
    bottom: 0;
  }
}
.sidebar_panels .heading {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: 0;
  font-size: 30px !important;
  line-height: 34px !important;
  margin: 0;
  padding: 20px 10px;
}
@media screen and (min-width: 40em) {
  .sidebar_panels .heading {
    padding: 20px 20px 20px;
  }
}

.select2-container--dotie {
  max-width: 360px;
  width: 100%;
  height: 40px;
}
.select2-container--dotie .select2-selection--single {
  background-color: #fff;
  border: 1px solid #a3b0c6;
  height: 40px !important;
}
.select2-container--dotie .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 38px;
}
.select2-container--dotie .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--dotie .select2-selection--single .select2-selection__placeholder {
  color: #78879a;
  font-size: 18px;
  font-weight: 600;
}
.select2-container--dotie .select2-selection--single .select2-selection__arrow {
  width: 38px;
  height: 38px;
  position: absolute;
  top: 1px;
  right: 1px;
}
.select2-container--dotie .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izc4ODc5YTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkx1cGE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkzLjI0LDg0Ljc2LDcyLjkxLDY0LjQzYTM3LjUyLDM3LjUyLDAsMSwwLTguNDgsOC40OEw4NC43Niw5My4yNGE2LDYsMCwwLDAsOC40OC04LjQ4Wk00Mi41LDY5QTI2LjUsMjYuNSwwLDEsMSw2OSw0Mi41LDI2LjUzLDI2LjUzLDAsMCwxLDQyLjUsNjlaIi8+PC9zdmc+");
  background-position: 50% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  z-index: 999999;
}
.select2-container--dotie .select2-selection--single .select2-selection__arrow.active b {
  background-size: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izc4ODc5YTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkV4aXQ8L3RpdGxlPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNDciIHk9IjEwIiB3aWR0aD0iNiIgaGVpZ2h0PSI4MCIgcng9IjMiIHJ5PSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCAxMjAuNzEpIHJvdGF0ZSgtMTM1KSIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNDciIHk9IjEwIiB3aWR0aD0iNiIgaGVpZ2h0PSI4MCIgcng9IjMiIHJ5PSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuNzEgNTApIHJvdGF0ZSgtNDUpIi8+PC9zdmc+");
}
.select2-container--dotie[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--dotie[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--dotie.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--dotie.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--dotie .select2-dropdown.select2-dropdown--below {
  border-color: #a3b0c6;
}
.select2-container--dotie .select2-dropdown.select2-dropdown--above {
  border-color: #a3b0c6;
  border-radius: 0;
}
.select2-container--dotie .select2-dropdown.select2-dropdown--above .select2-results {
  border-top: none;
  border-bottom: 1px solid #a3b0c6;
}
.select2-container--dotie .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--dotie .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--dotie .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--dotie .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--dotie .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--dotie .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--dotie .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--dotie .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--dotie[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--dotie[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--dotie[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--dotie[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--dotie[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--dotie.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--dotie.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--dotie.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--dotie.select2-container--open .select2-dropdown--below {
  border-radius: 0;
}
.select2-container--dotie.select2-container--open.select2-container--above .select2-selection--single, .select2-container--dotie.select2-container--open.select2-container--above .select2-selection--multiple {
  border-radius: 0;
}
.select2-container--dotie.select2-container--open.select2-container--below .select2-selection--single, .select2-container--dotie.select2-container--open.select2-container--below .select2-selection--multiple {
  border-radius: 0;
}
.select2-container--dotie .select2-search--dropdown .select2-search__field {
  font-size: 18px;
  font-weight: 600;
  border: none;
}
.select2-container--dotie .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--dotie .select2-results {
  border-top: 1px solid #78879a;
}
.select2-container--dotie .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--dotie .select2-results__message[role=treeitem] {
  font-size: 16px !important;
  font-weight: normal !important;
}
.select2-container--dotie .select2-results__option {
  padding: 8px;
}
.select2-container--dotie .select2-results__option[role=treeitem] {
  font-size: 18px;
  font-weight: 600;
}
.select2-container--dotie .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--dotie .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--dotie .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--dotie .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--dotie .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--dotie .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--dotie .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--dotie .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--dotie .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--dotie .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--dotie .select2-results__option--highlighted[aria-selected] {
  background-color: #8f897c;
  color: white;
}
.select2-container--dotie .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* Change the following values if you change Foundation's version */
@media screen and (max-width: 39.9375em) {
  .gigya-screen form.gigya-profile-form .row {
    margin-left: 0;
    margin-right: 0;
  }
}

article.longform .layout-fullwidth p[data-embed=flourish-scroll] {
  width: calc(100vw - var(--scrollbar-width));
  transform: translateX(-42px) !important;
}
@media screen and (max-width: 39.9375em) {
  article.longform .layout-fullwidth p[data-embed=flourish-scroll] {
    transform: none !important;
  }
}
article.longform .layout-fullwidth p[data-embed=flourish-scroll] iframe {
  height: calc(100vh - 42px) !important;
  top: 42px !important;
}

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