@charset "UTF-8";
/* All the fonts-related variables go here */
/* Change the following values if you change Foundation's version */
@font-face {
  font-family: 'rte-icons';
  src: url("fonts/rte-icons.ttf?ow0yvh1") format("truetype"), url("fonts/rte-icons.woff?ow0yvh1") format("woff"), url("fonts/rte-icons.svg?ow0yvh1#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' !important;
  speak: never;
  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_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_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: "\e909"; }

.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: "\e90a"; }

.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"; }

/* Change the following values if you change Foundation's version */
/* All the fonts-related variables go here */
body {
  font-family: "IBM Plex Sans", sans-serif;
  background-color: #EEECEC; }
  body.news .subnav {
    background-color: #005AB4; }
  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; }

.row {
  max-width: 1160px; }

.grid-basics, .home-panel .grid, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, article.card.large-card.top-story .related_posts, article.card.top-story .related_posts, .vertical.top-story .related_posts {
  display: -ms-grid;
  display: grid; }
  .grid-basics > article, .home-panel .grid > article, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories > article, article.card.large-card.top-story .related_posts > article, article.card.top-story .related_posts > article, .vertical.top-story .related_posts > article {
    margin-right: 0.625rem;
    margin-bottom: 0.625rem; }
  @supports (grid-gap: 0.625rem) {
    .grid-basics, .home-panel .grid, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, article.card.large-card.top-story .related_posts, article.card.top-story .related_posts, .vertical.top-story .related_posts {
      grid-gap: 0.625rem; }
      .grid-basics > article, .home-panel .grid > article, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories > article, article.card.large-card.top-story .related_posts > article, article.card.top-story .related_posts > article, .vertical.top-story .related_posts > article {
        margin-right: 0;
        margin-bottom: 0; } }
  @media screen and (min-width: 40em) {
    .grid-basics, .home-panel .grid, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, article.card.large-card.top-story .related_posts, article.card.top-story .related_posts, .vertical.top-story .related_posts {
      margin-right: 1.25rem;
      margin-bottom: 1.25rem; }
      @supports (grid-gap: 1.25rem) {
        .grid-basics, .home-panel .grid, .home-panel .grid.top-grid.fullscreen-takeover .fullscreen-other-stories, article.card.large-card.top-story .related_posts, article.card.top-story .related_posts, .vertical.top-story .related_posts {
          grid-gap: 1.25rem;
          margin-right: 0;
          margin-bottom: 0; } } }
  .grid-basics.row::after, .home-panel .row.grid::after, .home-panel .grid.top-grid.fullscreen-takeover .row.fullscreen-other-stories::after, article.card.top-story .row.related_posts::after, .vertical.top-story .row.related_posts::after, .grid-basics.row::before, .home-panel .row.grid::before, .home-panel .grid.top-grid.fullscreen-takeover .row.fullscreen-other-stories::before, article.card.top-story .row.related_posts::before, .vertical.top-story .row.related_posts::before, .grid-basics.row:after, .home-panel .row.grid:after, .home-panel .grid.top-grid.fullscreen-takeover .row.fullscreen-other-stories:after, article.card.top-story .row.related_posts:after, .vertical.top-story .row.related_posts:after, .grid-basics.row:before, .home-panel .row.grid:before, .home-panel .grid.top-grid.fullscreen-takeover .row.fullscreen-other-stories:before, article.card.top-story .row.related_posts:before, .vertical.top-story .row.related_posts:before {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1; }

.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 .icon {
    color: #fff !important;
    background: #8f897c;
    padding: 1rem;
    font-size: 2rem;
    position: absolute;
    left: 0;
    bottom: 0; }
  article .img-container .article-meta .icon {
    font-size: 0.875rem; }
  article .img-container .inner {
    position: relative; }
  article .img-container .gradient {
    -moz-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
    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; }

/* @todo These CSS classes don't work properly, fix */
.hide-for-mobile {
  display: none !important; }
  @media screen and (min-width: 40em) {
    .hide-for-mobile {
      display: block !important; } }

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

p[data-embed="comcast-player"]:not(.blocked),
p[data-embed="facebook-video"]:not(.blocked),
p[data-embed="rte-player"]:not(.blocked),
p[data-embed="iframe"]:not(.blocked),
p[data-embed="youtube"]: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="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,
  p[data-embed="youtube"]:not(.blocked) iframe,
  p[data-embed="youtube"]:not(.blocked) object,
  p[data-embed="youtube"]:not(.blocked) embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

p[data-embed="youtube"] {
  margin: 0 !important; }

.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.blocked[data-embed] .blocked-container,
div.blocked[data-embed] .blocked-container {
  display: block; }
p.blocked[data-embed] iframe,
div.blocked[data-embed] iframe {
  display: none; }

.datetime,
.category-name {
  display: inline-block;
  color: #8F897C;
  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: #8F897C !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: .40em;
    height: .40em;
    content: '';
    margin: 0 .3em .09em 0;
    vertical-align: initial;
    -webkit-animation: blinker 1.5s linear 0s infinite normal forwards;
    -moz-animation: blinker 1.5s linear 0s infinite normal forwards;
    -o-animation: blinker 1.5s linear 0s infinite normal forwards;
    animation: blinker 1.5s linear 0s infinite normal forwards; }

@-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: #8f897c; }

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

span.exclusive {
  color: #CE2323; }

span.sponsored {
  display: inline-block;
  color: #fff;
  background-color: #8F897C;
  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 {
  -webkit-animation: pulsate 1s ease-out 0s infinite normal forwards;
  -moz-animation: pulsate 1s ease-out 0s infinite normal forwards;
  -o-animation: pulsate 1s ease-out 0s infinite normal forwards;
  animation: pulsate 1s ease-out 0s infinite normal forwards;
  opacity: 0; }

@-webkit-keyframes pulsate {
  0% {
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0; } }
@-moz-keyframes pulsate {
  0% {
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0; } }
@-o-keyframes pulsate {
  0% {
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0; } }
@keyframes pulsate {
  0% {
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0; } }
.btn-group {
  display: inline-block; }
  .btn-group i {
    color: #fff;
    display: inline-block;
    cursor: pointer;
    text-align: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    float: left;
    background: #6b728c;
    margin-left: .5rem;
    font-family: 'rte-icons' !important;
    font-style: normal;
    line-height: 30px;
    font-size: 2.3rem;
    position: relative; }
    @media screen and (min-width: 64em) {
      .btn-group i {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 3rem; } }
    .btn-group i a {
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0; }
  .btn-group i.facebook {
    margin-left: 0; }
    .btn-group i.facebook:before {
      margin-left: -3px; }
      @media screen and (min-width: 64em) {
        .btn-group i.facebook:before {
          margin-left: -5px; } }
  .btn-group i.twitter {
    font-size: 30px; }
    @media screen and (min-width: 64em) {
      .btn-group i.twitter {
        font-size: 40px;
        line-height: 42px; } }
  .btn-group i.whatsapp {
    display: inline-block; }
    .btn-group i.whatsapp:before {
      margin-left: 6px; }
    @media screen and (min-width: 40em) {
      .btn-group i.whatsapp {
        display: none; } }
  .btn-group i.whatsapp2 {
    display: inline-block;
    width: 29px;
    height: 27px;
    margin-top: 1px;
    background: #fff;
    font-size: 57px;
    color: #25d366; }
    .btn-group i.whatsapp2:before {
      margin-left: -13px; }
    @media screen and (min-width: 64em) {
      .btn-group i.whatsapp2 {
        width: 37px;
        height: 37px;
        margin-left: 0.6rem;
        margin-top: 0.07rem; }
        .btn-group i.whatsapp2:before {
          font-size: 4.6rem;
          margin-left: -17px; } }
    @media screen and (min-width: 64em) {
      .btn-group i.whatsapp2 {
        display: none; } }
  @media screen and (min-width: 64em) {
    .btn-group i.linkedin {
      line-height: 38px; } }
  .btn-group i.linkedin:before {
    margin-left: -3px; }
  .btn-group i.envelope {
    font-size: 24px; }
    .btn-group i.envelope:before {
      margin-left: 3px; }
    @media screen and (min-width: 64em) {
      .btn-group i.envelope {
        font-size: 30px; }
        .btn-group i.envelope:before {
          margin-left: 5px; } }
  .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; }
    .btn-group i.comment:before {
      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) {
  .share-circle i.whatsapp:before {
    margin-left: 8px; } }

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

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

/* 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%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-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;
          -moz-transform: none;
          -o-transform: none;
          -ms-transform: none;
          -webkit-transform: none;
          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; }
    blockquote.pullquote p {
      font-size: 20px !important;
      font-style: italic !important;
      line-height: 24px !important; }
      @media screen and (min-width: 40em) {
        blockquote.pullquote p {
          font-size: 24px !important;
          line-height: 31px !important;
          text-align: center !important; } }
      @media screen and (min-width: 64em) {
        blockquote.pullquote p {
          font-size: 30px !important;
          line-height: 40px !important; } }
      blockquote.pullquote p:before {
        content: '"'; }
      blockquote.pullquote p:after {
        content: '"'; }

/** Comments **/
#idc-container .idc-head_tools-login span, #idc-container .idc-btn_s span.idc-r, #idc-container .idc-btn_l span.idc-r {
  height: auto !important; }

#idc-container .idc-head_tools-login {
  float: right !important; }

#idc-commentcount_label, .idc-new h3 {
  text-transform: capitalize !important;
  font-weight: bold !important;
  color: #000 !important; }

#commentload, .story .story-comments-panel .disclaimer {
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 1rem; }

#idc-container .idc-btn_s span.idc-r, #idc-container .idc-btn_l span.idc-r, #idc-container .idc-head_tools-login span {
  background: #000 !important;
  color: #fff !important;
  font-size: 1em !important;
  text-transform: uppercase !important;
  padding: 0.2rem 1rem !important;
  display: block !important;
  margin-top: -0.2rem !important; }

#idc-container div.idc-text_noresize, #idc-container textarea.idc-text_noresize, #idc-container .idc-c-m .idc-text {
  background: #eee !important;
  border: none !important;
  max-width: 100% !important;
  font-size: 1em !important;
  color: #666 !important;
  border-radius: 0 !important;
  border: 1px solid #eee; }

#idc-container .idc-collapselink_closed, #idc-container .idc-collapselink, #idc-container .idc-c-b a {
  background: none !important;
  text-transform: uppercase !important;
  text-decoration: underline !important;
  font-weight: normal !important; }

#idc-container-parent {
  width: 100%; }

#idc-sortLinks {
  padding: 1rem 0 !important; }
  #idc-sortLinks p {
    font-weight: bold !important; }
    #idc-sortLinks p a {
      color: #666 !important;
      font-weight: normal; }
      #idc-sortLinks p a.idc-sel {
        font-weight: normal !important;
        color: #000 !important;
        text-decoration: underline; }

#idc-container {
  margin: 0 auto !important; }
  #idc-container .idc-tb {
    margin-bottom: 2rem !important; }
  #idc-container .idc-c {
    margin-bottom: 2rem !important; }
    #idc-container .idc-c .idc-c-h {
      background: #eee !important;
      border-top: 1px solid #ccc;
      height: auto !important; }
    #idc-container .idc-c .idc-c-h-inner {
      height: auto !important;
      padding: 0.5rem !important; }
  #idc-container .idc-i span {
    font-weight: bold !important;
    color: #000 !important; }
  #idc-container .idc-i a {
    font-weight: bold !important;
    color: #000 !important; }
  #idc-container div {
    font-size: 1em !important;
    line-height: 1.4em !important; }
  #idc-container .idc-c-t {
    padding: 0.5rem 0 1rem 0 !important; }
  #idc-container select {
    margin-left: 4px; }
  #idc-container .idc-v a.idc-v-up {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA4UlEQVQ4T62UAQ3CMBBF3xyAA3CABFBAcIAEUMBQAA5AAg5AAhKQAA7IJ93SNm3H0muyLGmbd//fXa/BeDUF3g44AU9gBbz/iV0CtsDBQc7A3hL4AuaWQLFKbvpYpUt3YOmpUh4fQypzQIEE9FcVMFYn8NTRF+7fqb+5TvhtpxSm1JWcqp26YElgSl0JGHRArHALXIYSH50LeASuseWxynyuqq+iBZZrgP1L8i3XADeAqm2mUDnU2zcBBtPIwnJfECuFWeAMmLiBsI4GQ9ci6jl9svlxQ1fF0F726Y3s6/D6FyFRLBWkzFhwAAAAAElFTkSuQmCC") !important;
    margin-left: .3rem; }
  #idc-container .idc-v a.idc-v-down {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA4UlEQVQ4T62UAQ3CMBBF3xyAA3CABFBAcIAEUMBQAA5AAg5AAhKQAA7IJ93SNm3H0muyLGmbd//fXa/BeDUF3g44AU9gBbz/iV0CtsDBQc7A3hL4AuaWQLFKbvpYpUt3YOmpUh4fQypzQIEE9FcVMFYn8NTRF+7fqb+5TvhtpxSm1JWcqp26YElgSl0JGHRArHALXIYSH50LeASuseWxynyuqq+iBZZrgP1L8i3XADeAqm2mUDnU2zcBBtPIwnJfECuFWeAMmLiBsI4GQ9ci6jl9svlxQ1fF0F726Y3s6/D6FyFRLBWkzFhwAAAAAElFTkSuQmCC") !important;
    margin-left: .3rem;
    transform: rotate(180deg); }
  #idc-container .idc-v.idc-disabled a {
    opacity: 0.5; }
  #idc-container .idc-head_tools-share {
    display: none !important; }
  #idc-container .idc-time a {
    font-weight: normal !important;
    font-size: 1em !important; }
  #idc-container .idc-a img {
    margin-left: -2px; }
  #idc-container .idc-btn_s span {
    display: none !important; }
  #idc-container .idc-btn_l span {
    display: none !important; }
  #idc-container .idc-head_tools-login span.idc-r {
    display: none !important; }

.idc-a {
  border-radius: 12px;
  overflow: hidden;
  height: 24px !important;
  width: 24px !important;
  margin-right: 0.5rem !important; }

#commentload {
  color: #000;
  border: 1px solid #ccc;
  text-align: center;
  padding: 1rem;
  font-weight: 600;
  font-size: 1.3em;
  margin-top: 2rem; }
  #commentload:hover {
    cursor: pointer; }
  #commentload:active {
    background: #eee; }
  #commentload span.icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxMDI0IiB3aWR0aD0iODk2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yNTYgNTEyVjMyMEg2NGMtNjQgMC02NCA2NC02NCA2NHMwIDI1OCAwIDMyMCA2NCA2NCA2NCA2NGg2NHYxOTJsMTk0LTE5MmgxOTJjMCAwIDYyLTQgNjItNjR2LTY0YzAgMC02NCAwLTE5MiAwUzI1NiA1MTIgMjU2IDUxMnpNODMyIDEyOGMwIDAtMzg0IDAtNDQ4IDBzLTY0IDY0LTY0IDY0IDAgMjU5Ljk2OSAwIDMyMGMwIDYwIDYyIDY0IDYyIDY0aDE5MmwxOTQgMTkyVjU3Nmg2NGMwIDAgNjQtMiA2NC02NFYxOTJDODk2IDEyOCA4MzIgMTI4IDgzMiAxMjh6Ii8+PC9zdmc+);
    width: 17px;
    height: 0;
    display: inline-block;
    background-size: contain;
    margin-right: .5rem;
    background-repeat: no-repeat;
    overflow: visible;
    padding-bottom: 1rem; }
  #commentload span.text {
    display: inline-block; }

.story .story-comments-panel {
  display: block; }
  .story .story-comments-panel h3 {
    margin-bottom: 1rem; }
  .story .story-comments-panel .disclaimer {
    font-style: italic; }

span#idc-commentcount_wrap {
  font-size: 0.7em !important;
  margin-left: 0.2rem !important; }

/* All the fonts-related variables go here */
/* Change the following values if you change Foundation's version */
.masthead {
  font-family: "IBM Plex Sans", sans-serif;
  margin: 0 auto;
  background: #EEECEC;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* nav-header: Top part of masthead RTE logo and Icons  */
  /* Menu icon, Search and more */
  /* End of top masthead*/
  /* Global Nav */ }
  .masthead *, .masthead *::after, .masthead *::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .masthead .row {
    max-width: 1160px; }
  @media screen and (max-width: 39.9375em) {
    .masthead .nav-gap-mob.passed {
      height: 42px; } }
  .masthead #skiptocontent {
    overflow: hidden; }
    @media screen and (max-width: 39.9375em) {
      .masthead #skiptocontent {
        display: none; } }
    .masthead #skiptocontent a {
      padding: 6px;
      position: absolute;
      top: -40px;
      left: 0px;
      color: white;
      border-right: 1px solid #1475d8;
      border-bottom: 1px solid #1475d8;
      border-bottom-right-radius: 8px;
      background: #1475d8;
      -webkit-transition: top 1s ease-out;
      transition: top 1s ease-out;
      z-index: 99998; }
      .masthead #skiptocontent a:focus {
        position: absolute;
        left: 0px;
        top: 0px;
        outline-color: transparent;
        -webkit-transition: top .1s ease-in;
        transition: top .1s ease-in; }
  .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: 6px 0; }
    @media screen and (min-width: 40em) {
      .masthead .nav-header {
        background: #EEECEC;
        padding: 18px 0; } }
    .masthead .nav-header > div {
      display: inline-block;
      vertical-align: bottom;
      margin-bottom: 0; }
    .masthead .nav-header .hamburger-container {
      float: left;
      margin-left: 10px; }
      .masthead .nav-header .hamburger-container .menu-title {
        color: #24221F;
        font-size: 12px;
        line-height: 30px;
        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: 14px; } }
      @media screen and (min-width: 40em) {
        .masthead .nav-header .hamburger-container {
          display: none; } }
    .masthead .nav-header .rte-logo-container {
      text-align: center;
      margin-left: -36px; }
      @supports (position: unset) {
        .masthead .nav-header .rte-logo-container {
          position: absolute;
          left: 50%; } }
      .masthead .nav-header .rte-logo-container p {
        color: #6B6B6B;
        text-align: center;
        margin: 0;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        transition: visibility 0.5s, opacity .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; } }
      .masthead .nav-header .rte-logo-container p.irish-title {
        visibility: hidden;
        opacity: 0; }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .masthead .nav-header .rte-logo-container p {
          padding-top: 1rem; } }
      @media screen and (min-width: 40em) {
        .masthead .nav-header .rte-logo-container {
          margin-left: auto;
          margin-right: auto;
          position: unset; }
          .masthead .nav-header .rte-logo-container p {
            visibility: visible;
            height: auto;
            opacity: 1;
            font-size: 12px;
            line-height: 16px; } }
      @media screen and (min-width: 64em) {
        .masthead .nav-header .rte-logo-container p {
          font-size: 14px;
          margin-top: 0.948125rem; }
        .masthead .nav-header .rte-logo-container:hover p.irish-title {
          margin-top: 0.948125rem;
          visibility: visible;
          height: auto;
          opacity: 1; }
        .masthead .nav-header .rte-logo-container:hover p.english-title {
          visibility: hidden;
          opacity: 0; } }
    .masthead .nav-header .search-user-container {
      float: right;
      position: absolute;
      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 .hamburger-container {
        cursor: pointer;
        display: block;
        float: right;
        margin-left: 19px; }
        @media screen and (max-width: 39.9375em) {
          .masthead .nav-header .search-user-container .hamburger-container {
            display: none; } }
      @media screen and (min-width: 64em) {
        .masthead .nav-header .search-user-container {
          position: initial; } }
  .masthead .primary-nav-container {
    background-color: #FFFFFF;
    -moz-transition: height .5s, opacity .5s, visibility 0.3s;
    -ms-transition: height .5s, opacity .5s, visibility 0.3s;
    -o-transition: height .5s, opacity .5s, visibility 0.3s;
    -webkit-transition: height .5s, opacity .5s, visibility 0.3s;
    transition: height .5s, opacity .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: 8px 7px; }
    .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; }
      @media screen and (min-width: 40em) {
        .masthead #primary-nav ul {
          display: inline-block; } }
      .masthead #primary-nav ul li {
        padding: 8px 8px; }
        @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: 7px 7px; } }
      @media screen and (min-width: 40em) {
        .masthead #primary-nav ul {
          border-top: none;
          padding: 6px 10px; }
          .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: 7px;
            padding-bottom: 7px; } }
    .masthead #primary-nav.compact {
      text-align: left;
      line-height: 0;
      /* Small only */
      /* Medium and up */
      /* Medium only */
      /* Large and up */
      /* Large only */ }
      .masthead #primary-nav.compact ul {
        padding: 0; }
        .masthead #primary-nav.compact ul a {
          padding: 0 10px; }
        .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: 7px 0; }
        .masthead #primary-nav.compact ul a {
          padding: 0 5px; } }
      @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 9px; }
            .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; } }
  @media screen and (max-width: 39.9375em) {
    .masthead #static-nav {
      background-color: #fff;
      position: initial;
      top: -42px;
      transition: top 0.3s, visibility 0.3s; } }
  @media screen and (max-width: 39.9375em) {
    .masthead #static-nav.sticky-nav {
      -webkit-box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 0.04);
      -moz-box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 0.04);
      box-shadow: 0px 6px 11px 0px 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 .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-top: 6px;
    padding-bottom: 6px;
    z-index: 99998;
    visibility: visible;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    height: 0; }
    @media screen and (max-width: 39.9375em) {
      .masthead #compact-nav {
        display: none;
        visibility: hidden; } }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .masthead #compact-nav .search-user-container {
        margin-top: 7px; } }
    @media screen and (min-width: 40em) {
      .masthead #compact-nav {
        height: 42px;
        padding: 0; } }
    .masthead #compact-nav.sticky-nav {
      top: 0;
      visibility: visible;
      position: fixed !important;
      -webkit-box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 0.04);
      -moz-box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 0.04);
      box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 0.04); }
    .masthead #compact-nav a.nav-btn {
      margin-top: 5px;
      line-height: 10px; }
    .masthead #compact-nav a.weather-widget {
      margin-right: 0;
      text-align: right;
      display: inline-block;
      float: left;
      margin-left: 33px;
      overflow: visible; }
      @media screen and (max-width: 63.9375em) {
        .masthead #compact-nav a.weather-widget {
          display: none; } }
    .masthead #compact-nav nav {
      overflow: hidden; }
    .masthead #compact-nav .nav-header {
      padding: 0;
      background: #FFFFFF; }
      .masthead #compact-nav .nav-header .col {
        padding: 0;
        margin-bottom: 0; }
      @media screen and (min-width: 40em) {
        .masthead #compact-nav .nav-header {
          height: 42px;
          overflow: hidden;
          display: block;
          padding: 0 20px; } }
    .masthead #compact-nav .right-nav-container {
      text-align: right;
      float: right; }
      @media screen and (min-width: 64em) {
        .masthead #compact-nav .right-nav-container {
          height: 42px;
          padding-top: 7px !important; } }
    .masthead #compact-nav .nav-btn.menu {
      width: 23px; }
    .masthead #compact-nav .rte-logo-container {
      width: 50px;
      height: 30px;
      float: left; }
      @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: 63px;
        vertical-align: middle;
        display: table-cell; }
  .masthead .secondary-nav-container {
    background: #FFFFFF; }
    .masthead .secondary-nav-container .nav-header-more {
      overflow: hidden;
      height: 0;
      -moz-transition: height .5s, opacity 2s, visibility 0.3s;
      -ms-transition: height .5s, opacity 2s, visibility 0.3s;
      -o-transition: height .5s, opacity 2s, visibility 0.3s;
      -webkit-transition: height .5s, opacity 2s, visibility 0.3s;
      transition: height .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: 14px;
        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: 354px; } }
  .masthead #rte-logo {
    display: block;
    color: #24221F;
    text-decoration: none;
    font-size: 65px;
    width: 50px;
    overflow: hidden;
    position: relative; }
    .masthead #rte-logo i {
      line-height: 28px !important;
      display: block; }
    .masthead #rte-logo i:before {
      margin-left: -7px; }
    @media screen and (min-width: 40em) {
      .masthead #rte-logo {
        width: 100%;
        font-size: 63px; }
        .masthead #rte-logo i {
          width: 55px;
          max-width: 50px;
          margin: 0 auto;
          overflow: hidden;
          display: block; } }
    @media screen and (min-width: 64em) {
      .masthead #rte-logo i {
        margin-bottom: 0; } }
  .masthead .nav-btn {
    float: left;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #24221F;
    font-size: 33px;
    line-height: 21px;
    padding: 4px 0;
    width: 22px;
    height: 22px; }
    @media screen and (min-width: 40em) {
      .masthead .nav-btn {
        padding: 0;
        padding: 5px 0;
        font-size: 33px;
        line-height: 21px; } }
    .masthead .nav-btn.active {
      color: #00A1AD; }
    .masthead .nav-btn.menu {
      display: block;
      width: 24px;
      height: 20px;
      position: relative;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .5s ease-in-out;
      -moz-transition: .5s ease-in-out;
      -o-transition: .5s ease-in-out;
      transition: .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;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .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) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      .masthead .nav-btn.menu.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .masthead .nav-btn.menu.open span:nth-child(4) {
        top: 18px;
        width: 0;
        left: 50%; }
    .masthead .nav-btn.dotie-icon_search {
      margin-right: 4px;
      margin-left: 10px;
      float: right; }
      .masthead .nav-btn.dotie-icon_search:hover {
        color: #00A1AD; }
    .masthead .nav-btn.dotie-icon_login_new {
      float: right;
      margin-left: 19px; }
      .masthead .nav-btn.dotie-icon_login_new:before {
        margin-left: -6px; }
      .masthead .nav-btn.dotie-icon_login_new:hover {
        color: #00A1AD; }
  .masthead nav {
    margin: auto;
    position: relative; }
    .masthead nav ul {
      margin: 0;
      list-style: none;
      padding: 0; }
      @media screen and (max-width: 63.9375em) {
        .masthead nav ul {
          width: 100%; } }
      .masthead nav ul li {
        float: left;
        width: 100%;
        text-align: left; }
        @media screen and (min-width: 40em) {
          .masthead nav ul li {
            width: auto; } }
        .masthead nav ul li a {
          color: #24221F;
          text-decoration: none;
          font-size: 14px;
          line-height: 30px;
          font-weight: 600;
          text-align: center;
          text-transform: uppercase;
          /* Hover colors */ }
          @media screen and (max-width: 63.9375em) {
            .masthead nav ul li a {
              text-align: left;
              display: block;
              font-size: 12px;
              line-height: 15px; } }
          @media screen and (min-width: 64em) {
            .masthead nav ul li a {
              line-height: 30px; } }
          .masthead nav ul li a.first {
            padding-left: 0; }
          .masthead nav ul li a#more-btn {
            padding-right: 0; }
          .masthead nav ul li a#more-btn.active {
            color: #8f897c; }
          .masthead nav ul li a:hover {
            color: #8f897c; }
          .masthead nav ul li a.news-nav-item:hover {
            color: #005AB4; }
          .masthead nav ul li a.sport-nav-item:hover {
            color: #2E9FD4; }
          .masthead nav ul li a.entertainment-nav-item:hover {
            color: #E44F7D; }
          .masthead nav ul li a.lifestyle-nav-item:hover {
            color: #E68313; }
          .masthead nav ul li a.culture-nav-item:hover {
            color: #5832A8; }
          .masthead nav ul li a.business-nav-item:hover {
            color: #005AB4; }
          .masthead nav ul li a.tv-nav-item:hover {
            color: #00A1AD; }
          .masthead nav ul li a.player-nav-item:hover, .masthead nav ul li a.radio-nav-item:hover {
            color: #ff0135; }
          .masthead nav ul li a.radio-nav-item:hover {
            color: #ff0135; }
  .masthead .weather-widget {
    display: none;
    opacity: 0;
    height: 30px;
    float: left;
    position: relative;
    color: #24221F;
    overflow: hidden;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 14px;
    line-height: 30px;
    font-weight: 600; }
    @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: 12px; } }
    @media screen and (min-width: 40em) {
      .masthead .weather-widget {
        display: block; }
        .masthead .weather-widget.loaded {
          opacity: 1;
          -moz-transition: opacity 500ms ease-in;
          -o-transition: opacity 500ms ease-in;
          -webkit-transition: opacity 500ms ease-in;
          transition: opacity 500ms ease-in; } }
    .masthead .weather-widget .link, .masthead .weather-widget .temperature {
      display: inline-block;
      text-transform: uppercase; }
    .masthead .weather-widget .link {
      float: left; }
    .masthead .weather-widget:hover .link, .masthead .weather-widget:hover .temperature {
      color: #539b98; }
    .masthead .weather-widget.level-orange:hover .link, .masthead .weather-widget.level-orange:hover .temperature {
      color: #f97500; }
    .masthead .weather-widget.level-red:hover .link, .masthead .weather-widget.level-red:hover .temperature {
      color: #ff0034; }
    .masthead .weather-widget .warning {
      display: none;
      position: relative;
      margin: 0; }
      .masthead .weather-widget .warning:before {
        border-radius: 62.5rem;
        display: inline-block;
        position: relative;
        width: 1rem;
        height: 1rem;
        content: '';
        margin: 0 8px 2px 0;
        vertical-align: middle;
        -webkit-animation: blinker 1.5s linear 0s infinite normal forwards;
        -moz-animation: blinker 1.5s linear 0s infinite normal forwards;
        -o-animation: blinker 1.5s linear 0s infinite normal forwards;
        animation: blinker 1.5s linear 0s infinite normal forwards; }
      .weather-widget.level-orange .warning {
        display: inline; }
        .weather-widget.level-orange .warning:before {
          background-color: #f97500; }
      .weather-widget.level-red .warning {
        display: inline; }
        .weather-widget.level-red .warning:before {
          background-color: #ff0034; }
  .masthead .weather-widget .icon,
  .masthead .mobile-weather-widget .icon {
    display: inline-block;
    width: 31px;
    height: 29px;
    filter: invert(100%);
    margin: 0 8px;
    vertical-align: middle;
    background-image: url("../img/weather/widget_sprites.png?v=20171107");
    background-size: 2100% 300%;
    background-repeat: no-repeat;
    background-position: top left; }
  .masthead .mobile-weather-widget {
    margin-left: 10px; }
    .masthead .mobile-weather-widget .warning {
      display: none;
      position: relative;
      margin: 0; }
      .masthead .mobile-weather-widget .warning:before {
        border-radius: 62.5rem;
        display: inline-block;
        position: relative;
        width: 1rem;
        height: 1rem;
        content: '';
        margin: 0 8px 2px 0;
        vertical-align: middle;
        -webkit-animation: blinker 1.5s linear 0s infinite normal forwards;
        -moz-animation: blinker 1.5s linear 0s infinite normal forwards;
        -o-animation: blinker 1.5s linear 0s infinite normal forwards;
        animation: blinker 1.5s linear 0s infinite normal forwards; }
      .mobile-weather-widget.level-orange .warning {
        display: inline; }
        .mobile-weather-widget.level-orange .warning:before {
          background-color: #f97500; }
      .mobile-weather-widget.level-red .warning {
        display: inline; }
        .mobile-weather-widget.level-red .warning:before {
          background-color: #ff0034; }
    .masthead .mobile-weather-widget .icon {
      margin-left: 0; }

.masthead #searchbox {
  height: 0;
  overflow: hidden;
  background: #DBD9D4;
  -moz-transition: visibility .5s, height .5s;
  -ms-transition: visibility .5s, height .5s;
  -o-transition: visibility .5s, height .5s;
  -webkit-transition: visibility .5s, height .5s;
  transition: visibility .5s, height .5s;
  visibility: hidden; }
  .masthead #searchbox.sticky-nav {
    position: fixed;
    top: 42px;
    height: 0;
    z-index: 99997;
    width: 100%; }
  .masthead #searchbox.active {
    height: 56px;
    visibility: visible; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .masthead #searchbox.active {
        height: 62px; } }
    @media screen and (min-width: 64em) {
      .masthead #searchbox.active {
        height: 108px; } }
  .masthead #searchbox .columns {
    text-align: center; }
  .masthead #searchbox form {
    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; }
    @media screen and (min-width: 40em) {
      .masthead #searchbox form {
        width: 72%; } }
    @media screen and (min-width: 64em) {
      .masthead #searchbox form {
        margin: 1.5rem auto;
        padding-left: 4rem; } }
    .masthead #searchbox form i.icon.dotie-icon_search {
      font-size: 29px;
      top: 19px;
      left: 4px;
      color: #8F897C;
      position: absolute;
      line-height: 0; }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .masthead #searchbox form i.icon.dotie-icon_search {
          font-size: 28px;
          top: 21px; } }
      @media screen and (min-width: 64em) {
        .masthead #searchbox form i.icon.dotie-icon_search {
          font-size: 32px;
          top: 30px;
          left: 15px; } }
    .masthead #searchbox form input {
      font-family: "IBM Plex Sans", sans-serif;
      border: none;
      margin: 0.2rem auto;
      padding: 0.3rem 0;
      width: 80%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      box-shadow: none;
      display: inline-block; }
      .masthead #searchbox form input:focus {
        outline: none; }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .masthead #searchbox form input {
          width: 72%;
          margin: 0.2rem auto;
          font-size: 18px;
          line-height: 25px; } }
      @media screen and (min-width: 64em) {
        .masthead #searchbox form input {
          width: 80%;
          margin: 0.3rem auto;
          font-size: 24px;
          line-height: 42px; } }
    .masthead #searchbox form button {
      background: #00A1AD;
      margin: 0;
      font-size: 1rem;
      padding: 0;
      color: #ffffff;
      float: right;
      border-radius: 5px;
      width: 20%;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      cursor: pointer; }
      .masthead #searchbox form button:focus {
        outline: none; }
      .masthead #searchbox form button:hover {
        background-color: #007078; }
      .masthead #searchbox form button span {
        display: inline-block;
        position: relative;
        margin-right: 0.2rem;
        font-weight: 600;
        font-size: 14px;
        line-height: 2.5; }
      .masthead #searchbox form button span.icon-container {
        width: 16px; }
        .masthead #searchbox form button span.icon-container i {
          line-height: 0;
          font-size: 1.5rem;
          line-height: 0;
          color: #fff !important; }
          @media screen and (min-width: 40em) and (max-width: 63.9375em) {
            .masthead #searchbox form button span.icon-container i {
              font-size: 1.5rem;
              line-height: 0.1; } }
          @media screen and (max-width: 0) {
            .masthead #searchbox form button span.icon-container i {
              font-size: 2rem;
              line-height: 0.25; } }
          .masthead #searchbox form button span.icon-container i:before {
            position: absolute;
            bottom: 5px; }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .masthead #searchbox form button {
          width: 100px; }
          .masthead #searchbox form button span {
            font-size: 18px;
            line-height: 42px; } }
      @media screen and (min-width: 64em) {
        .masthead #searchbox form button {
          width: 100px; }
          .masthead #searchbox form button span {
            font-size: 24px;
            line-height: 61px; } }

body.search #searchbox {
  height: 108px;
  visibility: visible; }
  @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; }

@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: 80px; } }
@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: block;
  background: white; }
  @media screen and (min-width: 40em) {
    body.rte.home #static-nav {
      background: #EEECEC !important;
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    body.rte.home #static-nav .left-weather-container, body.rte.home #static-nav .search-user-container {
      padding-top: 30px; } }
  @media screen and (min-width: 75em) {
    body.rte.home #static-nav {
      padding: 0 10px;
      height: 59px;
      margin: 18px auto; }
      body.rte.home #static-nav .left-weather-container, body.rte.home #static-nav .search-user-container {
        height: 30px;
        margin-top: 29px; } }

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

body:not(.rte) .masthead #compact-nav, body:not(.rte) .masthead #compact-nav .nav-header,
body:not(.rte) .masthead #static-nav, body:not(.rte) .masthead #static-nav .nav-header {
  background-color: #1A1E24; }
body:not(.rte) .masthead nav ul li a, body:not(.rte) .masthead #rte-logo, body:not(.rte) .masthead .weather-widget, body:not(.rte) .masthead .weather-widget .icon, body:not(.rte) .masthead .mobile-weather-widget .icon, body:not(.rte) .masthead .nav-btn, body:not(.rte) .masthead .nav-header .hamburger-container .menu-title {
  color: #ffffff;
  filter: none !important; }
body:not(.rte) .masthead nav ul li a, body:not(.rte) .masthead #rte-logo, body:not(.rte) .masthead .weather-widget, body:not(.rte) .masthead .weather-widget .icon, body:not(.rte) .masthead .mobile-weather-widget .icon, body:not(.rte) .masthead .nav-btn, body:not(.rte) .masthead .nav-header .hamburger-container .menu-title {
  color: #ffffff;
  filter: none !important; }
body:not(.rte) .masthead .nav-btn.menu span {
  background-color: #ffffff; }
body:not(.rte) #skiptocontent {
  display: none; }
@media screen and (max-width: 39.9375em) {
  body:not(.rte) .masthead .more-nav-mobile .menu-heading {
    color: #000; }
    body:not(.rte) .masthead .more-nav-mobile .menu-heading.expanded + ul {
      display: block; } }

.subnav {
  font-family: "IBM Plex Sans", sans-serif;
  position: relative;
  background: #8f897c;
  overflow-y: hidden;
  -moz-transition: visibility 0.5s, opacity 0.5s, top 0.5s;
  -ms-transition: visibility 0.5s, opacity 0.5s, top 0.5s;
  -o-transition: visibility 0.5s, opacity 0.5s, top 0.5s;
  -webkit-transition: visibility 0.5s, opacity 0.5s, top 0.5s;
  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: 0;
    margin-top: 2px;
    margin-bottom: 4px; }
    @media screen and (min-width: 40em) {
      .subnav ul {
        margin-bottom: 0; } }
    .subnav ul li {
      display: inline-block;
      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;
          padding-left: 0;
          padding-right: 0.1rem; }
          .subnav ul li.pillar a:after {
            content: "▸";
            color: #fff;
            z-index: 2;
            position: relative;
            padding-left: 0.4rem;
            display: inline-block; }
          .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.tag a:before {
            content: "";
            width: 100vw;
            right: 0;
            top: 0;
            position: absolute;
            height: 100%;
            z-index: 1; }
          .subnav ul li.tag a:after {
            content: "▸";
            color: #fff;
            z-index: 2;
            position: relative;
            padding-left: 0.5rem;
            display: inline-block; }
      .subnav ul li a {
        display: block;
        font-size: 12px;
        line-height: 1.5;
        color: #fff;
        height: 100%;
        width: 100%;
        padding: 0px 0.6rem 2px 0; }
        @media screen and (max-width: 39.9375em) {
          .subnav ul li a {
            line-height: 1; } }
        .subnav ul li a i {
          margin-left: 17px; }
          .subnav ul li a i:before {
            font-size: 17px;
            line-height: 12px;
            position: absolute;
            left: 0;
            top: 3px; }
          @media screen and (max-width: 39.9375em) {
            .subnav ul li a i.dotie-icon_gallery:before {
              left: 0; }
            .subnav ul li a i.dotie-icon_audio:before {
              left: 0; }
            .subnav ul li a i.dotie-icon_video:before {
              left: 0;
              top: 3px; }
            .subnav ul li a i.dotie-icon_breaking:before {
              left: 0; }
            .subnav ul li a i.dotie-icon_live:before {
              left: 0;
              top: 3px; } }
          @media screen and (min-width: 40em) {
            .subnav ul li a i.dotie-icon_gallery:before {
              left: 0;
              top: 7px; }
            .subnav ul li a i.dotie-icon_audio:before {
              left: 0;
              top: 7px; }
            .subnav ul li a i.dotie-icon_video:before {
              left: 0;
              top: 7px; }
            .subnav ul li a i.dotie-icon_breaking:before {
              left: 0;
              top: 8px; }
            .subnav ul li a i.dotie-icon_live:before {
              left: 0;
              top: 8px; } }
          @media screen and (min-width: 40em) and (max-width: 63.9375em) {
            .subnav ul li a i {
              margin: 0 9px; } }
          @media screen and (min-width: 64em) {
            .subnav ul li a i {
              margin: 0 9px; } }
          .subnav ul li a i.dotie-icon_live, .subnav ul li a i.dotie-icon_breaking, .subnav ul li a i.dotie-icon_exclusive {
            color: #CE2323; }
          .subnav ul li a i.dotie-icon_live {
            animation: blinker 1.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate; }
          .subnav ul li a i.dotie-icon_audio, .subnav ul li a i.dotie-icon_video {
            animation: none; }
@keyframes blinker {
  from {
    opacity: 1; }
  to {
    opacity: 0.5; } }
        .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;
            padding: 3px 0.6rem 4px 0; } }
        @media screen and (min-width: 64em) {
          .subnav ul li a {
            font-size: 14px;
            padding: 3px 0.8rem 3px 0; } }
      .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: 0px; }
        @media screen and (max-width: 39.9375em) {
          .subnav ul li.first a i:before {
            left: 0px; } }
      .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; } }

header.fullscreen {
  position: relative;
  overflow: hidden;
  /* Header animations timeline */ }
  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 {
      -moz-transition: opacity 0.25s ease-in-out;
      -o-transition: opacity 0.25s ease-in-out;
      -webkit-transition: opacity 0.25s ease-in-out;
      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 {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    -o-filter: blur(0);
    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%, black 83%, #000c0b 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, black 83%, #000c0b 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, black 83%, #000c0b 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;
      margin-bottom: 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;
      margin-bottom: 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 a.byline-image,
      header.fullscreen .meta-container .excerpt-container .byline a.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 a.byline-image,
          header.fullscreen .meta-container .excerpt-container .byline a.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 .byline-link,
        header.fullscreen .meta-container .excerpt-container .byline .byline-meta .byline-link {
          color: #fff; }
        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 {
      margin-bottom: 20px;
      opacity: 0; }
      @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; }
          header.fullscreen .meta-container .social-buttons-container .article-author .author_lite a.byline-image,
          header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .author-info {
            position: relative;
            display: table-cell;
            vertical-align: middle; }
          header.fullscreen .meta-container .social-buttons-container .article-author .author_lite a.byline-image {
            width: 50px;
            height: 50px;
            border-radius: 35px;
            margin: 0 10px 0 0; }
            @media screen and (min-width: 64em) {
              header.fullscreen .meta-container .social-buttons-container .article-author .author_lite a.byline-image {
                width: 60px;
                height: 60px; } }
          @media screen and (min-width: 40em) {
            header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .author-info {
              margin-left: 10px; } }
          header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .author-info .byline-link,
          header.fullscreen .meta-container .social-buttons-container .article-author .author_lite .author-info .author-excerpt {
            float: left;
            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 .byline-link,
              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 .author_lite .author-info .byline-link {
            font-weight: bold;
            width: 100%; }
        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;
            text-align: left;
            font-size: 14px;
            line-height: 18px;
            margin-left: 2px; }
            @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 i {
        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 i.facebook {
          margin-left: 0; }
          header.fullscreen .meta-container .social-buttons-container .btn-group i.facebook:before {
            margin-left: -5px; }
        header.fullscreen .meta-container .social-buttons-container .btn-group i.twitter {
          font-size: 30px !important; }
        header.fullscreen .meta-container .social-buttons-container .btn-group i.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 i.linkedin {
          font-size: 37px !important;
          line-height: 28px !important; }
        header.fullscreen .meta-container .social-buttons-container .btn-group i.envelope {
          font-size: 24px !important; }
          header.fullscreen .meta-container .social-buttons-container .btn-group i.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: #4098FF; }
      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 {
    -webkit-animation: headerFadeInOpacity 0.5s linear 1s 1 normal forwards;
    -moz-animation: headerFadeInOpacity 0.5s linear 1s 1 normal forwards;
    -o-animation: headerFadeInOpacity 0.5s linear 1s 1 normal forwards;
    animation: headerFadeInOpacity 0.5s linear 1s 1 normal forwards; }
  header.fullscreen .meta-container .title-container h1, header.fullscreen .meta-container .title-container h2 {
    -webkit-animation: headerFadeInOpacity 0.5s linear 1.5s 1 normal forwards;
    -moz-animation: headerFadeInOpacity 0.5s linear 1.5s 1 normal forwards;
    -o-animation: headerFadeInOpacity 0.5s linear 1.5s 1 normal forwards;
    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 {
    -webkit-animation: headerFadeInOpacity 0.5s linear 2.5s 1 normal forwards;
    -moz-animation: headerFadeInOpacity 0.5s linear 2.5s 1 normal forwards;
    -o-animation: headerFadeInOpacity 0.5s linear 2.5s 1 normal forwards;
    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; } }
.weather-warning-strip {
  display: none; }
  .weather-warning-strip.level-orange {
    background-color: #f97500; }
  .weather-warning-strip.level-red {
    background-color: #ff0034; }
  .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%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-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 */
body.article .ad-container:not(.bottomcontainer), body.article .mpu {
  background-color: #fff !important; }

/* Main Article */
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 */
  /* comments */
  /*end comment*/ }
  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 h4.falsecap {
    color: #8F897C;
    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 h4.falsecap {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
  article.rte-article figure {
    position: relative;
    margin: 0; }
    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; }
      @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("../img/halloween/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: .5rem 0 .5rem 0;
    font-size: .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 .author_lite {
    min-height: 50px; }
    article.rte-article .author_lite a.byline-image {
      width: 50px;
      height: 50px; }
      article.rte-article .author_lite a.byline-image img {
        width: 50px;
        height: 50px;
        display: none; }
    @media screen and (min-width: 40em) {
      article.rte-article .author_lite {
        float: left;
        width: 50%;
        display: table; }
        article.rte-article .author_lite a.byline-image {
          width: 60px;
          height: 60px;
          display: table-cell;
          vertical-align: middle; }
          article.rte-article .author_lite a.byline-image img {
            width: 60px;
            height: 60px; }
        article.rte-article .author_lite.no-sponsor {
          width: auto; } }
  article.rte-article .sponsor_info {
    display: block;
    color: #000;
    margin-top: 0.5rem;
    padding-top: 0.5rem;
    border-top: 1px solid rgba(151, 151, 151, 0.3); }
    @media screen and (min-width: 40em) {
      article.rte-article .sponsor_info {
        margin-top: 0;
        padding-top: 0;
        border-top: none;
        text-align: right;
        float: right; } }
    article.rte-article .sponsor_info img {
      display: block;
      margin: 0;
      max-width: 50%;
      max-height: 62px;
      float: right; }
      @media screen and (min-width: 40em) {
        article.rte-article .sponsor_info img {
          max-width: 100%;
          margin: 0 0 0 13px; } }
    article.rte-article .sponsor_info div {
      float: left;
      max-width: 50%; }
      @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 .modified-date strong {
      font-weight: 400; }
  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; } }
  @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 i.facebook {
    background: #3b5998; }
  article.rte-article .share-circle i.twitter {
    background: #1da1f2; }
  article.rte-article .share-circle i.whatsapp {
    background: #25d366; }
  article.rte-article .share-circle i.whatsapp2 {
    background: none; }
  article.rte-article .share-circle i.linkedin {
    background: #007cbb; }
  article.rte-article .share-circle i.envelope, article.rte-article .share-circle i.anchor {
    background: #a7b3c9; }
  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 i {
        width: 30px;
        height: 30px;
        line-height: 30px !important;
        font-size: 2.5rem !important; }
        article.rte-article .columns.social-btn-container .btn-group i:not(.whatsapp2) {
          color: #fff !important; }
        article.rte-article .columns.social-btn-container .btn-group i.facebook:before {
          margin-left: -5px; }
        article.rte-article .columns.social-btn-container .btn-group i.twitter {
          font-size: 30px !important; }
        article.rte-article .columns.social-btn-container .btn-group i.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 i.linkedin {
          font-size: 37px !important;
          line-height: 28px !important; }
        article.rte-article .columns.social-btn-container .btn-group i.envelope {
          font-size: 24px !important;
          background: #bcb8b0; }
          article.rte-article .columns.social-btn-container .btn-group i.envelope:before {
            margin-left: 3px !important; }
        article.rte-article .columns.social-btn-container .btn-group i a {
          background-color: transparent !important;
          background: transparent !important; }
      article.rte-article .columns.social-btn-container .btn-group i.facebook {
        background: #3B5997; }
      article.rte-article .columns.social-btn-container .btn-group i.twitter {
        background: #4098FF; }
      article.rte-article .columns.social-btn-container .btn-group i.whatsapp {
        background: #25d366; }
      article.rte-article .columns.social-btn-container .btn-group i.whatsapp2 {
        background: #fff; }
      article.rte-article .columns.social-btn-container .btn-group i.linkedin {
        background: #007CBB; }
      article.rte-article .columns.social-btn-container .btn-group i.envelope {
        background: #bcb8b0; }
      article.rte-article .columns.social-btn-container .btn-group i.dotie-icon_print {
        display: none; }
        @media screen and (min-width: 64em) {
          article.rte-article .columns.social-btn-container .btn-group i.dotie-icon_print {
            display: block; } }
      article.rte-article .columns.social-btn-container .btn-group i.comment {
        background: #8F897C; }
        article.rte-article .columns.social-btn-container .btn-group i.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 i {
      width: 8rem; }
  article.rte-article #share-on-select {
    position: absolute;
    display: none; }
    article.rte-article #share-on-select i.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;
      padding-bottom: 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%;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-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%;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-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: .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 .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.rte-article .story-comments-panel .disclaimer {
    font-style: italic; }
  article.rte-article .story-comments-panel #commentload {
    cursor: pointer;
    position: relative;
    color: #000;
    background: #ffffff;
    border: 2px solid #bbc2d4;
    text-align: center;
    padding: 0.75em;
    font-weight: 700;
    font-size: 1.1em;
    display: block;
    max-width: 230px;
    margin: 1rem auto 3rem;
    font-family: "IBM Plex Sans", sans-serif;
    border-radius: 40px; }
    article.rte-article .story-comments-panel #commentload span {
      display: inline-block; }
    article.rte-article .story-comments-panel #commentload span.icon-container {
      width: 20px;
      display: inline-block;
      position: relative; }
      article.rte-article .story-comments-panel #commentload span.icon-container i {
        color: #bbc2d4;
        font-size: 1.75rem;
        font-weight: bold; }
        article.rte-article .story-comments-panel #commentload span.icon-container i:before {
          position: absolute;
          top: -7px;
          right: -6px; }

/* 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 !important; }
  .sidebar .mpu {
    background: #fff !important;
    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;
    overflow: auto; }
    .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; }

a.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) {
    a.byline-image {
      margin: 0 0.5rem 0 0; } }

.gallery .gallery-image {
  cursor: pointer; }
.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; }

.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 */
/* 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; }

.timeline {
  /* Using my own mediaquery sentinel because Foundation's one is crap and slow on page load */
  /* Timeline animations */ }
  .timeline .behavior {
    display: none;
    font-family: 'push-right'; }
    @media screen and (min-width: 40em) {
      .timeline .behavior {
        font-family: 'regular'; } }
  .timeline #leadin-container {
    color: #677893;
    font-family: 'Merriweather', serif;
    font-size: 0.875rem;
    line-height: 1.5rem;
    font-style: italic; }
    @media screen and (min-width: 64em) {
      .timeline #leadin-container {
        font-size: 1.15rem; } }
    .timeline #leadin-container .leadin {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
      @media screen and (min-width: 64em) {
        .timeline #leadin-container .leadin {
          padding-top: 1.9rem;
          padding-bottom: 1.9rem; } }
    .timeline #leadin-container p {
      margin: 0; }
    .timeline #leadin-container p:first-child:first-letter {
      font-family: "Montserrat", sans-serif;
      font-size: 350%;
      font-style: normal;
      font-weight: bold;
      color: #292d32;
      margin: 3px 0 -5px;
      padding: 0 0.1em 0 0;
      height: 0.7em;
      line-height: 0.85em;
      float: left; }
      @media screen and (min-width: 64em) {
        .timeline #leadin-container p:first-child:first-letter {
          font-size: 270%;
          padding: 0 0.2em 0 0; } }
  .timeline #timeline-container {
    background-color: #f1f3f5;
    overflow: hidden; }
    .timeline #timeline-container .timeline {
      position: relative;
      max-width: 1160px;
      margin: 0 auto;
      padding-top: 2.5rem;
      padding-bottom: 1.25rem; }
      .timeline #timeline-container .timeline .line,
      .timeline #timeline-container .timeline .active-line {
        display: block;
        width: 3px;
        height: 100%;
        position: absolute;
        left: 1.25rem;
        margin-top: 2rem;
        background: #a3b0c6; }
        @media screen and (min-width: 40em) {
          .timeline #timeline-container .timeline .line,
          .timeline #timeline-container .timeline .active-line {
            left: 50%;
            margin-left: -1.5px; } }
      .timeline #timeline-container .timeline .active-line {
        height: 0;
        -moz-transition: height 0.75s ease;
        -o-transition: height 0.75s ease;
        -webkit-transition: height 0.75s ease;
        transition: height 0.75s ease; }
      .timeline #timeline-container .timeline .stories {
        padding-left: 1.25rem;
        padding-right: 1.25rem; }
        .timeline #timeline-container .timeline .stories .story {
          display: inline-block;
          width: 100%;
          position: relative;
          /* Story to the right */ }
          .timeline #timeline-container .timeline .stories .story .timeline-dot-shadow,
          .timeline #timeline-container .timeline .stories .story .timeline-dot {
            position: absolute;
            left: 1px;
            margin-top: 23px;
            margin-left: -8.5px;
            width: 17px;
            height: 17px;
            border-radius: 50%; }
            @media screen and (min-width: 40em) {
              .timeline #timeline-container .timeline .stories .story .timeline-dot-shadow,
              .timeline #timeline-container .timeline .stories .story .timeline-dot {
                left: 50%; } }
          .timeline #timeline-container .timeline .stories .story .timeline-dot.inactive {
            background-color: #677893; }
          .timeline #timeline-container .timeline .stories .story article {
            max-width: 90%;
            width: 100%;
            margin-bottom: 1.25rem;
            border-radius: 10px;
            background-color: #fff;
            clear: both; }
            @media screen and (min-width: 40em) {
              .timeline #timeline-container .timeline .stories .story article {
                max-width: 46.4285714286%; } }
            .timeline #timeline-container .timeline .stories .story article .story-container {
              position: relative;
              padding: 1rem 1.25rem 1.25rem; }
              .timeline #timeline-container .timeline .stories .story article .story-container:after {
                position: absolute;
                left: 100%;
                top: 1.25rem;
                margin-left: -1px;
                border: 0;
                content: '\25ba';
                color: #fff; }
              .timeline #timeline-container .timeline .stories .story article .story-container .small-timestamp {
                font-family: "IBM Plex Sans", sans-serif;
                font-size: 0.75rem;
                line-height: 0.9375rem;
                text-transform: uppercase; }
                @media screen and (min-width: 40em) {
                  .timeline #timeline-container .timeline .stories .story article .story-container .small-timestamp {
                    display: none; } }
              .timeline #timeline-container .timeline .stories .story article .story-container h1 {
                font-size: 1.375rem;
                line-height: 1.3;
                margin: 0 0 0.67em 0; }
              .timeline #timeline-container .timeline .stories .story article .story-container .body {
                font-family: "IBM Plex Sans", sans-serif;
                font-size: 1.1rem;
                line-height: 1.8rem; }
                .timeline #timeline-container .timeline .stories .story article .story-container .body p:first-child {
                  margin-top: 0; }
                .timeline #timeline-container .timeline .stories .story article .story-container .body p:last-child {
                  margin-bottom: 0; }
              .timeline #timeline-container .timeline .stories .story article .story-container .twitter-video {
                min-width: 100% !important; }
                @media screen and (max-width: 39.9375em) {
                  .timeline #timeline-container .timeline .stories .story article .story-container .twitter-video {
                    margin-left: -1.25rem !important;
                    margin-right: -1.25rem !important; } }
          .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) {
              .timeline #timeline-container .timeline .stories .story .timestamp {
                display: block; } }
          .timeline #timeline-container .timeline .stories .story .timeline-ad {
            position: relative;
            margin-bottom: 1.25rem; }
            @media screen and (max-width: 39.9375em) {
              .timeline #timeline-container .timeline .stories .story .timeline-ad {
                max-width: 90%;
                width: 100%;
                float: right; } }
            .timeline #timeline-container .timeline .stories .story .timeline-ad .mpu {
              display: none;
              background: none; }
              .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) {
  .timeline #timeline-container .timeline .stories .story .timeline-ad .mpu div {
    margin-left: -10%; } }

            @media screen and (min-width: 40em) {
              .timeline #timeline-container .timeline .stories .story .timeline-ad {
                position: absolute;
                top: 50%;
                right: 0;
                -moz-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                display: block;
                max-width: 46.4285714286%;
                width: 100%;
                margin: 0; } }
          .timeline #timeline-container .timeline .stories .story.push-right .timestamp {
            left: 0;
            text-align: right; }
          .timeline #timeline-container .timeline .stories .story.push-right article {
            float: right; }
            .timeline #timeline-container .timeline .stories .story.push-right article .story-container:after {
              content: '\25c4';
              left: 0;
              -moz-transform: translateX(-101%);
              -o-transform: translateX(-101%);
              -ms-transform: translateX(-101%);
              -webkit-transform: translateX(-101%);
              transform: translateX(-101%);
              margin-left: 0; }
          .timeline #timeline-container .timeline .stories .story.push-right .timeline-ad {
            left: 0; }
  .timeline .tags-container {
    padding-top: 1rem; }
  .timeline ul.tags {
    display: inline-block;
    width: 100%;
    margin: 0; }
    .timeline ul.tags li {
      text-transform: uppercase; }
      .timeline ul.tags li a {
        font-family: "IBM Plex Sans", sans-serif;
        display: block;
        float: left;
        padding: 8px 16px;
        background: #a7b3c9;
        color: #fff;
        margin: 0 10px 17px 0;
        border-radius: 25px; }
        .timeline ul.tags li a:hover {
          background: #292d32;
          color: #fff; }
        @media screen and (max-width: 39.9375em) {
          .timeline ul.tags li a {
            font-size: 0.875rem; } }
  .timeline h4.falsecap {
    color: #677791;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 1rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 600; }
  .timeline #timeline-container .timeline .stories .story {
    /* Don't delay the first story */ }
    .timeline #timeline-container .timeline .stories .story .timeline-dot-shadow.active {
      opacity: 0.7;
      -webkit-animation: activateShadow 1s linear 0.75s 1 normal none;
      -moz-animation: activateShadow 1s linear 0.75s 1 normal none;
      -o-animation: activateShadow 1s linear 0.75s 1 normal none;
      animation: activateShadow 1s linear 0.75s 1 normal none;
      /* Delay 750ms, waiting for active-line animation */ }
    .timeline #timeline-container .timeline .stories .story .timeline-dot.active {
      -webkit-animation: popInOut 0.25s linear 0.75s 1 normal forwards;
      -moz-animation: popInOut 0.25s linear 0.75s 1 normal forwards;
      -o-animation: popInOut 0.25s linear 0.75s 1 normal forwards;
      animation: popInOut 0.25s linear 0.75s 1 normal forwards;
      /* Delay 750ms, waiting for active-line animation */ }
    .timeline #timeline-container .timeline .stories .story .timestamp {
      opacity: 0; }
    .timeline #timeline-container .timeline .stories .story article {
      opacity: 0;
      -moz-transform: translate(-25%, 0);
      -o-transform: translate(-25%, 0);
      -ms-transform: translate(-25%, 0);
      -webkit-transform: translate(-25%, 0);
      transform: translate(-25%, 0); }
    .timeline #timeline-container .timeline .stories .story.push-right article {
      -moz-transform: translate(25%, 0);
      -o-transform: translate(25%, 0);
      -ms-transform: translate(25%, 0);
      -webkit-transform: translate(25%, 0);
      transform: translate(25%, 0); }
    .timeline #timeline-container .timeline .stories .story.rendered article {
      -webkit-animation: slideIntoView 0.5s linear 0.75s 1 normal forwards;
      -moz-animation: slideIntoView 0.5s linear 0.75s 1 normal forwards;
      -o-animation: slideIntoView 0.5s linear 0.75s 1 normal forwards;
      animation: slideIntoView 0.5s linear 0.75s 1 normal forwards;
      /* Delay 750ms, waiting for active-line animation TODO ISSUE WITH FULLSCREEN VIDEOS!!!!! */ }
    .timeline #timeline-container .timeline .stories .story.rendered .timestamp {
      -webkit-animation: timelineFadeInOpacity 0.5s linear 0.75s 1 normal forwards;
      -moz-animation: timelineFadeInOpacity 0.5s linear 0.75s 1 normal forwards;
      -o-animation: timelineFadeInOpacity 0.5s linear 0.75s 1 normal forwards;
      animation: timelineFadeInOpacity 0.5s linear 0.75s 1 normal forwards;
      /* Delay 750ms, waiting for active-line animation */ }
    .timeline #timeline-container .timeline .stories .story:first-child .timeline-dot-shadow.active {
      -webkit-animation: activateShadow 1s linear 0s 1 normal none;
      -moz-animation: activateShadow 1s linear 0s 1 normal none;
      -o-animation: activateShadow 1s linear 0s 1 normal none;
      animation: activateShadow 1s linear 0s 1 normal none; }
    .timeline #timeline-container .timeline .stories .story:first-child .timeline-dot.active {
      -webkit-animation: popInOut 0.25s linear 0s 1 normal forwards;
      -moz-animation: popInOut 0.25s linear 0s 1 normal forwards;
      -o-animation: popInOut 0.25s linear 0s 1 normal forwards;
      animation: popInOut 0.25s linear 0s 1 normal forwards; }
    .timeline #timeline-container .timeline .stories .story:first-child.rendered article {
      -webkit-animation: slideIntoView 0.5s linear 0s 1 normal forwards;
      -moz-animation: slideIntoView 0.5s linear 0s 1 normal forwards;
      -o-animation: slideIntoView 0.5s linear 0s 1 normal forwards;
      animation: slideIntoView 0.5s linear 0s 1 normal forwards; }
    .timeline #timeline-container .timeline .stories .story:first-child.rendered .timestamp {
      -webkit-animation: timelineFadeInOpacity 0.5s linear 0s 1 normal forwards;
      -moz-animation: timelineFadeInOpacity 0.5s linear 0s 1 normal forwards;
      -o-animation: timelineFadeInOpacity 0.5s linear 0s 1 normal forwards;
      animation: timelineFadeInOpacity 0.5s linear 0s 1 normal forwards; }

@-webkit-keyframes timelineFadeInOpacity {
  100% {
    opacity: 1; } }
@-moz-keyframes timelineFadeInOpacity {
  100% {
    opacity: 1; } }
@-o-keyframes timelineFadeInOpacity {
  100% {
    opacity: 1; } }
@keyframes timelineFadeInOpacity {
  100% {
    opacity: 1; } }
@-webkit-keyframes activateShadow {
  100% {
    opacity: 0;
    width: 57px;
    height: 57px;
    margin-top: 2px;
    margin-left: -28px; } }
@-moz-keyframes activateShadow {
  100% {
    opacity: 0;
    width: 57px;
    height: 57px;
    margin-top: 2px;
    margin-left: -28px; } }
@-o-keyframes activateShadow {
  100% {
    opacity: 0;
    width: 57px;
    height: 57px;
    margin-top: 2px;
    margin-left: -28px; } }
@keyframes activateShadow {
  100% {
    opacity: 0;
    width: 57px;
    height: 57px;
    margin-top: 2px;
    margin-left: -28px; } }
@-webkit-keyframes popInOut {
  10% {
    width: 21px;
    height: 21px;
    margin-top: 20px;
    margin-left: -10.5px; }
  100% {
    width: 17px;
    height: 17px;
    margin-top: 23px;
    margin-left: -8.5px; } }
@-moz-keyframes popInOut {
  10% {
    width: 21px;
    height: 21px;
    margin-top: 20px;
    margin-left: -10.5px; }
  100% {
    width: 17px;
    height: 17px;
    margin-top: 23px;
    margin-left: -8.5px; } }
@-o-keyframes popInOut {
  10% {
    width: 21px;
    height: 21px;
    margin-top: 20px;
    margin-left: -10.5px; }
  100% {
    width: 17px;
    height: 17px;
    margin-top: 23px;
    margin-left: -8.5px; } }
@keyframes popInOut {
  10% {
    width: 21px;
    height: 21px;
    margin-top: 20px;
    margin-left: -10.5px; }
  100% {
    width: 17px;
    height: 17px;
    margin-top: 23px;
    margin-left: -8.5px; } }
@-webkit-keyframes slideIntoView {
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@-moz-keyframes slideIntoView {
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@-o-keyframes slideIntoView {
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@keyframes slideIntoView {
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
.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: .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: .5rem 1rem .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; }

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

body.entertainment {
  /** Cinema listings **/ }
  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; }
  body.entertainment .cinema_list ul {
    margin: 0; }
    body.entertainment .cinema_list ul .menu-heading {
      background: #f4f6f8;
      border-bottom: 1px solid #bbc2d4;
      padding: 1rem; }
      body.entertainment .cinema_list ul .menu-heading:hover {
        cursor: pointer;
        background: #eee; }
    body.entertainment .cinema_list ul li a {
      color: #000;
      font-family: "IBM Plex Sans", sans-serif;
      padding: 1rem;
      display: block;
      border-bottom: 1px solid #eee; }
      body.entertainment .cinema_list ul li a:hover {
        text-decoration: underline; }
  body.entertainment .cinema_single {
    font-family: "IBM Plex Sans", sans-serif;
    /**
     .first {
       width: 30%;
       float: left;
     }

     .second {
       width: 70%;
       float: left;
     }**/ }
    body.entertainment .cinema_single .cinema_meta {
      color: #6b728c; }
      body.entertainment .cinema_single .cinema_meta h4::before {
        content: "Listings";
        display: inline;
        font-weight: normal;
        padding-right: 10px; }
    body.entertainment .cinema_single li {
      padding: 1rem 0;
      border-bottom: 1px solid #a7b3c9; }
      body.entertainment .cinema_single li:nth-child(odd) {
        background: #f5f6fa; }
      body.entertainment .cinema_single li.heading {
        background: #a7b3c9;
        color: #fff;
        padding: 1rem 0;
        text-align: left; }
      body.entertainment .cinema_single li::after {
        clear: both;
        content: "";
        display: block; }

@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 {
  padding-top: 0;
  background-color: #EEECEC;
  /* Pundits Icons */ }
  article.rte-article.tracker .ad-container, article.rte-article.tracker .mpu {
    background: #EEECEC !important; }
  @media screen and (min-width: 64em) {
    article.rte-article.tracker {
      padding-top: 20px; } }
  @media screen and (min-width: 40em) {
    article.rte-article.tracker .row {
      padding: 0 10px;
      display: block;
      margin: 0 auto; }
      article.rte-article.tracker .row.fullscreen-takeover {
        padding: 0; } }
  article.rte-article.tracker article.fullscreen-takeover {
    background-color: #24221F; }
  article.rte-article.tracker header {
    position: relative;
    max-height: 580px;
    overflow: hidden;
    background: #000;
    text-align: center;
    font-size: 0; }
    article.rte-article.tracker 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 {
    position: relative;
    color: #fff; }
    article.rte-article.tracker .article-meta > div {
      margin-left: auto;
      margin-right: auto; }
    @media screen and (min-width: 40em) {
      article.rte-article.tracker .article-meta > div {
        width: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -100%);
        z-index: 2;
        padding-bottom: 10px; } }
  @media screen and (min-width: 40em) and (min-width: 1201px) {
    article.rte-article.tracker .article-meta > div {
      padding-bottom: 2.5rem;
      padding-left: 40px;
      padding-right: 40px; } }

    article.rte-article.tracker .article-meta .columns {
      padding: 0 10px; }
    article.rte-article.tracker .article-meta .modified-date,
    article.rte-article.tracker .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 {
          font-size: 14px;
          line-height: 18px; } }
    article.rte-article.tracker .article-meta .modified-date {
      color: #EEECEC; }
    article.rte-article.tracker .article-meta .byline-container {
      padding-top: 10px;
      padding-bottom: 10px; }
      @media screen and (min-width: 40em) {
        article.rte-article.tracker .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 {
          padding: 0; } }
    article.rte-article.tracker .article-meta .byline {
      display: inline-block;
      padding: 0;
      border: none; }
      article.rte-article.tracker .article-meta .byline a {
        color: #fff; }
    article.rte-article.tracker .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 {
          margin-top: 0; } }
      @media screen and (min-width: 40em) {
        article.rte-article.tracker .article-meta .headline {
          line-height: 28px; } }
      @media screen and (min-width: 64em) {
        article.rte-article.tracker .article-meta .headline {
          font-size: 36px;
          line-height: 40px; } }
    @media screen and (min-width: 40em) {
      article.rte-article.tracker .article-meta .headline-social-container {
        display: table; }
      article.rte-article.tracker .article-meta .social-btn-container {
        display: table-cell;
        vertical-align: bottom;
        float: none; } }
    article.rte-article.tracker .article-meta .social-btn-container {
      font-size: 0;
      margin: 0;
      margin: 10px 0;
      margin-top: 8px; }
      article.rte-article.tracker .article-meta .social-btn-container .btn-group i {
        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 i.facebook {
          margin-left: 0; }
          article.rte-article.tracker .article-meta .social-btn-container .btn-group i.facebook:before {
            margin-left: -5px; }
        article.rte-article.tracker .article-meta .social-btn-container .btn-group i.twitter {
          font-size: 30px !important; }
        article.rte-article.tracker .article-meta .social-btn-container .btn-group i.whatsapp2 {
          font-size: 57px !important;
          margin-top: 0; }
        article.rte-article.tracker .article-meta .social-btn-container .btn-group i.linkedin {
          font-size: 37px !important;
          line-height: 28px !important; }
        article.rte-article.tracker .article-meta .social-btn-container .btn-group i.envelope {
          font-size: 24px !important; }
          article.rte-article.tracker .article-meta .social-btn-container .btn-group i.envelope:before {
            margin-left: 3px !important; }
      @media screen and (min-width: 40em) {
        article.rte-article.tracker .article-meta .social-btn-container {
          text-align: right; } }
  article.rte-article.tracker .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 {
      background-color: transparent;
      padding: 0 0 20px 0; }
    article.rte-article.tracker .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 {
          margin: 0;
          padding: 0; } }
      @media screen and (min-width: 64em) {
        article.rte-article.tracker .subheader-key-points .content > div {
          font-size: 16px;
          line-height: 20px; } }
    article.rte-article.tracker .subheader-key-points * {
      margin-top: 0;
      margin-bottom: 0; }
    article.rte-article.tracker .subheader-key-points .no-list {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
    article.rte-article.tracker .subheader-key-points ul {
      margin: 0; }
      article.rte-article.tracker .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 {
            padding: 15px 0; } }
        article.rte-article.tracker .subheader-key-points ul li a {
          font-weight: 600;
          color: #FFFFFF;
          text-decoration: underline; }
  article.rte-article.tracker .tracker-text {
    background-color: #fff;
    padding: 15px 10px; }
    @media screen and (min-width: 40em) {
      article.rte-article.tracker .tracker-text {
        padding-left: 20px;
        padding-right: 20px; } }
  article.rte-article.tracker ul.tracker-body {
    margin-bottom: 0; }
    article.rte-article.tracker ul.tracker-body .mpu {
      border: none; }
    article.rte-article.tracker ul.tracker-body .twitter-video {
      min-width: 0 !important; }
    article.rte-article.tracker ul.tracker-body li.post-container {
      position: relative;
      margin: 0;
      margin-bottom: 1rem; }
      @media screen and (min-width: 40em) {
        article.rte-article.tracker ul.tracker-body li.post-container {
          margin-left: 15px;
          margin-right: 15px; } }
      article.rte-article.tracker 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 {
            font-size: 1.375rem;
            line-height: 1.3; } }
        article.rte-article.tracker 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 {
            margin: 0 !important; } }
      article.rte-article.tracker ul.tracker-body li.post-container img {
        width: 100%; }
      article.rte-article.tracker 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 {
            font-size: 14px;
            line-height: 18px;
            margin-bottom: 10px; } }
      article.rte-article.tracker 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 {
        overflow: hidden; }
        article.rte-article.tracker 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 {
              line-height: 20px; } }
          @media screen and (min-width: 64em) {
            article.rte-article.tracker 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 {
        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 {
        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 {
        opacity: 1; }
  article.rte-article.tracker .read_more {
    padding: 1rem 0;
    position: relative; }
    article.rte-article.tracker .read_more button {
      border: 1px solid #BCB8B0;
      border-radius: 30px;
      background: #8F897C;
      color: #fff !important;
      font-family: "IBM Plex Sans", sans-serif;
      font-size: 14px;
      line-height: 18px;
      font-weight: bold;
      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 {
          font-size: 18px;
          line-height: 22px; } }
    article.rte-article.tracker .read_more:before {
      content: "";
      position: absolute;
      height: 1px;
      background: #BCB8B0;
      width: 100%;
      top: 50%; }
    article.rte-article.tracker .read_more .icon {
      font-size: 2.3rem;
      vertical-align: middle; }
  article.rte-article.tracker .tags-container {
    margin-top: 0; }
  article.rte-article.tracker .tracker-icon {
    float: left;
    margin-right: 0.25rem;
    margin-bottom: 0.75rem; }
  article.rte-article.tracker .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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    background-image: url(../img/icons/richie-power.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    width: 50px; }
  article.rte-article.tracker .icon-tracker-icon-anthony-cunningham {
    background-image: url(../img/icons/anthony-cunningham.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    width: 50px; }
  article.rte-article.tracker .icon-tracker-icon-jack-oconnor {
    background-image: url(../img/icons/jack-oconnor.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    width: 50px; }
  article.rte-article.tracker .icon-tracker-icon-rory-gallagher {
    background-image: url(../img/icons/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.3); }
  .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 {
  -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 i.icon {
    display: inline-block;
    width: 42px;
    height: 42px;
    position: relative;
    cursor: pointer;
    font-size: 2rem;
    border-radius: 50%;
    border: 1px solid;
    padding: 4px;
    margin-right: 10px;
    line-height: 1.2;
    background: #fff;
    z-index: 100;
    vertical-align: middle; }
    body.tracker .share-circle i.icon:before {
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%) rotate(180deg);
      -o-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
      -webkit-transform: translate(-50%, -50%) rotate(180deg);
      transform: translate(-50%, -50%) rotate(180deg); }
    body.tracker .share-circle i.icon:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 9px solid;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 100%;
      z-index: -1;
      opacity: 0;
      -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 i.icon {
        width: 32px;
        height: 32px;
        font-size: 1.25rem; } }
  body.tracker .share-circle.open i.icon:after {
    opacity: 1; }
  body.tracker .share-circle .share-btn-text {
    color: #8F897C;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 8px; }
  body.tracker .share-circle .share-icons {
    opacity: 0;
    width: 0px;
    height: 30px;
    vertical-align: middle;
    overflow: hidden;
    -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 i {
      width: 30px;
      height: 30px;
      line-height: 30px !important;
      font-size: 2.5rem !important;
      margin-bottom: 56px; }
      body.tracker .share-circle .share-icons i.facebook:before {
        margin-left: -5px; }
      body.tracker .share-circle .share-icons i.twitter {
        font-size: 30px !important; }
      body.tracker .share-circle .share-icons i.whatsapp2 {
        font-size: 55px !important;
        margin-top: 0; }
      body.tracker .share-circle .share-icons i.linkedin {
        font-size: 37px !important;
        line-height: 28px !important; }
      body.tracker .share-circle .share-icons i.envelope {
        font-size: 24px !important;
        background: #bcb8b0; }
        body.tracker .share-circle .share-icons i.envelope:before {
          margin-left: 3px !important; }
    body.tracker .share-circle .share-icons .anchor {
      display: none; }
  body.tracker .share-circle.open .share-icons {
    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 {
  /* Change the following values if you change Foundation's version */
  /* Change the following values if you change Foundation's version */ }
  .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;
      -moz-transform: none;
      -o-transform: none;
      -ms-transform: none;
      -webkit-transform: none;
      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 .global-header {
    height: 6.25rem; }
  .election-2020-constituencies .rte-article.tracker .small {
    color: #F1F3F5;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.875rem;
    margin-bottom: 0.625rem; }
  .election-2020-constituencies .rte-article.tracker .white {
    color: white; }
  .election-2020-constituencies .rte-article.tracker .election-search {
    margin-bottom: 1rem;
    background-color: #1A1E23;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    top: -0px;
    margin-left: -50vw;
    margin-right: -50vw; }
    .election-2020-constituencies .rte-article.tracker .election-search .row {
      max-width: 1160px;
      margin: 0 auto; }
    @media screen and (min-width: 64em) {
      .election-2020-constituencies .rte-article.tracker .election-search {
        margin-bottom: 1.875rem; } }
    .election-2020-constituencies .rte-article.tracker .election-search h1 {
      margin: 0.375rem 0;
      font-size: 1.5rem;
      line-height: 1.8125rem;
      color: white; }
      @media screen and (min-width: 40em) {
        .election-2020-constituencies .rte-article.tracker .election-search h1 {
          margin: 1.25rem 0;
          font-size: 2.25rem;
          line-height: 2.75rem; } }
  .election-2020-constituencies .rte-article.tracker .search-and-back {
    position: relative; }
    .election-2020-constituencies .rte-article.tracker .search-and-back .go-back {
      position: absolute;
      bottom: 0.8125rem;
      right: 1.25rem;
      margin: 0;
      padding: 0; }
      .election-2020-constituencies .rte-article.tracker .search-and-back .go-back a {
        color: #a4aebb;
        font-size: 1.5rem;
        line-height: 1.875rem; }
  .election-2020-constituencies .rte-article.tracker .go-back {
    font-family: "IBM Plex Sans", sans-serif;
    text-align: left; }
  .election-2020-constituencies .rte-article.tracker .custom-dropdown-tab {
    cursor: pointer;
    height: 56px;
    max-width: 21.875rem;
    width: 100%;
    padding-top: 12px;
    padding-left: 18px;
    background-color: #EFF1F3;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 24px;
    line-height: 31px;
    z-index: 100; }
  .election-2020-constituencies .rte-article.tracker .custom-dropdown-close {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 100; }
  .election-2020-constituencies .rte-article.tracker .custom-dropdown-right {
    float: right;
    margin-right: 20px; }
  .election-2020-constituencies .rte-article.tracker .custom-dropdown-arrow:before {
    content: '';
    height: 20px;
    width: 20px;
    margin-top: 14px;
    background-size: 1rem;
    display: block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxNCA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1OCAoODQ2NjMpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuKWviAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkVsZWN0aW9uLTIwMjAtVmlzdWFscy1EIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUEFHRS1MaXZlLVRyYWNrZXJzLUQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NjYuMDAwMDAwLCAtMjUxLjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSLilr4tMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDY2LjAwMDAwMCwgMjUxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuKWviIgcG9pbnRzPSIwIDAgMTMuODc1IDAgNi45Mzc1IDYuOTM3NSI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }
  .election-2020-constituencies .rte-article.tracker .custom-dropdown-container .custom-dropdown-selection,
  .election-2020-constituencies .rte-article.tracker .custom-dropdown-container.custom-dropdown-selection--single {
    max-width: 250px;
    padding: 12px;
    height: 56px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 24px;
    line-height: 31px;
    background-color: #EFF1F3; }
  .election-2020-constituencies .rte-article.tracker .custom-dropdown-container:after {
    content: '';
    background: black url("data:image/svg+xml;utf8,<svg height='24' viewBox='0 0 24 24' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='#FFFFFF'/></g></svg>") no-repeat !important; }
  .election-2020-constituencies .rte-article.tracker .custom-dropdown-container .custom-dropdown-selection--single .custom-dropdown-selection__rendered, .election-2020-constituencies .rte-article.tracker .custom-dropdown-container .custom-dropdown-selection--single .custom-dropdown-selection__placeholder {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 24px;
    line-height: 31px;
    width: 75%;
    display: inline-block; }
  .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-bottom: 10px;
    background-color: #EFF1F3;
    z-index: 101; }
    .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-inner {
      max-width: 1160px;
      margin: 0 auto;
      padding-top: 10px; }
    .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-search {
      margin-top: 20px;
      margin-bottom: 20px;
      height: 50px;
      width: 100%;
      background-color: #EFF1F3;
      position: relative; }
      .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-search:before {
        position: absolute;
        top: 12px;
        left: 12px;
        content: '';
        height: 1.625rem;
        width: 1.625rem;
        background-size: 1.625rem;
        display: block;
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgZGF0YS1uYW1lPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2MyYzlkMTt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTMuMjQsODQuNzYsNzIuOTEsNjQuNDNhMzcuNTIsMzcuNTIsMCwxLDAtOC40OCw4LjQ4TDg0Ljc2LDkzLjI0YTYsNiwwLDAsMCw4LjQ4LTguNDhaTTQyLjUsNjlBMjYuNSwyNi41LDAsMSwxLDY5LDQyLjUsMjYuNTMsMjYuNTMsMCwwLDEsNDIuNSw2OVoiLz48L3N2Zz4="); }
      .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-search .custom-dropdown-search__field {
        height: 50px;
        width: 100%;
        padding-left: 39px;
        font-family: "IBM Plex Sans", sans-serif;
        font-size: 18px;
        line-height: 23px; }
    .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-results {
      width: 100%; }
      .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-results .custom-dropdown-results__options {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        background-color: #EFF1F3;
        grid-column-gap: 40px;
        grid-row-gap: 10px; }
        @media screen and (max-width: 39.9375em) {
          .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-results .custom-dropdown-results__options {
            grid-template-columns: 1fr;
            max-height: 500px;
            overflow-y: auto; } }
        .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-results .custom-dropdown-results__options .custom-dropdown-results__option {
          cursor: pointer;
          height: 50px;
          background-color: #FFFFFF;
          font-family: "IBM Plex Sans", sans-serif;
          font-size: 18px;
          line-height: 23px;
          padding-left: 1.25rem;
          padding-top: 12px;
          -moz-transition: padding 0.4s;
          -o-transition: padding 0.4s;
          -webkit-transition: padding 0.4s;
          transition: padding 0.4s; }
          .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-results .custom-dropdown-results__options .custom-dropdown-results__option.error {
            cursor: default; }
          .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-results .custom-dropdown-results__options .custom-dropdown-results__option:not(.error):hover {
            text-decoration: underline;
            padding-left: 1.875rem; }
          .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-results .custom-dropdown-results__options .custom-dropdown-results__option:not(.error).select {
            border: 1px solid #67788d;
            font-weight: 600; }
            .election-2020-constituencies .rte-article.tracker .custom-dropdown-dropdown .custom-dropdown-results .custom-dropdown-results__options .custom-dropdown-results__option:not(.error).select span:before {
              content: '';
              height: 20px;
              width: 20px;
              background-size: 1rem;
              margin-top: 6px;
              display: block;
              background-repeat: no-repeat;
              background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTUgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRWxlY3Rpb24tMjAyMC1WaXN1YWxzLUQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIGlkPSJDT01QT05FTlQtQ29uc3RpdHVlbmN5LVNlYXJjaC1BY3RpdmUtRCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2NC4wMDAwMDAsIC0xMDMuMDAwMDAwKSIgc3Ryb2tlPSIjMUExRTIzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQwLjAwMDAwMCwgODUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyNS4wMDAwMDAsIDE5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi41LDAuNSBMNC41LDguNSIgaWQ9IkxpbmUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC41LDQuNSBMNC41LDguNSIgaWQ9IkxpbmUtMiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }
  .election-2020-constituencies .rte-article.tracker .election-search {
    margin-bottom: 0; }

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

h1.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); }

/* Change the following values if you change Foundation's version */
.results-widget.soccer-results {
  display: inline-block;
  width: 100%; }

.results-widget.slick-design {
  /* If widgets are in a panel */
  /* States */ }
  .results-widget.slick-design h3.date {
    font-size: 1.25rem;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 700;
    margin: 1rem 0 0.5rem;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .results-widget.slick-design h3.date {
        font-size: 1.5rem; } }
    .results-widget.slick-design h3.date:first-child {
      margin-top: 0; }
  .results-widget.slick-design .match-item.row {
    display: block;
    background: #f4f6f8;
    margin: 0 auto 1.25rem;
    color: #003F75 !important;
    max-width: 38.125rem; }
    .results-widget.slick-design .match-item.row:last-child {
      margin-bottom: 0; }
    .results-widget.slick-design .match-item.row.no-click {
      cursor: default; }
  .results-widget.slick-design.even .match-item.row {
    background: #fff; }
  .results-widget.slick-design .team-name {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 700;
    display: inline-block; }
    @media screen and (min-width: 40em) {
      .results-widget.slick-design .team-name {
        font-size: 1.125rem;
        line-height: 1.375rem;
        max-width: calc(100% - 70px); } }
  .results-widget.slick-design .flag.team-home {
    margin-right: 0.4375rem; }
    @media screen and (min-width: 40em) {
      .results-widget.slick-design .flag.team-home {
        margin-right: 1rem; } }
  .results-widget.slick-design .flag.team-away {
    margin-left: 0.4375rem; }
    @media screen and (min-width: 40em) {
      .results-widget.slick-design .flag.team-away {
        margin-left: 1rem; } }
  .results-widget.slick-design .home-team-container {
    padding-left: 1rem; }
  .results-widget.slick-design .away-team-container {
    padding-right: 1rem; }
  .results-widget.slick-design .home-team-container .flag,
  .results-widget.slick-design .away-team-container .flag {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    border: 1px solid transparent; }
  .results-widget.slick-design .home-team-container .team-name,
  .results-widget.slick-design .away-team-container .team-name {
    vertical-align: middle; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.slick-design .home-team-container .team-name,
      .results-widget.slick-design .away-team-container .team-name {
        text-transform: uppercase; } }
  .results-widget.slick-design .away-team-container {
    text-align: right; }
  .results-widget.slick-design .match-header,
  .results-widget.slick-design .match-footer {
    text-align: center;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 0.75rem;
    line-height: 0.9375rem; }
    @media screen and (min-width: 40em) {
      .results-widget.slick-design .match-header,
      .results-widget.slick-design .match-footer {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
    .results-widget.slick-design .match-header p,
    .results-widget.slick-design .match-footer p {
      margin: 0; }
  .results-widget.slick-design .match-header {
    text-transform: uppercase;
    padding-top: 0.1875rem; }
    .results-widget.slick-design .match-header .match-time-status:after,
    .results-widget.slick-design .match-header .match-group:after {
      display: inline-block;
      content: '';
      width: 1px;
      height: 0.9375rem;
      background: #bbc2d4;
      margin-left: 0.3125rem;
      vertical-align: middle; }
  .results-widget.slick-design .match-footer {
    padding-bottom: 0.1875rem; }
  .results-widget.slick-design .match-info {
    text-align: center; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.slick-design .match-info {
        padding: 0; } }
    .results-widget.slick-design .match-info .match-main-info {
      color: #175081 !important;
      font-family: "IBM Plex Sans", sans-serif;
      font-size: 1.25rem;
      line-height: 2.3125rem;
      margin: 0; }
      @media screen and (min-width: 40em) {
        .results-widget.slick-design .match-info .match-main-info {
          font-size: 1.625rem;
          line-height: 3.125rem; } }
    .results-widget.slick-design .match-info .match-penos {
      font-size: 0.875rem;
      line-height: 0;
      vertical-align: super; }
  .results-widget.slick-design .match-item.status-inprogress .match-header {
    color: #CE2323; }

body.type-tables nav.results-sub-nav {
  margin-bottom: 1rem !important; }

.results-widget.standings {
  font-family: "IBM Plex Sans", sans-serif; }
  .results-widget.standings table {
    font-size: 0.8125rem;
    width: 100%; }
    @media screen and (min-width: 40em) {
      .results-widget.standings table {
        font-size: 0.9375rem; } }
    .results-widget.standings table tr.highlight {
      background: #fdf71e; }
    .results-widget.standings table tr th {
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 700; }
    .results-widget.standings table tr td, .results-widget.standings table tr th {
      padding: 0.5rem;
      text-align: center; }
      .results-widget.standings table tr td.won, .results-widget.standings table tr td.lost, .results-widget.standings table tr td.drew, .results-widget.standings table tr td.for, .results-widget.standings table tr td.against, .results-widget.standings table tr td.played, .results-widget.standings table tr td.points, .results-widget.standings table tr td.difference, .results-widget.standings table tr td.bonus, .results-widget.standings table tr th.won, .results-widget.standings table tr th.lost, .results-widget.standings table tr th.drew, .results-widget.standings table tr th.for, .results-widget.standings table tr th.against, .results-widget.standings table tr th.played, .results-widget.standings table tr th.points, .results-widget.standings table tr th.difference, .results-widget.standings table tr th.bonus {
        font-family: "IBM Plex Sans", sans-serif;
        font-weight: 700; }
      .results-widget.standings table tr td.won, .results-widget.standings table tr td.lost, .results-widget.standings table tr td.drew, .results-widget.standings table tr td.for, .results-widget.standings table tr td.against, .results-widget.standings table tr th.won, .results-widget.standings table tr th.lost, .results-widget.standings table tr th.drew, .results-widget.standings table tr th.for, .results-widget.standings table tr th.against {
        display: none; }
        @media screen and (min-width: 40em) {
          .results-widget.standings table tr td.won, .results-widget.standings table tr td.lost, .results-widget.standings table tr td.drew, .results-widget.standings table tr td.for, .results-widget.standings table tr td.against, .results-widget.standings table tr th.won, .results-widget.standings table tr th.lost, .results-widget.standings table tr th.drew, .results-widget.standings table tr th.for, .results-widget.standings table tr th.against {
            display: table-cell; } }
    .results-widget.standings table caption {
      text-align: left;
      font-size: 1.25rem;
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 700;
      margin: 1rem 0; }
      @media screen and (min-width: 40em) {
        .results-widget.standings table caption {
          font-size: 1.5rem; } }
    .results-widget.standings table thead {
      background: #edf0f5; }
      .results-widget.standings table thead tr th.team {
        text-align: left; }
    .results-widget.standings table tbody tr {
      border-bottom: 1px solid #677893; }
      .results-widget.standings table tbody tr.seperator {
        border-bottom-style: dashed; }
      .results-widget.standings table tbody tr td.team {
        text-align: left;
        word-wrap: break-word; }
        .results-widget.standings table tbody tr td.team .position {
          font-weight: bold;
          float: left;
          margin-right: 0.5rem; }
          @media screen and (min-width: 64em) {
            .results-widget.standings table tbody tr td.team .position {
              display: none; } }
        .results-widget.standings table tbody tr td.team.enet-image .team-flag {
          height: 25px; }
        .results-widget.standings table tbody tr td.team.enet-image .team-name, .results-widget.standings table tbody tr td.team.enet-image .position {
          display: block;
          padding-top: 5px; }
        .results-widget.standings table tbody tr td.team a {
          color: #000000; }
        .results-widget.standings table tbody tr td.team .team-flag {
          display: none;
          width: 29px;
          height: 17px;
          float: left;
          margin-right: 0.5rem; }
          @media (min-width: 400px) {
            .results-widget.standings table tbody tr td.team .team-flag {
              display: inline-block; } }
          .results-widget.standings table tbody tr td.team .team-flag img.flag {
            width: 100%;
            height: auto;
            margin: 0; }

@media screen and (min-width: 64em) {
  .standings-container .results-widget.standings .large-4 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .hide-logos table tbody tr td.team.enet-image .team-flag {
    display: none; } }
/* Change the following values if you change Foundation's version */
.results-widget.match {
  max-width: 50rem;
  margin: auto;
  font-family: "IBM Plex Sans", sans-serif; }
  .results-widget.match .match {
    margin: 1.25rem 0; }
  .results-widget.match .team,
  .results-widget.match .score {
    display: inline-block;
    text-align: center;
    width: 33.3333333333%;
    float: left; }
  .results-widget.match .score {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.25rem;
    font-weight: 600; }
    @media screen and (min-width: 40em) {
      .results-widget.match .score {
        font-size: 2rem;
        width: 20%; } }
    .results-widget.match .score .penos {
      width: 100%;
      display: block;
      font-size: 1rem; }
  @media screen and (min-width: 40em) {
    .results-widget.match .team {
      font-size: 1.5rem;
      width: 40%; } }
  .results-widget.match .team .team-name {
    display: inline-block; }
    @media screen and (min-width: 40em) {
      .results-widget.match .team .team-name {
        padding-top: 0.375rem; } }
  .results-widget.match .team img {
    display: block;
    width: auto;
    height: 1.875rem;
    margin: 0 auto 0.625rem; }
    @media screen and (min-width: 40em) {
      .results-widget.match .team img {
        margin-bottom: 0;
        height: 2.5rem; } }
  @media screen and (min-width: 40em) {
    .results-widget.match .team.home-team {
      text-align: right; } }
  @media screen and (min-width: 40em) {
    .results-widget.match .team.home-team .team-flag {
      float: right;
      margin-left: 1rem; } }
  @media screen and (min-width: 40em) {
    .results-widget.match .team.away-team {
      text-align: left; } }
  @media screen and (min-width: 40em) {
    .results-widget.match .team.away-team .team-flag {
      float: left;
      margin-right: 1rem; } }
  .results-widget.match .meta {
    font-size: 0.75rem;
    text-align: center;
    padding-top: 1.25rem;
    clear: both; }
    @media screen and (min-width: 40em) {
      .results-widget.match .meta {
        font-size: 1rem; } }
    .results-widget.match .meta span.venue {
      margin: 0 0.5rem;
      padding: 0 0.5rem;
      border-left: 1px solid #000;
      border-right: 1px solid #000; }
  .results-widget.match .incidents {
    display: table;
    width: 100%;
    border-top: 1px solid #ccd2e0;
    background: #edf0f5;
    margin-top: 1.25rem; }
    .results-widget.match .incidents:after {
      display: block;
      content: '';
      clear: both; }
    .results-widget.match .incidents .incident {
      clear: both; }
      .results-widget.match .incidents .incident div {
        display: inline-block;
        padding: 0.5rem 0;
        float: left; }
      .results-widget.match .incidents .incident .player {
        vertical-align: middle;
        width: 45%;
        font-size: 0.75rem; }
        @media screen and (min-width: 40em) {
          .results-widget.match .incidents .incident .player {
            font-size: 1.125rem; } }
        .results-widget.match .incidents .incident .player.home-team {
          text-align: right; }
        .results-widget.match .incidents .incident .player.away-team {
          text-align: left; }
      .results-widget.match .incidents .incident .time {
        width: 10%;
        text-align: center;
        vertical-align: middle;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEElEQVQIW2NMTEz8z8gABAAPKwIlXWq1kgAAAABJRU5ErkJggg==) #edf0f5;
        background-repeat: repeat-y;
        background-position: 48.5% 0;
        font-size: 0.75rem; }
        @media screen and (min-width: 40em) {
          .results-widget.match .incidents .incident .time {
            font-size: 1.2rem !important; } }
        .results-widget.match .incidents .incident .time span {
          background: #edf0f5; }
  .results-widget.match img.icon.yellow-card, .results-widget.match img.icon.yellow-card-2, .results-widget.match img.icon.red-card {
    width: 30px;
    height: 30px; }
  .results-widget.match img.icon.regular-goal, .results-widget.match img.icon.own-goal, .results-widget.match img.icon.penalty, .results-widget.match img.icon.penalty-shootout-scored, .results-widget.match img.icon.penalty-shootout-missed, .results-widget.match img.icon.extratime-goal, .results-widget.match img.icon.try, .results-widget.match img.icon.conversion, .results-widget.match img.icon.penalty-rugby {
    width: 26px;
    height: 26px; }

.results-widget.lineups {
  background: #edf0f5;
  border-top: 1px solid #677893;
  padding-bottom: 1rem; }
  .results-widget.lineups:after {
    content: '';
    display: block;
    clear: both; }
  .results-widget.lineups h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.375rem;
    text-align: center; }
    .results-widget.lineups h3 .team-flag {
      max-width: 55px !important; }
    .results-widget.lineups h3 .home-team {
      float: left; }
    .results-widget.lineups h3 .away-team {
      float: right; }
  .results-widget.lineups table {
    width: 50%;
    float: left; }
    .results-widget.lineups table:first-of-type {
      border-right: 1px solid #a5b4cb; }
    .results-widget.lineups table tr {
      padding: 1rem 0; }
      .results-widget.lineups table tr td {
        font-size: 0.75rem; }
        @media screen and (min-width: 40em) {
          .results-widget.lineups table tr td {
            font-size: 1.2rem; } }
        .results-widget.lineups table tr td.heading {
          padding-left: 0.75rem;
          font-weight: bold; }
        .results-widget.lineups table tr td.number {
          padding-left: 0.75rem;
          width: 10%; }
    .results-widget.lineups table.home-lineup tr td {
      text-align: right; }
      .results-widget.lineups table.home-lineup tr td.number, .results-widget.lineups table.home-lineup tr td.heading {
        padding-left: 0;
        padding-right: 0.75rem; }

.results-widget.stats {
  background: #edf0f5;
  border-top: 1px solid #bbbfd8;
  padding: 1rem;
  /* 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-header {
    font-size: 0.75rem;
    text-align: center;
    margin: 0;
    width: 100%;
    font-weight: normal;
    position: absolute;
    bottom: 0; }
    @media screen and (min-width: 40em) {
      .results-widget.stats .stat-header {
        font-size: 1.2rem;
        bottom: 6px; } }
  .results-widget.stats .stat-bar {
    height: 1rem;
    background: #a5b4c9; }
  .results-widget.stats .stat-bar .percentage {
    height: 100%;
    background: #000000;
    -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-size: 0.75rem;
    font-family: "Montserrat", sans-serif;
    margin-top: 0.5rem;
    font-weight: 700; }
    @media screen and (min-width: 40em) {
      .results-widget.stats .stat-values {
        font-size: 1.75rem; } }
  .results-widget.stats span.teamb {
    float: right; }

.results-widget.top-scorers table {
  width: 100%; }
  .results-widget.top-scorers table tr {
    border-bottom: 1px solid #8F897C; }
    .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 */
@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; } }
@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: 10%; }
.results-widget.soccer-results.gaa-results .match-item span.gaa-crest {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  background-image: url("../img/crests/gaa-mobile.png");
  background-position: -74px -111px;
  position: relative;
  vertical-align: middle; }
  @media screen and (min-width: 40em) {
    .results-widget.soccer-results.gaa-results .match-item span.gaa-crest {
      width: 2.625rem;
      height: 2.625rem;
      background: url("../img/crests/gaa.png") no-repeat;
      background-position: -89px -132px; } }
  @media screen and (min-width: 40em) {
    .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.home-team {
      margin: 0.3125rem 1rem 0.3125rem 0; }
    .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.away-team {
      margin: 0.3125rem 0 0.3125rem 1rem; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.dublin {
    background-position: 0px -1px; }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.cork {
    background-position: -44px -1px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.cork {
        background-position: -36px -1px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.galway {
    background-position: -88px -1px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.galway {
        background-position: -72px -1px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.mayo {
    background-position: -132px -1px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.mayo {
        background-position: -110px -1px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.donegal {
    background-position: -176px -1px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.donegal {
        background-position: -149px -1px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.kerry {
    background-position: -220px -1px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.kerry {
        background-position: -186px -1px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.tipperary {
    background-position: -264px -1px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.tipperary {
        background-position: -223px -1px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.clare {
    background-position: -308px -1px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.clare {
        background-position: -259px -1px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.tyrone {
    background-position: -352px -1px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.tyrone {
        background-position: -296px -1px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.antrim {
    background-position: -396px -1px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.antrim {
        background-position: -333px -1px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.limerick {
    background-position: 0px -44px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.limerick {
        background-position: 0 -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.roscommon {
    background-position: -44px -44px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.roscommon {
        background-position: -36px -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.down {
    background-position: -88px -44px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.down {
        background-position: -72px -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.wexford {
    background-position: -132px -44px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.wexford {
        background-position: -110px -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.meath {
    background-position: -176px -44px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.meath {
        background-position: -149px -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.derry {
    background-position: -220px -44px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.derry {
        background-position: -186px -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.kilkenny {
    background-position: -264px -44px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.kilkenny {
        background-position: -223px -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.wicklow {
    background-position: -308px -44px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.wicklow {
        background-position: -259px -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.offaly {
    background-position: -352px -43px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.offaly {
        background-position: -296px -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.cavan {
    background-position: -396px -43px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.cavan {
        background-position: -333px -37px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.waterford {
    background-position: -0px -87px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.waterford {
        background-position: 0 -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.westmeath {
    background-position: -44px -87px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.westmeath {
        background-position: -36px -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.sligo {
    background-position: -88px -87px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.sligo {
        background-position: -73px -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.laois {
    background-position: -132px -87px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.laois {
        background-position: -111px -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.kildare {
    background-position: -176px -87px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.kildare {
        background-position: -150px -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.carlow {
    background-position: -220px -87px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.carlow {
        background-position: -187px -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.louth {
    background-position: -264px -87px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.louth {
        background-position: -224px -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.fermanagh {
    background-position: -308px -87px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.fermanagh {
        background-position: -260px -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.leitrim {
    background-position: -352px -86px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.leitrim {
        background-position: -297px -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.armagh {
    background-position: -396px -86px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.armagh {
        background-position: -334px -73px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.monaghan {
    background-position: 0px -130px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.monaghan {
        background-position: 0 -111px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.longford {
    background-position: -44px -130px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.longford {
        background-position: -37px -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-widget.soccer-results.gaa-results .match-item span.gaa-crest.london {
    background-position: -133px -132px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.london {
        background-position: -111px -111px; } }
  .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.wexford-youth-womens-fc {
    background-position: -264px -132px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.wexford-youth-womens-fc {
        background-position: -224px -109px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.lancashire {
    background-position: -352px -132px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.lancashire {
        background-position: -301px -109px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.warwickshire {
    background-position: -401px -132px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.warwickshire {
        background-position: -333px -109px; } }
  .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.peamount-united {
    background-position: -308px -132px; }
    @media screen and (max-width: 39.9375em) {
      .results-widget.soccer-results.gaa-results .match-item span.gaa-crest.peamount-united {
        background-position: -260px -109px; } }

/* Change the following values if you change Foundation's version */
.results-widget.golf-scoreboard.soccer-results {
  display: inline-block;
  width: 100%; }
  .results-widget.golf-scoreboard.soccer-results h3.date {
    font-size: 1.25rem;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 600;
    margin: 1rem 0 0.5rem; }
    @media screen and (min-width: 40em) {
      .results-widget.golf-scoreboard.soccer-results h3.date {
        font-size: 1.5rem; } }
    .results-widget.golf-scoreboard.soccer-results h3.date:first-child {
      margin-top: 0; }
  .results-widget.golf-scoreboard.soccer-results .event {
    display: inline-block;
    width: 100%; }
    .results-widget.golf-scoreboard.soccer-results .event.postponed .meta .time {
      text-decoration: line-through;
      color: #CDCDCD; }
  .results-widget.golf-scoreboard.soccer-results .meta {
    display: table;
    width: 100%;
    margin: 0.5rem 0;
    font-size: 0.8125rem;
    line-height: 0.8125rem; }
    @media screen and (min-width: 40em) {
      .results-widget.golf-scoreboard.soccer-results .meta {
        float: left;
        width: 20%;
        margin: 0;
        height: 80px; } }
    .results-widget.golf-scoreboard.soccer-results .meta span {
      display: inline-block;
      float: left; }
      .results-widget.golf-scoreboard.soccer-results .meta span.stage {
        margin-right: 8px;
        padding-right: 8px;
        border-right: 1px solid #000000; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-scoreboard.soccer-results .meta span.stage {
            border-right: none; } }
      .results-widget.golf-scoreboard.soccer-results .meta span.venue a {
        color: #4DBEEE !important; }
        .results-widget.golf-scoreboard.soccer-results .meta span.venue a:hover {
          color: #275f77 !important; }
      @media screen and (min-width: 40em) {
        .results-widget.golf-scoreboard.soccer-results .meta span.venue {
          display: block; } }
      .results-widget.golf-scoreboard.soccer-results .meta span.time {
        font-family: "Montserrat", sans-serif;
        font-weight: 600;
        border-right: 1px solid #000000;
        display: table-cell;
        vertical-align: middle;
        padding-right: 0.5rem;
        margin-right: 0.5rem; }
        .results-widget.golf-scoreboard.soccer-results .meta span.time.live {
          background: none !important;
          color: #CE2323;
          border-bottom: 0 !important; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-scoreboard.soccer-results .meta span.time {
            border-right: 0;
            padding-left: 0;
            margin-right: 0;
            padding-right: 0;
            font-weight: 700;
            font-size: 1.5rem;
            width: 30%; } }
      @media screen and (min-width: 40em) {
        .results-widget.golf-scoreboard.soccer-results .meta span {
          float: none;
          margin: 0; } }
    .results-widget.golf-scoreboard.soccer-results .meta .additional-meta {
      display: table-cell;
      vertical-align: middle;
      float: left; }
      @media screen and (min-width: 40em) {
        .results-widget.golf-scoreboard.soccer-results .meta .additional-meta {
          float: none;
          padding: 0 5%; } }
  .results-widget.golf-scoreboard.soccer-results .match {
    font-size: 0.8125rem;
    width: 100%; }
    @media screen and (min-width: 40em) {
      .results-widget.golf-scoreboard.soccer-results .match {
        font-size: 1.375rem; } }
    @media screen and (min-width: 40em) {
      .results-widget.golf-scoreboard.soccer-results .match {
        float: right;
        width: 75%; } }
    .results-widget.golf-scoreboard.soccer-results .match a {
      display: inline-block;
      color: #000 !important;
      width: 100%;
      border-top: 1px solid #bbc2d4;
      background: #edf0f5; }
      .results-widget.golf-scoreboard.soccer-results .match a div {
        display: inline-block; }
    .results-widget.golf-scoreboard.soccer-results .match .team {
      height: 45px;
      float: left;
      width: 40%; }
      @media screen and (min-width: 40em) {
        .results-widget.golf-scoreboard.soccer-results .match .team {
          height: 80px;
          font-size: 1rem; } }
      .results-widget.golf-scoreboard.soccer-results .match .team .team-name {
        word-wrap: break-word;
        max-width: 80px;
        line-height: 1rem;
        position: relative; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-scoreboard.soccer-results .match .team .team-name {
            max-width: inherit; } }
      .results-widget.golf-scoreboard.soccer-results .match .team .team-name, .results-widget.golf-scoreboard.soccer-results .match .team .team-flag {
        vertical-align: middle; }
        .results-widget.golf-scoreboard.soccer-results .match .team .team-name span:not(.slash), .results-widget.golf-scoreboard.soccer-results .match .team .team-flag span:not(.slash) {
          height: 45px;
          display: table-cell;
          vertical-align: middle; }
          @media screen and (min-width: 40em) {
            .results-widget.golf-scoreboard.soccer-results .match .team .team-name span:not(.slash), .results-widget.golf-scoreboard.soccer-results .match .team .team-flag span:not(.slash) {
              height: 80px; } }
      .results-widget.golf-scoreboard.soccer-results .match .team .team-flag img.enet-image {
        width: 25px;
        height: 25px; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-scoreboard.soccer-results .match .team .team-flag img.enet-image {
            width: 40px;
            height: 40px; } }
    .results-widget.golf-scoreboard.soccer-results .match .home-team {
      text-align: right; }
      .results-widget.golf-scoreboard.soccer-results .match .home-team .team-flag {
        margin-left: 0.5rem; }
    .results-widget.golf-scoreboard.soccer-results .match .away-team .team-flag {
      margin-right: 0.5rem; }
    .results-widget.golf-scoreboard.soccer-results .match .score {
      width: 20%;
      float: left;
      text-align: center; }
      .results-widget.golf-scoreboard.soccer-results .match .score span {
        line-height: 45px; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-scoreboard.soccer-results .match .score span {
            line-height: 80px; } }

.results-widget.golf-results {
  width: 100%; }
  .results-widget.golf-results .event {
    display: block;
    clear: both; }
  .results-widget.golf-results .meta {
    display: table;
    width: 100%;
    margin: 0.5rem 0;
    font-size: 0.8125rem;
    line-height: 0.8125rem; }
    @media screen and (min-width: 40em) {
      .results-widget.golf-results .meta {
        float: left;
        width: 20%;
        margin: 0;
        height: 80px; } }
    .results-widget.golf-results .meta span {
      display: inline-block;
      float: left; }
      .results-widget.golf-results .meta span.stage {
        margin-right: 8px;
        padding-right: 8px;
        border-right: 1px solid #000000; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-results .meta span.stage {
            border-right: none; } }
      .results-widget.golf-results .meta span.venue a {
        color: #4DBEEE !important; }
        .results-widget.golf-results .meta span.venue a:hover {
          color: #275f77 !important; }
      @media screen and (min-width: 40em) {
        .results-widget.golf-results .meta span.venue {
          display: block; } }
      .results-widget.golf-results .meta span.time {
        font-family: "IBM Plex Sans", sans-serif;
        font-weight: 700;
        border-right: 1px solid #000000;
        display: table-cell;
        vertical-align: middle;
        padding-right: 0.5rem;
        margin-right: 0.5rem; }
        .results-widget.golf-results .meta span.time.live {
          background: none !important;
          color: #CE2323;
          border-bottom: 0 !important; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-results .meta span.time {
            border-right: 0;
            padding-left: 0;
            margin-right: 0;
            padding-right: 0;
            font-weight: 700;
            font-size: 1.5rem;
            width: 30%; } }
      @media screen and (min-width: 40em) {
        .results-widget.golf-results .meta span {
          float: none;
          margin: 0; } }
    .results-widget.golf-results .meta .additional-meta {
      display: table-cell;
      vertical-align: middle;
      float: left; }
      @media screen and (min-width: 40em) {
        .results-widget.golf-results .meta .additional-meta {
          float: none;
          padding: 0 5%; } }
  .results-widget.golf-results .meta {
    height: auto; }
    @media screen and (min-width: 40em) {
      .results-widget.golf-results .meta {
        width: 25%; } }
    @media screen and (min-width: 40em) {
      .results-widget.golf-results .meta span.time {
        width: 50% !important;
        padding: 1.5rem 0; } }
  .results-widget.golf-results .match {
    font-size: 0.8125rem;
    width: 100%; }
    @media screen and (min-width: 40em) {
      .results-widget.golf-results .match {
        font-size: 1.375rem; } }
    @media screen and (min-width: 40em) {
      .results-widget.golf-results .match {
        float: right;
        width: 75%; } }
    .results-widget.golf-results .match a {
      display: inline-block;
      color: #000 !important;
      width: 100%;
      border-top: 1px solid #bbc2d4;
      background: #edf0f5; }
      .results-widget.golf-results .match a div {
        display: inline-block; }
      .results-widget.golf-results .match a:hover {
        background: #dae1e8; }
    .results-widget.golf-results .match .team {
      float: left;
      width: 40%;
      display: table; }
      @media screen and (min-width: 40em) {
        .results-widget.golf-results .match .team {
          font-size: 1rem; } }
      .results-widget.golf-results .match .team .team-name {
        word-wrap: break-word;
        max-width: 80px;
        line-height: 0.9rem;
        position: relative;
        width: 80%; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-results .match .team .team-name {
            max-width: inherit; } }
      .results-widget.golf-results .match .team .team-flag {
        width: 20%; }
      .results-widget.golf-results .match .team .team-name, .results-widget.golf-results .match .team .team-flag {
        display: table-cell;
        vertical-align: middle; }
        .results-widget.golf-results .match .team .team-name.long-name, .results-widget.golf-results .match .team .team-flag.long-name {
          font-size: 90%; }
      .results-widget.golf-results .match .team .team-flag img.enet-image {
        width: 25px;
        height: 25px; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-results .match .team .team-flag img.enet-image {
            width: 40px;
            height: 40px; } }
    .results-widget.golf-results .match .home-team {
      text-align: right; }
      .results-widget.golf-results .match .home-team .team-name {
        padding-right: 5px;
        text-align: right; }
    .results-widget.golf-results .match .away-team .team-name {
      padding-left: 5px; }
    .results-widget.golf-results .match .score {
      width: 20%;
      float: left;
      text-align: center;
      padding-top: 14px; }
      .results-widget.golf-results .match .score.has-penos {
        padding-top: 7px; }
      .results-widget.golf-results .match .score span {
        width: 100%;
        display: block; }
        .results-widget.golf-results .match .score span.penos {
          font-size: 0.6rem; }
      @media screen and (min-width: 40em) {
        .results-widget.golf-results .match .score {
          padding-top: 23px; }
          .results-widget.golf-results .match .score.has-penos {
            padding-top: 13px; }
          .results-widget.golf-results .match .score span.penos {
            font-size: 0.8rem; } }
  .results-widget.golf-results .match {
    line-height: 0; }
    .results-widget.golf-results .match .team {
      height: auto;
      width: 100%; }
    .results-widget.golf-results .match .team-name {
      max-width: 100% !important;
      width: 100%; }
      @media screen and (min-width: 40em) {
        .results-widget.golf-results .match .team-name {
          padding: 0 1.25rem; } }
      .results-widget.golf-results .match .team-name span {
        display: inline-block !important;
        width: 100%;
        height: auto !important;
        text-align: left;
        padding: .5rem 0; }
        @media screen and (min-width: 40em) {
          .results-widget.golf-results .match .team-name span {
            padding: 1.5rem 0;
            width: 60% !important;
            float: left; } }
        .results-widget.golf-results .match .team-name span.winner {
          font-weight: bold;
          position: relative; }
          @media screen and (min-width: 40em) {
            .results-widget.golf-results .match .team-name span.winner {
              text-align: right;
              width: 40% !important;
              padding-right: 3.5rem; } }
          .results-widget.golf-results .match .team-name span.winner i.dotie-icon_trophy {
            color: #65778b;
            position: absolute;
            font-size: 1.5rem;
            bottom: 5px; }
            @media screen and (min-width: 40em) {
              .results-widget.golf-results .match .team-name span.winner i.dotie-icon_trophy {
                bottom: 20px; } }
          .results-widget.golf-results .match .team-name span.winner i.dotie-icon_arrow_right {
            position: absolute;
            font-weight: bold;
            color: #ffffff !important;
            background: #4ebff1;
            border-radius: 30px;
            padding: 5px;
            bottom: 20px;
            right: 1rem; }
            @media screen and (min-width: 40em) {
              .results-widget.golf-results .match .team-name span.winner i.dotie-icon_arrow_right {
                right: 0;
                padding: 3px; } }
  .results-widget.golf-results .event.notstarted .team-name span {
    width: 100%; }

.results-widget.golf-scoreboard .golf-event-details h3 {
  text-transform: uppercase; }
  .results-widget.golf-scoreboard .golf-event-details h3.stage-title {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    border-bottom: 3px solid #4ebff1;
    padding: 0 0 1rem 0; }
.results-widget.golf-scoreboard .golf-event-details h4.stage-meta {
  font-weight: normal; }
  .results-widget.golf-scoreboard .golf-event-details h4.stage-meta span {
    font-weight: bold; }
.results-widget.golf-scoreboard .team-name span.foursome {
  font-size: 0.9rem; }
  .results-widget.golf-scoreboard .team-name span.foursome .slash {
    height: 0;
    display: inline-block;
    line-height: 0; }

body.golf-scoreboard nav.results-sub-nav {
  margin: 0 0 .9rem !important; }

.results-widget.standings.golf-scoreboard table thead {
  background: #f5f6fa;
  border-bottom: 1px solid #bdc5d9; }
  .results-widget.standings.golf-scoreboard table thead tr th {
    text-align: left; }
.results-widget.standings.golf-scoreboard table tbody tr {
  border-bottom: 1px solid #bdc5d9; }
  .results-widget.standings.golf-scoreboard table tbody tr.row-n-ireland, .results-widget.standings.golf-scoreboard table tbody tr.row-northern-ireland {
    background: #ceecd2; }
  .results-widget.standings.golf-scoreboard table tbody tr td {
    text-align: left; }
    .results-widget.standings.golf-scoreboard table tbody tr td.player {
      text-align: left; }
      .results-widget.standings.golf-scoreboard table tbody tr td.player .position {
        display: block !important;
        text-align: center; }
    .results-widget.standings.golf-scoreboard table tbody tr td:not(.player) {
      font-weight: bold; }
@media screen and (max-width: 39.9375em) {
  .results-widget.standings.golf-scoreboard table th.round, .results-widget.standings.golf-scoreboard table td.round {
    display: none; } }
.results-widget.standings.golf-scoreboard .event .team.win {
  font-weight: bold; }
.results-widget.standings.golf-scoreboard .event .team .team-name {
  max-width: 100%; }
.results-widget.standings.golf-scoreboard .event .score {
  font-weight: 700;
  font-family: "Montserrat", sans-serif; }
.results-widget.standings.golf-scoreboard .event .venue {
  text-align: center;
  position: relative;
  font-size: 1rem;
  padding-left: 1.7rem; }
  @media screen and (min-width: 40em) {
    .results-widget.standings.golf-scoreboard .event .venue {
      padding-left: 1.5rem; } }
  .results-widget.standings.golf-scoreboard .event .venue i {
    font-size: 1.5rem;
    position: absolute;
    bottom: -5px;
    left: 0; }
.results-widget.standings.golf-scoreboard.ryder-cup.t-2014 .home-team.win span.name:before, .results-widget.standings.golf-scoreboard.ryder-cup.t-2014 .away-team.win span.name:after, .results-widget.standings.golf-scoreboard.ryder-cup.t-2016 .home-team.win span.name:before, .results-widget.standings.golf-scoreboard.ryder-cup.t-2016 .away-team.win span.name:after {
  content: '';
  background: #213193;
  display: block;
  border-radius: 30px;
  padding: 1px;
  width: 13px;
  height: 13px;
  float: left;
  border: none;
  margin-right: 3px;
  position: absolute;
  top: 40%;
  left: -30px; }
.results-widget.standings.golf-scoreboard.ryder-cup.t-2014 .away-team.win span.name:after, .results-widget.standings.golf-scoreboard.ryder-cup.t-2016 .away-team.win span.name:after {
  background: #cf001c;
  float: right;
  margin-left: 3px;
  left: auto;
  right: -30px; }
.results-widget.standings.golf-scoreboard.ryder-cup.t-2014.t-2016 .home-team.win span.name:before, .results-widget.standings.golf-scoreboard.ryder-cup.t-2016.t-2016 .home-team.win span.name:before {
  background: #cf001c; }
.results-widget.standings.golf-scoreboard.ryder-cup.t-2014.t-2016 .away-team.win span.name:after, .results-widget.standings.golf-scoreboard.ryder-cup.t-2016.t-2016 .away-team.win span.name:after {
  background: #213193; }
.results-widget.standings.golf-scoreboard.ryder-cup .team-score {
  display: table;
  border-collapse: separate;
  width: 100%; }
  .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 {
    font-size: 1rem;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    display: table-row; }
    @media screen and (min-width: 40em) {
      .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 {
        font-size: 2rem; } }
    .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 span {
      display: table-cell;
      text-align: center;
      vertical-align: middle; }
      .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 span img {
        display: block;
        width: 100%; }
      .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 span.flag {
        width: 25%; }
        .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 span.flag.home-flag {
          padding-right: 5%; }
        .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 span.flag.away-flag {
          padding-left: 5%; }
      .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 span.vs {
        width: 10%; }
      .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 span.score {
        width: 12%;
        background: #213193;
        -webkit-border-radius: 90px;
        -moz-border-radius: 90px;
        border-radius: 90px;
        color: #ffffff; }
        .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 span.score.usa, .results-widget.standings.golf-scoreboard.ryder-cup .team-score h1 span.score.USA {
          background: #cf001c; }

body.tennis-results .results-sub-nav {
  margin-bottom: 0; }
body.tennis-results .mpu {
  margin-top: 1.5rem; }

.results-widget.tennis-results h3.date {
  margin: 1.5rem 0 !important;
  font-size: 1.5rem; }
.results-widget.tennis-results table {
  margin-bottom: 1rem; }
  .results-widget.tennis-results table thead {
    background: #edf0f5; }
  .results-widget.tennis-results table tr {
    border-bottom: 1px solid #677893; }
    .results-widget.tennis-results table tr td, .results-widget.tennis-results table tr th {
      width: 10%;
      text-align: center;
      padding: 0.5rem; }
      .results-widget.tennis-results table tr td.participant, .results-widget.tennis-results table tr th.participant {
        width: 50%;
        text-align: left; }
.results-widget.tennis-results span.round, .results-widget.tennis-results span.current_set, .results-widget.tennis-results span.event_type {
  border-left: 1px solid #000000;
  padding-left: 10px;
  margin-right: 10px; }
.results-widget.tennis-results span.time {
  margin-right: 10px; }
.results-widget.tennis-results span.stage {
  border-right: none !important; }
.results-widget.tennis-results span.winner {
  display: inline-block;
  background: #aad335;
  margin-left: 4px;
  width: 13px;
  height: 13px;
  border-radius: 90px;
  margin-top: 1px; }
.results-widget.tennis-results .result-meta {
  margin-bottom: 1rem;
  font-family: "Montserrat", sans-serif; }
  .results-widget.tennis-results .result-meta .live {
    margin-right: 10px; }

.results-list-container ul li a span {
  display: block;
  max-width: 95%; }

.results-list-container ul li a i {
  position: absolute;
  right: 12px;
  bottom: 34%; }

body.results .index-heading {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0; }
body.results.results-list .content {
  background-color: #EEECEC; }
@media screen and (min-width: 40em) {
  body.results .row {
    padding: 0 10px; } }
body.results.motorsport .results-sub-nav, body.results.cycling .results-sub-nav, body.results.snooker .results-sub-nav, body.results.tennis .results-sub-nav {
  margin-bottom: 0 !important; }
  @media screen and (max-width: 39.9375em) {
    body.results.motorsport .results-sub-nav.long-nav, body.results.cycling .results-sub-nav.long-nav, body.results.snooker .results-sub-nav.long-nav, body.results.tennis .results-sub-nav.long-nav {
      margin-top: 0; }
      body.results.motorsport .results-sub-nav.long-nav ul li, body.results.cycling .results-sub-nav.long-nav ul li, body.results.snooker .results-sub-nav.long-nav ul li, body.results.tennis .results-sub-nav.long-nav ul li {
        width: 50%; }
        body.results.motorsport .results-sub-nav.long-nav ul li a, body.results.cycling .results-sub-nav.long-nav ul li a, body.results.snooker .results-sub-nav.long-nav ul li a, body.results.tennis .results-sub-nav.long-nav ul li a {
          margin: 0;
          text-align: center;
          border-bottom: 3px solid #ffffff; }
          body.results.motorsport .results-sub-nav.long-nav ul li a.active, body.results.cycling .results-sub-nav.long-nav ul li a.active, body.results.snooker .results-sub-nav.long-nav ul li a.active, body.results.tennis .results-sub-nav.long-nav ul li a.active {
            border-bottom: 3px solid #2E9FD4; } }
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; }
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; }

.results-container {
  width: 100%;
  margin: auto; }

.results-widget {
  font-family: "IBM Plex Sans", sans-serif; }
  .results-widget table {
    width: 100%;
    border-collapse: collapse; }

.widget-err {
  margin-top: 0; }

.row-ireland {
  background: #ceecd2 !important; }

nav.results-sub-nav {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  margin: 1rem 0; }
  @media screen and (min-width: 40em) {
    nav.results-sub-nav {
      margin: 0 0 3.75rem;
      font-size: 1rem; } }
  nav.results-sub-nav ul {
    margin: 0;
    border-bottom: 3px solid #f4f6f8; }
    nav.results-sub-nav ul:after {
      content: "";
      display: block;
      clear: both; }
    nav.results-sub-nav ul li {
      display: inline-block;
      float: left; }
      nav.results-sub-nav ul li a {
        text-transform: uppercase;
        padding: 1.563rem 0;
        margin: 0 1rem;
        display: block;
        color: #677a98;
        font-weight: 600;
        line-height: 0; }
        nav.results-sub-nav ul li a:hover {
          color: #2E9FD4; }
        nav.results-sub-nav ul li a.first {
          margin-left: 0;
          margin-right: 1rem; }
        nav.results-sub-nav ul li a.active {
          color: #000000;
          border-bottom: 6px solid #2E9FD4; }

.panel img.flag,
img.flag {
  width: auto;
  height: 17px; }
  @media screen and (min-width: 40em) {
    .panel img.flag,
    img.flag {
      width: auto;
      height: 30px; } }

a.results-link {
  position: relative;
  border-top: 3px solid #f4f6f8;
  color: #000000 !important;
  display: block;
  margin: 2.5rem 0;
  padding: 2.5rem 0 0 1.5rem;
  font-weight: bold; }
  a.results-link.bottom {
    padding-top: 0;
    border-top: none;
    margin: 0; }
  a.results-link i {
    font-size: 1.6rem;
    font-weight: bold;
    position: absolute;
    bottom: 12px;
    left: -5px; }

.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-list-container {
  padding-bottom: 2.5rem; }
  .results-list-container.golf ul {
    border-top: 3px solid #4ebff1; }
  .results-list-container h3 {
    margin-top: 0;
    margin-bottom: 0.5rem; }
  .results-list-container ul {
    margin: 0; }
    .results-list-container ul .menu-heading {
      padding: 0 10px;
      border: none; }
    .results-list-container ul li {
      background: #fff; }
      .results-list-container ul li a {
        color: #000;
        position: relative;
        border-bottom: 1px solid #DBD9D4;
        font-family: "IBM Plex Sans", sans-serif;
        display: block;
        padding: 7px 0 9.5px;
        line-height: 20px;
        font-weight: 600; }
        .results-list-container ul li a i {
          font-weight: 400;
          float: right;
          background: none !important;
          bottom: 6px;
          font-size: 27px;
          padding: 0;
          margin: 0;
          right: -5px; }
        .results-list-container ul li a:last-child a {
          border-bottom: none !important; }

/* Main panels.scsss file, seperated this out as we currently only require these styles in index pages */
/* 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 !important;
    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;
    text-transform: capitalize; }
    @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: #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 .article-meta:not(.related) .primary-color, .panel .panel-footer .more-trigger span.pillar-homepage:hover .article-meta:not(.related) .primary-color span, .panel .panel-header-more .more-trigger span.pillar-homepage:hover .article-meta:not(.related) .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage:hover .article-meta:not(.related) .primary-color span {
        color: #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 .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 {
        color: #ffffff !important;
        background-color: #8f897c !important; }
        .panel .panel-footer .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.sponsored .article-meta:not(.related) a > span.primary-color span {
          color: #ffffff !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:hover .article-meta:not(.related) .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover:hover .article-meta:not(.related) .primary-color {
      color: white !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: white !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 .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), .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background), .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1), .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background) {
      background: #8f897c;
      border-bottom: 1px solid #24221f !important; }
      .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background) .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background) .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background) .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-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):hover, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):hover, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):hover, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):hover {
        border-bottom: 1px solid #8f897c !important; }
        .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
          color: white !important; }
    .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background {
      border-bottom: 1px solid #8F1818;
      background: #CE2323 !important; }
      .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background h3 span.live, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background h3 span.live {
        color: #FFD0D1 !important; }
        .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background h3 span.live:before, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background h3 span.live:before {
          background-color: #fff !important; }
      .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .datetime {
        color: rgba(255, 255, 255, 0.85) !important; }
      .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background .related_posts .related_article::before, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background .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, .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) h3, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) p.leadin, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) 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) h3, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) p.leadin, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):hover .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.live-color-background:hover .datetime, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.has-takeover:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1):hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.live-color-background:hover .datetime, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.has-takeover:hover .datetime {
      color: white !important; }
    .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) .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) .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) .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) .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 white !important; }
    .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel .panel-footer .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) .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) .related_posts .related_article:hover .category-name, .panel .panel-header-more .more-trigger span.pillar-homepage.primary-color-background:not(.home-card-1) .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: white !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; }
    @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 span, .panel .panel-header-more .more-trigger span {
      cursor: pointer;
      display: block;
      text-align: right;
      margin: auto;
      position: relative;
      font-weight: 600;
      text-transform: capitalize;
      margin-right: -8px; }
      .panel .panel-footer .more-trigger span i, .panel .panel-header-more .more-trigger span i {
        font-style: normal;
        font-size: 1.7rem; }
        .panel .panel-footer .more-trigger span i:before, .panel .panel-header-more .more-trigger span i: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; } }
  @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:hover {
    border-bottom: 1px solid #8f897c !important; }
    .panel article.pillar-homepage:hover .article-meta:not(.related) .primary-color, .panel article.pillar-homepage:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #8f897c !important; }
      .panel article.pillar-homepage:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .panel article.pillar-homepage.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .panel article.pillar-homepage.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .panel article.pillar-homepage.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #24221f !important; }
  .panel article.pillar-homepage.primary-color-background:not(.home-card-1), .panel article.pillar-homepage.primary-color-background:not(.live-color-background) {
    background: #8f897c;
    border-bottom: 1px solid #24221f !important; }
    .panel article.pillar-homepage.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-homepage.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-homepage.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-homepage.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-homepage.primary-color-background:not(.home-card-1):hover, .panel article.pillar-homepage.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #8f897c !important; }
      .panel article.pillar-homepage.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-homepage.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .panel article.pillar-homepage.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .panel article.pillar-homepage.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .panel article.pillar-homepage.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .panel article.pillar-homepage.live-color-background .category-name, .panel article.pillar-homepage.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-homepage.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .panel article.pillar-homepage.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-homepage.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel article.pillar-homepage.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-homepage.live-color-background:hover .category-name, .panel article.pillar-homepage.live-color-background:hover .datetime, .panel article.pillar-homepage.has-takeover:hover .category-name, .panel article.pillar-homepage.has-takeover:hover .datetime {
    color: white !important; }
  .panel article.pillar-homepage.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .panel article.pillar-homepage.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel article.pillar-homepage.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #005AB4 !important; }
    .panel article.pillar-news:hover .article-meta:not(.related) .primary-color, .panel article.pillar-news:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #005AB4 !important; }
      .panel article.pillar-news:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .panel article.pillar-news.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .panel article.pillar-news.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .panel article.pillar-news.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #003E7D !important; }
  .panel article.pillar-news.primary-color-background:not(.home-card-1), .panel article.pillar-news.primary-color-background:not(.live-color-background) {
    background: #005AB4;
    border-bottom: 1px solid #003E7D !important; }
    .panel article.pillar-news.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-news.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-news.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-news.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-news.primary-color-background:not(.home-card-1):hover, .panel article.pillar-news.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #005AB4 !important; }
      .panel article.pillar-news.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-news.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .panel article.pillar-news.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .panel article.pillar-news.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .panel article.pillar-news.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .panel article.pillar-news.live-color-background .category-name, .panel article.pillar-news.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-news.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .panel article.pillar-news.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-news.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel article.pillar-news.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-news.live-color-background:hover .category-name, .panel article.pillar-news.live-color-background:hover .datetime, .panel article.pillar-news.has-takeover:hover .category-name, .panel article.pillar-news.has-takeover:hover .datetime {
    color: white !important; }
  .panel article.pillar-news.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .panel article.pillar-news.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel article.pillar-news.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #2E9FD4 !important; }
    .panel article.pillar-sport:hover .article-meta:not(.related) .primary-color, .panel article.pillar-sport:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #2E9FD4 !important; }
      .panel article.pillar-sport:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .panel article.pillar-sport.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .panel article.pillar-sport.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .panel article.pillar-sport.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #206E93 !important; }
  .panel article.pillar-sport.primary-color-background:not(.home-card-1), .panel article.pillar-sport.primary-color-background:not(.live-color-background) {
    background: #2E9FD4;
    border-bottom: 1px solid #206E93 !important; }
    .panel article.pillar-sport.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-sport.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-sport.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-sport.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-sport.primary-color-background:not(.home-card-1):hover, .panel article.pillar-sport.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #2E9FD4 !important; }
      .panel article.pillar-sport.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-sport.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .panel article.pillar-sport.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .panel article.pillar-sport.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .panel article.pillar-sport.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .panel article.pillar-sport.live-color-background .category-name, .panel article.pillar-sport.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-sport.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .panel article.pillar-sport.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-sport.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel article.pillar-sport.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-sport.live-color-background:hover .category-name, .panel article.pillar-sport.live-color-background:hover .datetime, .panel article.pillar-sport.has-takeover:hover .category-name, .panel article.pillar-sport.has-takeover:hover .datetime {
    color: white !important; }
  .panel article.pillar-sport.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .panel article.pillar-sport.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel article.pillar-sport.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #E44F7D !important; }
    .panel article.pillar-entertainment:hover .article-meta:not(.related) .primary-color, .panel article.pillar-entertainment:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #E44F7D !important; }
      .panel article.pillar-entertainment:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .panel article.pillar-entertainment.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .panel article.pillar-entertainment.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .panel article.pillar-entertainment.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #9F3757 !important; }
  .panel article.pillar-entertainment.primary-color-background:not(.home-card-1), .panel article.pillar-entertainment.primary-color-background:not(.live-color-background) {
    background: #E44F7D;
    border-bottom: 1px solid #9F3757 !important; }
    .panel article.pillar-entertainment.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):hover, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #E44F7D !important; }
      .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-entertainment.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .panel article.pillar-entertainment.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .panel article.pillar-entertainment.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .panel article.pillar-entertainment.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .panel article.pillar-entertainment.live-color-background .category-name, .panel article.pillar-entertainment.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-entertainment.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-entertainment.live-color-background:hover .category-name, .panel article.pillar-entertainment.live-color-background:hover .datetime, .panel article.pillar-entertainment.has-takeover:hover .category-name, .panel article.pillar-entertainment.has-takeover:hover .datetime {
    color: white !important; }
  .panel article.pillar-entertainment.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .panel article.pillar-entertainment.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel article.pillar-entertainment.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #E68313 !important; }
    .panel article.pillar-lifestyle:hover .article-meta:not(.related) .primary-color, .panel article.pillar-lifestyle:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #E68313 !important; }
      .panel article.pillar-lifestyle:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .panel article.pillar-lifestyle.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .panel article.pillar-lifestyle.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .panel article.pillar-lifestyle.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #A05B0D !important; }
  .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1), .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background) {
    background: #E68313;
    border-bottom: 1px solid #A05B0D !important; }
    .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):hover, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #E68313 !important; }
      .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-lifestyle.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .panel article.pillar-lifestyle.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .panel article.pillar-lifestyle.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .panel article.pillar-lifestyle.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .panel article.pillar-lifestyle.live-color-background .category-name, .panel article.pillar-lifestyle.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-lifestyle.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-lifestyle.live-color-background:hover .category-name, .panel article.pillar-lifestyle.live-color-background:hover .datetime, .panel article.pillar-lifestyle.has-takeover:hover .category-name, .panel article.pillar-lifestyle.has-takeover:hover .datetime {
    color: white !important; }
  .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel article.pillar-lifestyle.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #5832A8 !important; }
    .panel article.pillar-culture:hover .article-meta:not(.related) .primary-color, .panel article.pillar-culture:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #5832A8 !important; }
      .panel article.pillar-culture:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .panel article.pillar-culture.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .panel article.pillar-culture.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .panel article.pillar-culture.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #3D2275 !important; }
  .panel article.pillar-culture.primary-color-background:not(.home-card-1), .panel article.pillar-culture.primary-color-background:not(.live-color-background) {
    background: #5832A8;
    border-bottom: 1px solid #3D2275 !important; }
    .panel article.pillar-culture.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-culture.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-culture.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-culture.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-culture.primary-color-background:not(.home-card-1):hover, .panel article.pillar-culture.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #5832A8 !important; }
      .panel article.pillar-culture.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-culture.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .panel article.pillar-culture.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .panel article.pillar-culture.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .panel article.pillar-culture.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .panel article.pillar-culture.live-color-background .category-name, .panel article.pillar-culture.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-culture.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .panel article.pillar-culture.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-culture.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel article.pillar-culture.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-culture.live-color-background:hover .category-name, .panel article.pillar-culture.live-color-background:hover .datetime, .panel article.pillar-culture.has-takeover:hover .category-name, .panel article.pillar-culture.has-takeover:hover .datetime {
    color: white !important; }
  .panel article.pillar-culture.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .panel article.pillar-culture.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel article.pillar-culture.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #00ab84 !important; }
    .panel article.pillar-archives:hover .article-meta:not(.related) .primary-color, .panel article.pillar-archives:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #00ab84 !important; }
      .panel article.pillar-archives:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .panel article.pillar-archives.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .panel article.pillar-archives.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .panel article.pillar-archives.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #00785d !important; }
  .panel article.pillar-archives.primary-color-background:not(.home-card-1), .panel article.pillar-archives.primary-color-background:not(.live-color-background) {
    background: #00ab84;
    border-bottom: 1px solid #00785d !important; }
    .panel article.pillar-archives.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-archives.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-archives.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-archives.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-archives.primary-color-background:not(.home-card-1):hover, .panel article.pillar-archives.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #00ab84 !important; }
      .panel article.pillar-archives.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-archives.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .panel article.pillar-archives.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .panel article.pillar-archives.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .panel article.pillar-archives.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .panel article.pillar-archives.live-color-background .category-name, .panel article.pillar-archives.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-archives.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .panel article.pillar-archives.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-archives.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel article.pillar-archives.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-archives.live-color-background:hover .category-name, .panel article.pillar-archives.live-color-background:hover .datetime, .panel article.pillar-archives.has-takeover:hover .category-name, .panel article.pillar-archives.has-takeover:hover .datetime {
    color: white !important; }
  .panel article.pillar-archives.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .panel article.pillar-archives.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel article.pillar-archives.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #BF9D5E !important; }
    .panel article.pillar-history:hover .article-meta:not(.related) .primary-color, .panel article.pillar-history:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #BF9D5E !important; }
      .panel article.pillar-history:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .panel article.pillar-history.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .panel article.pillar-history.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .panel article.pillar-history.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #604F2F !important; }
  .panel article.pillar-history.primary-color-background:not(.home-card-1), .panel article.pillar-history.primary-color-background:not(.live-color-background) {
    background: #BF9D5E;
    border-bottom: 1px solid #604F2F !important; }
    .panel article.pillar-history.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-history.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-history.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-history.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-history.primary-color-background:not(.home-card-1):hover, .panel article.pillar-history.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #BF9D5E !important; }
      .panel article.pillar-history.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-history.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .panel article.pillar-history.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .panel article.pillar-history.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .panel article.pillar-history.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .panel article.pillar-history.live-color-background .category-name, .panel article.pillar-history.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-history.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .panel article.pillar-history.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-history.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel article.pillar-history.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-history.live-color-background:hover .category-name, .panel article.pillar-history.live-color-background:hover .datetime, .panel article.pillar-history.has-takeover:hover .category-name, .panel article.pillar-history.has-takeover:hover .datetime {
    color: white !important; }
  .panel article.pillar-history.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .panel article.pillar-history.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel article.pillar-history.primary-color-background:not(.home-card-1) .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: white !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: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 .article-meta:not(.related) .primary-color, .panel article.pillar-brainstorm:hover .article-meta:not(.related) .primary-color span, .panel article.pillar-learn:hover .article-meta:not(.related) .primary-color, .panel article.pillar-learn:hover .article-meta:not(.related) .primary-color span, .panel article.pillar-eile:hover .article-meta:not(.related) .primary-color, .panel article.pillar-eile:hover .article-meta:not(.related) .primary-color span, .panel article.pillar-gaeilge:hover .article-meta:not(.related) .primary-color, .panel article.pillar-gaeilge:hover .article-meta:not(.related) .primary-color span, .panel article.pillar-tv:hover .article-meta:not(.related) .primary-color, .panel article.pillar-tv:hover .article-meta:not(.related) .primary-color span {
      color: #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 .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-eile:hover.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-tv:hover.sponsored .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #00A1AD !important; }
      .panel article.pillar-brainstorm:hover.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-eile:hover.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-tv:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !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:hover .article-meta:not(.related) .primary-color, .panel article.pillar-learn.has-takeover:hover .article-meta:not(.related) .primary-color, .panel article.pillar-eile.has-takeover:hover .article-meta:not(.related) .primary-color, .panel article.pillar-gaeilge.has-takeover:hover .article-meta:not(.related) .primary-color, .panel article.pillar-tv.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !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: white !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 .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), .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background), .panel article.pillar-learn.primary-color-background:not(.home-card-1), .panel article.pillar-learn.primary-color-background:not(.live-color-background), .panel article.pillar-eile.primary-color-background:not(.home-card-1), .panel article.pillar-eile.primary-color-background:not(.live-color-background), .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1), .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background), .panel article.pillar-tv.primary-color-background:not(.home-card-1), .panel article.pillar-tv.primary-color-background:not(.live-color-background) {
    background: #00A1AD;
    border-bottom: 1px solid #007078 !important; }
    .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background) .datetime, .panel article.pillar-learn.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-learn.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-learn.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-learn.primary-color-background:not(.live-color-background) .datetime, .panel article.pillar-eile.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-eile.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-eile.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-eile.primary-color-background:not(.live-color-background) .datetime, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background) .datetime, .panel article.pillar-tv.primary-color-background:not(.home-card-1) .category-name, .panel article.pillar-tv.primary-color-background:not(.home-card-1) .datetime, .panel article.pillar-tv.primary-color-background:not(.live-color-background) .category-name, .panel article.pillar-tv.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):hover, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background):hover, .panel article.pillar-learn.primary-color-background:not(.home-card-1):hover, .panel article.pillar-learn.primary-color-background:not(.live-color-background):hover, .panel article.pillar-eile.primary-color-background:not(.home-card-1):hover, .panel article.pillar-eile.primary-color-background:not(.live-color-background):hover, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):hover, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background):hover, .panel article.pillar-tv.primary-color-background:not(.home-card-1):hover, .panel article.pillar-tv.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #00A1AD !important; }
      .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-brainstorm.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color, .panel article.pillar-learn.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-learn.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color, .panel article.pillar-eile.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-eile.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-gaeilge.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color, .panel article.pillar-tv.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .panel article.pillar-tv.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .panel article.pillar-brainstorm.live-color-background, .panel article.pillar-learn.live-color-background, .panel article.pillar-eile.live-color-background, .panel article.pillar-gaeilge.live-color-background, .panel article.pillar-tv.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .panel article.pillar-brainstorm.live-color-background h3 span.live, .panel article.pillar-learn.live-color-background h3 span.live, .panel article.pillar-eile.live-color-background h3 span.live, .panel article.pillar-gaeilge.live-color-background h3 span.live, .panel article.pillar-tv.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .panel article.pillar-brainstorm.live-color-background h3 span.live:before, .panel article.pillar-learn.live-color-background h3 span.live:before, .panel article.pillar-eile.live-color-background h3 span.live:before, .panel article.pillar-gaeilge.live-color-background h3 span.live:before, .panel article.pillar-tv.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .panel article.pillar-brainstorm.live-color-background .category-name, .panel article.pillar-brainstorm.live-color-background .datetime, .panel article.pillar-learn.live-color-background .category-name, .panel article.pillar-learn.live-color-background .datetime, .panel article.pillar-eile.live-color-background .category-name, .panel article.pillar-eile.live-color-background .datetime, .panel article.pillar-gaeilge.live-color-background .category-name, .panel article.pillar-gaeilge.live-color-background .datetime, .panel article.pillar-tv.live-color-background .category-name, .panel article.pillar-tv.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .panel article.pillar-brainstorm.live-color-background .related_posts .related_article::before, .panel article.pillar-learn.live-color-background .related_posts .related_article::before, .panel article.pillar-eile.live-color-background .related_posts .related_article::before, .panel article.pillar-gaeilge.live-color-background .related_posts .related_article::before, .panel article.pillar-tv.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1) 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) h3, .panel article.pillar-learn.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-learn.primary-color-background:not(.home-card-1) 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) h3, .panel article.pillar-eile.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-eile.primary-color-background:not(.home-card-1) 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) h3, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1) 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) h3, .panel article.pillar-tv.primary-color-background:not(.home-card-1) p.leadin, .panel article.pillar-tv.primary-color-background:not(.home-card-1) 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):hover .category-name, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-brainstorm.live-color-background:hover .category-name, .panel article.pillar-brainstorm.live-color-background:hover .datetime, .panel article.pillar-brainstorm.has-takeover:hover .category-name, .panel article.pillar-brainstorm.has-takeover:hover .datetime, .panel article.pillar-learn.primary-color-background:not(.home-card-1):hover .category-name, .panel article.pillar-learn.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-learn.live-color-background:hover .category-name, .panel article.pillar-learn.live-color-background:hover .datetime, .panel article.pillar-learn.has-takeover:hover .category-name, .panel article.pillar-learn.has-takeover:hover .datetime, .panel article.pillar-eile.primary-color-background:not(.home-card-1):hover .category-name, .panel article.pillar-eile.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-eile.live-color-background:hover .category-name, .panel article.pillar-eile.live-color-background:hover .datetime, .panel article.pillar-eile.has-takeover:hover .category-name, .panel article.pillar-eile.has-takeover:hover .datetime, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):hover .category-name, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-gaeilge.live-color-background:hover .category-name, .panel article.pillar-gaeilge.live-color-background:hover .datetime, .panel article.pillar-gaeilge.has-takeover:hover .category-name, .panel article.pillar-gaeilge.has-takeover:hover .datetime, .panel article.pillar-tv.primary-color-background:not(.home-card-1):hover .category-name, .panel article.pillar-tv.primary-color-background:not(.home-card-1):hover .datetime, .panel article.pillar-tv.live-color-background:hover .category-name, .panel article.pillar-tv.live-color-background:hover .datetime, .panel article.pillar-tv.has-takeover:hover .category-name, .panel article.pillar-tv.has-takeover:hover .datetime {
    color: white !important; }
  .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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 white !important; }
  .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .panel article.pillar-brainstorm.primary-color-background:not(.home-card-1) .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) .related_posts .related_article:hover .category-name, .panel article.pillar-learn.primary-color-background:not(.home-card-1) .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) .related_posts .related_article:hover .category-name, .panel article.pillar-eile.primary-color-background:not(.home-card-1) .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) .related_posts .related_article:hover .category-name, .panel article.pillar-gaeilge.primary-color-background:not(.home-card-1) .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) .related_posts .related_article:hover .category-name, .panel article.pillar-tv.primary-color-background:not(.home-card-1) .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: white !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.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: white !important; }
  .panel.color:not(.top-story) .category-name {
    color: rgba(255, 255, 255, 0.85); }
    .panel.color:not(.top-story) .category-name:hover {
      color: white !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 white !important; }
  .panel article.sponsored .datetime,
  .panel article.sponsored .category-name {
    background: #8F897C !important;
    color: #ffffff !important;
    padding: 0.05rem 0.2rem; }
    .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 i:before {
      font-size: 1.375rem;
      line-height: 27px; }
    .card-takeover a .img-container .icon-overlay i.dotie-icon_video:before {
      font-size: 24px;
      margin-left: 3px; }
    .card-takeover a .img-container .icon-overlay i.dotie-icon_recipe:before {
      line-height: 40px; } }
@media screen and (min-width: 64em) and (min-width: 64em) {
  .card-takeover a .img-container .icon-overlay i.dotie-icon_video:before, .card-takeover a .img-container .icon-overlay i.dotie-icon_audio:before, .card-takeover a .img-container .icon-overlay i.dotie-icon_recipe:before, .card-takeover a .img-container .icon-overlay i.dotie-icon_gallery:before, .card-takeover a .img-container .icon-overlay i.dotie-icon_gallery:before {
    font-size: 2.675rem;
    line-height: 60px; }
  .card-takeover a .img-container .icon-overlay i.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: 1fr [12];
    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: 1fr [12];
          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; } }

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

/* SCSS file for template top_stories_4_up.html */
@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, .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-top-stories-news .gap {
    margin-bottom: 10px; }
  @media screen and (max-width: 39.9375em) {
    .panel-top-stories article.equalise .visible, .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-top-stories-news .top-article .article-meta {
      padding-bottom: 0.6rem; }
      .panel-top-stories .top-article .article-meta h3, .panel-top-stories-news .top-article .article-meta h3 {
        margin-bottom: 0.4rem;
        margin-top: 0.4rem; } }
  .panel-top-stories .top-story-wrapper, .panel-top-stories-news .top-story-wrapper {
    margin: 0 10px 10px;
    max-width: 1160px;
    overflow: hidden; }
    .panel-top-stories .top-story-wrapper.full-screen, .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-top-stories-news .top-story-wrapper {
        margin: 0 20px; } }
    @media screen and (min-width: 64em) {
      .panel-top-stories .top-story-wrapper, .panel-top-stories-news .top-story-wrapper {
        margin: 0 auto;
        padding: 0 20px; }
        .panel-top-stories .top-story-wrapper.full-screen, .panel-top-stories-news .top-story-wrapper.full-screen {
          margin: 0 auto;
          padding: 0; } }
  .panel-top-stories .lead-story-container.fullscreen-takeover, .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-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-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-top-stories-news .lead-story-container {
      padding: 0 10px; }
      .panel-top-stories .lead-story-container .story-2, .panel-top-stories-news .lead-story-container .story-2 {
        height: auto !important; }
        .panel-top-stories .lead-story-container .story-2 article, .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-top-stories-news .lead-story-container .story-2 {
      height: 210px !important; } }
  .panel-top-stories article, .panel-top-stories-news article {
    /*** Top Article ***/
    /* The Takeover */ }
    .panel-top-stories article.top-article, .panel-top-stories-news article.top-article {
      position: relative;
      padding: 0; }
      .panel-top-stories article.top-article .top-story-wrapper:after, .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-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-top-stories-news article.top-article .img-container {
        max-height: 515px;
        overflow: hidden; }
        .panel-top-stories article.top-article .img-container .inner, .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-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-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-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-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-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-top-stories-news article.top-article .article-meta .leadin {
            display: block; } }
      .panel-top-stories article.top-article .article-meta ul, .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-top-stories-news article.top-article .article-meta ul {
            display: block; } }
      .panel-top-stories article.top-article .article-meta .datetime, .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-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-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-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-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-top-stories-news article.top-article .takeover-related-articles a {
            padding: 0; } }
      .panel-top-stories article.top-article .takeover-related-articles .article-meta, .panel-top-stories-news article.top-article .takeover-related-articles .article-meta {
        padding-top: 0; }
    .panel-top-stories article.has-takeover, .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-top-stories-news article.has-takeover a .article-meta h3, .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-top-stories-news article.has-takeover a .article-meta .category-name {
        color: #bcb8b0; }
  .panel-top-stories .more-stream .ga-column, .panel-top-stories-news .more-stream .ga-column {
    padding: 0; }
    .panel-top-stories .more-stream .ga-column .mpu, .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-top-stories-news .more-stream .ga-column {
        padding-left: 10px; } }
  .panel-top-stories .more-stream .mpu.fluid-advert, .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-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-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-top-stories-news .more-stream .ad-container {
      padding-top: 1rem; }
      .panel-top-stories .more-stream .ad-container .mpu, .panel-top-stories-news .more-stream .ad-container .mpu {
        margin: 0; }
        .panel-top-stories .more-stream .ad-container .mpu div, .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-top-stories-news .more-stream .ad-container {
      padding-top: 0; }
      .panel-top-stories .more-stream .ad-container .mpu, .panel-top-stories-news .more-stream .ad-container .mpu {
        margin-bottom: 0; } }
  .panel-top-stories .more-stream .ad-container.fluid-advert-container .mpu, .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-top-stories-news .more-stream .ad-container.fluid-advert-container .mpu div {
      margin: 0 auto; }
  .panel-top-stories .more-stream .more-stories, .panel-top-stories-news .more-stream .more-stories {
    padding-left: 5px; }
  .panel-top-stories .more-trigger, .panel-top-stories-news .more-trigger {
    position: relative;
    width: 100%;
    display: block;
    font-size: 1.125rem;
    margin: 0 0 1rem; }
    @media screen and (min-width: 40em) {
      .panel-top-stories .more-trigger, .panel-top-stories-news .more-trigger {
        margin: 1.6rem 0; } }
    .panel-top-stories .more-trigger span, .panel-top-stories-news .more-trigger span {
      cursor: pointer;
      display: block;
      text-align: center;
      margin: auto;
      padding-top: 7px;
      z-index: 2;
      position: relative;
      font-weight: bold; }
      .panel-top-stories .more-trigger span i, .panel-top-stories-news .more-trigger span i {
        font-style: normal;
        font-size: 2.3rem; }
        .panel-top-stories .more-trigger span i::before, .panel-top-stories-news .more-trigger span i::before {
          vertical-align: sub; }
  @media screen and (max-width: 39.9375em) {
    .panel-top-stories .results-container-wrapper, .panel-top-stories-news .results-container-wrapper {
      padding: 0;
      padding-top: 15px; } }
  .panel-top-stories .results-list-container, .panel-top-stories-news .results-list-container {
    padding-bottom: 0; }
    @media screen and (min-width: 40em) {
      .panel-top-stories .results-list-container, .panel-top-stories-news .results-list-container {
        padding-right: 10px; } }
    @media screen and (min-width: 64em) {
      .panel-top-stories .results-list-container, .panel-top-stories-news .results-list-container {
        padding-left: 5px;
        padding-right: 5px; } }
    .panel-top-stories .results-list-container h3, .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-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-top-stories-news .results-list-container h3 a {
        font-size: 18px;
        line-height: 18px;
        position: relative;
        float: right;
        width: auto;
        color: #8F897C !important;
        padding-top: 5px;
        margin-right: -8px; }
        @media screen and (min-width: 40em) {
          .panel-top-stories .results-list-container h3 a, .panel-top-stories-news .results-list-container h3 a {
            margin-right: -7px; } }
        .panel-top-stories .results-list-container h3 a span, .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 i, .panel-top-stories-news .results-list-container h3 a span i {
            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 i, .panel-top-stories-news .results-list-container h3 a span i {
                top: 10px; } }
    .panel-top-stories .results-list-container ul, .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-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-top-stories-news .results-list-container ul li:last-child a {
        border-bottom: none !important; }
    .panel-top-stories .results-list-container .more-trigger, .panel-top-stories-news .results-list-container .more-trigger {
      margin-bottom: 0; }
  .panel-top-stories.has-takeover, .panel-top-stories.fullscreen-takeover, .panel-top-stories-news.has-takeover, .panel-top-stories-news.fullscreen-takeover {
    max-width: 100%; }
  .panel-top-stories.fullscreen-takeover, .panel-top-stories-news.fullscreen-takeover {
    padding-top: 0; }
    .panel-top-stories.fullscreen-takeover .lead-story-container, .panel-top-stories-news.fullscreen-takeover .lead-story-container {
      padding: 0; }
      .panel-top-stories.fullscreen-takeover .lead-story-container .story-1, .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-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-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-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-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-3, .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-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-2, .panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-3, .panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-4, .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-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-2, .panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-3, .panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-4, .panel-top-stories-news.fullscreen-takeover .lead-story-container .story-container.story-5 {
          height: 280px !important; } }
  .panel-top-stories .takeover, .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-top-stories-news .takeover {
        padding-bottom: 2rem; } }
    .panel-top-stories .takeover .row, .panel-top-stories-news .takeover .row {
      position: relative; }
    .panel-top-stories .takeover .index-heading, .panel-top-stories-news .takeover .index-heading {
      background: transparent; }
    .panel-top-stories .takeover .top-story-wrapper ul li a, .panel-top-stories-news .takeover .top-story-wrapper ul li a {
      text-decoration: underline; }
    .panel-top-stories .takeover.use-takeover-color, .panel-top-stories-news .takeover.use-takeover-color {
      background: #E5F5F7; }
      .panel-top-stories .takeover.use-takeover-color .top-article .takeover-related-articles, .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-top-stories-news .takeover.use-takeover-color.pillar-news, .panel-top-stories-news .takeover.use-takeover-color.pillar-news .background-image-overlay, .panel-top-stories-news .takeover.use-takeover-color.pillar-brexit, .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-top-stories-news .takeover.use-takeover-color.pillar-sport, .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-top-stories-news .takeover.use-takeover-color.pillar-entertainment, .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-top-stories-news .takeover.use-takeover-color.pillar-lifestyle, .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-top-stories-news .takeover.use-takeover-color.pillar-culture, .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-top-stories-news .takeover.use-takeover-color.pillar-history, .panel-top-stories-news .takeover.use-takeover-color.pillar-history .background-image-overlay {
        background: #fff6e6; }
    .panel-top-stories .takeover.use-takeover-image, .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-top-stories-news .takeover.use-takeover-image {
          background-image: none !important; } }
      .panel-top-stories .takeover.use-takeover-image .background-image-overlay, .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-top-stories-news .takeover ul {
      font-family: "IBM Plex Sans", sans-serif; }
      .panel-top-stories .takeover ul li a, .panel-top-stories-news .takeover ul li a {
        display: inline; }
    .panel-top-stories .takeover .takeover-related-articles article a, .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-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-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-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-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-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-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-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-top-stories-news .hide-for-tablet .more-trigger {
    margin-top: 1rem; }
  .panel-top-stories .top-article .article-meta .icon, .panel-top-stories-news .top-article .article-meta .icon {
    display: none; }
  .panel-top-stories .top-articles, .panel-top-stories-news .top-articles {
    padding: 10px 0 0; }
    @media screen and (min-width: 40em) {
      .panel-top-stories .top-articles, .panel-top-stories-news .top-articles {
        padding: 20px 10px 0; } }
    @media screen and (max-width: 39.9375em) {
      .panel-top-stories .top-articles .top-story-container, .panel-top-stories-news .top-articles .top-story-container {
        margin-bottom: 10px; }
        .panel-top-stories .top-articles .top-story-container:nth-child(odd), .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-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-top-stories-news .top-articles article a {
        margin-bottom: 0; } }
    .panel-top-stories .top-articles article .img-container .icon, .panel-top-stories-news .top-articles article .img-container .icon {
      display: none; }
      @media screen and (min-width: 64em) {
        .panel-top-stories .top-articles article .img-container .icon, .panel-top-stories-news .top-articles article .img-container .icon {
          display: block; } }
    @media screen and (min-width: 64em) {
      .panel-top-stories .top-articles article .article-meta .icon, .panel-top-stories-news .top-articles article .article-meta .icon {
        display: none; } }
  .panel-top-stories .more-stream, .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-top-stories-news .more-stream .stories-column .article-wrapper {
        padding: 0; } }
    @media screen and (min-width: 40em) {
      .panel-top-stories .more-stream, .panel-top-stories-news .more-stream {
        padding-top: 15px; } }
    @media screen and (min-width: 64em) {
      .panel-top-stories .more-stream, .panel-top-stories-news .more-stream {
        padding-top: 20px; } }
  .panel-top-stories .takeover-related-articles article .img-container .icon,
  .panel-top-stories .more-stream article .img-container .icon, .panel-top-stories-news .takeover-related-articles article .img-container .icon,
  .panel-top-stories-news .more-stream article .img-container .icon {
    display: none; }
  .panel-top-stories .takeover-related-articles article .article-meta .icon,
  .panel-top-stories .more-stream article .article-meta .icon, .panel-top-stories-news .takeover-related-articles article .article-meta .icon,
  .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-top-stories-news.up-1 article.top-article .top-story-wrapper:after, .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-top-stories-news.up-1 .top-article .takeover-related-articles, .panel-top-stories-news.up-3 .top-article .takeover-related-articles {
    margin-top: 1rem;
    border-top: 1px solid #bbc2d4;
    border-top-color: #bbc2d4 !important; }
  .panel-top-stories.up-1 .top-article .takeover-related-articles a, .panel-top-stories.up-3 .top-article .takeover-related-articles a, .panel-top-stories-news.up-1 .top-article .takeover-related-articles a, .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-top-stories-news.up-1 .top-article .article-meta, .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-top-stories-news.up-1 .top-article .takeover-related-articles, .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-top-stories-news.up-1 .top-article .takeover-related-articles a, .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-top-stories-news.up-1 .takeover .medium-6, .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-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-top-stories-news.up-4 article.top-article .top-story-wrapper:after {
      width: 93%; }
    .panel-top-stories.up-4 .top-story-container, .panel-top-stories-news.up-4 .top-story-container {
      float: left; }
      .panel-top-stories.up-4 .top-story-container .top-article h3, .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-top-stories-news.up-4 .top-story-container .img-container {
        width: 100%; }
      .panel-top-stories.up-4 .top-story-container .article-meta, .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-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-top-stories-news.up-4 .takeover-related-articles {
      float: left; }
      .panel-top-stories.up-4 .takeover-related-articles .medium-6, .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-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-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-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-top-stories-news.single-article {
    padding-bottom: 0; }
    .panel-top-stories.single-article .takeover, .panel-top-stories-news.single-article .takeover {
      margin-bottom: 0; }
  .panel-top-stories article.has-status .datetime, .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-top-stories-news article.has-status.status-breaking .datetime, .panel-top-stories-news article.has-status.status-exclusive .datetime {
    background: #CE2323 !important;
    color: #fff !important; }
  .panel-top-stories .takeover.fullscreen-takeover, .panel-top-stories-news .takeover.fullscreen-takeover {
    padding: 0; }
    @media screen and (max-width: 39.9375em) {
      .panel-top-stories .takeover.fullscreen-takeover .row, .panel-top-stories-news .takeover.fullscreen-takeover .row {
        background: #000; } }
    .panel-top-stories .takeover.fullscreen-takeover header, .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-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-top-stories-news .takeover.fullscreen-takeover header .image-container:before, .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-top-stories-news .takeover.fullscreen-takeover header .image-container:before, .panel-top-stories-news .takeover.fullscreen-takeover header .image-container:after {
              content: ''; } }
        .panel-top-stories .takeover.fullscreen-takeover header .image-container:before, .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-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-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-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-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-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-top-stories-news .takeover.fullscreen-takeover .article-meta {
      position: relative;
      color: #fff;
      background: #292d32; }
      .panel-top-stories .takeover.fullscreen-takeover .article-meta > div, .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-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-top-stories-news .takeover.fullscreen-takeover .article-meta > div {
      padding-bottom: 35px; } }

      .panel-top-stories .takeover.fullscreen-takeover .article-meta .columns, .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-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-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-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video, .panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio, .panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery, .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-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video:before, .panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio:before, .panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery:before, .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-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video, .panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio, .panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery, .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-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_video:before, .panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_audio:before, .panel-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery:before, .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-top-stories-news .takeover.fullscreen-takeover .article-meta .headline .icon.dotie-icon_gallery:before, .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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-top-stories-news .takeover.fullscreen-takeover .article-meta .inner-article a h4 {
              font-size: 1rem;
              line-height: 19px; } }
  .panel-top-stories .contact-strip, .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-top-stories-news .contact-strip {
        margin-bottom: -1.25rem; } }
    @media screen and (min-width: 64em) {
      .panel-top-stories .contact-strip, .panel-top-stories-news .contact-strip {
        margin-bottom: -1.5rem; } }
    .panel-top-stories .contact-strip .columns, .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-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-top-stories-news .contact-strip .columns {
          padding-top: 1rem;
          padding-bottom: 1rem; } }
    .panel-top-stories .contact-strip span, .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-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-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-top-stories-news .contact-strip .contacts {
        background: #f1f3f5; } }
    @media screen and (min-width: 40em) {
      .panel-top-stories .contact-strip .contacts span:last-child, .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-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-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-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-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-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-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-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-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-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-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, .panel-top-stories-news .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .article-meta {
      padding: 12px 20px 10px; }
      .panel-top-stories .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .article-meta:not(.related) h3, .panel-top-stories-news .story-1:not(.fullscreen-takeover):not(.has-takeover):not(.large-card) .article-meta: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-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-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-top-stories-news.stories-4 .story-1 {
      width: 50%; }
      .panel-top-stories.stories-4 .story-1 .article-meta, .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-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-top-stories-news.stories-4 .story-1 article h3 {
        font-size: 0.875rem; }
      .panel-top-stories.stories-4 .story-1 .img-container, .panel-top-stories-news.stories-4 .story-1 .img-container {
        margin-bottom: 0.625rem; } }
  .panel-top-stories .story-2 article a:after, .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-top-stories-news .story-2 article a {
      border-bottom: 0; }
    .panel-top-stories .story-2 .img-container, .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-container .img-container .icon, .panel-top-stories-news .story-container .img-container .icon {
      display: none; } }
  @media screen and (max-width: 39.9375em) {
    .panel-top-stories .story-1 .article-meta .icon, .panel-top-stories-news .story-1 .article-meta .icon {
      display: none; }
    .panel-top-stories .story-1 .img-container .icon, .panel-top-stories-news .story-1 .img-container .icon {
      display: block; } }

/* SCSS file for template topic.html */
.panel-topic-a {
  /*General / Mobile */
  /* Media Icons Style */ }
  @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-top: 0.6rem;
        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-top: 20px;
      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; } }

.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 Icons Style */ }
  @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 !important;
      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 !important; }
    @media screen and (min-width: 64em) {
      .panel-topic-b .story-1 .article-meta {
        padding: 12px 20px 20px !important; } }
  .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 !important;
    margin-bottom: 10px; }
    @media screen and (min-width: 40em) {
      .panel-topic-b .story-2 {
        height: 133px !important;
        margin-bottom: 20px; } }
    @media screen and (min-width: 64em) {
      .panel-topic-b .story-2 {
        height: auto !important;
        margin-bottom: 20px; } }
    .panel-topic-b .story-2 article a:after {
      display: none; }
  @media screen and (max-width: 39.9375em) {
    .panel-topic-b .story-container .img-container .icon {
      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; } }

.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 {
      -moz-transition: opacity 0.25s ease-in-out;
      -o-transition: opacity 0.25s ease-in-out;
      -webkit-transition: opacity 0.25s ease-in-out;
      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.5625rem 0 1rem;
      position: absolute;
      bottom: 0;
      margin-bottom: 0;
      margin-top: 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 {
      -moz-transition: opacity 0.25s ease-in-out;
      -o-transition: opacity 0.25s ease-in-out;
      -webkit-transition: opacity 0.25s ease-in-out;
      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; } }

@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-5, .panel-topic-d a.feature.idx-6 {
      margin-bottom: 0; } }
  .panel-topic-d a.feature .inner {
    position: absolute;
    width: 100.1%;
    height: 100.3%;
    top: 0;
    left: 0;
    opacity: 0.8;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); }
  .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 h1 {
      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 h1 {
          font-size: 24px;
          line-height: 28px; } }
      @media screen and (min-width: 64em) {
        .panel-topic-d a.feature .meta h1 {
          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(../img/logo-rte-one.svg) no-repeat; }
        .panel-topic-d a.feature .meta .info span.logo.rte-2 {
          background: url(../img/logo-rte-two.svg) no-repeat; }
        .panel-topic-d a.feature .meta .info span.logo.player {
          background: url(../img/logo-rte-player.svg) no-repeat; }

/* 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;
      font-size: 0.75rem;
      line-height: 18px;
      color: #8F897C;
      padding: 0.15625rem 0;
      margin-bottom: 7px; }
      @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; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  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; }

[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 */ }
  @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 i.icon, .panel-player-carousel .slick-arrow i.icon {
      font-size: 4.8rem;
      position: relative;
      top: 35%;
      color: #000 !important; }
  .panel-carousel i.play-button, .panel-player-carousel i.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%);
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 6px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 6px 0;
    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; }

/* 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 {
    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 h3 {
    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 0px 0px 10px; }
  .panel-feature .meta .btn {
    height: 35px;
    margin: auto;
    margin-top: 8px;
    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 i {
        font-weight: normal;
        display: block; }
        .panel-feature .meta .btn span.icon-container i: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 h3 {
        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 i:before {
            font-size: 30px;
            line-height: 30px;
            left: 10px; } }
  @media screen and (min-width: 64em) {
    .panel-feature .meta h3 {
      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 i: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 {
  position: relative;
  background: #fff;
  margin: 0 10px;
  padding-left: 10px;
  border-radius: 5px;
  max-width: 300px; }
  @media screen and (min-width: 40em) {
    .panel-feature.recipe-search form {
      margin: 0 auto; } }
  .panel-feature.recipe-search form:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0.5rem;
    font-family: 'rte-icons' !important;
    font-size: 1.5rem;
    content: "\e925";
    color: #8F897C;
    line-height: 1.5rem; }
  .panel-feature.recipe-search 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;
    font-size: 17px; }
    @media screen and (min-width: 40em) {
      .panel-feature.recipe-search form input {
        margin: 8px auto; } }
    .panel-feature.recipe-search form input:focus {
      outline: none; }
  .panel-feature.recipe-search form button {
    width: 22%;
    background: #A05B0D;
    padding: 10px 0;
    float: right;
    border-radius: 0 5px 5px 0;
    font-size: 14px;
    line-height: 18px; }
    .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: .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; }

/* SCSS file for template trending.html */
@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; } }
@media screen and (min-width: 64em) {
  .panel-trending .left article.medium-card:last-child, .panel-trending .right article.medium-card:last-child {
    margin-bottom: 0 !important; } }
.panel-trending article {
  margin-bottom: 10px !important; }
  @media screen and (max-width: 39.9375em) {
    .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; } }

.panel-hero-carousel {
  position: relative;
  padding: 0 !important; }
  .panel-hero-carousel *:focus {
    outline: none; }
  .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(https://img.rasset.ie/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 .5s ease-in-out;
      -moz-transition: opacity .5s ease-in-out;
      -webkit-transition: opacity .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(../img/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(../img/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(../img/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 .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .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; }

.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("../img/logo-rte-one-2020.svg"); }
          .panel.panel-tv-schedule .selector-container .selector-choice-container .item span.logo.rte-two {
            background-image: url("../img/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%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-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.icon {
      height: 30px;
      line-height: 30px;
      position: absolute;
      top: 50%;
      right: 12px;
      -moz-transform: translateY(-50%) rotate(90deg);
      -o-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
      -webkit-transform: translateY(-50%) rotate(90deg);
      transform: translateY(-50%) rotate(90deg);
      font-size: 30px;
      color: #94979e;
      -moz-transition: transform 0.4s ease;
      -o-transition: transform 0.4s ease;
      -webkit-transition: transform 0.4s ease;
      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; }

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

@media screen and (min-width: 40em) {
  .panel-av .row {
    padding: 0 10px; } }
.panel-av .large-vertical- {
  border-bottom: 1px solid #8F897C;
  background: #fff;
  padding: 0;
  height: 100%; }
  @media screen and (min-width: 64em) {
    .panel-av .large-vertical- {
      margin-bottom: 0; } }
  .panel-av .large-vertical- .av-wrapper {
    height: 100%;
    vertical-align: bottom; }
  @media screen and (min-width: 64em) {
    .panel-av .large-vertical- {
      margin-bottom: 0;
      height: 100%; } }
  .panel-av .large-vertical- .av-wrapper {
    background: #ffffff;
    height: 100%; }
    .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%; }
    .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 {
        color: #000000;
        font-size: 12px;
        line-height: 14px; }
    @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; }
        .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; } }
.panel-av .current-episode-container {
  height: 100%;
  padding: 0; }
  .panel-av .current-episode-container h2 {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 0.5rem 0; }
    @media screen and (min-width: 64em) {
      .panel-av .current-episode-container h2 {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 1rem 0; } }
  .panel-av .current-episode-container p {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1rem;
    line-height: 20px;
    margin: 0; }
    @media screen and (min-width: 64em) {
      .panel-av .current-episode-container p {
        font-size: 20px;
        line-height: 26px; } }
  @media screen and (min-width: 64em) {
    .panel-av .current-episode-container.long-metadata h2 {
      font-size: 20px;
      line-height: 24px; }
    .panel-av .current-episode-container.long-metadata p {
      font-size: 1rem;
      line-height: 20px; } }
@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; } }
@media screen and (min-width: 64em) {
  .panel-av .scrollbar-hider {
    height: 100%; } }
.panel-av .programme-list {
  background: #DBD9D5;
  padding: 10px 10px 10px 10px;
  font-size: 0;
  white-space: nowrap;
  overflow-x: auto;
  text-align: center; }
  @media screen and (min-width: 64em) {
    .panel-av .programme-list {
      height: 100%;
      padding: 10px; } }
  .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: #fff;
    border-bottom: 1px solid #8F897C; }
    .panel-av .programme-list .programme.active {
      background-color: #2E9FD4; }
      .panel-av .programme-list .programme.active h5, .panel-av .programme-list .programme.active p {
        color: #fff; }
    @media screen and (min-width: 40em) {
      .panel-av .programme-list .programme {
        display: block;
        max-width: 100%;
        margin-left: 0;
        padding: 15px; } }
    @media screen and (min-width: 64em) {
      .panel-av .programme-list .programme {
        padding: 20px; } }
    .panel-av .programme-list .programme:first-child {
      margin-top: 0;
      margin-left: 0; }
    .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 {
          float: left;
          width: 119px;
          height: 67px;
          margin-right: 10px; } }
      @media screen and (min-width: 64em) {
        .panel-av .programme-list .programme .thumbnail {
          width: 160px;
          height: 90px;
          margin-right: 20px; } }
      .panel-av .programme-list .programme .thumbnail .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: 45%;
        background-repeat: no-repeat;
        background-position: 61% 50%;
        display: block;
        width: 21px;
        padding-bottom: 21px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        @media screen and (min-width: 64em) {
          .panel-av .programme-list .programme .thumbnail .play-button {
            width: 28px;
            padding-bottom: 28px; } }
    .panel-av .programme-list .programme.active .thumbnail {
      border: 2px solid #fff; }
      .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: 3px 6px 8px; }
      @media screen and (min-width: 40em) {
        .panel-av .programme-list .programme .meta-data {
          margin-bottom: 0;
          float: left;
          width: calc(100% - 129px);
          padding: 0; } }
      @media screen and (min-width: 64em) {
        .panel-av .programme-list .programme .meta-data {
          width: calc(100% - 180px); } }
      .panel-av .programme-list .programme .meta-data h5 {
        font-family: "IBM Plex Sans", sans-serif;
        font-weight: 600;
        font-size: 15px;
        line-height: 17px;
        margin: 0; }
        @media screen and (min-width: 64em) {
          .panel-av .programme-list .programme .meta-data h5 {
            font-size: 16px;
            line-height: 20px; } }
      .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: 14px;
            line-height: 18px;
            margin-top: 6px;
            margin-bottom: 0; } }

/* Change the following values if you change Foundation's version */
.panel-groups {
  /* Media Icons Style */
  /* Phone */
  /* Tablet */
  /* Desktop */
  /*  */ }
  @media screen and (min-width: 40em) {
    .panel-groups .panel-heading {
      padding-bottom: 0; } }
  .panel-groups .group-container {
    padding: 0 15px; }
  .panel-groups .group-container-desktop {
    margin-top: 30px;
    padding: 0 15px; }
  .panel-groups .group-wrapper {
    height: 100%;
    background-color: #FFFFFF;
    padding: 12px; }
  .panel-groups .group-header {
    height: 50px;
    background-color: #003F75;
    padding: 14px 10px; }
  .panel-groups .group-header h3 {
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #fff;
    text-align: center;
    margin: 0 !important; }
  .panel-groups .group-subheading {
    height: 45px;
    background-color: #EDF0F5;
    padding: 13px 10px; }
  .panel-groups .group-subheading section,
  .panel-groups .group-row section {
    float: left;
    height: 20px; }
  .panel-groups .group-subheading section span,
  .panel-groups .group-row section span {
    color: #000000;
    font-size: 1rem;
    line-height: 1.25rem;
    display: inline-block; }
  .panel-groups .group-subheading section span,
  .panel-groups .group-row section.team {
    font-family: "Source Sans Pro", sans-serif; }
  .panel-groups .group-subheading section.p-pts,
  .panel-groups .group-row section.p-pts {
    height: 20px;
    width: 45px !important;
    float: right; }
  .panel-groups .group-subheading section.p-pts span,
  .panel-groups .group-row section.p-pts span {
    text-align: center;
    display: block; }
  .panel-groups .group-row {
    border-bottom: 1px solid #A3B0C6;
    height: 55px;
    padding: 17px 10px; }
    .panel-groups .group-row.team-playing {
      background: #fffc81; }
  .panel-groups .group-row section.p-pts span {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600; }
  .panel-groups .group-row section.team span.team-flag {
    width: 25px;
    height: 15px;
    float: left;
    margin-right: 15px; }
  .panel-groups .group-row section.team span img {
    width: 25px;
    height: 15px;
    vertical-align: baseline;
    margin-top: 0.134375rem; }
  .panel-groups .groups-desktop {
    display: none; }
  .panel-groups .tabs {
    border: none !important; }
  .panel-groups .tabs-title {
    border: 1px solid white;
    width: calc(100% / 4); }
  .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 (max-width: 39.9375em) {
    .panel-groups .row section.p-pts {
      margin-left: 10px; } }
  @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 {
  /* All the fonts-related variables go here */
  /* 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 {
        outline: 0;
        -webkit-box-shadow: 0 0 15px 0 #005AB4;
        -moz-box-shadow: 0 0 15px 0 #005AB4;
        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;
          -moz-transition: transform 300ms ease;
          -o-transition: transform 300ms ease;
          -webkit-transition: transform 300ms ease;
          transition: transform 300ms ease;
          -moz-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }
      .panel-world-cup-18-stadiums div[drop-down] .dropdown-select.opened i {
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        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;
        -moz-transition: opacity 500ms;
        -o-transition: opacity 500ms;
        -webkit-transition: opacity 500ms;
        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 {
        -moz-transform: scale(1.2) translateY(-4px);
        -o-transform: scale(1.2) translateY(-4px);
        -ms-transform: scale(1.2) translateY(-4px);
        -webkit-transform: scale(1.2) translateY(-4px);
        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 {
        -moz-transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
        -o-transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
        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 {
          -moz-transform: scale(1.2) translateY(-4px);
          -o-transform: scale(1.2) translateY(-4px);
          -ms-transform: scale(1.2) translateY(-4px);
          -webkit-transform: scale(1.2) translateY(-4px);
          transform: scale(1.2) translateY(-4px); }
      .panel-world-cup-18-stadiums .map-container .map-city-pin.animate {
        -moz-transition: transform 1s 1s;
        -o-transition: transform 1s 1s;
        -webkit-transition: transform 1s 1s;
        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: #bfccdb;
    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: calc(100% / 4); }
  .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-knockouts {
  padding-bottom: 0.8rem;
  padding-left: 10px;
  padding-right: 10px; }
  @media screen and (min-width: 40em) {
    .panel-knockouts {
      padding-bottom: 1.25rem; } }
  .panel-knockouts .head-row .column {
    padding-left: 0;
    padding-right: 0; }
  @media screen and (min-width: 64em) {
    .panel-knockouts .game-item {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  .panel-knockouts .game-item.eight {
    padding-left: 2.5px;
    padding-right: 2.5px; }
    @media screen and (min-width: 64em) {
      .panel-knockouts .game-item.eight {
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
  .panel-knockouts .game-item.final, .panel-knockouts .game-item.semi {
    position: relative;
    margin-top: 7px; }
    @media screen and (min-width: 64em) {
      .panel-knockouts .game-item.final, .panel-knockouts .game-item.semi {
        margin-top: 20px; } }
    .panel-knockouts .game-item.final.top, .panel-knockouts .game-item.semi.top {
      margin-top: 0; }
    .panel-knockouts .game-item.final.bottom, .panel-knockouts .game-item.semi.bottom {
      margin-top: -7px; }
      @media (max-width: 639px) and (min-width: 424px) {
        .panel-knockouts .game-item.final.bottom, .panel-knockouts .game-item.semi.bottom {
          margin-top: 7px; } }
      @media screen and (min-width: 40em) {
        .panel-knockouts .game-item.final.bottom, .panel-knockouts .game-item.semi.bottom {
          margin-top: 27px; } }
      @media screen and (min-width: 64em) {
        .panel-knockouts .game-item.final.bottom, .panel-knockouts .game-item.semi.bottom {
          margin-top: 40px; } }
      @media (min-width: 424px) and (max-width: 639px) {
        .panel-knockouts .game-item.final.bottom.notstarted, .panel-knockouts .game-item.semi.bottom.notstarted {
          margin-top: 22px;
          /*moses*/ } }
      @media (min-width: 640px) and (max-width: 1023px) {
        .panel-knockouts .game-item.final.bottom.notstarted, .panel-knockouts .game-item.semi.bottom.notstarted {
          margin-top: 12px;
          /*moses*/ } }
  .panel-knockouts .game-item.final {
    height: 70px !important;
    padding: 0; }
  .panel-knockouts .game-item.bronze {
    padding-left: 5px; }
    @media (max-width: 639px) and (min-width: 424px) {
      .panel-knockouts .game-item.bronze {
        margin-top: 7px; } }
    @media screen and (min-width: 40em) {
      .panel-knockouts .game-item.bronze {
        margin-top: 17px; } }
    @media screen and (min-width: 64em) {
      .panel-knockouts .game-item.bronze {
        margin-top: 40px;
        /*moses*/ } }
  .panel-knockouts .game-item.final::before,
  .panel-knockouts .game-item.semi.bottom::before {
    content: '';
    width: 2px;
    background: #003F75;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -2px;
    height: 7px; }
    @media screen and (min-width: 64em) {
      .panel-knockouts .game-item.final::before,
      .panel-knockouts .game-item.semi.bottom::before {
        height: 20px; } }
  .panel-knockouts .game-container {
    position: relative;
    display: block;
    width: 65px;
    height: 90px;
    margin: 0 !important;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 6px; }
    @media (max-width: 639px) and (min-width: 424px) {
      .panel-knockouts .game-container {
        max-width: 145px;
        width: auto;
        padding: 10px 5px; } }
    @media screen and (min-width: 40em) {
      .panel-knockouts .game-container {
        width: 150px;
        height: 100px;
        padding: 17px 10px; } }
    @media screen and (min-width: 64em) {
      .panel-knockouts .game-container {
        width: 234px;
        height: 100px;
        padding: 9px 20px; } }
    @media screen and (min-width: 75em) {
      .panel-knockouts .game-container {
        width: 260px; } }
    @media screen and (min-width: 40em) {
      .panel-knockouts .game-container.notstarted.eight {
        padding: 10px; } }
    @media (min-width: 424px) and (max-width: 1023px) {
      .panel-knockouts .game-container.notstarted.quarter, .panel-knockouts .game-container.notstarted.semi, .panel-knockouts .game-container.notstarted.bronze, .panel-knockouts .game-container.notstarted.final {
        height: 75px; } }
    @media (min-width: 424px) and (max-width: 1023px) {
      .panel-knockouts .game-container.notstarted.quarter .middle-container .match-info, .panel-knockouts .game-container.notstarted.semi .middle-container .match-info, .panel-knockouts .game-container.notstarted.bronze .middle-container .match-info, .panel-knockouts .game-container.notstarted.final .middle-container .match-info {
        display: block;
        top: 0;
        height: 20px; }
        .panel-knockouts .game-container.notstarted.quarter .middle-container .match-info h2, .panel-knockouts .game-container.notstarted.semi .middle-container .match-info h2, .panel-knockouts .game-container.notstarted.bronze .middle-container .match-info h2, .panel-knockouts .game-container.notstarted.final .middle-container .match-info h2 {
          display: block; }
          .panel-knockouts .game-container.notstarted.quarter .middle-container .match-info h2.quarter, .panel-knockouts .game-container.notstarted.quarter .middle-container .match-info h2.semi, .panel-knockouts .game-container.notstarted.quarter .middle-container .match-info h2.final, .panel-knockouts .game-container.notstarted.semi .middle-container .match-info h2.quarter, .panel-knockouts .game-container.notstarted.semi .middle-container .match-info h2.semi, .panel-knockouts .game-container.notstarted.semi .middle-container .match-info h2.final, .panel-knockouts .game-container.notstarted.bronze .middle-container .match-info h2.quarter, .panel-knockouts .game-container.notstarted.bronze .middle-container .match-info h2.semi, .panel-knockouts .game-container.notstarted.bronze .middle-container .match-info h2.final, .panel-knockouts .game-container.notstarted.final .middle-container .match-info h2.quarter, .panel-knockouts .game-container.notstarted.final .middle-container .match-info h2.semi, .panel-knockouts .game-container.notstarted.final .middle-container .match-info h2.final {
            display: block;
            height: 20px; }
            .panel-knockouts .game-container.notstarted.quarter .middle-container .match-info h2.quarter .time, .panel-knockouts .game-container.notstarted.quarter .middle-container .match-info h2.semi .time, .panel-knockouts .game-container.notstarted.quarter .middle-container .match-info h2.final .time, .panel-knockouts .game-container.notstarted.semi .middle-container .match-info h2.quarter .time, .panel-knockouts .game-container.notstarted.semi .middle-container .match-info h2.semi .time, .panel-knockouts .game-container.notstarted.semi .middle-container .match-info h2.final .time, .panel-knockouts .game-container.notstarted.bronze .middle-container .match-info h2.quarter .time, .panel-knockouts .game-container.notstarted.bronze .middle-container .match-info h2.semi .time, .panel-knockouts .game-container.notstarted.bronze .middle-container .match-info h2.final .time, .panel-knockouts .game-container.notstarted.final .middle-container .match-info h2.quarter .time, .panel-knockouts .game-container.notstarted.final .middle-container .match-info h2.semi .time, .panel-knockouts .game-container.notstarted.final .middle-container .match-info h2.final .time {
              display: block;
              line-height: 20px; } }
    @media screen and (min-width: 40em) {
      .panel-knockouts .game-container.notstarted.quarter, .panel-knockouts .game-container.notstarted.semi, .panel-knockouts .game-container.notstarted.bronze, .panel-knockouts .game-container.notstarted.final {
        padding: 10px; } }
    @media screen and (min-width: 64em) {
      .panel-knockouts .game-container.notstarted.quarter, .panel-knockouts .game-container.notstarted.semi, .panel-knockouts .game-container.notstarted.bronze, .panel-knockouts .game-container.notstarted.final {
        height: 100px; } }
    @media (min-width: 424px) and (max-width: 1023px) {
      .panel-knockouts .game-container.notstarted.final {
        height: 90px; } }
    @media (min-width: 424px) and (max-width: 639px) {
      .panel-knockouts .game-container.notstarted.final {
        padding: 10px; } }
    @media screen and (min-width: 64em) {
      .panel-knockouts .game-container.notstarted.final {
        height: 140px !important; } }
    .panel-knockouts .game-container.final {
      min-width: 140px;
      max-width: 140px !important;
      width: auto;
      height: 70px;
      padding: 0 5px;
      background-color: #003F75 !important; }
      @media (max-width: 639px) and (min-width: 424px) {
        .panel-knockouts .game-container.final {
          max-width: 175px !important;
          padding: 10px;
          height: 90px; } }
      @media screen and (min-width: 40em) {
        .panel-knockouts .game-container.final {
          max-width: 260px !important;
          height: 120px;
          padding: 16px 10px; } }
      @media screen and (min-width: 64em) {
        .panel-knockouts .game-container.final {
          min-width: 360px;
          max-width: 360px !important;
          height: 140px;
          padding: 15px 25px; } }
      .panel-knockouts .game-container.final.finished {
        padding: 15px 10px; }
        @media (min-width: 424px) and (max-width: 639px) {
          .panel-knockouts .game-container.final.finished {
            max-width: 175px !important;
            padding: 25px 10px; } }
        @media screen and (min-width: 40em) {
          .panel-knockouts .game-container.final.finished {
            padding: 38px 10px; } }
        @media screen and (min-width: 64em) {
          .panel-knockouts .game-container.final.finished {
            padding: 15px 25px; } }
    .panel-knockouts .game-container .middle-container {
      width: 100%;
      position: relative; }
      @media screen and (min-width: 64em) {
        .panel-knockouts .game-container .middle-container {
          overflow: hidden; } }
      .panel-knockouts .game-container .middle-container.final {
        overflow: hidden; }
    .panel-knockouts .game-container .flag-container {
      padding: 0;
      width: 25px;
      height: auto; }
      @media (max-width: 639px) and (min-width: 424px) {
        .panel-knockouts .game-container .flag-container {
          height: auto; } }
      @media screen and (min-width: 40em) {
        .panel-knockouts .game-container .flag-container {
          width: 45px;
          height: auto; } }
      .panel-knockouts .game-container .flag-container.left {
        float: left; }
      .panel-knockouts .game-container .flag-container.right {
        float: right; }
      .panel-knockouts .game-container .flag-container.final {
        margin: 0;
        width: 30px; }
        @media screen and (min-width: 40em) {
          .panel-knockouts .game-container .flag-container.final {
            width: 60px;
            height: auto; } }
        .panel-knockouts .game-container .flag-container.final .team-name {
          color: #fff; }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .flag-container.final .team-name {
              font-size: 18px;
              line-height: 22px; } }
      .panel-knockouts .game-container .flag-container .flag {
        margin: 0;
        width: 25px;
        height: 15px;
        display: block; }
        @media screen and (min-width: 40em) {
          .panel-knockouts .game-container .flag-container .flag {
            width: 35px;
            height: 20px; } }
        @media screen and (min-width: 64em) {
          .panel-knockouts .game-container .flag-container .flag {
            width: 45px;
            height: 30px; } }
        .panel-knockouts .game-container .flag-container .flag.final {
          width: 30px;
          height: 18px; }
          @media screen and (min-width: 40em) {
            .panel-knockouts .game-container .flag-container .flag.final {
              width: 40px;
              height: 25px; } }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .flag-container .flag.final {
              width: 60px;
              height: 35px; } }
        .panel-knockouts .game-container .flag-container .flag.eight, .panel-knockouts .game-container .flag-container .flag.bronze {
          height: 15px; }
          @media screen and (min-width: 40em) {
            .panel-knockouts .game-container .flag-container .flag.eight, .panel-knockouts .game-container .flag-container .flag.bronze {
              height: 20px; } }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .flag-container .flag.eight, .panel-knockouts .game-container .flag-container .flag.bronze {
              height: 30px; } }
      .panel-knockouts .game-container .flag-container .match-scores {
        position: relative;
        color: #003F75;
        font-family: "IBM Plex Sans", sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 18px;
        margin-top: 20px;
        display: block;
        width: 27px; }
        @media screen and (min-width: 64em) {
          .panel-knockouts .game-container .flag-container .match-scores {
            display: none; } }
        .panel-knockouts .game-container .flag-container .match-scores.winning::before {
          content: '';
          width: 1px;
          height: 20px;
          background: #003F75;
          position: absolute;
          bottom: 100%;
          left: 50%;
          margin-left: -2px; }
      @media screen and (min-width: 64em) {
        .panel-knockouts .game-container .flag-container .match-penos {
          display: none; } }
    .panel-knockouts .game-container .team-name {
      display: block !important;
      color: #003F75;
      font-size: 14px;
      font-weight: 600;
      line-height: 18px;
      text-align: center;
      max-width: 100%;
      font-family: "IBM Plex Sans", sans-serif; }
      @media screen and (min-width: 64em) {
        .panel-knockouts .game-container .team-name {
          font-family: "IBM Plex Sans", sans-serif; } }
      .panel-knockouts .game-container .team-name.final {
        color: #fff; }
        @media screen and (min-width: 64em) {
          .panel-knockouts .game-container .team-name.final {
            font-size: 18px;
            line-height: 22px; } }
      .panel-knockouts .game-container .team-name.eight {
        color: #A3B0C6;
        height: 20px;
        width: 33px;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        margin-right: 2px; }
        @media screen and (min-width: 40em) {
          .panel-knockouts .game-container .team-name.eight {
            font-size: 30px;
            line-height: 30px;
            height: 30px; } }
    .panel-knockouts .game-container .match-header {
      padding: 0;
      display: none; }
      @media screen and (min-width: 64em) {
        .panel-knockouts .game-container .match-header {
          display: block; } }
      .panel-knockouts .game-container .match-header.mobile {
        display: block;
        margin-top: 6px; }
        .panel-knockouts .game-container .match-header.mobile.final .match-startdate:first-child {
          display: none !important; }
        .panel-knockouts .game-container .match-header.mobile.final.selected {
          margin-top: -12px !important; }
        @media (min-width: 424px) and (max-width: 639px) {
          .panel-knockouts .game-container .match-header.mobile.eight {
            margin-top: 6px; }
          .panel-knockouts .game-container .match-header.mobile.final {
            margin-top: 3px !important; } }
  @media screen and (min-width: 424px) and (max-width: 639px) and (min-width: 40em) {
    .panel-knockouts .game-container .match-header.mobile.final {
      margin-top: 0; } }
        @media (min-width: 424px) and (max-width: 639px) {
            .panel-knockouts .game-container .match-header.mobile.final .match-startdate:first-child {
              display: none !important; }
          .panel-knockouts .game-container .match-header.mobile.selected.semi, .panel-knockouts .game-container .match-header.mobile.selected.quarter, .panel-knockouts .game-container .match-header.mobile.selected.final, .panel-knockouts .game-container .match-header.mobile.selected.bronze {
            margin-top: -2px !important; }
          .panel-knockouts .game-container .match-header.mobile.selected.final {
            margin-top: -15px !important; } }
        @media screen and (min-width: 40em) {
          .panel-knockouts .game-container .match-header.mobile.semi, .panel-knockouts .game-container .match-header.mobile.quarter, .panel-knockouts .game-container .match-header.mobile.final, .panel-knockouts .game-container .match-header.mobile.bronze {
            margin-top: 0 !important; }
          .panel-knockouts .game-container .match-header.mobile.selected.semi, .panel-knockouts .game-container .match-header.mobile.selected.quarter, .panel-knockouts .game-container .match-header.mobile.selected.final, .panel-knockouts .game-container .match-header.mobile.selected.bronze {
            margin-top: -6px !important; } }
        @media screen and (min-width: 64em) {
          .panel-knockouts .game-container .match-header.mobile {
            display: none !important; } }
      .panel-knockouts .game-container .match-header.final {
        display: block; }
        @media screen and (min-width: 64em) {
          .panel-knockouts .game-container .match-header.final {
            margin-bottom: 10px; } }
        .panel-knockouts .game-container .match-header.final.finished {
          display: none !important; }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .match-header.final.finished {
              display: block !important; } }
      .panel-knockouts .game-container .match-header span {
        display: inline-block;
        font-size: 14px;
        line-height: 14px; }
    .panel-knockouts .game-container .match-startdate.final,
    .panel-knockouts .game-container .match-footer p.final {
      color: #fff;
      font-size: 14px;
      line-height: 20px;
      text-align: center; }
      @media screen and (min-width: 64em) {
        .panel-knockouts .game-container .match-startdate.final,
        .panel-knockouts .game-container .match-footer p.final {
          font-size: 18px;
          line-height: 23px; } }
    .panel-knockouts .game-container .match-info {
      position: absolute;
      overflow: hidden;
      width: 100%;
      height: 25px;
      left: 0;
      display: none; }
      @media screen and (min-width: 40em) {
        .panel-knockouts .game-container .match-info {
          height: 30px;
          display: block;
          top: 5px; } }
      .panel-knockouts .game-container .match-info h2 {
        font-family: "IBM Plex Sans", sans-serif !important; }
        .panel-knockouts .game-container .match-info h2 .time {
          display: none !important; }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .match-info h2 .time {
              display: block !important; } }
        .panel-knockouts .game-container .match-info h2 .vs {
          font-size: 14px;
          text-align: center; }
          .panel-knockouts .game-container .match-info h2 .vs.eight {
            line-height: 18px; }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .match-info h2 .vs {
              display: none; } }
        .panel-knockouts .game-container .match-info h2.match-main-info {
          font-size: 14px;
          line-height: 20px;
          font-weight: 600;
          text-align: center;
          display: none; }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .match-info h2.match-main-info {
              display: block;
              height: 30px;
              font-size: 24px;
              line-height: 30px; } }
          .panel-knockouts .game-container .match-info h2.match-main-info.eight {
            line-height: 21px; }
            @media screen and (min-width: 64em) {
              .panel-knockouts .game-container .match-info h2.match-main-info.eight {
                line-height: 30px; } }
          .panel-knockouts .game-container .match-info h2.match-main-info.final {
            color: #FFFFFF !important;
            display: block; }
            .panel-knockouts .game-container .match-info h2.match-main-info.final .time {
              display: block !important; }
            @media screen and (min-width: 64em) {
              .panel-knockouts .game-container .match-info h2.match-main-info.final .time:first-child {
                display: none !important; } }
      .panel-knockouts .game-container .match-info.final {
        display: block; }
      @media screen and (min-width: 64em) {
        .panel-knockouts .game-container .match-info.mobile {
          display: none; } }
      .panel-knockouts .game-container .match-info.no-display {
        display: none; }
        @media screen and (min-width: 64em) {
          .panel-knockouts .game-container .match-info.no-display {
            display: block; } }
    .panel-knockouts .game-container .match-vs-info {
      overflow: hidden;
      width: 100%;
      height: 20px; }
      @media screen and (min-width: 75em) {
        .panel-knockouts .game-container .match-vs-info {
          height: 20px; } }
      .panel-knockouts .game-container .match-vs-info h2 {
        font-family: "IBM Plex Sans", sans-serif; }
        .panel-knockouts .game-container .match-vs-info h2 .time {
          display: none; }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .match-vs-info h2 .time {
              display: block; } }
        .panel-knockouts .game-container .match-vs-info h2 .vs {
          font-size: 14px;
          text-align: center; }
          .panel-knockouts .game-container .match-vs-info h2 .vs.eight {
            line-height: 18px; }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .match-vs-info h2 .vs {
              display: none; } }
        .panel-knockouts .game-container .match-vs-info h2.match-main-info {
          font-size: 14px;
          line-height: 20px;
          font-weight: 500;
          text-align: center;
          margin: 0; }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .match-vs-info h2.match-main-info {
              display: block;
              height: 30px;
              font-size: 24px;
              line-height: 30px; } }
          @media screen and (min-width: 64em) {
            .panel-knockouts .game-container .match-vs-info h2.match-main-info.eight {
              line-height: 30px; } }
          @media (min-width: 424px) and (max-width: 1023px) {
            .panel-knockouts .game-container .match-vs-info h2.match-main-info.semi, .panel-knockouts .game-container .match-vs-info h2.match-main-info.quarter, .panel-knockouts .game-container .match-vs-info h2.match-main-info.bronze {
              display: none; } }
          .panel-knockouts .game-container .match-vs-info h2.match-main-info.final {
            color: #FFFFFF !important;
            line-height: 18px;
            font-size: 20px;
            display: block; }
            @media screen and (min-width: 64em) {
              .panel-knockouts .game-container .match-vs-info h2.match-main-info.final {
                height: 35px;
                font-size: 34px;
                line-height: 45px; } }
            .panel-knockouts .game-container .match-vs-info h2.match-main-info.final .vs {
              font-size: 14px;
              line-height: 18px;
              text-align: center; }
              @media screen and (min-width: 40em) {
                .panel-knockouts .game-container .match-vs-info h2.match-main-info.final .vs {
                  font-size: 24px;
                  line-height: 35px; } }
              @media screen and (min-width: 64em) {
                .panel-knockouts .game-container .match-vs-info h2.match-main-info.final .vs {
                  font-size: 34px; } }
      @media (min-width: 425px) and (max-width: 1023px) {
        .panel-knockouts .game-container .match-vs-info.quarter, .panel-knockouts .game-container .match-vs-info.semi, .panel-knockouts .game-container .match-vs-info.bronze {
          height: 10px; } }
    .panel-knockouts .game-container .match-footer {
      display: none;
      margin-top: 5px;
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 64em) {
        .panel-knockouts .game-container .match-footer {
          display: block;
          margin-top: -2px; } }
      .panel-knockouts .game-container .match-footer.final {
        margin-top: 22px; }
        @media screen and (min-width: 64em) {
          .panel-knockouts .game-container .match-footer.final {
            margin-top: 15px; }
            .panel-knockouts .game-container .match-footer.final.selected {
              margin-top: 0; } }
        .panel-knockouts .game-container .match-footer.final.finished {
          margin-top: 0; }
  .panel-knockouts .divider-container {
    margin-top: 6px; }
    @media screen and (min-width: 64em) {
      .panel-knockouts .divider-container {
        margin-top: 18px; } }
  .panel-knockouts .divider-container.top {
    margin-top: 0;
    margin-bottom: 6px; }
    @media screen and (min-width: 64em) {
      .panel-knockouts .divider-container.top {
        margin-bottom: 18px; } }
  .panel-knockouts .divider-wrapper {
    padding-left: calc(12% + 4px);
    padding-right: calc(12% + 6px); }
  .panel-knockouts .divider-wrapper.large {
    padding-left: calc(24% + 6px);
    padding-right: calc(24% + 6px); }
  .panel-knockouts .divider-wrapper.top {
    transform: rotateX(180deg); }
  .panel-knockouts .div-ider {
    width: 100%;
    position: relative;
    height: 7px;
    border-width: 1px 1px 0 1px;
    border-color: #003F75;
    border-style: solid; }
    @media screen and (min-width: 64em) {
      .panel-knockouts .div-ider {
        border-width: 2px 2px 0 2px;
        height: 20px; } }
    .panel-knockouts .div-ider::before {
      content: '';
      width: 2px;
      height: 7px;
      background: #003F75;
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-left: -2px; }
      @media screen and (min-width: 64em) {
        .panel-knockouts .div-ider::before {
          height: 20px; } }

/* 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;
      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;
      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;
          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;
          margin-bottom: 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: 0px !important; }
  .devInAmerica .hidden, .devInAmerica.hidden {
    display: none; }
  .devInAmerica .first-row {
    background-color: #EBE1CE;
    position: relative; }
  .devInAmerica .row {
    display: grid;
    grid-template-rows: 1fr;
    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;
        margin-left: 0px;
        font-family: "Montserrat", sans-serif; }
      .devInAmerica .row .maintext #intro {
        color: #000000;
        font-size: 16px;
        line-height: 20px; }
    .devInAmerica .row .tabs {
      position: absolute;
      bottom: 0;
      white-space: nowrap; }
      .devInAmerica .row .tabs .tab {
        bottom: 0;
        height: 62px;
        display: inline-block;
        color: #917845;
        font-family: Montserrat;
        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 .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: 0px; }
        .devInAmerica .row .map .location-dot.active {
          background-color: rgba(0, 0, 0, 0);
          background-image: url("https://img.rasset.ie/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: 0px; }
      .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("https://img.rasset.ie/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 32px; }
    .devInAmerica .row {
      grid-template-rows: 2fr;
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 0px;
      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: 0px;
          margin-top: 12px; }
        .devInAmerica .row .maintext #intro {
          font-size: 14px;
          line-height: 18px;
          margin-top: 8px;
          margin-bottom: 0px; }
      .devInAmerica .row .tabs {
        left: 0px; }
        .devInAmerica .row .tabs .tab {
          height: 34px;
          font-size: 14px;
          padding: 9px;
          padding-top: 5px; }
      .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: 0px;
        margin-bottom: 0px; }
        .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: 0px 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: 0px; }
          .devInAmerica .row.third-row .selectedInfo .selected-head {
            max-width: 80%;
            margin-top: 0px; }
          .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; }

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: 0 auto;
    margin-top: 60px;
    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: 0 auto;
    margin-top: 41px;
    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 .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;
        padding-bottom: 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 .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; } }

.iframe_panel {
  width: 100%;
  height: 100%;
  border-width: 0px; }

.history .iframe_panel {
  height: 1024px; }

/* 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 {
        -moz-transition: opacity 0.25s ease-in-out;
        -o-transition: opacity 0.25s ease-in-out;
        -webkit-transition: opacity 0.25s ease-in-out;
        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 {
      -moz-transition: opacity 0.25s ease-in-out;
      -o-transition: opacity 0.25s ease-in-out;
      -webkit-transition: opacity 0.25s ease-in-out;
      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) > div > div .icon-overlay {
          margin-top: 10px; }
    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 */
.panel.panel-us-election-2020 {
  padding: 0;
  background: #fff; }
  .panel.panel-us-election-2020 #reuters-panel-clickable {
    position: absolute;
    z-index: 10;
    height: 200px;
    width: 100%; }
  .panel.panel-us-election-2020 p[data-embed] {
    margin: 0; }
    .panel.panel-us-election-2020 p[data-embed].blocked {
      padding: 1.25rem 0; }
      .panel.panel-us-election-2020 p[data-embed].blocked .blocked-button {
        color: #fff !important; }
  .panel.panel-us-election-2020 #reuters-panel-iframe {
    display: block;
    max-width: 1160px;
    margin: 0 auto;
    padding: 0; }
    @media screen and (min-width: 40em) {
      .panel.panel-us-election-2020 #reuters-panel-iframe {
        padding-left: 0.3125rem;
        padding-right: 0.3125rem; } }

.rte.home .panel.panel-us-election-2020 #reuters-panel-iframe {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media screen and (min-width: 40em) {
    .rte.home .panel.panel-us-election-2020 #reuters-panel-iframe {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }

.panel-search-recipe {
  color: #fff;
  background: #E68313;
  padding: 0;
  padding-bottom: 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(https://img.rasset.ie/000d163f-1400.jpg);
      background-repeat: no-repeat;
      background-size: 150%; } }
  .panel-search-recipe h3.heading:after {
    content: ""; }
  .panel-search-recipe p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    margin-bottom: 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' !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 input:focus {
        outline: none; }
    .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; } }

/* Overwrite for tag page seach box */
/* Most popular panel */
@media screen and (min-width: 40em) {
  .mobile-most-popular-panel {
    padding: 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 .left {
      padding: 0 20px; }
    .panel-most-popular ul .right {
      padding-left: 0;
      padding-right: 30px; } }
  @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 .left, .panel-most-popular ul .right {
        padding-left: 0;
        padding-right: 20px; }
      .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 !important; }
        @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; }

/* 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; } }
@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; } }
.panel-author .meta {
  float: left;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem; }
  @media screen and (min-width: 64em) {
    .panel-author .meta {
      width: 44%; } }
  .panel-author .meta h3 {
    display: inline-block;
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.125rem;
    font-weight: 600;
    color: #8F897C;
    margin: 0;
    cursor: default; }
    .panel-author .meta h3 a {
      display: inline;
      font-size: 30px;
      font-weight: 600;
      line-height: 34px; }
  .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;
          padding-bottom: 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;
      margin-left: -10px;
      margin-right: -10px; } }
  .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; }

.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: 0px;
    margin: 0px;
    padding: 0px;
    padding-top: 0px; }
  .history-timeline .slick-vertical .slick-slide {
    float: none; }
  .history-timeline .timeline-dropdown {
    overflow: hidden;
    position: relative;
    z-index: 99999; }
    .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;
        cursor: pointer;
        opacity: .5;
        margin-bottom: 0px; }
        .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 {
    position: absolute;
    left: -33px;
    top: 99px;
    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 {
    position: absolute;
    right: -33px;
    top: 99px;
    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: .3; }
  .history-timeline .timelines {
    position: relative;
    margin-bottom: 45px;
    margin-top: 16px; }
  .history-timeline .timeline-row {
    white-space: nowrap;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px; }
    .history-timeline .timeline-row.collapsed {
      padding-top: 0px;
      padding-bottom: 0px; }
    .history-timeline .timeline-row::selection, .history-timeline .timeline-row ::selection {
      color: none;
      background: none; }
    .history-timeline .timeline-row article {
      position: relative;
      transition: left .5s ease;
      width: 180px;
      height: 155px;
      margin-right: 0px;
      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: 0px;
        height: 28px; }
      .history-timeline .timeline-row article .description {
        opacity: 0;
        height: 0px; }
      .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 {
        -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 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: 0px; }
      .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: 0px;
          padding-left: 0px; }
        .history-timeline .toggle-row .right.small-3 {
          width: 16%; }
        .history-timeline .toggle-row .arrow {
          float: right;
          margin-top: 7px;
          margin-right: 0px; }
          .history-timeline .toggle-row .arrow.reversed {
            margin-top: 2px; }
          .history-timeline .toggle-row .arrow:before {
            width: 14px;
            height: 14px;
            margin-top: 0px; }
      .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: 0px;
          max-height: 0px; }
        .history-timeline .timeline-dropdown .row {
          margin-left: 0px;
          margin-right: 0px;
          padding-right: 0px;
          padding-left: 0px; }
        .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: 0px; }
          .history-timeline .timeline-dropdown .timelines .timeline-row {
            height: 77vh;
            overflow-y: auto;
            padding-top: 0px;
            padding-bottom: 0px; }
            .history-timeline .timeline-dropdown .timelines .timeline-row article {
              padding: 1px 22px;
              width: 100%;
              height: auto;
              margin-left: 0;
              margin-right: 0px;
              margin-top: 0px;
              box-shadow: 0 0 0px 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: 0px; }
                .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 {
      width: 90%;
      margin: 0 auto; } }

.ireland_remembers_panel {
  background-color: #1D1E2C;
  padding-top: 10px;
  padding-bottom: 10px; }
  .ireland_remembers_panel a {
    display: flex;
    justify-content: center;
    align-items: center; }
  .ireland_remembers_panel .candle {
    margin-left: auto;
    margin-right: auto;
    content: '';
    width: 36px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAACOCAYAAAB37knHAAAABmJLR0QA/wD/AP+gvaeTAAAaXklEQVR42u2dCXiU1bmAp+6SfSYbScg2S7Soty6VVq32thate723rbdYsU9dcAO1hYCARtkChPVSK24gCgIqi4DsKIuIJGwiELaQQDJsgQBRAiI5/b5/m/NvM/9MJslM8v3P8z6BZOZfznnzzXfW2Gx00EFH+znYTNuF+4cXZBwc7epcM8Z588GR7ru9Ja5uB0e5nvGOcvavGeUe6R3leguYKbHYW+Jcihwsca2F/5dJbAX2Sl+F7wk/l14rvM93jrfE8zr7C9fB68F1a0Y5b4L3/BTvhxXZLqDaoUMvLLP95OCYK3JB2NtApIdrStx9QKRx3tHOT2pGub6C71UD5wAWgeB9VQu/GHC/eN/i/bse9pa4b/WW5OXg81Ett9HjeHF+AkTD6yHq/RFkLfSOdk2RomV9hAobLs7ipwM88zx49mIogydqxnhuPzw2L42siKLj6JgrOx4a5b4HKvEViGKfwkd3NcAIHQegfOYCL2N5YbmRPRFwHBp5TQxUzh01I11FNSWueRCJvPCVESFTA3wKkf0V7whXVyxfsqyZD29RRgdvSf4tIHFhzUjnUvh6BmBEs3EOKAOKgXuPjXfFk4XhEHmE67oDw11F1SPdq6tHuM4CjGg1zmI9gOCvQDS/luwMogvNWyxE42IoxF0kUkRTVT3CPRGj+LaizpeQvdyBBXJgpPMPB4Y7p0FUrgNYW6Jm/I3w1c3a2nNpOA58sH+484Gyiddf3G5lrip2dYaCKD5Q7DoMsLbKqbX/YkdnPMra8jNqAMHdEzF1bB85coknuarY3QuE3rQfCqCtc2DUVez8yWrWsGcpaw/Pq3v+YtfGquHunljvbU7mA8OcLmDc/mGu0wBrLxxfUMjY2VMCB9+5m7WnZ9dw9sAw15Sqoa6ftoEUI/8WeJCZwI8Aa2/8UF2mSP3dxqmsPZaBhvPAvKphntujTmb46Lkfbv7r9lyBh6c8pAiNNDYcZ9XjbyaxJSB6f1U12HVv5Ms8uOCGyiHuLwDW3vn+2zkqqZETK8cwKhsdaysHO2+KOJn3DHZ22jfYPbFysPs8wNo71eN+xVhDnU7q8yeqWdXwqxmVkY7GysGemZCW5Le6zLvHuy6teM01ZN8g9xmAESInVo3TCS1TO/8lKiNzGipfcw9qtcGcva9dcTXcxCaqCDWVQzuzH+uqTKX+wbsFXuehsvLPt5VDWrCf+/OiX1+0b5CrsOI191mAEWqOfNLTVGgZ7+SHqKwC88PeVz3FzT5CWTmoIK/iVfd6gBHGNOxZGVDq+k0fUVlZ56uKwXk5zSJ0RZH7VrjAYSpkcw5M6ArSngwodePpY6xqZBcqM+vUQtT+bXh7N4o8j+wtcp8DGGHOibVvBRRa5tjCQVRmwQHpiKtbeBqERa7n4YSNe1+BExOmVAy+Wuiysyr1D4e2Q0UVUNkFA3i4p8jds2lddi97ntkDJyMCc2R2b8tCy9RMfpjKLlhA7N1FrqdDi9Avu7rteRl+M16GExEBObNvXdBSf7dlNpVdaJzfM9DzUHARush13e6B7u8BRgRm/4S7gxZabDAeZxXFN1IZhkbD3oGen1uL0IX5CbsHeiqp0KxTt/L1kKRGjsztT2UYOhXlfQriAkq9q7970q4BbkZYZGABO1e7J2SpT+9eRWXYBHYO8LztP+3o7/oFSN0IMMIa1e8+ErLQAmdOsooRv6KyDJ3G8n4FN5tKvfMl15qdL4H9hGVOrH2vaVIDh+cMoLJsGqsMhd7R33kTFU6Q9IfU41hFk6X+fsdi8aO0P5VpqOzq5+6ik7q8r+f98n5uRqjZiQ0S7B+FSTZ7Ye5vxVCYiQdbHlSOdLND0/63yUKLvSC1MMR+Nds/BnpSRrtZ1Sjx/HgdvB5eF6+P94H3Q/ViUE/93JNVQpc9cf3F5YXuuvK+8IL2SD9s8IniVMBqjH3FINZIUTBBNBNOrCkJi9RCL8hHD/u9lgq4r8oSuM/h4v3ueVW8/3Zbfwj4ix77culCzy074AfthZ0DJIGHiRGxyqpMGhr2Lg2b1CdWDQ/pHnjwOfB5MLrj8+Fztqd63VHILQvbUeh+DmBtEkni3a+KEuNHe1PlERhbwM7XHwyb1Kd3zg/PfWlFh+etgE+e3a+JOXubrWdgex9u+Hx7oXvs9j74zTZCoSgy5qL4Md10gRFYAT0ONmiR8L79i7AJLUxwOriRHRjvBFw+pGvhdYXrj236s2B5YMqCuXmbqnOh3j2jffvZFbontYWHworCj96QojEKI0srS/X/Th8TRKr/lS9weMZdYZX6/Mn9rPr1fB//8iFfW3U/nPii9CFG8SFiAGgL9b+jj/tdReoNL7je39bbw6KRHX098NHqYVUlniAENpGXk1aR699InkDNGxIT89jRWfeFV+p6L6t5M1dkoozvmvI9CPejEV8lPC87Rnergpe4hXLc3i86PUA2Pu+aoki9/Ennm9v+CT+IIna8hFHGE7CHQk4dFInNBObFRZkm5vokewvJYV7kbZHD08Obfpw7spl538mWyBGRroXXrRHI1YivEd6f6EGkMNj2KO8fXT4gix93vqlIPfr+nNHf/sPDooHy/mJXViCRTSXmoq9OYFleWSYU691skUnZ7KBAJ3ZwMvBeHkTXmrBJ3bDnYzhnJx+TJfB6k8TrK/fCCa+SXSe6L6IbS+6/HPcVewS5o8WNkvtyShSp7/xp+shIv+Ed8LGIrXjLIhtEYlFiPgJz8r7Dy8tJhYJNyRI49D7HB5msYfeH4evSW92DHZqaKfKBBHc9+R60wiuyv+OTXRCdj+hv+InkFgTHIILlH+mO3NE5fbgitT0xcVJZL893W1/0sEjj239CL8YQk4EQuXGnFfl1E5ENJBair0ZgXlwBFG0aksEOf+jj+LL7w5RP74OtFWD/vekdJdTXwesK1zcQXi+6H8m1gr+uF9y00Qnlvwfq4dvekecIsqGXux489jUUY2OTPhjy+05fbX0BXhBBYKph2JNhFpUDiSxHYiOJVQKDTLLAKBiKNkPkyEwkHUYARc7un9Nkqes3vMiOfJwGpItI5xauM9N3bZXw0yTZNaJrJfdF8gCCW4zeWB/YWxJprgy9K3tNfHzShyqp89Md6yLlBvGjRIjOAWSulmXG3FHOj6Xc2FBkIV/NUos8VROBpxvIK8gG0n2Sxo4is5BUdnR2Kqtd4IEdmbb5lba2xnzS09n9H7Ojc9PZ0TmpIrMl8PyzxOvhdRXptbLj/fIRfapWcJ/kesHlFCVPKD+hHLE8Lci9ZzDU04uRI3VemmOtTuq4uKTzsx9x7v7meQ9rTbaC0NhAsSZzniSzNiprUgttRIaKV0ViI4kVedNEySTpauemiHwqMS+Z1X1+E/Qzl5uKu2n1CpMtyBaw44uyYX+9ZJF5EvK5pWuphJfuSRTdSHIukk81ieB8iqKJ3tVy9LYgN+baGIBa25lPH80vB39/NJKaeTJSvvymF7ywldjWW5y7oOtTNkszlMislVmqPF1EztSLzEViJQrPNhB4nijeMWQB4mDHPpNY6GB1yzwgqT4V+aG+li2aMVX9/YajrGHXMHZ8cQpIbWfHkIV24TzKOfH8C8TrKcJrRZ/NRXNVJFcLrsrHZcHlhqah3OZpibbvG0cosTutNb1xd0xejf4aSo2MuTd33RZ4YUuDEVoltDY6G+XMmjTDF5lN0gsltZAjsonIvMS8wCgdCIgiHl+MJLHjSySWitSX/h7+gsAHrPF7r5J6THt9vNggPLWDnakcx06uvgp+CRIV5Pcq58LzLrZzwqtF10puKLgUwfkURZeevJelidxcWmKUc5tEbay3rf9ws9bwZux92V+Ct41+pU6MT/Ku7uE+sqUnvKmFwI+QyhFGQluIztqcWY7O/mS2IrIs8UJOYkneuqWSkMslViQInPhc4gtgpYOdWnc1K//0Vja211XwV7oK4PvxGnzvkc+hnBPPvzTRJ7ssOR/RAwgupCj+5NakJUrOHShqY71oxMZU5JsX3KwlvVn3lLs2Md6+T3bXVGohDemYvGbTc54fNz/nYS0BNjp0QmvTDW3urI3ORjmzLs2QIrOpzHJElkX2RWFFYhRPkRfEXCmxComDKCyxRmT95ET2SrdU+HeshO9n8mvxfcL75XPheT8Xr6OIvowXPMknuBTBTeVWRW4uLTHKuTVRW5dra9MRjdi7YRvelnIG/QRPV/Le+pUauatz2uKWuLltfTyBIzQntFcrtLYRqOTNXHT+WBOd56aay8xHZK3IQgTWCIxyfhkrsjYWInIMO/WVxLoY9vkbiazXfWnCv1XIr4HX4/uUc6wxEP0Lf4Kby43PqYraHxtFbYPGJJ+O+BPbIGJjfbaEN/d0Tv9M62xAqTFPefTGjMWbnoXfiuYCbm4fn3aY5dB8yuEvQmuFlhqBYt6sj858mqFEZo3MqoisiCwKeAolluQ99XUHgfr1EqWXC8wfm8i635bO6ssuFynlkF4rv1eRXZYcryMLzkdwrdxK5ObSEm3UniVHbTEF8yu2acQ2zrGFARsuDWlWZ4Bnb85YjL11oUiNnH/25swlm56BkzUD2Dg07eUwbRSqc2hVymEg9BEjoVV5s0F0XpEoRWaNzHI05kRWBJak/W7DZfDn5SQ2XcamD01g91+bAf++lIN7DbxeJfx6teBKFNfILUZuf1Fbyrc1Yh8xE1vVgORybKVnRN94NOsVwW6+5nKm5y0ZC7H7zshXq1ILEfvBazou2Pg0TO0LM7uKfFHatKfDMO3QNwqVfmeTBqFxhDYSmovO8PHPpxhCamEgsyIyCrv5Uvb9FuCbSwQmvZzIbsvLZN/h/7dKSD/D1+HrhffxgmvlxhRFlZpoorY/sfmIbdaA5Pu1VWlIJ+M0xKxHRKrLXUXhdwVo7HZdx8+MInQoUgt0yUtdVNrD3RDOG1VSD6PGIYxuNTVK6xqF81J8ObRZysFFaJXQ2uiM8nEyKyKjtN9ezE5vA7ZfxCb0TmI3ZWWxo2WXsNM7LhK+JwA/x9cpkm/xyV0vy62N2rzYfMQ2S0WUHNuo8djUaG3eaMQUJJyegHenb8xNXRjI0aClRjKTHeuXdHce2PAUTCAJA1Wj/UltkHrw3XcmubSqp4PvtpOj9PxkdQ+HHKX5HHolF6X5lIOP0BsuNxDaJzMK3FB+IRv+tCj17hWXwIDLBaxh54XC9xXBUW54n15sTcTWpSJSasTl2Eq05ntG+IYj393H94j4ya3V3XyaFMREapwfEi5HljzqrALvvrbiZ0hSS2880u+2Tos39PA0AixkngrQjdcSUi/2J7Uvjz4VqtQg8MDuDkHq0lmXw1TVCxSxQ5H6lFF+bST14taVGhGk7NE0Bv0uezn45g3CzdCkloGhyVXLHnV7y+DioYA3HbTUTUk/+C48vsdD00DU59Ox+vSDz6Wx0bfZRGzg+QdTBKmXvBWjjtBGQm+WGpFcbq1PP2IN8mpNg5HrCak1kjpcjUV/UofoBbLqMffhazqlLArWySZLLYw+JiRVD70jZ0XZk55GgAXDhic9xkPiZv3T/HA4P3poONii6Zu20PNR5y8FWWPQ61Gqz6vVcos83jVNkPrD4gQxh5bz6K3GjUUlny416AVZY5561FnuATHqs1YPxqhGGfnhc9P+av3Q+YYgfZBoHNY1Z3lCXNKBUHwMi9S+XNv+9eQH8zeUPgFJvUXKnvCYTlyq1nbpaYbFg+6jNmssfibN5VDENuifNuoBEeSWUxGjXhCf5J+UJLB3BiSx9dNjRHk3cxJvukzf61Eq9V2v6+AbnPHX87FcGk6XhV6kHYix2Ej011fND5vz80H8THQqC8IFZPqf8jfnpzlWNMXDsEot92lfkZG8YuFf3RWhSR3saKL/uR6mubWR2GYjiZpRRLXcJgMv8sBKGccGDv77pZq82XAAJk4dneXRRUsjiwbzQQxz6SC68yyMKgYj9dLurv0/z01dAv6ca6qDzSG1zKk7r0xfsKK7x7v+8QJmRilgunWBWdeevzTEr9jppnM+9KOKXDoScGTRN0SuSP4VPxzOycqzroPBcLnJULnJSGKdbqKTn9FETYQOKLRJ2mHelaffiqHUT90jyx/1VHctSF+AvoTLveaUWqb+uk6pn835P+eW9Y/Bg2gofazAfE+O8X4ajVqxJ3UKbf6HLmobyx1wMpPhRCZOUH+siTWf2BRwUpOBzGbROah5H/6Ezgs4v1qR2qDOkQV/cW/7rSd9HvhRF27nWkJqJS3JTnF8+fo9eau//ntBI8CQ9X8v8L/ZzHh9xDZtOPqbqfehwYIAP1NPjxnO1tMIvkw95VQlOj9zzwpfGAjMR+RlJtNP5fnVgaaeahcOfGhthp6uYfjvfMtCI+ulepaZ/IBz41VZQo/GmeZyrSWlVobbMxyOdc/9MmvRF90Lav1KbZaK+Fvx4m/pltlqF1O5U7hVLiYLBLjFAXVa2XlWcPKvkLrftK9ZxqUUqsUCJgsF5nNR2arM8ioYkyVe6q67ACtgLOz+hPW7snvB0Z6/zFqY4bCvkyfyNyetITXPSU968rIZz+b6RhXHWFloa7xinG9Aei2tSwxiBYxuKZd6GZcSzZXVMAarYoyQV7fILDJYBKCTWL1+0eqKF3/rFb0m00zVvRz5QW2Cs6h3HrshRxjWrm1Jr1pbaoVr8pLZwD9ksjUD80OL2iYpiT+5D2kW3R42XXSb6lt0O9dAdKN1i7z0Vlhgsh5RK/BcfvFtquHi28O6tYkWZX7bwrYJAaLz6gH5bADUI9Zna7kUMVLzXJmdzHr8LoPNeT6XVRpF8KD3+tAsxPUnuHZ7hI80kmtXl3MrzI/OTdGvMg8GeTGtduU4t3rct1UCvy+I1W0SOgVYaOt/DxB+vjTPin75rO99maxLQQqLBH8iUmoeZ6aDPfabjmzaM7ls5wiXtV2ZdFsmGETvSRY2stFIbrSJDb8XiE76WZpIr2VWqv61n/jOpVoZbrapjZHEZiKb7vfBbYlgYbcmrIepT+ewv0O9YP1EmjMRLzVPUoJdiAbP35XBpvTIYTuKXZoteZ0Woneu+ZZj75lsOTbVYMcmg12bfNJL4vPy+2OmT1iVtDMMth/jd2SaarL12Hv+th7LtRCV1WnGLpgajJ+arzyYxbr+LJU5kuwskj2JKqm12BPt7LarUlmfezOFyLFpiFMfvSc0cXPI90w2h+SjulZ6zV57lplmIK3Zvnk6gUPcJHKCPipvGuxiHzyVw3pDud7aOVUo52jyIqqlNiI/w8HuuSGN9b0/k015KpttHuo0ieBmkueqt/B9x7d17kGjnVC5LcwMd0UNEv48ylZhRlv6vqsXWBWJtRIbbecL5bJ9hJPNeTGXDf1zFvvLLensZ85kFu0OtDmpjfBkOdjvr0tlT3fNYCO7ZbGZvbLZ+kF5hrujVr/Bia6N6No9qznh+f2rVXtYy0w2gP/5JN97defUiKtsvq79iwNv5KlzY0ni/SDw+sF5bEavHDbiL1nsKSiHO69NFcqlLdZ3u5DajFS7nd3oSWF/ujmNvXhPR1bcLZNNfroTW9g3h20clseqJpj9WQyN8Jq/NCCjSGgB/n2qaGsgrvbPZOB94v3ifeP943O8AM/zp5vShOdLsbefOm33UltpmLogmv2qcwp7oEsa+9tv0lmvu9PZgP/JYMMfzmRvPJ7FpvbsxD4tzGZfFGWzdUNy2PbRuSJjctl+/hfBD/g6fL38XjwPng/Pi+fH6+D18Lp4fbwPvB+8L7w/vE+qL5K6xUlPtrPMVB/4fyoXkpogSGqCpCapCZKaIEhqgiCpCYKkJgiSmiCpCYKkJgiSmiBIaoIgqQmSmiBIaoIgqQmCpCYIkpogqQmCpCYIkpogSGqCIKkJkpqkJkhqgiCpCYKkJgiSmiB0UsfFJb5NhUJEP4lv81KXUIEQbUDqUXz68SQVCBHtoMeK1PHxjhupUIjoz6kdXWzccQGE7kNUMEQUUwseX8RLjXn1W1QwRJtoJMpHTEziz6hgiGglISHhBpvRERubuIQKiIg+7MttZgdE6/+CF52nQiKiiPMQpa+3+TugW2Q8FRQRRaOIE2yBjoyMjA7w4nIqMCIK0o5daWlpMTYrR1yc4wp40wkqNCKCqY+JSbraFswBb7oXOEeFR0QgP0IX3gO2UI74+MS/UsORiDAaIe143NaUA34j/ib+ZlCBEq0foVXzO5oo9gNwwgYqVKIVORMba/+jLZxHhw6J18JvSRUVLtEKHIGBwdtszXF06JDcEUdvqJCJFmTV5Zc7Mm3NfPwExH4CLvYdFTjRjGC6Wwi+XWhrqQOGJvPxt4gKn2gGtuCUDVsrHRfCDfQBTlFFEGFYufI95M4DwauLba19xMXFJUPLdBwN1hChTkqCORwzExMTc2yRdoDbBXhzVEmE9QlJiUtxLr8t0g/4CPnv+Hj7Mqo0wg8rExLsXW3Rdkjzs6cAP1AlEtKUi3nQe/ZLW7QfmCvBwxTTzL/2OxooBjfHFba2dtjt9njIoR7BPEqcmEIV3sbZhn3N2JFgaw8HPKcH8u4ieOh9VPltCi/2hEVF4685+7pB7jvELRrsh0mKqOQo1N0k6Pm6u0VHAKPkuAAXUUoRfBvJEtHsEyOy4/aIGCyJliM21nEl5mSYg+NoE4nU6nMxVgAvQV1cRXaG57gIo7jY8MBuoaSTJFqzAqPD9jLstRKjce5lpGDzH5fCIM+tUOh9IR//CL5WkIhNmncBc+Xts+BrfyjXX5PEEdOjEufAUSqopH4g+sckuimVssDQfrkzNjY2heyJuohu74xLgaTUZSKwph2kLzjgsU2ai1MszYG/BccKSIk2fOCKCqxoEP7PELFegK9jQILpkvQQzZLORqiwZ6WldWvgfmfgfYO0L8L3HsLnaYmVInRE8RETk5omzj50dBE/qpMeAnqIubww9D8RxZIi4nzsqZFGTFeLDS2hsfUNsFf8qnxvNffa+fh+PI/0SYLn7YvXwevhdYFf4DBzTExKOtzWT6hm6KCjHR3/Afz9quzS7WoeAAAAAElFTkSuQmCC"); }
  .ireland_remembers_panel .title {
    color: #EADAB4;
    font-family: Merriweather;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 31px;
    text-align: center; }
  .ireland_remembers_panel .tagline {
    color: #FFFFFF;
    font-family: Merriweather;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    white-space: nowrap; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .ireland_remembers_panel .candle {
      display: none; }
    .ireland_remembers_panel .candle-1, .ireland_remembers_panel .candle-2, .ireland_remembers_panel .candle-3, .ireland_remembers_panel .candle-4 {
      display: block; } }
  @media screen and (max-width: 39.9375em) {
    .ireland_remembers_panel a {
      padding-left: 10px;
      padding-right: 10px;
      align-items: flex-end; }
    .ireland_remembers_panel .candle {
      display: none;
      width: 36px;
      position: relative;
      top: -12px; }
      .ireland_remembers_panel .candle .candle-light {
        width: 28px;
        left: 5%; }
        .ireland_remembers_panel .candle .candle-light .flame {
          height: 67px; }
    .ireland_remembers_panel .candle-1, .ireland_remembers_panel .candle-3 {
      display: block; }
    .ireland_remembers_panel .candle-1 {
      margin-left: 0px; }
    .ireland_remembers_panel .candle-3 {
      margin-right: 0px; }
    .ireland_remembers_panel .title {
      font-size: 18px;
      letter-spacing: 0;
      line-height: 23px; }
    .ireland_remembers_panel .tagline {
      font-size: 12px;
      font-weight: 300;
      letter-spacing: 0;
      line-height: 16px;
      width: 194px;
      white-space: normal; } }

/* SCSS file for cards */
.main-article-overlay {
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem;
  z-index: 10000;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  background-color: #eeecec;
  text-align: center;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  height: 3.125rem !important;
  width: 3.125rem !important; }
  .main-article-overlay i:before {
    font-size: 1.975rem !important;
    line-height: 47px !important; }
  .main-article-overlay i.dotie-icon_video:before {
    font-size: 2.45rem !important;
    line-height: 47px !important;
    margin-left: 6px !important; }
  .main-article-overlay i.dotie-icon_audio:before {
    font-size: 1.875rem !important;
    line-height: 47px !important;
    margin-left: 0 !important; }
  .main-article-overlay i.dotie-icon_recipe:before {
    font-size: 2.5rem !important;
    line-height: 47px !important; }
  @media screen and (min-width: 64em) {
    .main-article-overlay {
      height: 3.75rem !important;
      width: 3.75rem !important; }
      .main-article-overlay i.dotie-icon_video:before, .main-article-overlay i.dotie-icon_audio:before, .main-article-overlay i.dotie-icon_recipe:before, .main-article-overlay i.dotie-icon_gallery:before {
        font-size: 2.675rem !important;
        line-height: 60px !important; } }

article.card {
  border-bottom: 1px solid #8F897C !important;
  background: #fff; }
  @media screen and (min-width: 64em) {
    article.card {
      margin-bottom: 0; } }
  article.card .img-container {
    display: block !important;
    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;
      right: 0.625rem;
      bottom: 0.625rem;
      z-index: 10000;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      background-color: #eeecec;
      text-align: center;
      height: 1.875rem !important;
      width: 1.875rem !important; }
      article.card .img-container .icon-overlay i:before {
        font-size: 24px !important;
        line-height: 27px !important;
        margin-left: 0 !important; }
      article.card .img-container .icon-overlay i.dotie-icon_video:before {
        line-height: 28px !important;
        margin-left: 4px !important; }
      article.card .img-container .icon-overlay i.dotie-icon_audio:before {
        font-size: 21px !important;
        line-height: 28px !important; }
      article.card .img-container .icon-overlay i.dotie-icon_recipe:before {
        line-height: 30px !important; }
      @media screen and (min-width: 64em) {
        article.card .img-container .icon-overlay {
          height: 2.5rem !important;
          width: 2.5rem !important; }
          article.card .img-container .icon-overlay i:before {
            font-size: 1.975rem !important;
            line-height: 37px !important; }
          article.card .img-container .icon-overlay i.dotie-icon_video:before {
            line-height: 38px !important;
            font-size: 1.975rem !important;
            margin-left: 5px !important; }
          article.card .img-container .icon-overlay i.dotie-icon_audio:before {
            font-size: 1.575rem !important;
            line-height: 39px !important;
            margin-left: -1px !important; }
          article.card .img-container .icon-overlay i.dotie-icon_recipe:before {
            font-size: 1.975rem !important;
            line-height: 40px !important; }
          article.card .img-container .icon-overlay i.dotie-icon_gallery:before {
            margin-left: 0 !important; } }
  article.card .article-meta h3 i.dotie-icon_opinion {
    color: #8F897C !important;
    display: block !important;
    float: left;
    font-size: 19px;
    line-height: 15px;
    margin-left: -3px; }
    @media screen and (min-width: 40em) {
      article.card .article-meta h3 i.dotie-icon_opinion {
        line-height: 16px; } }
    @media screen and (min-width: 64em) {
      article.card .article-meta h3 i.dotie-icon_opinion {
        font-size: 26px;
        line-height: 22px;
        margin-left: -5px; } }
  article.card .article-meta .category-name {
    text-transform: capitalize;
    margin-bottom: 10px; }
  article.card .article-meta .news-leadin {
    margin-bottom: 10px !important; }
    @media screen and (min-width: 64em) {
      article.card .article-meta .news-leadin {
        margin-bottom: 20px !important; } }
  article.card article {
    padding: 0; }
  article.card > div {
    display: block;
    overflow: hidden; }
  article.card .img-container .icon-overlay {
    position: absolute;
    right: 0.625rem;
    bottom: 0.625rem;
    z-index: 10000;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    background-color: #eeecec;
    text-align: center; }
  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 h3 {
      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-block; }
    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; } }
      article.card:not(.top-story) .img-container .icon-overlay {
        position: absolute;
        right: 0.625rem;
        bottom: 0.625rem;
        z-index: 10000;
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
        border-radius: 50%;
        background-color: #eeecec;
        text-align: center; }
    article.card:not(.top-story) .article-meta {
      width: calc(100% - 120px);
      padding: 2px 5px 0; }
      article.card:not(.top-story) .article-meta h3 [class^="dotie-icon_"], article.card:not(.top-story) .article-meta h3 [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: 354px;
        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 h3 {
          font-size: 15px;
          line-height: 17px; } }
  @media screen and (min-width: 75em) {
    article.card:not(.top-story) .article-meta h3 {
      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 {
        overflow: hidden;
        display: block; } }
    article.card.tag-card .article-meta h3 {
      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: #8F897C !important; }
    article.card.tag-card .article-meta .pipe {
      font-size: 1rem;
      margin: 0 3px; }
    article.card.tag-card a {
      width: 100%;
      display: block;
      overflow: hidden; }
    @media screen and (min-width: 40em) {
      article.card.tag-card {
        margin-bottom: 20px;
        margin-left: inherit !important;
        margin-right: inherit !important; }
        article.card.tag-card .img-container {
          width: 27.5% !important;
          height: auto !important; }
          article.card.tag-card .img-container img {
            height: auto !important; }
          article.card.tag-card .img-container .icon-overlay {
            height: 3.125rem !important;
            width: 3.125rem !important; }
            article.card.tag-card .img-container .icon-overlay i:before {
              font-size: 1.975rem !important;
              line-height: 47px !important; }
            article.card.tag-card .img-container .icon-overlay i.dotie-icon_video:before {
              font-size: 2.45rem !important;
              line-height: 47px !important;
              margin-left: 6px !important; }
            article.card.tag-card .img-container .icon-overlay i.dotie-icon_audio:before {
              font-size: 1.875rem !important;
              line-height: 47px !important;
              margin-left: 0 !important; }
            article.card.tag-card .img-container .icon-overlay i.dotie-icon_recipe:before {
              font-size: 2.5rem !important;
              line-height: 47px !important; }
        article.card.tag-card .article-meta {
          width: 72% !important;
          padding: 6px 10px 0 !important; }
          article.card.tag-card .article-meta h3, article.card.tag-card .article-meta .description {
            font-size: 15px;
            line-height: 17px; }
          article.card.tag-card .article-meta h3 {
            margin: 0 0 6px 0;
            color: #24221F; }
          article.card.tag-card .article-meta .description, article.card.tag-card .article-meta .leadin {
            display: block !important;
            color: #24221F;
            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% !important; }
      article.card.tag-card .article-meta {
        width: 66% !important; }
        article.card.tag-card .article-meta h3 {
          font-size: 18px !important;
          line-height: 24px !important; }
        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 !important; } }
  article.card.small-card {
    padding: 0;
    margin-bottom: 10px !important;
    background-color: #fff; }
    article.card.small-card:last-child {
      margin-bottom: 0 !important; }
    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 h3 {
        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 .article-meta h3 {
        font-size: 14px;
        line-height: 16px; } }
    @media screen and (min-width: 64em) {
      article.card.small-card {
        margin-bottom: 20px !important;
        padding-bottom: 0 !important; }
        article.card.small-card:last-of-type {
          margin-bottom: 0 !important; }
        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.875rem !important;
            width: 1.875rem !important; }
            article.card.small-card .img-container .icon-overlay i:before {
              font-size: 24px !important;
              line-height: 27px !important;
              margin-left: 0 !important; }
            article.card.small-card .img-container .icon-overlay i.dotie-icon_video:before {
              line-height: 28px !important;
              margin-left: 4px !important; }
            article.card.small-card .img-container .icon-overlay i.dotie-icon_audio:before {
              font-size: 21px !important;
              line-height: 28px !important; }
            article.card.small-card .img-container .icon-overlay i.dotie-icon_recipe:before {
              line-height: 30px !important; }
        article.card.small-card .article-meta {
          width: calc(100% - 98px);
          padding: 6px 13px 0 10px; }
          article.card.small-card .article-meta h3 {
            font-size: 16px;
            line-height: 20px; } }
  article.card.medium-card {
    padding: 0 !important; }
    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 h3 {
          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-card {
    padding: 0;
    height: auto; }
    article.card.large-card .img-container {
      width: 62.5%;
      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: 3.125rem !important;
            width: 3.125rem !important; }
            article.card.large-card .img-container .icon-overlay i:before {
              font-size: 1.975rem !important;
              line-height: 47px !important; }
            article.card.large-card .img-container .icon-overlay i.dotie-icon_video:before {
              font-size: 2.45rem !important;
              line-height: 47px !important;
              margin-left: 6px !important; }
            article.card.large-card .img-container .icon-overlay i.dotie-icon_audio:before {
              font-size: 1.875rem !important;
              line-height: 47px !important;
              margin-left: 0 !important; }
            article.card.large-card .img-container .icon-overlay i.dotie-icon_recipe:before {
              font-size: 2.5rem !important;
              line-height: 47px !important; } }
      @media screen and (min-width: 64em) and (max-width: 74.9375em) {
        article.card.large-card .img-container img {
          min-height: 185px; } }
    article.card.large-card .article-meta {
      width: 37%; }
      @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 h3 {
            font-size: 20px;
            line-height: 24px; } }
    @media screen and (min-width: 75em) {
      article.card.large-card {
        height: 210px; }
        article.card.large-card .img-container, article.card.large-card .img-container img {
          height: 210px; } }
    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) h3 {
          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;
        margin-bottom: 10px; }
      @media screen and (min-width: 64em) {
        article.card.large-card.top-story .article-meta:not(.related) h3 {
          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 a.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 a.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: 1fr [12];
        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: #8F897C; }
          @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 !important; } }
          @media screen and (min-width: 64em) {
            article.card.large-card.top-story .related_posts .related_article .article-meta h3 {
              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 !important; } }
        @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 h3, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta h3 {
        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 !important; } }
      @media screen and (min-width: 64em) {
        article.card.large-card.top-story.has-takeover .related_posts .related_article .article-meta h3, article.card.large-card.top-story.has-takeover-home .related_posts .related_article .article-meta h3 {
          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 !important; } }
      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) !important; }
        article.card.large-card.top-story.has-takeover .article-meta h3, article.card.large-card.top-story.has-takeover .article-meta p, article.card.large-card.top-story.has-takeover .article-meta h3 a, article.card.large-card.top-story.has-takeover .article-meta h3 i {
          color: #fff !important; }
        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 a .article-meta .category-name {
          color: rgba(255, 255, 255, 0.85) !important; }
      article.card.large-card.top-story.has-takeover-home {
        background-color: #fff !important; }
      @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 h3 {
            font-weight: 500; } }
  @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;
        right: 0.625rem;
        bottom: 0.625rem;
        z-index: 10000;
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
        border-radius: 50%;
        background-color: #eeecec;
        text-align: center; } }
    @media screen and (max-width: 39.9375em) and (min-width: 40em) {
      article.card.related-card .img-container .icon-overlay {
        height: 2.5rem !important;
        width: 2.5rem !important; }
        article.card.related-card .img-container .icon-overlay i:before {
          font-size: 1.975rem !important;
          line-height: 37px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_video:before {
          line-height: 38px !important;
          font-size: 1.975rem !important;
          margin-left: 5px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_audio:before {
          font-size: 1.575rem !important;
          line-height: 39px !important;
          margin-left: -1px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_recipe:before {
          font-size: 1.975rem !important;
          line-height: 40px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_gallery:before {
          margin-left: 0 !important; } }
    @media screen and (max-width: 39.9375em) and (min-width: 64em) {
      article.card.related-card .img-container .icon-overlay {
        height: 3.125rem !important;
        width: 3.125rem !important; }
        article.card.related-card .img-container .icon-overlay i:before {
          font-size: 1.975rem !important;
          line-height: 47px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_video:before {
          font-size: 2.45rem !important;
          line-height: 47px !important;
          margin-left: 6px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_audio:before {
          font-size: 1.875rem !important;
          line-height: 47px !important;
          margin-left: 0 !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_recipe:before {
          font-size: 2.5rem !important;
          line-height: 47px !important; } }
  @media screen and (max-width: 39.9375em) {
      article.card.related-card .img-container img {
        height: auto !important; }
    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 h3 {
      font-size: 20px;
      line-height: 24px;
      margin: 0 0 5px 0;
      margin-bottom: 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;
        right: 0.625rem;
        bottom: 0.625rem;
        z-index: 10000;
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
        border-radius: 50%;
        background-color: #eeecec;
        text-align: center;
        height: 3.125rem !important;
        width: 3.125rem !important; }
        article.card.related-card .img-container .icon-overlay i:before {
          font-size: 1.975rem !important;
          line-height: 47px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_video:before {
          font-size: 2.45rem !important;
          line-height: 47px !important;
          margin-left: 6px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_audio:before {
          font-size: 1.875rem !important;
          line-height: 47px !important;
          margin-left: 0 !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_recipe:before {
          font-size: 2.5rem !important;
          line-height: 47px !important; }
    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;
        right: 0.625rem;
        bottom: 0.625rem;
        z-index: 10000;
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
        border-radius: 50%;
        background-color: #eeecec;
        text-align: center; } }
    @media screen and (min-width: 64em) and (min-width: 40em) {
      article.card.related-card .img-container .icon-overlay {
        height: 2.5rem !important;
        width: 2.5rem !important; }
        article.card.related-card .img-container .icon-overlay i:before {
          font-size: 1.975rem !important;
          line-height: 37px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_video:before {
          line-height: 38px !important;
          font-size: 1.975rem !important;
          margin-left: 5px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_audio:before {
          font-size: 1.575rem !important;
          line-height: 39px !important;
          margin-left: -1px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_recipe:before {
          font-size: 1.975rem !important;
          line-height: 40px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_gallery:before {
          margin-left: 0 !important; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      article.card.related-card .img-container .icon-overlay {
        height: 3.125rem !important;
        width: 3.125rem !important; }
        article.card.related-card .img-container .icon-overlay i:before {
          font-size: 1.975rem !important;
          line-height: 47px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_video:before {
          font-size: 2.45rem !important;
          line-height: 47px !important;
          margin-left: 6px !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_audio:before {
          font-size: 1.875rem !important;
          line-height: 47px !important;
          margin-left: 0 !important; }
        article.card.related-card .img-container .icon-overlay i.dotie-icon_recipe:before {
          font-size: 2.5rem !important;
          line-height: 47px !important; } }
  @media screen and (min-width: 64em) {
      article.card.related-card .img-container img {
        height: auto !important; }
    article.card.related-card .article-meta {
      float: none;
      width: 100%;
      display: inline-block; }
    article.card.related-card .img-container .icon-overlay {
      position: absolute;
      right: 0.625rem;
      bottom: 0.625rem;
      z-index: 10000;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      background-color: #eeecec;
      text-align: center;
      height: 3.125rem !important;
      width: 3.125rem !important; }
      article.card.related-card .img-container .icon-overlay i:before {
        font-size: 1.975rem !important;
        line-height: 47px !important; }
      article.card.related-card .img-container .icon-overlay i.dotie-icon_video:before {
        font-size: 2.45rem !important;
        line-height: 47px !important;
        margin-left: 6px !important; }
      article.card.related-card .img-container .icon-overlay i.dotie-icon_audio:before {
        font-size: 1.875rem !important;
        line-height: 47px !important;
        margin-left: 0 !important; }
      article.card.related-card .img-container .icon-overlay i.dotie-icon_recipe:before {
        font-size: 2.5rem !important;
        line-height: 47px !important; }
    article.card.related-card .article-meta {
      padding: 6px 17px 0 10px; } }
  article.card.top-story {
    padding: 0 !important; }
    article.card.top-story .article-meta:not(.related) {
      padding: 5px 10px 0 10px; }
      article.card.top-story .article-meta:not(.related) h3 {
        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;
      margin-bottom: 10px; }
    @media screen and (min-width: 64em) {
      article.card.top-story .article-meta:not(.related) h3 {
        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;
      right: 0.625rem;
      bottom: 0.625rem;
      z-index: 10000;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      background-color: #eeecec;
      text-align: center;
      height: 3.125rem !important;
      width: 3.125rem !important; }
      article.card.top-story .img-container .icon-overlay i:before {
        font-size: 1.975rem !important;
        line-height: 47px !important; }
      article.card.top-story .img-container .icon-overlay i.dotie-icon_video:before {
        font-size: 2.45rem !important;
        line-height: 47px !important;
        margin-left: 6px !important; }
      article.card.top-story .img-container .icon-overlay i.dotie-icon_audio:before {
        font-size: 1.875rem !important;
        line-height: 47px !important;
        margin-left: 0 !important; }
      article.card.top-story .img-container .icon-overlay i.dotie-icon_recipe:before {
        font-size: 2.5rem !important;
        line-height: 47px !important; }
    @media screen and (min-width: 64em) {
      article.card.top-story .img-container .icon-overlay {
        height: 3.75rem !important;
        width: 3.75rem !important; }
        article.card.top-story .img-container .icon-overlay i.dotie-icon_video:before, article.card.top-story .img-container .icon-overlay i.dotie-icon_audio:before, article.card.top-story .img-container .icon-overlay i.dotie-icon_recipe:before, article.card.top-story .img-container .icon-overlay i.dotie-icon_gallery:before {
          font-size: 2.675rem !important;
          line-height: 60px !important; } }
    article.card.top-story .related_posts {
      -ms-grid-columns: 1fr [12];
      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: #8F897C; }
        @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 !important; } }
        @media screen and (min-width: 64em) {
          article.card.top-story .related_posts .related_article .article-meta h3 {
            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 !important; } }
      @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 h3, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta h3 {
      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 !important; } }
    @media screen and (min-width: 64em) {
      article.card.top-story.has-takeover .related_posts .related_article .article-meta h3, article.card.top-story.has-takeover-home .related_posts .related_article .article-meta h3 {
        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 !important; } }
    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) !important; }
      article.card.top-story.has-takeover .article-meta h3, article.card.top-story.has-takeover .article-meta p, article.card.top-story.has-takeover .article-meta h3 a, article.card.top-story.has-takeover .article-meta h3 i {
        color: #fff !important; }
      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 a .article-meta .category-name {
        color: rgba(255, 255, 255, 0.85) !important; }
    article.card.top-story.has-takeover-home {
      background-color: #fff !important; }

.vertical {
  border-bottom: 1px solid #8F897C !important;
  background: #fff;
  height: 100%;
  padding: 0 !important; }
  @media screen and (min-width: 64em) {
    .vertical {
      margin-bottom: 0; } }
  .vertical .img-container {
    display: block !important;
    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;
      right: 0.625rem;
      bottom: 0.625rem;
      z-index: 10000;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      background-color: #eeecec;
      text-align: center;
      height: 1.875rem !important;
      width: 1.875rem !important; }
      .vertical .img-container .icon-overlay i:before {
        font-size: 24px !important;
        line-height: 27px !important;
        margin-left: 0 !important; }
      .vertical .img-container .icon-overlay i.dotie-icon_video:before {
        line-height: 28px !important;
        margin-left: 4px !important; }
      .vertical .img-container .icon-overlay i.dotie-icon_audio:before {
        font-size: 21px !important;
        line-height: 28px !important; }
      .vertical .img-container .icon-overlay i.dotie-icon_recipe:before {
        line-height: 30px !important; }
      @media screen and (min-width: 64em) {
        .vertical .img-container .icon-overlay {
          height: 2.5rem !important;
          width: 2.5rem !important; }
          .vertical .img-container .icon-overlay i:before {
            font-size: 1.975rem !important;
            line-height: 37px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_video:before {
            line-height: 38px !important;
            font-size: 1.975rem !important;
            margin-left: 5px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_audio:before {
            font-size: 1.575rem !important;
            line-height: 39px !important;
            margin-left: -1px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_recipe:before {
            font-size: 1.975rem !important;
            line-height: 40px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_gallery:before {
            margin-left: 0 !important; } }
  .vertical .article-meta h3 i.dotie-icon_opinion {
    color: #8F897C !important;
    display: block !important;
    float: left;
    font-size: 19px;
    line-height: 15px;
    margin-left: -3px; }
    @media screen and (min-width: 40em) {
      .vertical .article-meta h3 i.dotie-icon_opinion {
        line-height: 16px; } }
    @media screen and (min-width: 64em) {
      .vertical .article-meta h3 i.dotie-icon_opinion {
        font-size: 26px;
        line-height: 22px;
        margin-left: -5px; } }
  .vertical .article-meta .category-name {
    text-transform: capitalize;
    margin-bottom: 10px; }
  .vertical .article-meta .news-leadin {
    margin-bottom: 10px !important; }
    @media screen and (min-width: 64em) {
      .vertical .article-meta .news-leadin {
        margin-bottom: 20px !important; } }
  .vertical article {
    padding: 0; }
  .vertical .img-container {
    width: 100%;
    position: relative; }
    .vertical .img-container .icon-overlay {
      position: absolute;
      right: 0.625rem;
      bottom: 0.625rem;
      z-index: 10000;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      background-color: #eeecec;
      text-align: center; }
      @media screen and (min-width: 40em) {
        .vertical .img-container .icon-overlay {
          height: 2.5rem !important;
          width: 2.5rem !important; }
          .vertical .img-container .icon-overlay i:before {
            font-size: 1.975rem !important;
            line-height: 37px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_video:before {
            line-height: 38px !important;
            font-size: 1.975rem !important;
            margin-left: 5px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_audio:before {
            font-size: 1.575rem !important;
            line-height: 39px !important;
            margin-left: -1px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_recipe:before {
            font-size: 1.975rem !important;
            line-height: 40px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_gallery:before {
            margin-left: 0 !important; } }
      @media screen and (min-width: 64em) {
        .vertical .img-container .icon-overlay {
          height: 3.125rem !important;
          width: 3.125rem !important; }
          .vertical .img-container .icon-overlay i:before {
            font-size: 1.975rem !important;
            line-height: 47px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_video:before {
            font-size: 2.45rem !important;
            line-height: 47px !important;
            margin-left: 6px !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_audio:before {
            font-size: 1.875rem !important;
            line-height: 47px !important;
            margin-left: 0 !important; }
          .vertical .img-container .icon-overlay i.dotie-icon_recipe:before {
            font-size: 2.5rem !important;
            line-height: 47px !important; } }
    .vertical .img-container img {
      height: auto !important; }
  .vertical .article-meta {
    float: none;
    width: 100%;
    display: inline-block; }
  .vertical .article-meta {
    padding: 2px 5px 0; }
    .vertical .article-meta h3 {
      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;
      padding-bottom: 0; } }
  @media screen and (min-width: 64em) {
    .vertical .img-container {
      margin-bottom: 0; }
    .vertical .article-meta {
      padding: 6px 10px 0; }
      .vertical .article-meta h3 {
        font-size: 20px;
        line-height: 24px; } }
  .vertical a {
    height: auto !important; }
  .vertical.top-story {
    padding: 0 !important; }
    .vertical.top-story .article-meta:not(.related) {
      padding: 5px 10px 0 10px; }
      .vertical.top-story .article-meta:not(.related) h3 {
        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;
      margin-bottom: 10px; }
    @media screen and (min-width: 64em) {
      .vertical.top-story .article-meta:not(.related) h3 {
        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;
      right: 0.625rem;
      bottom: 0.625rem;
      z-index: 10000;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      background-color: #eeecec;
      text-align: center;
      height: 3.125rem !important;
      width: 3.125rem !important; }
      .vertical.top-story .img-container .icon-overlay i:before {
        font-size: 1.975rem !important;
        line-height: 47px !important; }
      .vertical.top-story .img-container .icon-overlay i.dotie-icon_video:before {
        font-size: 2.45rem !important;
        line-height: 47px !important;
        margin-left: 6px !important; }
      .vertical.top-story .img-container .icon-overlay i.dotie-icon_audio:before {
        font-size: 1.875rem !important;
        line-height: 47px !important;
        margin-left: 0 !important; }
      .vertical.top-story .img-container .icon-overlay i.dotie-icon_recipe:before {
        font-size: 2.5rem !important;
        line-height: 47px !important; }
    @media screen and (min-width: 64em) {
      .vertical.top-story .img-container .icon-overlay {
        height: 3.75rem !important;
        width: 3.75rem !important; }
        .vertical.top-story .img-container .icon-overlay i.dotie-icon_video:before, .vertical.top-story .img-container .icon-overlay i.dotie-icon_audio:before, .vertical.top-story .img-container .icon-overlay i.dotie-icon_recipe:before, .vertical.top-story .img-container .icon-overlay i.dotie-icon_gallery:before {
          font-size: 2.675rem !important;
          line-height: 60px !important; } }
    .vertical.top-story .related_posts {
      -ms-grid-columns: 1fr [12];
      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: #8F897C; }
        @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 !important; } }
        @media screen and (min-width: 64em) {
          .vertical.top-story .related_posts .related_article .article-meta h3 {
            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 !important; } }
      @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 h3, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta h3 {
      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 !important; } }
    @media screen and (min-width: 64em) {
      .vertical.top-story.has-takeover .related_posts .related_article .article-meta h3, .vertical.top-story.has-takeover-home .related_posts .related_article .article-meta h3 {
        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 !important; } }
    .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) !important; }
      .vertical.top-story.has-takeover .article-meta h3, .vertical.top-story.has-takeover .article-meta p, .vertical.top-story.has-takeover .article-meta h3 a, .vertical.top-story.has-takeover .article-meta h3 i {
        color: #fff !important; }
      .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 a .article-meta .category-name {
        color: rgba(255, 255, 255, 0.85) !important; }
    .vertical.top-story.has-takeover-home {
      background-color: #fff !important; }

.large-vertical {
  border-bottom: 1px solid #8F897C !important;
  background: #fff;
  padding: 0;
  margin-bottom: 10px; }
  @media screen and (min-width: 64em) {
    .large-vertical {
      margin-bottom: 0; } }
  .large-vertical .img-container {
    display: block !important;
    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;
      right: 0.625rem;
      bottom: 0.625rem;
      z-index: 10000;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      background-color: #eeecec;
      text-align: center;
      height: 1.875rem !important;
      width: 1.875rem !important; }
      .large-vertical .img-container .icon-overlay i:before {
        font-size: 24px !important;
        line-height: 27px !important;
        margin-left: 0 !important; }
      .large-vertical .img-container .icon-overlay i.dotie-icon_video:before {
        line-height: 28px !important;
        margin-left: 4px !important; }
      .large-vertical .img-container .icon-overlay i.dotie-icon_audio:before {
        font-size: 21px !important;
        line-height: 28px !important; }
      .large-vertical .img-container .icon-overlay i.dotie-icon_recipe:before {
        line-height: 30px !important; }
      @media screen and (min-width: 64em) {
        .large-vertical .img-container .icon-overlay {
          height: 2.5rem !important;
          width: 2.5rem !important; }
          .large-vertical .img-container .icon-overlay i:before {
            font-size: 1.975rem !important;
            line-height: 37px !important; }
          .large-vertical .img-container .icon-overlay i.dotie-icon_video:before {
            line-height: 38px !important;
            font-size: 1.975rem !important;
            margin-left: 5px !important; }
          .large-vertical .img-container .icon-overlay i.dotie-icon_audio:before {
            font-size: 1.575rem !important;
            line-height: 39px !important;
            margin-left: -1px !important; }
          .large-vertical .img-container .icon-overlay i.dotie-icon_recipe:before {
            font-size: 1.975rem !important;
            line-height: 40px !important; }
          .large-vertical .img-container .icon-overlay i.dotie-icon_gallery:before {
            margin-left: 0 !important; } }
  .large-vertical .article-meta h3 i.dotie-icon_opinion {
    color: #8F897C !important;
    display: block !important;
    float: left;
    font-size: 19px;
    line-height: 15px;
    margin-left: -3px; }
    @media screen and (min-width: 40em) {
      .large-vertical .article-meta h3 i.dotie-icon_opinion {
        line-height: 16px; } }
    @media screen and (min-width: 64em) {
      .large-vertical .article-meta h3 i.dotie-icon_opinion {
        font-size: 26px;
        line-height: 22px;
        margin-left: -5px; } }
  .large-vertical .article-meta .category-name {
    text-transform: capitalize;
    margin-bottom: 10px; }
  .large-vertical .article-meta .news-leadin {
    margin-bottom: 10px !important; }
    @media screen and (min-width: 64em) {
      .large-vertical .article-meta .news-leadin {
        margin-bottom: 20px !important; } }
  .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;
      right: 0.625rem;
      bottom: 0.625rem;
      z-index: 10000;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      background-color: #eeecec;
      text-align: center; }
      @media screen and (min-width: 64em) {
        .large-vertical a .img-container .icon-overlay {
          height: 3.75rem !important;
          width: 3.75rem !important; }
          .large-vertical a .img-container .icon-overlay i.dotie-icon_video:before, .large-vertical a .img-container .icon-overlay i.dotie-icon_audio:before, .large-vertical a .img-container .icon-overlay i.dotie-icon_recipe:before, .large-vertical a .img-container .icon-overlay i.dotie-icon_gallery:before {
            font-size: 2.675rem !important;
            line-height: 60px !important; } }
    .large-vertical a .article-meta {
      padding: 0 10px; }
      .large-vertical a .article-meta h3 {
        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 h3 {
          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 !important; }
    .related_posts .related_article .article-meta h3 {
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 600;
      font-size: 0.9375rem;
      line-height: 1.0625rem; }
      .related_posts .related_article .article-meta h3 i {
        margin-top: 0px;
        float: left;
        font-size: 17px;
        line-height: 14px;
        margin-left: -3px;
        color: #8f897c; }
        .related_posts .related_article .article-meta h3 i.dotie-icon_audio {
          font-size: 19px;
          line-height: 11px;
          margin-left: -2px;
          margin-right: 3px; }
        .related_posts .related_article .article-meta h3 i.dotie-icon_opinion {
          font-size: 22px;
          line-height: 12px;
          margin-right: 0; }
        @media screen and (min-width: 64em) {
          .related_posts .related_article .article-meta h3 i {
            font-size: 21px;
            line-height: 20px; }
            .related_posts .related_article .article-meta h3 i.dotie-icon_audio {
              font-size: 23px;
              line-height: 20px; }
            .related_posts .related_article .article-meta h3 i.dotie-icon_opinion {
              font-size: 28px;
              line-height: 18px; }
            .related_posts .related_article .article-meta h3 i.dotie-icon_live {
              color: #CE2323;
              font-size: 21px;
              line-height: 17px; } }
        .related_posts .related_article .article-meta h3 i.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 h3 {
        font-size: 16px !important;
        line-height: 20px !important; }
      .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% !important; }
    @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: 1fr [12];
    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-top-stories-news .story-2.story-container, .panel-topic-b .story-2.story-container {
  height: auto !important;
  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-top-stories-news .story-2.story-container .img-container, .panel-topic-b .story-2.story-container .img-container {
      height: auto !important; }
      .story-container-.story-2 .img-container img, .panel-top-stories .story-2.story-container .img-container img, .panel-top-stories-news .story-2.story-container .img-container img, .panel-topic-b .story-2.story-container .img-container img {
        height: auto !important; } }
@media screen and (min-width: 40em) {
  .story-container-.story-2, .panel-top-stories .story-2.story-container, .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-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-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-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-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-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-top-stories-news .story-5.has-related.story-container, .panel-topic-b .story-5.has-related.story-container {
    margin-bottom: 0 !important; } }

article.fullscreen-takeover .article-meta .meta-data .icon-overlay {
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem;
  z-index: 10000;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  background-color: #eeecec;
  text-align: center;
  height: 3.125rem !important;
  width: 3.125rem !important;
  float: right; }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay i:before {
    font-size: 1.975rem !important;
    line-height: 47px !important; }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay i.dotie-icon_video:before {
    font-size: 2.45rem !important;
    line-height: 47px !important;
    margin-left: 6px !important; }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay i.dotie-icon_audio:before {
    font-size: 1.875rem !important;
    line-height: 47px !important;
    margin-left: 0 !important; }
  article.fullscreen-takeover .article-meta .meta-data .icon-overlay i.dotie-icon_recipe:before {
    font-size: 2.5rem !important;
    line-height: 47px !important; }
  @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: 3.75rem !important;
      width: 3.75rem !important; }
      article.fullscreen-takeover .article-meta .meta-data .icon-overlay i.dotie-icon_video:before, article.fullscreen-takeover .article-meta .meta-data .icon-overlay i.dotie-icon_audio:before, article.fullscreen-takeover .article-meta .meta-data .icon-overlay i.dotie-icon_recipe:before, article.fullscreen-takeover .article-meta .meta-data .icon-overlay i.dotie-icon_gallery:before {
        font-size: 2.675rem !important;
        line-height: 60px !important; } }

.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 !important; }
    .stories-column .article-wrapper.more-stories-6:last-of-type {
      margin-bottom: 0 !important; }
    @media screen and (min-width: 40em) {
      .stories-column .article-wrapper.more-stories-6:nth-last-of-type(-n+2) {
        margin-bottom: 0 !important; } }
  .stories-column.no-equalize-on-medium article {
    height: auto !important; }
  @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 !important; } }
  @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 !important; } }
  .stories-column .top-tag {
    display: none !important; }

.search {
  /* Prefix: .search */ }
  .search .content {
    margin-top: 0;
    /* Prefix: .search .content */
    /* 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: '\2018'; }
        .search .content .summary .results-and-query .query:after {
          content: '\2019'; }
        .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 i.separator {
          display: inline-block;
          margin: 0 3px; }
          .search .content .summary .results-and-query i.separator:before {
            content: "\2758";
            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 i, .search .content .summary .page-controls .next-page i {
            font-size: 24px;
            line-height: 28px; }
        .search .content .summary .page-controls .prev-page i, .search .content .summary .page-controls .next-page i {
          margin-right: 4px; }
        .search .content .summary .page-controls .next-page i {
          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 .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -ms-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .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); } }
/*
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 */
.related-content {
  background: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  overflow: hidden;
  padding: 0 10px; }
  .related-content.pillar-news:hover {
    border-bottom: 1px solid #005AB4 !important; }
    .related-content.pillar-news:hover .article-meta:not(.related) .primary-color, .related-content.pillar-news:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #005AB4 !important; }
      .related-content.pillar-news:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .related-content.pillar-news.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .related-content.pillar-news.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .related-content.pillar-news.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #003E7D !important; }
  .related-content.pillar-news.primary-color-background:not(.home-card-1), .related-content.pillar-news.primary-color-background:not(.live-color-background) {
    background: #005AB4;
    border-bottom: 1px solid #003E7D !important; }
    .related-content.pillar-news.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-news.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-news.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-news.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-news.primary-color-background:not(.home-card-1):hover, .related-content.pillar-news.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #005AB4 !important; }
      .related-content.pillar-news.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-news.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .related-content.pillar-news.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .related-content.pillar-news.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .related-content.pillar-news.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .related-content.pillar-news.live-color-background .category-name, .related-content.pillar-news.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-news.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .related-content.pillar-news.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-news.primary-color-background:not(.home-card-1) 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):hover .category-name, .related-content.pillar-news.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-news.live-color-background:hover .category-name, .related-content.pillar-news.live-color-background:hover .datetime, .related-content.pillar-news.has-takeover:hover .category-name, .related-content.pillar-news.has-takeover:hover .datetime {
    color: white !important; }
  .related-content.pillar-news.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .related-content.pillar-news.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .related-content.pillar-news.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #2E9FD4 !important; }
    .related-content.pillar-sport:hover .article-meta:not(.related) .primary-color, .related-content.pillar-sport:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #2E9FD4 !important; }
      .related-content.pillar-sport:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .related-content.pillar-sport.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .related-content.pillar-sport.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .related-content.pillar-sport.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #206E93 !important; }
  .related-content.pillar-sport.primary-color-background:not(.home-card-1), .related-content.pillar-sport.primary-color-background:not(.live-color-background) {
    background: #2E9FD4;
    border-bottom: 1px solid #206E93 !important; }
    .related-content.pillar-sport.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-sport.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-sport.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-sport.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-sport.primary-color-background:not(.home-card-1):hover, .related-content.pillar-sport.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #2E9FD4 !important; }
      .related-content.pillar-sport.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-sport.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .related-content.pillar-sport.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .related-content.pillar-sport.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .related-content.pillar-sport.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .related-content.pillar-sport.live-color-background .category-name, .related-content.pillar-sport.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-sport.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .related-content.pillar-sport.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-sport.primary-color-background:not(.home-card-1) 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):hover .category-name, .related-content.pillar-sport.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-sport.live-color-background:hover .category-name, .related-content.pillar-sport.live-color-background:hover .datetime, .related-content.pillar-sport.has-takeover:hover .category-name, .related-content.pillar-sport.has-takeover:hover .datetime {
    color: white !important; }
  .related-content.pillar-sport.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .related-content.pillar-sport.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .related-content.pillar-sport.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #E44F7D !important; }
    .related-content.pillar-entertainment:hover .article-meta:not(.related) .primary-color, .related-content.pillar-entertainment:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #E44F7D !important; }
      .related-content.pillar-entertainment:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .related-content.pillar-entertainment.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .related-content.pillar-entertainment.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .related-content.pillar-entertainment.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #9F3757 !important; }
  .related-content.pillar-entertainment.primary-color-background:not(.home-card-1), .related-content.pillar-entertainment.primary-color-background:not(.live-color-background) {
    background: #E44F7D;
    border-bottom: 1px solid #9F3757 !important; }
    .related-content.pillar-entertainment.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):hover, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #E44F7D !important; }
      .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-entertainment.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .related-content.pillar-entertainment.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .related-content.pillar-entertainment.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .related-content.pillar-entertainment.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .related-content.pillar-entertainment.live-color-background .category-name, .related-content.pillar-entertainment.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-entertainment.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1) 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):hover .category-name, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-entertainment.live-color-background:hover .category-name, .related-content.pillar-entertainment.live-color-background:hover .datetime, .related-content.pillar-entertainment.has-takeover:hover .category-name, .related-content.pillar-entertainment.has-takeover:hover .datetime {
    color: white !important; }
  .related-content.pillar-entertainment.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .related-content.pillar-entertainment.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .related-content.pillar-entertainment.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #E68313 !important; }
    .related-content.pillar-lifestyle:hover .article-meta:not(.related) .primary-color, .related-content.pillar-lifestyle:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #E68313 !important; }
      .related-content.pillar-lifestyle:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .related-content.pillar-lifestyle.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .related-content.pillar-lifestyle.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .related-content.pillar-lifestyle.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #A05B0D !important; }
  .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1), .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background) {
    background: #E68313;
    border-bottom: 1px solid #A05B0D !important; }
    .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):hover, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #E68313 !important; }
      .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-lifestyle.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .related-content.pillar-lifestyle.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .related-content.pillar-lifestyle.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .related-content.pillar-lifestyle.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .related-content.pillar-lifestyle.live-color-background .category-name, .related-content.pillar-lifestyle.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-lifestyle.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1) 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):hover .category-name, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-lifestyle.live-color-background:hover .category-name, .related-content.pillar-lifestyle.live-color-background:hover .datetime, .related-content.pillar-lifestyle.has-takeover:hover .category-name, .related-content.pillar-lifestyle.has-takeover:hover .datetime {
    color: white !important; }
  .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .related-content.pillar-lifestyle.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #5832A8 !important; }
    .related-content.pillar-culture:hover .article-meta:not(.related) .primary-color, .related-content.pillar-culture:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #5832A8 !important; }
      .related-content.pillar-culture:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .related-content.pillar-culture.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .related-content.pillar-culture.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .related-content.pillar-culture.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #3D2275 !important; }
  .related-content.pillar-culture.primary-color-background:not(.home-card-1), .related-content.pillar-culture.primary-color-background:not(.live-color-background) {
    background: #5832A8;
    border-bottom: 1px solid #3D2275 !important; }
    .related-content.pillar-culture.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-culture.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-culture.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-culture.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-culture.primary-color-background:not(.home-card-1):hover, .related-content.pillar-culture.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #5832A8 !important; }
      .related-content.pillar-culture.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-culture.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .related-content.pillar-culture.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .related-content.pillar-culture.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .related-content.pillar-culture.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .related-content.pillar-culture.live-color-background .category-name, .related-content.pillar-culture.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-culture.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .related-content.pillar-culture.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-culture.primary-color-background:not(.home-card-1) 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):hover .category-name, .related-content.pillar-culture.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-culture.live-color-background:hover .category-name, .related-content.pillar-culture.live-color-background:hover .datetime, .related-content.pillar-culture.has-takeover:hover .category-name, .related-content.pillar-culture.has-takeover:hover .datetime {
    color: white !important; }
  .related-content.pillar-culture.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .related-content.pillar-culture.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .related-content.pillar-culture.primary-color-background:not(.home-card-1) .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: white !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:hover {
    border-bottom: 1px solid #BF9D5E !important; }
    .related-content.pillar-history:hover .article-meta:not(.related) .primary-color, .related-content.pillar-history:hover .article-meta:not(.related) .primary-color span {
      color: #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 .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #BF9D5E !important; }
      .related-content.pillar-history:hover.sponsored .article-meta:not(.related) a > span.primary-color span {
        color: #ffffff !important; }
  .related-content.pillar-history.has-takeover .category-name {
    color: #bcb8b0 !important; }
  .related-content.pillar-history.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !important; }
  .related-content.pillar-history.has-takeover .related_article:hover .article-meta .primary-color {
    color: white !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 .secondary-color {
    color: #604F2F !important; }
  .related-content.pillar-history.primary-color-background:not(.home-card-1), .related-content.pillar-history.primary-color-background:not(.live-color-background) {
    background: #BF9D5E;
    border-bottom: 1px solid #604F2F !important; }
    .related-content.pillar-history.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-history.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-history.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-history.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-history.primary-color-background:not(.home-card-1):hover, .related-content.pillar-history.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #BF9D5E !important; }
      .related-content.pillar-history.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-history.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .related-content.pillar-history.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .related-content.pillar-history.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .related-content.pillar-history.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .related-content.pillar-history.live-color-background .category-name, .related-content.pillar-history.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-history.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .related-content.pillar-history.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-history.primary-color-background:not(.home-card-1) 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):hover .category-name, .related-content.pillar-history.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-history.live-color-background:hover .category-name, .related-content.pillar-history.live-color-background:hover .datetime, .related-content.pillar-history.has-takeover:hover .category-name, .related-content.pillar-history.has-takeover:hover .datetime {
    color: white !important; }
  .related-content.pillar-history.primary-color-background:not(.home-card-1) .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) .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 white !important; }
  .related-content.pillar-history.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .related-content.pillar-history.primary-color-background:not(.home-card-1) .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: white !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: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 .article-meta:not(.related) .primary-color, .related-content.pillar-brainstorm:hover .article-meta:not(.related) .primary-color span, .related-content.pillar-learn:hover .article-meta:not(.related) .primary-color, .related-content.pillar-learn:hover .article-meta:not(.related) .primary-color span, .related-content.pillar-eile:hover .article-meta:not(.related) .primary-color, .related-content.pillar-eile:hover .article-meta:not(.related) .primary-color span, .related-content.pillar-gaeilge:hover .article-meta:not(.related) .primary-color, .related-content.pillar-gaeilge:hover .article-meta:not(.related) .primary-color span {
      color: #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 .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-eile:hover.sponsored .article-meta:not(.related) a > span.primary-color, .related-content.pillar-gaeilge:hover.sponsored .article-meta:not(.related) a > span.primary-color {
      color: #ffffff !important;
      background-color: #00A1AD !important; }
      .related-content.pillar-brainstorm:hover.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-eile:hover.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 {
        color: #ffffff !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:hover .article-meta:not(.related) .primary-color, .related-content.pillar-learn.has-takeover:hover .article-meta:not(.related) .primary-color, .related-content.pillar-eile.has-takeover:hover .article-meta:not(.related) .primary-color, .related-content.pillar-gaeilge.has-takeover:hover .article-meta:not(.related) .primary-color {
    color: white !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: white !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 .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), .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background), .related-content.pillar-learn.primary-color-background:not(.home-card-1), .related-content.pillar-learn.primary-color-background:not(.live-color-background), .related-content.pillar-eile.primary-color-background:not(.home-card-1), .related-content.pillar-eile.primary-color-background:not(.live-color-background), .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1), .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background) {
    background: #00A1AD;
    border-bottom: 1px solid #007078 !important; }
    .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background) .datetime, .related-content.pillar-learn.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-learn.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-learn.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-learn.primary-color-background:not(.live-color-background) .datetime, .related-content.pillar-eile.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-eile.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-eile.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-eile.primary-color-background:not(.live-color-background) .datetime, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1) .category-name, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1) .datetime, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background) .category-name, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background) .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):hover, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background):hover, .related-content.pillar-learn.primary-color-background:not(.home-card-1):hover, .related-content.pillar-learn.primary-color-background:not(.live-color-background):hover, .related-content.pillar-eile.primary-color-background:not(.home-card-1):hover, .related-content.pillar-eile.primary-color-background:not(.live-color-background):hover, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):hover, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background):hover {
      border-bottom: 1px solid #00A1AD !important; }
      .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-brainstorm.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color, .related-content.pillar-learn.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-learn.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color, .related-content.pillar-eile.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-eile.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):hover .article-meta:not(.related) .primary-color, .related-content.pillar-gaeilge.primary-color-background:not(.live-color-background):hover .article-meta:not(.related) .primary-color {
        color: white !important; }
  .related-content.pillar-brainstorm.live-color-background, .related-content.pillar-learn.live-color-background, .related-content.pillar-eile.live-color-background, .related-content.pillar-gaeilge.live-color-background {
    border-bottom: 1px solid #8F1818;
    background: #CE2323 !important; }
    .related-content.pillar-brainstorm.live-color-background h3 span.live, .related-content.pillar-learn.live-color-background h3 span.live, .related-content.pillar-eile.live-color-background h3 span.live, .related-content.pillar-gaeilge.live-color-background h3 span.live {
      color: #FFD0D1 !important; }
      .related-content.pillar-brainstorm.live-color-background h3 span.live:before, .related-content.pillar-learn.live-color-background h3 span.live:before, .related-content.pillar-eile.live-color-background h3 span.live:before, .related-content.pillar-gaeilge.live-color-background h3 span.live:before {
        background-color: #fff !important; }
    .related-content.pillar-brainstorm.live-color-background .category-name, .related-content.pillar-brainstorm.live-color-background .datetime, .related-content.pillar-learn.live-color-background .category-name, .related-content.pillar-learn.live-color-background .datetime, .related-content.pillar-eile.live-color-background .category-name, .related-content.pillar-eile.live-color-background .datetime, .related-content.pillar-gaeilge.live-color-background .category-name, .related-content.pillar-gaeilge.live-color-background .datetime {
      color: rgba(255, 255, 255, 0.85) !important; }
    .related-content.pillar-brainstorm.live-color-background .related_posts .related_article::before, .related-content.pillar-learn.live-color-background .related_posts .related_article::before, .related-content.pillar-eile.live-color-background .related_posts .related_article::before, .related-content.pillar-gaeilge.live-color-background .related_posts .related_article::before {
      border-top: 1px dashed rgba(255, 255, 255, 0.85) !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) h3, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1) 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) h3, .related-content.pillar-learn.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-learn.primary-color-background:not(.home-card-1) 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) h3, .related-content.pillar-eile.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-eile.primary-color-background:not(.home-card-1) 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) h3, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1) p.leadin, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1) 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):hover .category-name, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-brainstorm.live-color-background:hover .category-name, .related-content.pillar-brainstorm.live-color-background:hover .datetime, .related-content.pillar-brainstorm.has-takeover:hover .category-name, .related-content.pillar-brainstorm.has-takeover:hover .datetime, .related-content.pillar-learn.primary-color-background:not(.home-card-1):hover .category-name, .related-content.pillar-learn.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-learn.live-color-background:hover .category-name, .related-content.pillar-learn.live-color-background:hover .datetime, .related-content.pillar-learn.has-takeover:hover .category-name, .related-content.pillar-learn.has-takeover:hover .datetime, .related-content.pillar-eile.primary-color-background:not(.home-card-1):hover .category-name, .related-content.pillar-eile.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-eile.live-color-background:hover .category-name, .related-content.pillar-eile.live-color-background:hover .datetime, .related-content.pillar-eile.has-takeover:hover .category-name, .related-content.pillar-eile.has-takeover:hover .datetime, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):hover .category-name, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1):hover .datetime, .related-content.pillar-gaeilge.live-color-background:hover .category-name, .related-content.pillar-gaeilge.live-color-background:hover .datetime, .related-content.pillar-gaeilge.has-takeover:hover .category-name, .related-content.pillar-gaeilge.has-takeover:hover .datetime {
    color: white !important; }
  .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1) .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) .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) .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) .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) .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) .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) .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) .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 white !important; }
  .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1) .related_posts .related_article:hover .category-name, .related-content.pillar-brainstorm.primary-color-background:not(.home-card-1) .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) .related_posts .related_article:hover .category-name, .related-content.pillar-learn.primary-color-background:not(.home-card-1) .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) .related_posts .related_article:hover .category-name, .related-content.pillar-eile.primary-color-background:not(.home-card-1) .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) .related_posts .related_article:hover .category-name, .related-content.pillar-gaeilge.primary-color-background:not(.home-card-1) .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: white !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 h3 {
    color: #fff !important; }
  .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; } }

.ad-container {
  text-align: center;
  background: #EEECEC !important; }
  .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: 100000 !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 !important; }
  @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; }

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

/* All the fonts-related variables go here */
/* 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 **/ }
  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 {
    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; }
  @media screen and (min-width: 40em) {
    footer.rte-global-footer .vcenter, .nav-header-more .vcenter, .more-nav-mobile .vcenter {
      height: 45px;
      position: relative; } }
  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;
    margin-top: 15px;
    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;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        padding-left: 69px; } }
  footer.rte-global-footer .footer-logo, .nav-header-more .footer-logo, .more-nav-mobile .footer-logo {
    display: block;
    font-size: 3.8em;
    margin: 0 auto;
    color: #24221f;
    text-decoration: none;
    float: left;
    height: 60px;
    margin: -20px 10px 0 -6px; }
    @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: 12px;
    line-height: 15px;
    padding: 8px 10px;
    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.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 i.arrow_, .nav-header-more .menu-heading i.arrow_, .more-nav-mobile .menu-heading i.arrow_ {
        float: right;
        width: 0px;
        height: 0px;
        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 i.arrow_, .nav-header-more .menu-heading.expanded i.arrow_, .more-nav-mobile .menu-heading.expanded i.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: 14px;
        line-height: 18px; } }
  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 ul, .nav-header-more ul, .more-nav-mobile ul {
    list-style: none;
    overflow: hidden;
    padding: 0 10px;
    margin: 0;
    max-height: 0;
    visibility: hidden;
    transition: max-height 0.3s ease-in, visibility 0.3s ease-out; }
    @media screen and (max-width: 39.9375em) {
      footer.rte-global-footer ul, .nav-header-more ul, .more-nav-mobile ul {
        background-color: #DBD9D5; } }
    @media screen and (min-width: 40em) {
      footer.rte-global-footer ul, .nav-header-more ul, .more-nav-mobile ul {
        max-height: 2000px;
        visibility: visible;
        padding: 0 10px 4px; } }
    footer.rte-global-footer ul:first-of-type, .nav-header-more ul:first-of-type, .more-nav-mobile ul:first-of-type {
      margin-bottom: 0; }
    footer.rte-global-footer ul:last-child, .nav-header-more ul:last-child, .more-nav-mobile ul:last-child {
      margin: 0;
      padding-bottom: 0; }
    footer.rte-global-footer ul li, .nav-header-more ul li, .more-nav-mobile ul li {
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 400;
      font-size: 12px;
      line-height: 27px; }
      @media screen and (max-width: 39.9375em) {
        footer.rte-global-footer ul li, .nav-header-more ul li, .more-nav-mobile ul li {
          float: left;
          width: 50%; } }
      @media screen and (min-width: 40em) {
        footer.rte-global-footer ul li, .nav-header-more ul li, .more-nav-mobile ul li {
          font-size: 14px;
          line-height: 18px;
          padding: 6px 0px; } }
      footer.rte-global-footer ul li a, .nav-header-more ul li a, .more-nav-mobile ul li a {
        color: #24221F;
        text-decoration: none;
        font-weight: inherit; }
        footer.rte-global-footer ul li a:hover, .nav-header-more ul li a:hover, .more-nav-mobile ul 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 .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: .9em; }
    footer.rte-global-footer .newsletter input, .nav-header-more .newsletter input, .more-nav-mobile .newsletter input {
      width: 60%;
      padding: .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 i, .nav-header-more .btn-group i, .more-nav-mobile .btn-group i {
      color: #FFFFFF;
      margin: 0 .5rem !important;
      display: inline-block;
      cursor: pointer;
      text-align: left;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      float: left;
      background: #bcb8b0;
      font-style: normal;
      line-height: 2rem;
      font-size: 1.8rem;
      position: relative; }
      @media screen and (min-width: 40em) {
        footer.rte-global-footer .btn-group i, .nav-header-more .btn-group i, .more-nav-mobile .btn-group i {
          margin: 0 1rem; } }
      footer.rte-global-footer .btn-group i a, .nav-header-more .btn-group i a, .more-nav-mobile .btn-group i a {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0; }
    footer.rte-global-footer .btn-group i.facebook, .nav-header-more .btn-group i.facebook, .more-nav-mobile .btn-group i.facebook {
      font-size: 41px;
      line-height: 33px; }
      footer.rte-global-footer .btn-group i.facebook:before, .nav-header-more .btn-group i.facebook:before, .more-nav-mobile .btn-group i.facebook:before {
        margin-left: -6px; }
    footer.rte-global-footer .btn-group i.twitter, .nav-header-more .btn-group i.twitter, .more-nav-mobile .btn-group i.twitter {
      line-height: 33px;
      margin-left: 0 !important; }
      footer.rte-global-footer .btn-group i.twitter:before, .nav-header-more .btn-group i.twitter:before, .more-nav-mobile .btn-group i.twitter:before {
        margin-top: 6px; }
    footer.rte-global-footer .btn-group i.linkedin, .nav-header-more .btn-group i.linkedin, .more-nav-mobile .btn-group i.linkedin {
      line-height: 27px;
      font-size: 37px; }
      footer.rte-global-footer .btn-group i.linkedin:before, .nav-header-more .btn-group i.linkedin:before, .more-nav-mobile .btn-group i.linkedin:before {
        margin-left: -3px; }
    footer.rte-global-footer .btn-group i.envelope, .nav-header-more .btn-group i.envelope, .more-nav-mobile .btn-group i.envelope {
      font-size: 30px;
      line-height: 36px; }
      footer.rte-global-footer .btn-group i.envelope:before, .nav-header-more .btn-group i.envelope:before, .more-nav-mobile .btn-group i.envelope:before {
        margin-left: 3px; }
    footer.rte-global-footer .btn-group i.youtube, .nav-header-more .btn-group i.youtube, .more-nav-mobile .btn-group i.youtube {
      font-size: 46px;
      line-height: 31px; }
      footer.rte-global-footer .btn-group i.youtube:before, .nav-header-more .btn-group i.youtube:before, .more-nav-mobile .btn-group i.youtube:before {
        margin-left: -9px; }
    footer.rte-global-footer .btn-group i.comment, .nav-header-more .btn-group i.comment, .more-nav-mobile .btn-group i.comment {
      font-size: 34px;
      line-height: 38px;
      width: 72px;
      border-radius: 24px; }
      footer.rte-global-footer .btn-group i.comment a, .nav-header-more .btn-group i.comment a, .more-nav-mobile .btn-group i.comment a {
        color: #fff;
        text-align: right;
        font-family: "IBM Plex Sans", sans-serif;
        font-size: 18px;
        padding: 0 14px; }
      footer.rte-global-footer .btn-group i.comment a#cload, .nav-header-more .btn-group i.comment a#cload, .more-nav-mobile .btn-group i.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 {
      -moz-transition: height 1s ease !important;
      -o-transition: height 1s ease !important;
      -webkit-transition: height 1s ease !important;
      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=");
          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; }
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; } }

.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 {
    margin: 0;
    text-align: center;
    overflow: hidden;
    margin-right: -5px; }
    @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;
        height: 30px;
        line-height: 30px;
        margin: 0 5px;
        border: 1px solid #BCB8B0;
        background-color: #FFFFFF;
        border-radius: 90px;
        float: left; }
      .paginator .pager li.previous, .paginator .pager li.next, .paginator .pager a.page-number.previous, .paginator .pager a.page-number.next, .paginator .page-numbers li.previous, .paginator .page-numbers li.next, .paginator .page-numbers a.page-number.previous, .paginator .page-numbers a.page-number.next {
        line-height: 27px;
        font-weight: 600; }
      .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; }

@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: 0 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:focus, .select2-container--dotie *:focus {
    outline: none !important; }
  .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; }
