body {
    word-wrap: break-word;
overflow-wrap: break-word;
word-break: break-word; 
}

.instructions {
    padding: 0;
    border: 2px solid #545454;
    margin-bottom: 20px;
}

.instructions h2 {
    background-color: #545454;
    color: white;
    text-align: center;
    margin-top: 0;
}

.instructions p {
    padding: 0 15px;
}

.instructions p:last-child {
    margin-bottom: 15px;
}

.instructions img {
    max-width: calc(100% - 30px);
    box-sizing: border-box;
    margin: 10px;
    margin-top: 0;
    border: 1px solid rgb(178, 177, 177);
}



/*=========REG=============*/

.reg {
    margin-top: 1rem;
    line-height: 30px;
  }
  .reg__title {
    font-weight: 700;
  }
  .reg ol {
    counter-reset: myCounter;
  }
  
  .reg li {
    list-style: none;
    margin: 0 0 8px 0;
  }
  
  .reg li:last-of-type {
    margin: 0 0 25px 0;
  }
  .reg li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    display: block;
    border-color: rgb(223, 0, 0);
    border: 3px solid;
    width: 40px;
    height: 40px;
    padding: 4px 12px;
    border-radius: 50%;
    color: rgb(223, 0, 0);
    font-weight: 600;
    margin: auto 0.8rem auto 0;
    font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  }
  .reg__list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    margin: 0;  
  }
  .reg__list-container {
    font-weight: normal;
    background-color: #ececec;
    border-left: 2px solid;
    border-right: 2px solid;
    border-radius: 6px;
    border-color: rgb(223, 0, 0);
    width: 100%;
    display: flex;
    align-items: center;
    padding: 8px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 26px;
    overflow-wrap: break-word;
    position: relative;  
  }
  .reg__item {
    line-height: 25px;
    font-weight: normal;
    font-size: 18px;
  }
  .reg__item img {
    margin-right: 0.5rem;
  }
  .reg__item a {
    color: #007fff;
    text-decoration: underline;
    background-color: transparent;
    font-weight: 500;
  }
  .reg__item a:hover {
    color: #2195bf;
  }
  
  .button-link {
    background-color: #007fff;
    color: white !important;
    padding: 15px;
    margin-top: 30px;
    display: block;
    max-width: 100%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 1rem;
  }
  
  .button-link:hover {
    color: #fff !important;
    background-color: #e11229;
    text-decoration: none;
  }
.button-link:hover {
    background-color: #e11229!important;
}

p a, .reg__item a {
    color: #007fff!important;
    font-weight: inherit!important;
    border-bottom: none!important;
    text-decoration: underline!important;
   
}

p a:hover, .reg__item a:hover {
    color: #e11229!important;
    background-color: transparent!important;
}

.swiper {
  padding-bottom: 30px;
  margin-bottom: 20px;
  width: 100%;
  min-width: auto;
}

.swiper-slide {
  max-width: 100%;
}
.swiper img {
  max-width: 100%;
  height: auto;
  display: block;
}
.swiper-container {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  flex: 0 0 100%;  /* каждая картинка занимает всю ширину экрана */
  box-sizing: border-box;
}

.swiper-slide img {
  max-width: 100%;
  height: auto;
  display: block;
}

    ad-ui-overlay,
    audio-track-btn,
    audio-ui,
    buffer-bar,
    captions-btn,
    control-rack,
    currenttime-metadata,
    custom-toggle,
    duration-metadata,
    end-card-overlay,
    error-overlay,
    fullscreen-btn,
    gotolive-btn,
    indicator-overlay,
    info-overlay,
    livelabel-metadata,
    loading-overlay,
    muted-btn,
    options-menu,
    phoenix-player,
    play-pause-stop-btn,
    ready-overlay,
    recommendations-card,
    relative-date-time,
    seek-bar,
    seek-input,
    share-btn,
    share-overlay,
    skip-back-btn,
    skip-forward-btn,
    upcominglive-overlay,
    video-ui,
    volume-controls,
    volume-slider {
      visibility: hidden;
    }

    .hydrated {
      visibility: inherit;
    }
  </style>





    /* canadian-aboriginal */
    @font-face {
      font-family: 'Radio Canada';
      font-style: italic;
      font-weight: 300 700;
      font-stretch: 100%;
      font-display: swap;
      src: url("../fonts/XRXA3ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrgU-z9MV0.woff2") format('woff2');
      unicode-range: U+02C7, U+02D8-02D9, U+02DB, U+0307, U+1400-167F, U+18B0-18F5, U+25CC, U+11AB0-11ABF;
    }

    /* vietnamese */
    @font-face {
      font-family: 'Radio Canada';
      font-style: italic;
      font-weight: 300 700;
      font-stretch: 100%;
      font-display: swap;
      src: url("../fonts/XRXA3ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrgc-z9MV0.woff2") format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-family: 'Radio Canada';
      font-style: italic;
      font-weight: 300 700;
      font-stretch: 100%;
      font-display: swap;
      src: url("../fonts/XRXA3ISXn0dBMcibU6jlAqrdcwAMBJuK9IgQn4bfnSrgcuz9MV0.woff2") format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-family: 'Radio Canada';
      font-style: italic;
      font-weight: 300 700;
      font-stretch: 100%;
      font-display: swap;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /* canadian-aboriginal */
    @font-face {
      font-family: 'Radio Canada';
      font-style: normal;
      font-weight: 300 700;
      font-stretch: 100%;
      font-display: swap;
      src: url("../fonts/XRXG3ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6dRUDQfvT5.woff2") format('woff2');
      unicode-range: U+02C7, U+02D8-02D9, U+02DB, U+0307, U+1400-167F, U+18B0-18F5, U+25CC, U+11AB0-11ABF;
    }

    /* vietnamese */
    @font-face {
      font-family: 'Radio Canada';
      font-style: normal;
      font-weight: 300 700;
      font-stretch: 100%;
      font-display: swap;
      src: url("../fonts/XRXG3ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6dRWDQfvT5.woff2") format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }

    /* latin-ext */
    @font-face {
      font-family: 'Radio Canada';
      font-style: normal;
      font-weight: 300 700;
      font-stretch: 100%;
      font-display: swap;
      src: url("../fonts/XRXG3ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6dRWHQfvT5.woff2") format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-family: 'Radio Canada';
      font-style: normal;
      font-weight: 300 700;
      font-stretch: 100%;
      font-display: swap;
      src: url("../fonts/XRXG3ISXn0dBMcibU6jlAqr3ejLv5OLZYiYXik6dRW_Qfg.woff2") format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
      font-display: swap;
      font-family: Stag Medium;
      font-stretch: normal;
      font-style: normal;
      font-weight: 100;

      src:
        url('../fonts/Stag-Medium-Web.woff') format('woff'),
        url('../fonts/Stag-Medium-Web.ttf') format('truetype');
    }

    body {
      font-size: 16px;
      min-width: 20em;
    }

    html {
      -webkit-font-smoothing: antialiased;
      background-color: #f4f4f4;
      color: #000;
      font-family: Radio Canada, sans-serif;
      line-height: 1.2;
    }

    input:focus {
      outline: none;
    }

    .feed .PhotoGallery,
    .feed .card.cardDiscovery,
    .feed .card.cardListing,
    .feed .card.cardRegular,
    .feed .card.cardShow,
    .feed .detail .byline,
    .feed .detail .deck,
    .feed .detail .detailHeadline,
    .feed .detail .imageMedia .image-caption,
    .feed .newsletterWidget,
    .feed .searchInfoCard,
    .feed .story {
      -webkit-margin-before: 16px;
      -webkit-margin-after: 16px;
      -webkit-margin-start: 0;
      -webkit-margin-end: 0;
      margin-top: 16px;
    }

    button {
      background-color: #fff;
      border: 3px solid #e60505;
      border-radius: 0;
      color: #e60505;
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.25rem;
      text-align: center;
      text-transform: uppercase;
    }

    .feed .PhotoGallery .cbcfg:before,
    .feed .myOlympicsContent .loading .loader,
    .feed button.loadMore.loading .loader {
      animation: rotate 0.8s linear infinite;
      border: 4px solid #e60505;
      border-radius: 50%;
      border-right-color: transparent;
      display: inline-block;
      height: 20px;
      width: 20px;
    }

    .fadein,
    .feed .PhotoGallery .cbcfg div.images div .placeholder img,
    .feed .election .partybox.loaded {
      animation: fadein 0.7s;
      opacity: 0;
    }

    .feed .story .customHtml,
    .feed .story .documentCloud,
    .feed .story .facebook,
    .feed .story .facebookVideo,
    .feed .story .instagram,
    .feed .story .scribble,
    .feed .story .twitter-tweet,
    .feed .youtube {
      clear: both;
    }

    @keyframes fadein {
      0% {
        opacity: 0;
      }

      to {
        opacity: 1;
      }
    }

    .scrollFreeze {
      height: 100%;
      overflow: hidden;
    }

    .scrollFreeze .ad-risingstar,
    .scrollFreeze .globalheader-placeholder {
      display: none !important;
    }

    .globalheader-placeholder {
      height: 124px;
    }

    .a11y,
    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option .vf-share-meta h3,
    .feed .pageIntro.show-canadian-reflections .showName,
    .feed .pageIntro.show-junos .showName,
    .feed .pageIntro.show-marketplace .showName,
    .feed .pageIntro.show-on-the-money .showName,
    .feed .pageIntro.show-the-fifth-estate .showName,
    .feed .pageIntro.show-the-investigators .showName,
    .feed .pageIntro.show-the-national .showName,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option .vf-share-meta h3 {
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px);
      border: 0 !important;
      height: 1px !important;
      overflow: hidden;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
    }

    /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    nav,
    section,
    summary {
      display: block;
    }

    audio,
    canvas,
    video {
      display: inline-block;
    }

    audio:not([controls]) {
      display: none;
      height: 0;
    }

    [hidden] {
      display: none;
    }

    html {
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
    }

    body {
      margin: 0;
    }


    .darkBackground a:focus,
    .darkBackground button:focus {
      outline-color: #fff;
    }

    a:active,
    a:hover,
    button:hover {
      outline: 0;
    }

    h1 {
      font-size: 2em;
      margin: 0.67em 0;
    }

    abbr[title] {
      border-bottom: 1px dotted;
    }

    b,
    strong {
      font-weight: 700;
    }

    dfn {
      font-style: italic;
    }

    hr {
      box-sizing: content-box;
      height: 0;
    }

    mark {
      background: #ff0;
      color: #000;
    }

    code,
    kbd,
    pre,
    samp {
      font-family: monospace, serif;
      font-size: 1em;
    }

    pre {
      white-space: pre-wrap;
    }

    q {
      quotes: '“''”''‘''’';
    }

    small {
      font-size: 80%;
    }

    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
    }

    sup {
      top: -0.5em;
    }

    sub {
      bottom: -0.25em;
    }

    img {
      border: 0;
    }

    svg:not(:root) {
      overflow: hidden;
    }

    figure {
      margin: 0;
    }

    fieldset {
      border: 1px solid silver;
      margin: 0 2px;
      padding: 0.35em 0.625em 0.75em;
    }

    legend {
      border: 0;
      padding: 0;
    }

    button,
    input,
    select,
    textarea {
      font-family: inherit;
      font-size: 100%;
      margin: 0;
    }

    button,
    input {
      line-height: normal;
    }

    button,
    select {
      text-transform: none;
    }

    button,
    html input[type='button'],
    input[type='reset'],
    input[type='submit'] {
      -webkit-appearance: button;
      cursor: pointer;
    }

    button[disabled],
    html input[disabled] {
      cursor: default;
    }

    input[type='checkbox'],
    input[type='radio'] {
      box-sizing: border-box;
      padding: 0;
    }

    input[type='search'] {
      -webkit-appearance: TextField;
      box-sizing: content-box;
    }

    input[type='search']::-webkit-search-cancel-button,
    input[type='search']::-webkit-search-decoration {
      -webkit-appearance: none;
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
      border: 0;
      padding: 0;
    }

    textarea {
      overflow: auto;
      vertical-align: top;
    }

    table {
      border-collapse: collapse;
      border-spacing: 0;
    }

    .viafoura {
      --primary-font: 'Radio Canada', sans-serif;
    }

    .viafoura .vf-initial-notification em,
    .viafoura div.vf-profile-header.vf-tray-header-backdrop button:not(.vf-follow-button, .vf-mute-button),
    .viafoura ul[role='tablist']>li:nth-child(4) button {
      display: none;
    }

    .viafoura .vf-initial-notification p:after {
      content: 'Introducing a new way to follow the conversation! In this space, you’ll receive instant updates on your followers, comments and replies.';
      font-weight: 700;
    }

    .viafoura .viafoura-buttons {
      bottom: -3rem;
      display: flex;
      margin: 0 15px;
      position: relative;
    }

    .viafoura .viafoura-hide-bell {
      display: none;
    }

    .viafoura .vf-avatar .vf-default-avatar {
      --default-avatar-color-0: #000;
      --default-avatar-color-1: #000;
      --default-avatar-color-2: #000;
      --default-avatar-color-3: #000;
      --default-avatar-color-4: #000;
      --default-avatar-color-5: #000;
      --default-avatar-color-6: #000;
      --default-avatar-color-7: #000;
      --default-avatar-color-8: #000;
      --default-avatar-color-9: #000;
      --default-avatar-color-10: #000;
      --default-avatar-color-11: #000;
      --default-avatar-color-12: #000;
      --default-avatar-color-13: #000;
      --default-avatar-color-14: #000;
      --default-avatar-color-15: #000;
    }

    .viafoura .vf3-comments .vf-comment-box .vf-button.vf-comment-submit:disabled {
      background-color: #d3d3d3;
    }

    .viafoura .vf-tray-trigger.vf-button.floating,
    .viafoura .vf-user-meta.vf-hlist li.vf-user-title .vf-icon.vf-icon-mod,
    .viafoura svg.vf-icon.vf-icon-medium.vf-icon-trusted {
      display: none;
    }

    .viafoura .vf-user-meta.vf-hlist li.vf-user-title.vf-tip:before {
      background-color: #e0e0e0;

      background-position-x: 5px;
      background-position-y: 50%;
      background-repeat: no-repeat;
      background-size: 15px;
      border-radius: 3px;
      content: 'CBC Staff';
      display: inline-block;
      height: 23px;
      padding-left: 5px;
      padding-right: 5px;
      text-align: right;
      width: 80px;
    }

    .viafoura .vf-user-meta.vf-hlist li.vf-user-title.vf-tip {
      font-weight: 700;
    }

    #vf-svod-thirdparty li:nth-child(n + 4) {
      display: none !important;
    }

    .comments.viafoura .vf-avatar-container img.vf-avatar {
      border: 1px solid #eaeaea;
      border-radius: 30px !important;
      -webkit-border-radius: 30px !important;
      -moz-border-radius: 30px !important;
    }

    .comments.viafoura .vf-right {
      display: none;
    }

    .comments.viafoura .vf-moderator {
      height: 21px !important;
      width: 80px !important;
    }

    .comments.viafoura .vf-modal {
      z-index: 100002 !important;
    }

    .comments .viafoura em.vf-comment-highlight-text {
      display: none;
    }

    .comments .viafoura li.vf-right.vf-comment-highlight:before {
      content: 'Featured';
      display: inline-block;
      font-size: 0.857em;
      font-weight: 600;
    }

    .comments .viafoura p.vf-no-editors-picks>span {
      display: none;
    }

    .comments .viafoura p.vf-no-editors-picks:before {
      content: 'There are no featured comments yet';
      display: inline-block;
    }

    .cbc-vf .viafoura .vf-moderator {
      background: #cbcbcb;

      background-position: 3px 3px;
      background-repeat: no-repeat;
      border-radius: 0;
      color: #cbcbcb;
      display: block;
      font-size: 0;
      font-weight: 700;
      height: 16px;
      margin-top: 0;
      overflow: visible;
      padding-left: 20px;
      position: relative;
      width: 60px;
    }

    .cbc-vf .viafoura .vf-moderator:after {
      color: #232323;
      content: 'CBC Staff';
      display: block;
      font-size: 11px;
      height: 20px;
      left: 9px;
      position: absolute;
      top: 11px;
      width: 80px;
    }

    div.vf-spam.vf-alert {
      display: none;
    }

    .cbc-vf .viafoura .vf-user-title {
      line-height: 2em;
    }

    .cbc-vf .viafoura .vf-comment-hightlight {
      background-color: #e21a21;
      background-image: none;
      border-color: #e21a21;
      border-radius: 0;
      color: #fff;
      filter: none;
    }

    .cbc-vf .viafoura .vf-trusted {
      background-color: #cbcbcb;
      border-radius: 0;
      color: #232323;
      font-weight: 700;
      text-shadow: none;
    }

    .cbc-vf .viafoura .vf-comment-container .vf-comment-actions a {
      color: #115278;
    }

    .cbc-vf .viafoura .vf-avatar-container img,
    div.viafoura .vf-avatar-container img {
      border: 1px solid #dcdcdc;
      border-radius: 50%;
    }

    .cbc-vf .viafoura .vf-comment-container .vf-flag {
      color: #115278;
    }

    .cbc-vf .viafoura .vf-comment-box .vf-comment-submit {
      background-color: #095287;
    }

    .cbc-vf .viafoura .vf-comment-box .vf-upload-item a {
      background-color: #f6f6f6;
      border-right: 1px solid #d1cfcf;
      color: #115278;
    }

    .cbc-vf .viafoura .vf-comment-box .vf-comment-controls {
      background: none repeat scroll 0 0 #f6f6f6;
      border: 1px solid #d1cfcf;
    }

    .cbc-vf .viafoura .vf3-comments .vf-login-button {
      color: #115278;
      filter: none;
    }

    .cbc-vf .viafoura a.vf-subscribe {
      color: #115278;
    }

    .cbc-vf .viafoura .vf-alert {
      background-color: #232323;
      color: #000;
    }

    #page_container .vf-counter,
    .cbc-vf .cmt {

      background-position: left -127px;
      background-repeat: no-repeat;
      color: #797979;
      display: inline-block;
      font-style: normal;
      font: 10px arial, sans-serif;
      margin: 0;
      padding-left: 18px;
    }

    div.viafoura .vf-modal {
      z-index: 201;
    }

    div.viafoura .vf-modal .vf-header .vf-modal-title {

      background-repeat: no-repeat;
      font-size: 0;
      height: 28px;
      margin-top: 5px;
      padding-left: 35px;
      padding-top: 5px;
      position: relative;
    }

    div.viafoura .vf-modal .vf-user-signup .vf-header .vf-modal-title:after {
      color: #f0f0f0;
      content: 'Sign Up';
      font-size: 16px;
      font-weight: 700;
      left: 40px;
      position: absolute;
      text-shadow: 0 1px 0 #333;
      top: 5px;
      width: 300px;
    }

    div.viafoura .vf-modal .vf-user-login .vf-header .vf-modal-title:after {
      color: #f0f0f0;
      content: 'Log in';
      font-size: 16px;
      font-weight: 700;
      left: 40px;
      position: absolute;
      text-shadow: 0 1px 0 #333;
      top: 5px;
      width: 300px;
    }

    div.viafoura .vf-password-retrieval .vf-header .vf-modal-title:after {
      color: #f0f0f0;
      content: 'Forgot Password?';
      font-size: 16px;
      font-weight: 700;
      left: 40px;
      position: absolute;
      text-shadow: 0 1px 0 #333;
      top: 5px;
      width: 300px;
    }



    div.viafoura .vf-viafoura-login {
      font-size: 0;
      position: relative;
    }

    div.viafoura .vf-viafoura-login:after {
      color: #444;
      content: 'CBC Account Holder';
      display: block;
      font-size: 12px;
      font-weight: 700;
      height: 30px;
      left: 38px;
      line-height: 17px;
      position: absolute;
      top: 12px;
      width: 140px;
    }

    div.viafoura .vf-form .vf-form-title {
      visibility: hidden;
    }

    div.viafoura .vf-form input[type='submit'] {
      background-color: #115278;
      background-image: none;
      border: 1px solid #b2b3b2;
      border-radius: 5px;
      color: #fff;
      padding: 5px;
    }

    div.viafoura .vf-modal .vf-header {
      background: none;
      background-color: #000;
      filter: none;
      padding: 9px;
    }

    div.viafoura .vf-header {
      background: none;
      background-color: #000;
      color: #fff;
      text-shadow: none;
    }

    div.viafoura .vf-user-profile .vf-user-meta {
      background-color: #545454;
      text-shadow: none;
    }

    div.viafoura .vf-avatar-options a,
    div.viafoura a.vf-link,
    div.viafoura a.vf-link:hover,
    div.viafoura a.vf-link:visited {
      background-color: #115278;
      border-radius: 5px;
      color: #fff;
      float: right;
      padding: 5px;
      text-align: center;
      width: 40%;
    }

    div.viafoura .vf-user-profile .vf-account-options {
      background-color: #fff;
      background-image: none;
    }

    div.viafoura .vf-tabs li.vf-current {
      margin-top: 1px;
    }

    div.viafoura .vf-tabs li a,
    div.viafoura .vf-tabs li.vf-current a {
      color: #115278;
    }

    div.viafoura .vf-login-options .vf-social-button.vf-current {
      background-color: #fff;
      background-image: none;
      filter: none;
    }

    div.viafoura.info {
      display: none;
    }

    .viafoura .vf-form label {
      cursor: default;
    }

    .cbc-vf .viafoura .vf-rank {
      display: none;
    }

    .cbc-vf .cmt {

      background-position: left -129px;
      background-repeat: no-repeat;
      color: #797979;
      display: block;
      font-style: normal;
      font: 10px arial, sans-serif;
      margin: 0;
      padding-left: 18px;
    }

    .viafoura .vf-comments-sort {
      width: auto;
    }

    .viafoura .vf-login-options .vf-facebook-login.vf-social-button,
    .viafoura .vf-login-options .vf-google-login.vf-social-button,
    .viafoura .vf-login-options .vf-viafoura-login.vf-social-button {
      height: auto;
    }

    .vf-user-content .vf-user-options .vf-form-title+label,
    .vf-user-signup .vf-form-title+label {
      font-size: 0;
    }

    .vf-user-content .vf-user-options .vf-form-title+label:after,
    .vf-user-signup .vf-form-title+label:after {
      content: 'Full Name';
      font-size: 13px;
    }

    .comment-count-container {
      align-items: center;
      display: flex;
      min-height: 40px;
    }

    .commentCount:hover .viafoura {
      background-color: #d8d8d8;
    }

    .commentCount .commentCount-text-container .viafoura {
      color: #0550c8;
      font-family: inherit;
      font-size: 1rem;
      transition: background-color 0.25s linear;
    }

    .commentCount .commentCount-text-container .viafoura:focus,
    .commentCount .commentCount-text-container .viafoura:hover {
      background-color: #d8d8d8;
    }

    .appContainer .share .viafoura,
    .share .viafoura {
      align-items: center;
      display: flex;
      justify-content: flex-start;
    }

    .appContainer .share .viafoura .vf-share-button,
    .share .viafoura .vf-share-button {
      padding: 0;
      top: 2px;
    }

    .appContainer .share .viafoura .vf-share-button .vf-share-button-icon,
    .share .viafoura .vf-share-button .vf-share-button-icon {
      font-size: 1.5rem;
      height: 100%;
    }

    .appContainer .share .viafoura .vf-share-show-more,
    .share .viafoura .vf-share-show-more {
      position: relative;
      top: -4px;
      vertical-align: middle;
    }

    .appContainer .share .viafoura .vf-share-show-more .vf-more-icon,
    .share .viafoura .vf-share-show-more .vf-more-icon {
      background: #fff;
      padding: 1.05rem;
    }

    .appContainer .share .viafoura .vf-share-show-more .vf-more-icon:before,
    .share .viafoura .vf-share-show-more .vf-more-icon:before {
      color: #8c8c8c;
      left: -7px;
      top: -12px;
    }

    .appContainer .share .viafoura .vf-share-dropdown,
    .share .viafoura .vf-share-dropdown {
      height: auto;
      padding: 0;
      top: 42px;
    }

    .appContainer .share .viafoura .vf-widget.vf-share-bar-horizontal,
    .share .viafoura .vf-widget.vf-share-bar-horizontal {
      width: 100%;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default,
    .share .viafoura .vf-share-bar.vf-share-bar-default {
      padding-top: 1rem;
      width: 100%;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option {
      margin: 0;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a {
      display: block;
      margin: 0 0.2rem;
      top: -2px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='facebook'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='facebook'] .vf-share-icon {
      top: 3px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='twitter'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='twitter'] .vf-share-icon {
      left: 1px;
      top: 3px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='google-plus'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='google-plus'] .vf-share-icon {
      left: 1px;
      top: 2px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='email'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='email'] .vf-share-icon {
      top: 3px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='linkedin'] .vf-share-icon,
    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='stumbleupon'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='linkedin'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='stumbleupon'] .vf-share-icon {
      left: 1px;
      top: 1px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='pinterest'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='pinterest'] .vf-share-icon {
      top: 3px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='reddit'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='reddit'] .vf-share-icon {
      top: 2px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='link'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='link'] .vf-share-icon {
      top: 3px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='whatsapp'] .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a[data-network='whatsapp'] .vf-share-icon {
      left: 1px;
      top: 1px;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a .vf-share-icon,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option a .vf-share-icon {
      font-size: 1.2rem;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option {
      float: left;
    }

    .appContainer .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option .vf-share-meta h3,
    .share .viafoura .vf-share-bar.vf-share-bar-default ul li.vf-share-option .vf-share-meta h3 {
      clip-path: inset(50%);
      display: block;
      white-space: nowrap;
    }

    .globalHeader .viafoura #vf-skeleton-container {
      display: none;
    }

    @media (min-width: 641px) and (max-width: 960px) {
      .commentCount .viafoura {
        font-size: 1.125rem;
      }
    }

    @media (max-width: 640px) {
      .viafoura .viafoura-buttons {
        bottom: -2rem;
      }
    }

    .viafoura .vf-share-bar-default #vf-skeleton-container {
      display: none;
    }

    .feed .advertisement:not(.native-ad):not(.outofpage):not(.ad-interscroller):not( :has(.teads-adCall)):has(iframe)>div:first-child:before {
      color: #a7a7a7;
      content: 'ADVERTISEMENT';
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 600;
      left: 50%;
      line-height: 1.13rem;
      position: absolute;
      transform: translate(-50%, -100%);
    }

    .feed .advertisement:not(.native-ad):not(.outofpage):not(.ad-interscroller):has(.teads-adCall):has(.teads-inread)>div:first-child:before {
      color: #a7a7a7;
      content: 'ADVERTISEMENT';
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 600;
      left: 50%;
      line-height: 1.13rem;
      position: absolute;
      transform: translate(-50%, -100%);
    }

    .feed .ad-risingstar-container {
      background-color: #fff;
      min-height: 132px;
    }

    .feed .ad-risingstar-container.displayNone {
      display: none;
    }

    .feed .ad-risingstar {
      background-color: #e7e7e7;
      padding: 24px 0 16px;
    }

    .feed .ad-risingstar.risingstar-fixed {
      border: 1px solid #cacaca;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1001;
    }

    .feed .ad-risingstar.displayNone {
      display: none;
    }

    .feed .ad-risingstar.risingstar-size-small {
      min-height: 50px;
    }

    .feed .ad-risingstar.risingstar-size-medium {
      min-height: 90px;
    }

    .feed .ad-risingstar.risingstar-size-large {
      min-height: 250px;
    }

    .feed .ad-risingstar.risingstar-size-xlarge {
      min-height: 415px;
    }

    .feed .ad-risingstar .risingstar {
      margin-right: 10px;
    }

    .feed .ad-risingstar .risingstar>div {
      display: inline-block;
      position: relative;
      width: -moz-fit-content;
      width: fit-content;
    }

    .feed .viewportSmall .detail .ad-risingstar {
      margin-left: -16px;
    }

    .feed .ad-bigbox,
    .feed .ad-bigbox-double,
    .feed .ad-bigbox-double-inread,
    .feed .ad-bigbox-single,
    .feed .ad-bigbox-sticky,
    .feed .ad-in-read,
    .feed .ad-load-more {
      margin: 0 auto 1rem;
      padding-top: 1.2rem;
    }

    .feed .sidebar .ad-bigbox,
    .feed .sidebar .ad-bigbox-double,
    .feed .sidebar .ad-bigbox-double-inread,
    .feed .sidebar .ad-bigbox-single,
    .feed .sidebar .ad-bigbox-sticky,
    .feed .sidebar .ad-in-read,
    .feed .sidebar .ad-load-more {
      margin-bottom: 1rem;
    }

    .feed .ad-intercept {
      margin: 0 auto;
      min-height: 90px;
      padding-top: 20px;
      width: -moz-fit-content;
      width: fit-content;
    }

    .feed .ad-load-more {
      min-height: 90px;
    }

    .feed .ad-in-read,
    .feed .ad-load-more {
      height: auto;
    }

    .feed .ad-outofpage {
      position: fixed;
    }

    .feed .sectionContainer-main .ad-native-ad iframe {
      border-radius: 8px;
      box-shadow: 2px 1px 6px 3px rgba(0, 0, 0, 0.05);
    }

    .feed .oc-l-contentGrid-contentWrapper .ad-native-ad div:first-of-type {
      height: 100% !important;
    }

    .feed .oc-l-contentGrid-contentWrapper .ad-native-ad iframe {
      height: 100%;
      min-height: 368px;
    }

    @media only screen and (max-width: 639px) {
      .feed .oc-l-contentGrid-contentWrapper .ad-native-ad iframe {
        min-height: 350px;
      }
    }

    .feed .ad-bigbox-double-inread:has(.ad-interscroller),
    .feed .ad-in-read:has(.ad-interscroller) {
      width: 100%;
    }

    .feed .ad-interscroller {
      height: calc(100vh + 52px);
      position: relative;
    }

    .feed .ad-interscroller .interscrollerWrap {
      clip-path: inset(0);
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
    }

    .feed .ad-interscroller .interscrollerWrap:after,
    .feed .ad-interscroller .interscrollerWrap:before {
      background: #e7e7e7;
      color: #a7a7a7;
      display: block;
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 600;
      height: 26px;
      left: 0;
      line-height: 1.13rem;
      margin: 0 auto;
      max-height: 26px;
      max-width: 400px;
      padding: 3.5px 0;
      position: absolute;
      right: 0;
      text-transform: uppercase;
      width: 100%;
      z-index: 1;
    }

    .feed .ad-interscroller .interscrollerWrap:before {
      content: 'Advertisement - Scroll to continue';
    }

    .feed .ad-interscroller .interscrollerWrap:after {
      bottom: -1px;
      content: 'End of advertisement';
    }

    .feed .ad-interscroller .interscrollerBackground {
      background-position: 50%;
      background-repeat: no-repeat;
      display: block;
      height: 100vh;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
    }

    .feed .native-ad-preload {
      left: -999px;
      position: absolute;
      top: -999px;
      width: 100%;
    }

    .feed .native-ad-postload {
      position: relative;
      width: 100%;
    }

    @media (min-width: 1100px) {

      .feed .ad-bigbox-fixed,
      .feed .ad-bigbox-single-desktop {
        padding: 1.2rem 0;
        transition: opacity 0.3s ease-in-out, top 0.4s ease-out;
      }

      .feed .ad-bigbox-fixed.hide,
      .feed .ad-bigbox-single-desktop.hide {
        display: none;
      }

      .feed .advertisement.bigbox-double-inread,
      .feed .advertisement.in-read {
        min-height: 90px;
      }
    }

    .feed .viewability-display {
      margin: 0 auto;
      width: 1px;
    }

    @media (max-width: 764px) {
      .feed .ad-risingstar-container {
        min-height: 92px;
      }

      .feed .advertisement.bigbox-double-inread,
      .feed .advertisement.in-read {
        max-width: 310px;
      }

      .feed .advertisement.bigbox-double-inread.ad-interscroller,
      .feed .advertisement.in-read.ad-interscroller {
        max-width: 400px;
      }
    }

    .feed .appContainer.click-wp {
      background-attachment: fixed;
      background-position: top;
      background-repeat: no-repeat;
      cursor: pointer;
    }

    .feed .appContainer.click-wp .ad-risingstar,
    .feed .appContainer.click-wp .ad-risingstar-container,
    .feed .appContainer.click-wp .globalHeader {
      cursor: auto;
      margin: 0 auto;
      max-width: 74rem;
      position: relative;
    }

    .feed .appContainer.click-wp .globalHeader.open {
      margin: 0;
      position: fixed;
    }

    .feed .appContainer.click-wp .ad-risingstar.risingstar-fixed {
      background: #e7e7e7;
      left: 50%;
      position: fixed;
      transform: translateX(-50%);
    }

    .feed .appContainer.click-wp .content {
      cursor: default;
      margin: 0 auto;
      max-width: 74rem;
    }

    .feed .appContainer.click-wp .pageComponent {
      background-color: #fff;
      cursor: auto;
      max-width: 74rem;
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
    }

    .feed .appContainer.click-wp .globalFooter {
      border-top: 1px solid #eaeaea;
      cursor: default;
      margin-top: 0;
    }

    .feed .appContainer.click-wp .ad-outofpage {
      height: 0;
    }

    .feed .appContainer.click-wp.viewportLarge .wallpaperArea .contentArea .contentList .card.cardRegular,
    .feed .appContainer.click-wp.viewportLarge .wallpaperArea .contentArea .featuredArea .card.cardRegular {
      flex-basis: 25%;
    }

    .feed .appContainer.click-wp.viewportLarge .swimlane {
      margin-left: 0;
      width: auto;
    }

    .feed .appContainer {
      background-color: #fff;
    }

    .feed .appContainer.loading .ad-risingstar,
    .feed .appContainer.loading .content,
    .feed .appContainer.loading .globalFooter,
    .feed .appContainer.loading .globalHeader {
      filter: blur(5px);
      transform: translateZ(0);
    }

    .feed .appContainer.loaded {
      opacity: 1;
    }

    .feed .appContainer .pageComponent {
      margin: 0 auto;
      max-width: 80rem;
      padding-left: 16px;
      padding-right: 16px;
      transition: max-width 0.3s ease-out;
    }

    .feed .appContainer>.content {
      background-color: #fff;
      min-height: 800px;
      padding-bottom: 16px;
      padding-top: 16px;
    }

    .feed .appContainer.featureType .feed-content {
      max-width: 100%;
    }

    .feed .appContainer.cookiesTheme,
    .feed .appContainer.metaTheme {
      background-color: #fff;
    }

    @media (max-width: 400px) {
      .feed .appContainer .advertisement.ad-interscroller {
        margin: 0 -16px;
      }
    }

    .feed .appContainer .advertisement,
    .feed .appContainer .vastAdvertisement {
      margin: 0 auto;
      text-align: center;
      z-index: 200;
    }

    .feed .appContainer .feedTourButton,
    .feed .appContainer .zenFeedbackButton {
      background: #e60505;
      border: 1px solid #e60505;
      color: #fff;
      font-size: 0.9rem;
      margin: 0.1rem 0 0 1rem;
      padding: 0.2rem 0.5rem;
    }

    .feed .appContainer .feedTourButton:focus,
    .feed .appContainer .feedTourButton:hover,
    .feed .appContainer .zenFeedbackButton:focus,
    .feed .appContainer .zenFeedbackButton:hover {
      background: #fff;
      border: 1px solid #545454;
      color: #e60505;
    }

    .feed .appContainer.homepageTheme:not(.storyType)>.content,
    .feed .appContainer.newsTheme:not(.storyType)>.content,
    .feed .appContainer.televisionTheme:not(.storyType)>.content {
      overflow-x: hidden;
    }

    .feed .accessibilityLinks {
      display: flex;
      margin: 0 auto;
      max-width: 80rem;
      position: relative;
      width: 100%;
    }

    .feed .accessibilityLinks>a {
      background: #fff;
      border: 3px solid #0550c8;
      border-radius: 12px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
      box-sizing: border-box;
      color: #000;
      font-size: 13px;
      font-weight: 700;
      left: -10000px;
      line-height: 18px;
      padding: 16px 25px;
      position: absolute;
      text-decoration: none;
    }

    .feed .accessibilityLinks>a:active,
    .feed .accessibilityLinks>a:focus {
      left: 0;
      outline-color: transparent;
      position: absolute;
      z-index: 99999;
    }

    .feed .accessibilityLinks.globalSkipLink>a {
      top: 45px;
    }

    .feed .card {
      align-items: flex-start;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      clear: both;
      color: #000;
      display: flex;
      flex-direction: row;
      margin-bottom: 0.5rem;
      overflow: hidden;
      text-decoration: none;
      transition: 0.4s;
    }

    .feed .card:hover {
      box-shadow: 0 0 0 3px #cbcbcb;
    }

    .feed .card:focus {
      box-shadow: 0 0 0 3px #e60505;
      outline: 0;
      transform: none;
    }

    .feed .card .contentWrapper {
      color: #000;
      display: flex;
      flex-grow: 1;
      text-decoration: none;
      width: 100%;
    }

    .feed .card .card-content {
      background-color: #fff;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: space-between;
      width: 100%;
    }

    .feed .card .card-content .card-content-top {
      align-self: flex-start;
      flex-wrap: wrap;
      width: 100%;
    }

    .feed .card .card-content .card-content-bottom {
      width: 100%;
    }

    .feed .card .imageMedia {
      flex-shrink: 0;
      line-height: 0;
      position: relative;
    }

    .feed .card .headlineLink {
      color: #000;
      text-decoration: none;
    }

    .feed .card .headlineLink:focus,
    .feed .card .headlineLink:hover {
      color: #545454;
      text-decoration: underline;
    }

    .feed .card .mediaItem {
      min-height: 0;
      position: relative;
      width: 100%;
    }

    .feed .card .mediaItem .imageEl {
      width: 100%;
    }

    .feed .card.cardContentPackage {
      border: none;
      display: inline-block;
      max-width: 100%;
      padding: 0 !important;
      width: 100%;
    }

    .feed .card.cardContentPackage.cardContentPackage:hover {
      box-shadow: none;
    }

    .feed .card.cardContentPackage .primaryHeadline {
      margin: 0 auto;
      width: 100%;
    }

    .feed .card.cardContentPackage .primaryHeadline .primaryHeadlineLink {
      color: #000;
      display: block;
      text-decoration: none;
      text-decoration-color: #000;
    }

    .feed .card.cardContentPackage .primaryHeadline .primaryHeadlineLink.uppercaseTrue {
      text-transform: uppercase;
    }

    .feed .card.cardContentPackage .primaryHeadline .primaryHeadlineLink:focus,
    .feed .card.cardContentPackage .primaryHeadline .primaryHeadlineLink:hover {
      color: #000;
      text-decoration: underline;
      text-decoration-color: #000;
      transition: 0.4s;
    }

    .feed .card.cardContentPackage .primaryHeadline .primaryHeadlineLink:focus {
      outline: thin dotted #cbcbcb;
    }

    .feed .card.cardContentPackage .primaryHeadline .primaryHeadlineLink .headline {
      color: #000;
      font-size: 2.1rem;
      line-height: 2.4rem;
      margin-bottom: 0.6rem;
      text-align: center;
    }

    .feed .card.cardContentPackage .contentFlexLayout {
      display: flex;
    }

    .feed .card.cardContentPackage .contentFlexLayout .firstContentColumn {
      flex: 2 1 460px;
      flex-wrap: wrap;
      margin-right: 0.5rem;
    }

    .feed .card.cardContentPackage .secondaryContent .card.relatedCard:before,
    .feed .card.cardContentPackage .supportingContent .card.relatedCard:before {
      border-top: 1px solid #e0e0e0;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      top: 0;
      width: 192px;
    }

    .feed .card.cardContentPackage .secondaryContent .card,
    .feed .card.cardContentPackage .supportingContent .card {
      flex: 1 1 230px;
      margin: 0 1.2rem 0 0;
      padding: 1.2rem 0;
    }

    .feed .card.cardContentPackage .secondaryContent .card.relatedCard,
    .feed .card.cardContentPackage .supportingContent .card.relatedCard {
      border: none;
      margin-left: 1px;
      position: relative;
    }

    .feed .card.cardContentPackage .secondaryContent .card.relatedCard:hover,
    .feed .card.cardContentPackage .supportingContent .card.relatedCard:hover {
      box-shadow: none;
      transition: 0.4s;
    }

    .feed .card.cardContentPackage .secondaryContent .card.relatedCard:hover .headline,
    .feed .card.cardContentPackage .supportingContent .card.relatedCard:hover .headline {
      text-decoration: underline;
    }

    .feed .card.cardContentPackage .secondaryContent .card.relatedCard:focus,
    .feed .card.cardContentPackage .supportingContent .card.relatedCard:focus {
      box-shadow: none;
      outline: thin dotted;
    }

    .feed .card.cardContentPackage .secondaryContent .card.relatedCard .headline,
    .feed .card.cardContentPackage .supportingContent .card.relatedCard .headline {
      display: inline;
    }

    .feed .card.cardContentPackage .secondaryContent .card.relatedCard .card-content-bottom,
    .feed .card.cardContentPackage .supportingContent .card.relatedCard .card-content-bottom {
      display: none;
    }

    .feed .card.cardContentPackage .contentPackageSeparator {
      background-color: #e0e0e0;
      border: none;
      color: #e0e0e0;
      height: 1px;
    }

    .feed .card.cardContentPackage .contentPackageSeparator:first-of-type {
      margin-bottom: -5px;
      margin-top: 0.8rem;
    }

    .feed .featuredNews .card.cardContentPackage .primaryHeadline .primaryHeadlineLink.uppercaseTrue .headline {
      letter-spacing: 1.2px;
    }

    @media (min-width: 961px) and (max-width: 1024px) {
      .feed .card.cardContentPackage .firstContentColumn {
        flex-basis: auto !important;
      }
    }

    .feed .viewportMedium .card.cardContentPackage .primaryHeadline .primaryHeadlineLink .headline {
      font-size: 1.5rem;
      line-height: 1.9rem;
    }

    .feed .viewportMedium .card.cardContentPackage .secondaryContent .card,
    .feed .viewportMedium .card.cardContentPackage .supportingContent .card {
      flex-basis: 220px;
    }

    .feed .viewportMedium .card.cardContentPackage .secondaryContent .card.relatedCard:before,
    .feed .viewportMedium .card.cardContentPackage .supportingContent .card.relatedCard:before {
      width: 120px;
    }

    @media (min-width: 641px) and (max-width: 960px) {
      .feed .card.cardContentPackage .contentFlexLayout {
        flex-wrap: wrap;
      }

      .feed .card.cardContentPackage .contentFlexLayout .firstContentColumn {
        margin-right: 0;
      }
    }

    @media (max-width: 640px) {
      .feed .card.cardContentPackage {
        flex-basis: 100%;
        max-width: inherit;
      }

      .feed .card.cardContentPackage .primaryHeadline {
        margin-left: 1rem;
        margin-right: 1rem;
        order: 2;
      }

      .feed .card.cardContentPackage .primaryHeadline .primaryHeadlineLink .headline {
        font-size: 1.5rem;
        line-height: 1.9rem;
        margin-bottom: 0.5rem;
        margin-top: 0.6rem;
        text-align: left;
      }

      .feed .card.cardContentPackage .desktopHeadline {
        display: none;
      }

      .feed .card.cardContentPackage .contentFlexLayout {
        flex-wrap: wrap;
      }

      .feed .card.cardContentPackage .contentFlexLayout .firstContentColumn {
        margin-right: 0;
      }

      .feed .card.cardContentPackage .secondaryContent .card.relatedCard,
      .feed .card.cardContentPackage .supportingContent .card.relatedCard {
        margin-left: 0;
        margin-right: 0;
      }

      .feed .card.cardContentPackage .contentPackageSeparator {
        margin-left: 1em;
        margin-right: 1em;
      }
    }

    .feed .card.cardContentPackage .primaryContent {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      padding-bottom: 1.2rem;
      width: 100%;
    }

    .feed .card.cardContentPackage .primaryContent .mobileHeadline {
      display: none;
    }

    .feed .card.cardContentPackage .primaryContent .supportingContent {
      display: flex;
      flex: 1 1 230px;
      flex-direction: column;
      flex-wrap: wrap;
      margin-top: 0.6rem;
      padding-right: 0.5rem;
    }

    .feed .card.cardContentPackage .primaryContent .supportingContent .deck {
      font-size: 1.1rem;
      font-weight: 400;
      margin: 0 0.5rem 0.5rem 0;
    }

    .feed .card.cardContentPackage .primaryContent .supportingContent .labelMetaData {
      padding: 0.5rem 0;
    }

    .feed .card.cardContentPackage .primaryContent .supportingContent .metadata {
      display: inline-block;
      padding-right: 10px;
    }

    .feed .card.cardContentPackage .primaryContent .supportingContent .metadata,
    .feed .card.cardContentPackage .primaryContent .supportingContent .primaryLabel {
      padding-bottom: 1.3rem;
    }

    .feed .card.cardContentPackage .primaryContent .supportingContent .metadata {
      font-weight: 700;
      margin: 0;
    }

    .feed .card.cardContentPackage .primaryContent .supportingContent .metadata .metadataText {
      margin-top: 0;
    }

    .feed .card.cardContentPackage .primaryContent .supportingContent .card.relatedCard {
      flex: initial;
    }

    .feed .card.cardContentPackage .primaryContent .supportingContent .contentPackageList {
      clear: both;
      list-style: none;
      margin: 0;
      padding-bottom: 1.2rem;
      padding-left: 1.2rem;
    }

    .feed .card.cardContentPackage .primaryContent .primaryImage {
      flex: 2 1 460px;
      margin-top: 0.6rem;
    }

    .feed .card.cardContentPackage .primaryContent .primaryImage .primaryImageLink {
      display: block;
      margin-right: 3px;
    }

    .feed .card.cardContentPackage .primaryContent .primaryImage .primaryImageLink:focus,
    .feed .card.cardContentPackage .primaryContent .primaryImage .primaryImageLink:hover {
      box-shadow: 0 0 0 3px #cbcbcb;
      outline: none;
      transition: 0.4s;
    }

    .feed .viewportMedium .card.cardContentPackage .primaryContent .supportingContent {
      padding-right: 1.5rem;
    }

    .feed .viewportMedium .card.cardContentPackage .primaryContent .supportingContent .deck {
      font-size: 1rem;
    }

    .feed .card.cardContentPackage .primaryContent .bulletpoint {
      color: #545454;
      font-size: 0.9rem;
    }


    .feed .card.cardContentPackage .primaryContent .bulletpoint:before {
      content: '•';
      display: inline-block;
      font-weight: 700;
      margin-left: -1rem;
      width: 0.8rem;
    }

    .feed .card.cardContentPackage .primaryContent .bulletpoint:nth-child(2) {
      padding-top: 1rem;
    }

    @media (max-width: 640px) {
      .feed .card.cardContentPackage .primaryContent {
        padding-bottom: 0;
      }

      .feed .card.cardContentPackage .primaryContent .supportingContent {
        margin-left: 1rem;
        margin-right: 1rem;
        margin-top: 0.5rem;
        order: 3;
      }

      .feed .card.cardContentPackage .primaryContent .supportingContent .deck {
        font-size: 1rem;
      }

      .feed .card.cardContentPackage .primaryContent .supportingContent .labelMetaData {
        padding-bottom: 0;
      }

      .feed .card.cardContentPackage .primaryContent .mobileHeadline {
        display: block;
      }

      .feed .card.cardContentPackage .primaryContent .primaryImage {
        margin-top: 0;
        order: 1;
        padding-bottom: 0.6rem;
      }

      .feed .card.cardContentPackage .primaryContent .primaryImage .primaryImageLink {
        margin-right: 0;
      }
    }

    .feed .card.cardContentPackage .secondaryContent,
    .feed .card.cardContentPackage .secondaryContent>div {
      display: flex;
      flex: 1 1 230px;
      flex-wrap: wrap;
    }

    @media (max-width: 640px) {

      .feed .card.cardContentPackage .secondaryContent,
      .feed .card.cardContentPackage .secondaryContent>div {
        margin-left: 1rem;
        margin-right: 1rem;
      }
    }

    .feed .card.cardDefault {
      display: block;
      overflow: hidden;
      padding: 1rem;
    }

    .feed .card.cardDefault .card-content {
      display: flex;
      height: 100%;
    }

    .feed .card.cardDefault .card-content .cardHeadlineImage .cardImageWrap {
      float: right;
      height: 100px;
      margin-left: 1rem;
      width: 100px;
    }

    .feed .card.cardDefault .card-content .cardHeadlineImage .imageMedia {
      margin: 0;
      overflow: hidden;
    }

    .feed .card.cardDefault .card-content .cardHeadlineImage .imageMedia img {
      aspect-ratio: 1;
    }

    .feed .card.cardDefault .card-content .cardHeadlineImage .headline {
      margin-top: 0;
    }

    .feed .card.cardDefault .card-content .cardHeadlineImage .cardDefaultDescription {
      display: none;
    }

    .feed .card.cardDefault .card-content .livebadge {
      margin-bottom: 0.5rem;
    }

    .feed .card.cardDefault .card-content .metadata {
      clear: both;
      margin-bottom: 0;
    }

    .feed .viewportSmall .card.cardDefault .card-content {
      display: block;
    }

    .feed .viewportSmall .card.cardDefault .card-content .metadata {
      clear: none;
    }

    .feed .widescreenThumbs .card.cardDefault .card-content .cardHeadlineImage .cardImageWrap {
      height: 63px;
      width: 112px;
    }

    .feed .widescreenThumbs .card.cardDefault .card-content .cardHeadlineImage .cardImageWrap img {
      aspect-ratio: 16/9;
    }

    .feed .widescreenThumbs .card.cardDefault .card-content .cardHeadlineImage .headline {
      width: calc(100% - 116px);
    }

    .feed .card.cardDefault.cardIconDescription {
      flex: 280px 1 1;
      height: 100%;
      margin: 0.5rem;
      padding: 1.15rem 1.15rem 1.15rem 0.6rem;
    }

    .feed .card.cardDefault.cardIconDescription .cardHeadlineImage {
      align-items: center;
      display: flex;
    }

    .feed .card.cardDefault.cardIconDescription .cardHeadlineImage .imageMedia {
      height: auto;
      margin-left: unset;
      width: 88px;
    }

    .feed .card.cardDefault.cardIconDescription .cardHeadlineImage .cardHeadlineDescription {
      padding-left: 2rem;
      width: 14rem;
    }

    .feed .card.cardDefault.cardIconDescription .cardHeadlineImage .cardHeadlineDescription .cardDefaultDescription {
      color: #545454;
      display: block;
      font-size: 13.5px;
      margin: unset;
      margin-top: 10px;
    }

    @media (max-width: 640px) {
      .feed .card.cardDefault.cardIconDescription .cardHeadlineImage .cardHeadlineDescription {
        width: 12rem;
      }
    }

    .feed .card.cardDefault.cardIconDescription .headline {
      font-size: 22px;
      margin-bottom: unset;
    }

    .feed .card.cardDefault.cardIconDescription .card-content-bottom {
      display: none;
    }

    .feed .card.cardText {
      display: block;
      overflow: hidden;
      padding: 0.5rem 1rem;
    }

    .feed .card.cardText .card-content {
      height: 100%;
    }

    .feed .card.cardText .card-content .metadata {
      margin: 0.5rem 0;
    }

    .feed .card.cardText .card-content .label~.livebadge {
      margin-top: 0.5rem;
    }

    .feed .card.cardText .card-content .livebadge {
      margin-bottom: 0.5rem;
    }

    .feed .card.cardRegular {
      align-items: center;
      background-color: #fff;
      flex-direction: column;
    }

    .feed .card.cardRegular .image {
      min-height: 0;
      position: relative;
      width: 100%;
    }

    .feed .card.cardRegular .image .imageEl {
      width: 100%;
    }

    .feed .card.cardRegular .image img {
      aspect-ratio: 16/9;
    }

    .feed .card.cardRegular .contentWrapper {
      align-self: stretch;
      padding: 0;
      position: relative;
    }

    .feed .card.cardRegular .contentWrapper .card-content {
      box-sizing: border-box;
      justify-content: space-between;
      margin: 0;
      padding: 1rem 1rem 0;
      transition: 0.4s;
      width: 100%;
    }

    .feed .card.cardRegular .contentWrapper .card-content .authorInfo {
      margin-right: 0.7rem;
    }

    .feed .card.cardRegular .contentWrapper .headline {
      font-size: 1rem;
    }

    .feed .card.cardRegular .contentWrapper .metadata {
      margin-top: 1rem;
    }

    .feed .card.cardShow {
      align-items: center;
      background-color: #fff;
      flex-direction: column;
    }

    .feed .card.cardShow .image {
      min-height: 0;
      position: relative;
      width: 100%;
    }

    .feed .card.cardShow .image .imageEl {
      width: 100%;
    }

    .feed .card.cardShow .image img {
      aspect-ratio: 16/9;
    }

    .feed .card.cardShow .contentWrapper {
      align-self: stretch;
      position: relative;
    }

    .feed .card.cardShow .contentWrapper .card-content {
      background-color: #fff;
      box-sizing: border-box;
      justify-content: space-between;
      margin: 0 0.5rem;
      padding: 0.5rem;
      transition: 0.4s;
      width: 100%;
    }

    .feed .card.cardShow .contentWrapper .card-content .authorInfo {
      margin-right: 0.7rem;
    }

    .feed .card.cardShow .contentWrapper .metadata {
      font-size: 0.7rem;
    }

    .feed .card.cardShow .contentWrapper .headline {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.125rem;
    }

    .feed .card.cardShow .contentWrapper .description {
      color: #545454;
      font-size: 0.9375rem;
      line-height: 1.375rem;
      margin-bottom: 1rem;
      margin-top: 1rem;
    }

    .feed .card.cardListing {
      align-items: flex-start;
      background-color: #fff;
      border: none;
      display: flex;
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }

    .feed .card.cardListing .imageMedia {
      width: 100%;
    }

    .feed .card.cardListing .imageMedia img {
      aspect-ratio: 16/9;
    }

    .feed .card.cardListing .card-content {
      padding: 0 16px;
    }

    .feed .card.cardListing .card-content .livebadge {
      margin-top: 0.5rem;
    }

    .feed .card.cardListing .headline {
      font-size: 1rem;
      line-height: 1.125rem;
    }

    .feed .card.cardListing .contentWrapper .label {
      margin-top: 0.5rem;
    }

    .feed .card.cardListing .authorInfo .imageMedia {
      width: 40px;
    }

    .feed .card.cardListing .authorInfo .imageMedia img {
      aspect-ratio: 1;
    }

    .feed .card.cardListing.topImage {
      flex: 1 1 280px;
      flex-flow: column wrap;
    }

    .feed .card.cardListing.leftImage,
    .feed .card.cardListing.rightImage {
      border-top: 1px solid #e0e0e0;
      flex: 1 1 100%;
      flex-flow: row wrap;
      margin-bottom: 0;
      padding-top: 1rem;
    }

    .feed .card.cardListing.leftImage .image,
    .feed .card.cardListing.rightImage .image {
      flex: 0 1 120px;
      height: 67px;
      margin: 1.5rem 0 1.5rem 1.5rem;
      width: 120px;
    }

    .feed .viewportLarge .card.cardListing.leftImage .image,
    .feed .viewportLarge .card.cardListing.rightImage .image {
      flex: 1 1 220px;
      height: 124px;
      max-width: 220px;
    }

    .feed .viewportSmall .card.cardListing.leftImage .image,
    .feed .viewportSmall .card.cardListing.rightImage .image {
      flex: none;
      height: auto;
      margin: 1rem 0 0.5rem;
      width: 100%;
    }

    .feed .card.cardListing.leftImage .contentWrapper,
    .feed .card.cardListing.rightImage .contentWrapper {
      flex: 1;
    }

    .feed .card.cardListing.rightImage {
      flex-flow: row-reverse wrap;
    }

    .feed .viewportSmall .card.cardListing.rightImage {
      flex-flow: column wrap;
    }

    .feed .card.cardFeatured {
      align-items: stretch;
      display: flex;
      flex-flow: row wrap;
      padding: 1rem;
    }

    .feed .card.cardFeatured .mediaItem {
      align-self: center;
      background-color: #fff;
      flex: 2 1 460px;
    }

    .feed .card.cardFeatured .mediaItem img {
      aspect-ratio: 16/9;
    }

    .feed .card.cardFeatured .headline {
      font-size: 1.5rem;
      line-height: 1.75rem;
      margin-bottom: 1rem;
    }

    .feed .card.cardFeatured .contentWrapper {
      flex: 1 1 206px;
      padding: 1rem;
    }

    .feed .card.cardFeatured .contentWrapper .card-content .metadata {
      clear: both;
      margin-bottom: 0;
    }

    .feed .card.cardFeatured.hasVideo .videoContainer {
      align-self: center;
      flex: 2 1 460px;
      width: 100%;
    }

    .feed .click-wp .card.cardFeatured.hasVideo .videoContainer,
    .feed .viewportSmall .card.cardFeatured.hasVideo .videoContainer {
      width: 100%;
    }

    .feed .card.cardFeaturedReversed .headline {
      font-size: 1.625rem;
    }

    .feed .card.cardDiscovery {
      align-items: center;
      background-color: #fff;
      border: unset;
      border-bottom: 1px solid #e0e0e0;
      border-left-style: none;
      border-right-style: none;
      border-top-style: none;
      cursor: default;
      flex: 1 1 190px;
      flex-direction: column;
      margin: 0.5rem 0.5rem 0;
      overflow: unset;
    }

    .feed .card.cardDiscovery:hover {
      box-shadow: none;
    }

    .feed .card.cardDiscovery:focus {
      box-shadow: 0 0 0 3px #e60505;
    }

    .feed .card.cardDiscovery .image {
      min-height: 0;
      position: relative;
      width: 100%;
    }

    .feed .card.cardDiscovery .image .imageEl {
      width: 100%;
    }

    .feed .card.cardDiscovery .image img {
      aspect-ratio: 16/9;
    }

    .feed .card.cardDiscovery .contentWrapper {
      align-self: stretch;
    }

    .feed .card.cardDiscovery .contentWrapper .card-content {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      margin: 0.8rem 0.5rem 0 0;
      padding: 0;
    }

    .feed .card.cardDiscovery .contentWrapper .headline {
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 1.1875rem;
      margin: 0;
    }

    .feed .card.cardDiscovery .contentWrapper .livebadge,
    .feed .card.cardDiscovery .contentWrapper .metadata {
      margin-bottom: 0.5rem;
    }

    .feed .card.cardDiscovery .contentWrapper .metadata .authorInfo .author-image {
      display: none;
    }

    .feed .card.cardDiscovery .contentWrapper .metadata .authorInfo .authorName {
      color: #000;
      font-size: 0.8rem;
    }

    .feed .card.cardDiscovery .contentWrapper .metadata .metadataText {
      font-size: 0.8rem;
      margin: 0;
    }

    .feed .card.cardDiscovery .contentWrapper .metadata .metadataText .commentInfo {
      display: none;
    }

    .feed .card.cardDiscovery.isTrending {
      border-bottom: none;
      border-right: 1px solid #cbcbcb;
      margin-right: 0;
      padding-right: 0.5rem;
    }

    .feed .card.cardDiscovery.isTrending .card-content {
      padding-left: 28px;
    }

    .feed .card.cardDiscovery.isTrending .readerCount {
      margin: 0.5rem 0;
    }

    .feed .vertical .card.cardDiscovery {
      border-bottom: 1px solid #e0e0e0;
      border-right: none;
      flex: 1 1 auto;
    }

    .feed .vertical .card.cardDiscovery .imageMedia {
      display: none;
    }

    .feed .vertical .card.cardDiscovery .headline {
      margin-bottom: 0.5rem;
    }

    .feed .vertical .card.cardDiscovery .metadata,
    .feed .vertical .card.cardDiscovery .readerCount {
      margin-top: 0;
    }

    .feed .vertical .card.cardDiscovery.isTrending {
      padding-right: 0;
    }

    .feed .vertical .card.cardDiscovery.isTrending .card-content {
      margin-right: 0;
    }

    .feed .card.cardDiscovery .rankIndicator {
      color: #000;
      font-family: Stag Medium, Trebuchet;
      font-size: 26px;
      font-weight: 300;
      height: 0;
      left: -27px;
      position: relative;
    }

    @media only screen and (max-width: 849px) {
      .feed .card.cardDiscovery .rankIndicator {
        font-size: 22px;
      }
    }

    .feed .vertical .card.cardDiscovery .rankIndicator {
      font-size: 22px;
    }

    .feed .card.cardDiscovery .readerCount {
      color: #545454;
      font-size: 0.8rem;
      text-transform: none;
    }

    .feed .card .headline {
      flex-grow: 1;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.35rem;
      margin-top: 0.5rem;
    }

    .feed .card .callToAction {
      -webkit-margin-before: 0;
      -webkit-margin-after: 0;
      -webkit-margin-start: 0;
      -webkit-margin-end: 0;
      color: #0550c8;
      flex-grow: 1;
      font-size: 0.9375rem;
      line-height: 1.25rem;
      margin-bottom: 1rem;
      margin-top: 1rem;
    }

    .feed .card .callToAction .chevronIcon {
      fill: #0550c8;
      transform: rotate(-90deg);
    }

    .feed .card .metadata {
      color: #545454;
      font-size: 0.85rem;
      margin-bottom: 1rem;
      margin-top: 0.75rem;
      padding-bottom: 0;
      text-transform: capitalize;
    }

    .feed .card .metadata .metadataText {
      align-items: baseline;
      display: flex;
      flex-flow: row wrap;
      margin-top: 0.5rem;
    }

    .feed .card .metadata .metaSeparator {
      margin-left: 5px;
      margin-right: 5px;
    }

    .feed .card .metadata .authorInfo {
      margin-bottom: 0.5rem;
    }

    .feed .card .metadata .departmentItem.Goods {
      text-transform: lowercase;
    }

    .feed .card .metadata .commentCount-icon {
      fill: #0550c8;
      display: inline-block;
      height: 17px;
      margin-left: 0.2rem;
      vertical-align: middle;
      width: 16px;
    }

    .feed .card .metadata .authorInfo {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
    }

    .feed .card .metadata .authorInfo .author-image {
      margin-right: 0.5rem;
    }

    .feed .card .metadata .authorInfo .authorName {
      align-self: center;
      text-transform: none;
    }

    .feed .card .metadata .timeStamp {
      align-self: center;
    }

    .feed .mediaTheme .card:focus {
      box-shadow: 0 0 0 6px #fff;
      outline: 3px solid #000;
    }

    .feed .sectionContainer-wrapper .featuredTopStories .contentList .contentListCards .card {
      border: none;
      border-bottom: 1px solid #e0e0e0;
      margin: 0 0.5rem 0.5rem;
      padding: 0;
    }

    @media only screen and (max-width: 640px) {
      .feed .sectionContainer-wrapper .featuredTopStories .contentList .contentListCards .card {
        border: 1px solid #e0e0e0;
        margin-top: 0;
        padding: 1rem;
      }
    }

    .feed .sectionContainer-wrapper .featuredTopStories .contentList .contentListCards .card.cardFeatured {
      padding: 0;
    }

    .feed .sectionContainer-wrapper .featuredTopStories .contentList .contentListCards .card.cardText {
      margin-top: 0;
      padding: 1rem;
    }

    .feed .cardImageWrap {
      position: relative;
      width: 100%;
    }

    .feed .carouselWrapper {
      background-color: #363636;
      color: #fff;
      display: flex;
      flex-flow: column;
    }

    .feed .carouselWrapper .carouselTop {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
    }

    .feed .carouselWrapper .carouselTop .header {
      font-size: 1rem;
      margin: 0.5rem;
    }

    .feed .carouselWrapper .carouselNav {
      align-items: center;
      display: flex;
      margin-right: 0.5rem;
    }

    .feed .carouselWrapper .carouselNav .carouselIndicator {
      font-size: 0.8rem;
    }

    .feed .carouselWrapper .carousel {
      display: flex;
      height: inherit;
      overflow: hidden;
      position: relative;
      width: 100%;
    }

    .feed .carouselWrapper .carousel .next,
    .feed .carouselWrapper .carousel .prev {
      background: #000;
      border: none;
      height: 100%;
      padding: 0;
      width: 35px;
      z-index: 900;
    }

    .feed .carouselWrapper .carousel .next:hover,
    .feed .carouselWrapper .carousel .prev:hover {
      box-shadow: inset 0 0 0 3px hsla(0, 0%, 100%, 0.75);
    }

    .feed .carouselWrapper .carousel .next .chevronIcon,
    .feed .carouselWrapper .carousel .prev .chevronIcon {
      fill: #fff;
      background-color: transparent;
      border-radius: 0;
      height: 25px;
      margin: 0;
      opacity: 0.8;
      padding: 0;
      width: 35px;
    }

    .feed .carouselWrapper .carousel .prev {
      display: none;
      left: 0;
      position: absolute;
    }

    .feed .carouselWrapper .carousel .prev .chevronIcon {
      padding-top: 5px;
      transform: rotate(90deg);
    }

    .feed .carouselWrapper .carousel .next {
      display: none;
      position: absolute;
      right: 0;
    }

    .feed .carouselWrapper .carousel .next .chevronIcon {
      padding-left: 5px;
      transform: rotate(270deg);
    }

    .feed .carouselWrapper .carousel .prev.show {
      cursor: pointer;
      display: block;
      left: 0;
      position: absolute;
    }

    .feed .carouselWrapper .carousel .prev.show:hover .chevronIcon {
      opacity: 1;
    }

    .feed .carouselWrapper .carousel .next.show {
      cursor: pointer;
      display: block;
      position: absolute;
      right: 0;
    }

    .feed .carouselWrapper .carousel .next.show:hover .chevronIcon {
      opacity: 1;
    }

    .feed .carouselWrapper .carousel .itemContainer {
      margin: 0 auto;
      padding-bottom: 8px;
      width: calc(100% - 70px);
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList {
      -webkit-overflow-scrolling: touch;
      display: flex;
      overflow-x: auto;
      scroll-behavior: smooth;
      scroll-snap-type: x mandatory;
      scroll-snap-type: mandatory;
      scrollbar-width: none;
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul {
      display: flex;
      flex-shrink: 0;
      list-style: none;
      margin: 0;
      padding: 0;
      scroll-snap-align: start;
      transform: scale(1);
      transform-origin: center center;
      transition: transform 0.5s;
      width: 100%;
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer {
      margin: 2px 8px;
    }

    .feed .viewportSmall .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer {
      max-width: calc(50% - 16px);
      min-width: calc(50% - 16px);
    }

    .feed .viewportMedium .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer {
      max-width: calc(33.33% - 16px);
      min-width: calc(33.33% - 16px);
    }

    .feed .viewportLarge .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer {
      max-width: calc(20% - 16px);
      min-width: calc(20% - 16px);
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer.placeholder {
      max-width: 226px;
      min-width: 226px;
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer .card.card-cqw {
      min-width: unset;
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer .card.card-cqw .livebadge {
      margin-bottom: 0.5rem;
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer .card.card-cqw .headline {
      font-size: 0.8rem;
      margin: 0;
      max-height: 5.4rem;
    }

    @media only screen and (max-width: 31.25rem) {
      .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer .card.card-cqw .headline {
        font-size: 0.75rem;
        line-height: 1rem;
        max-height: 5rem;
      }
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer .card.card-cqw .card-cqw-body {
      min-height: 86px;
      padding: 0.75rem;
    }

    @media only screen and (max-width: 31.25rem) {
      .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer .card.card-cqw .card-cqw-body {
        padding: 0.5rem;
      }
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer .card.card-cqw .card-cqw-body .card-cqw-bottom {
      display: none;
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer .card.card-cqw:hover:not(:focus) {
      box-shadow: 0 0 0 2px #fff;
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer:first-child {
      margin-left: 2px;
    }

    .feed .carouselWrapper .carousel .itemContainer .itemList::-webkit-scrollbar {
      display: none;
    }

    .feed .oc-l-sectionContainer-olympicsDark .sectionHeading,
    .feed .oc-l-sectionContainer-olympicsLight .sectionHeading {
      margin-bottom: 0;
    }

    .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper {
      background-color: transparent;
    }

    .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper .carouselTop,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carouselTop {
      height: 0;
      position: relative;
    }

    .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper .carouselTop .carouselNav,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carouselTop .carouselNav {
      margin-top: -4.5rem;
    }

    @media only screen and (max-width: 31.25rem) {

      .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper .carouselTop .carouselNav,
      .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carouselTop .carouselNav {
        margin-top: -4rem;
      }
    }

    .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper .carouselTop .carouselIndicator,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carouselTop .carouselIndicator {
      font-size: 1rem;
    }

    .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper .carousel .next,
    .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper .carousel .prev,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .next,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .prev {
      margin: 0;
    }

    .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper .carousel .itemContainer,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .itemContainer {
      padding-bottom: 0;
    }

    .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .itemContainer .itemList>ul>.cardContainer {
      margin: 2px 8px;
    }

    .feed .oc-l-sectionContainer-olympicsDark .carouselWrapper .carousel .itemContainer .card.card-cqw,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .itemContainer .card.card-cqw {
      border: none;
      margin-bottom: 0;
    }

    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper {
      color: #000;
    }

    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .next,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .prev {
      background: #eee;
    }

    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .next:hover,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .prev:hover {
      box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.75);
    }

    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .next .chevronIcon,
    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .prev .chevronIcon {
      fill: #000;
    }

    .feed .oc-l-sectionContainer-olympicsLight .carouselWrapper .carousel .itemContainer .itemList>ul:hover:not(:focus) {
      box-shadow: 0 0 0 2px #000;
    }

    .feed .comments .commentIntro {
      color: #545454;
      font-size: 0.9rem;
    }

    .feed .comments .viafoura {
      --accent-color-light: #0550c8;
      --accent-color: #0550c8;
      --editors-pick-color: red;
      --moderator-color: #0550c8;
      --base-font-size: 0.7rem;
    }

    .feed .comments .viafoura .vf-comment-header,
    .feed .comments .viafoura .vf3-conversations-footer {
      display: none;
    }

    .feed .comments .viafoura .vf-editors-pick-badge__text {
      visibility: hidden;
    }

    .feed .comments .viafoura .vf-editors-pick-badge__text:before {
      content: 'FEATURED';
      visibility: visible;
    }

    .feed #mostpopular li.tab2,
    .feed #newsheadlines .vf-counter.vf-widget,
    .feed #regional .yui3-tabview-list li.tab2.yui3-tab.yui3-widget {
      display: none;
    }

    .feed #mainbox1 #socialbox1 a:active,
    .feed #mainbox1 #socialbox1 a:hover,
    .feed #mainbox1 #socialbox1 a:link,
    .feed #mainbox1 #socialbox1 a:visited,
    .feed #mainbox2 #socialbox2 a:active,
    .feed #mainbox2 #socialbox2 a:hover,
    .feed #mainbox2 #socialbox2 a:link,
    .feed #mainbox2 #socialbox2 a:visited,
    .feed #mainbox2 #socialbox3 a:active,
    .feed #mainbox2 #socialbox3 a:hover,
    .feed #mainbox2 #socialbox3 a:link,
    .feed #mainbox2 #socialbox3 a:visited {
      color: #000;
      text-decoration: none;
    }

    .feed .feedback-links {
      float: right;
      padding: 5px 0;
    }

    .feed .feedback-links .storytool {
      font-size: 12px;
      font-weight: 700;
      margin-right: 0;
      padding: 0 4px;
    }

    .feed .feedback-links .error {
      border-right: 2px solid gray;
    }

    .feed .feedback-links .feedback {
      padding-left: 2px;
    }

    .feed .contentList .card {
      overflow: hidden;
    }

    .feed .contentList .ad-bigbox {
      margin-bottom: 0.5rem;
    }

    .feed .contentList.hideContentBottom .card-content-bottom {
      display: none;
    }

    .feed .contentList.hideContentBottom .headline {
      margin-bottom: 45px;
    }

    .feed .contentList:not(.contentListSwimlane) .listDisplay.contentListCards {
      list-style-type: none;
      padding: 0;
    }

    .feed .contentList:not(.contentListSwimlane) .listDisplay .contentListItem {
      display: flex;
    }

    .feed .contentList:not(.contentListSwimlane) .listDisplay .contentListItem:first-child {
      flex-basis: 100%;
    }

    .feed .contentList:not(.contentListSwimlane) .listDisplay .contentListItem:not(:first-child) {
      flex: 1 1 270px;
    }

    .feed .contentList:not(.contentListSwimlane) .listDisplay .contentListItem:hover {
      z-index: 50;
    }

    .feed .contentList.contentListSwimlane .listDisplay {
      align-items: stretch;
      display: flex;
      list-style: none;
      margin: inherit;
      padding: inherit;
    }

    .feed .contentList.contentListSwimlane .listDisplay li {
      display: flex;
      flex: 1 1 230px;
      margin: 0.5rem;
    }

    .feed .contentList.contentListSwimlane .listDisplay li .card {
      display: block;
      margin: 0;
    }

    .feed .contentList.contentListSwimlane .listDisplay li:first-child .card {
      padding-left: 0;
    }

    .feed .contentList.contentListSwimlane .listDisplay li:last-child .card {
      padding-right: 0;
    }

    .feed .contentList .displayFour {
      display: flex;
      list-style: none;
      margin: inherit;
      padding: inherit;
    }

    .feed .contentList .displayFour li {
      display: inherit;
      flex-basis: 100%;
    }

    .feed .contentList .displayFour li:first-child .card {
      padding-left: 0;
    }

    .feed .contentList .displayFour li:last-child .card {
      padding-right: 0;
    }

    .feed .contentList .displayFour.displayFourRightBorder .card {
      border: none;
    }

    .feed .contentList .displayFour.displayFourRightBorder .card .card-content {
      border-right: 1px solid #e0e0e0;
      margin-bottom: -14px;
      padding-right: 15px;
    }

    .feed .contentList .displayFour.displayFourRightBorder li:last-child .card {
      border: none;
    }

    @media only screen and (max-width: 1080px) and (min-width: 800px) {
      .feed .contentList .displayFour li:last-child {
        display: none;
      }

      .feed .contentList .displayFour li:nth-last-child(-n + 2) .card {
        padding-right: 0;
      }

      .feed .contentList .displayFour.displayFourRightBorder li:nth-last-child(-n + 2) .card {
        border: none;
      }
    }

    @media only screen and (max-width: 800px) and (min-width: 639px) {
      .feed .contentList .displayFour li:nth-last-child(-n + 2) {
        display: none;
      }

      .feed .contentList .displayFour li:nth-last-child(-n + 3) .card {
        padding-right: 0;
      }

      .feed .contentList .displayFour.displayFourRightBorder li:nth-last-child(-n + 3) .card {
        border: none;
      }
    }

    @media only screen and (max-width: 639px) {
      .feed .contentList .displayFour {
        flex-flow: column;
      }

      .feed .contentList .displayFour .card {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
      }

      .feed .contentList .displayFour.displayFourRightBorder .card {
        border: none;
        border-bottom: 1px solid #e0e0e0;
      }
    }

    .feed .contentList button.loadMore {
      margin: 0.5rem auto 1.5rem;
    }

    .feed .featuredArea {
      align-items: stretch;
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
    }

    .feed .featuredArea .card {
      flex: 1 1 270px;
    }

    .feed .featuredArea .cardRegular {
      margin: 0.5rem 0;
    }

    .feed .featuredArea .cardFeatured {
      padding: 0;
    }

    .feed .featuredArea .featuredHighlights .cardListing {
      border: 1px solid #e0e0e0;
    }

    .feed .featuredArea .featuredHighlights .cardListing .card-content {
      padding: 1rem 1rem 0;
    }

    .feed .featuredArea .featuredHighlights .cardListing .card-content .label {
      margin: 0 0 1rem;
    }

    .feed .featuredArea .featuredHighlights,
    .feed .featuredArea .featuredTopStories {
      display: flex;
      flex-flow: row wrap;
      width: 100%;
    }

    .feed .featuredArea .featuredNews,
    .feed .featuredArea .primaryTopStories,
    .feed .featuredArea .secondaryTopStories {
      width: 100%;
    }

    .feed .featuredArea .featuredNews .featuredNewsContentPackage {
      display: flex;
    }

    .feed .featuredArea .featuredNews .featuredTopStories {
      display: grid;
      grid-template-columns: 2fr 1fr;
    }

    .feed .featuredArea .featuredNews .featuredTopStories .contentList,
    .feed .featuredArea .featuredNews .featuredTopStories .contentList .contentListCards {
      height: 100%;
      margin: 0;
      width: 100%;
    }

    .feed .featuredArea .featuredNews .featuredTopStories .contentList .card,
    .feed .featuredArea .featuredNews .featuredTopStories .contentList .contentListCards .card {
      margin-top: 0;
    }

    .feed .featuredArea .featuredNews .featuredTopStories .contentList .card.card-cqw.headline .headline,
    .feed .featuredArea .featuredNews .featuredTopStories .contentList .card.cardDefault .headline,
    .feed .featuredArea .featuredNews .featuredTopStories .contentList .card.cardListing .headline,
    .feed .featuredArea .featuredNews .featuredTopStories .contentList .card.cardText .headline,
    .feed .featuredArea .featuredNews .featuredTopStories .contentList .contentListCards .card.card-cqw.headline .headline,
    .feed .featuredArea .featuredNews .featuredTopStories .contentList .contentListCards .card.cardDefault .headline,
    .feed .featuredArea .featuredNews .featuredTopStories .contentList .contentListCards .card.cardListing .headline,
    .feed .featuredArea .featuredNews .featuredTopStories .contentList .contentListCards .card.cardText .headline {
      font-size: 1.125rem;
      line-height: 1.3;
    }

    .feed .viewportLarge .featuredArea .featuredNews .featuredTopStories .primaryTopStories .contentList .contentListCards .card,
    .viewportMedium .featuredArea .featuredNews .featuredTopStories .primaryTopStories .contentList .contentListCards .card {
      border: none;
      border-bottom: 1px solid #e0e0e0;
      flex-basis: 100%;
      padding: 0;
    }

    .feed .viewportLarge .featuredArea .featuredNews .featuredTopStories .primaryTopStories .contentList .contentListCards .card .card-content,
    .viewportMedium .featuredArea .featuredNews .featuredTopStories .primaryTopStories .contentList .contentListCards .card .card-content {
      border: none;
    }

    @media (max-width: 705px) {
      .feed .featuredArea .featuredNews .featuredTopStories {
        grid-template-columns: 1fr;
      }
    }

    .feed .featuredArea .featuredNews .regionInfo .contentList .contentListCards .card {
      flex-basis: 230px;
    }

    .feed .viewportSmall .featuredArea {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }

    .feed .viewportSmall .featuredArea .card {
      margin: 0.5rem;
    }

    .feed .viewportSmall .featuredArea .cardRegular {
      flex: 1 1 230px;
      max-width: 100%;
    }

    .feed .viewportSmall .featuredArea .ad-native-ad {
      padding: 0;
    }

    .feed .viewportLarge .featuredArea .card.cardRegular,
    .feed .viewportMedium .featuredArea .card.cardRegular,
    .feed .viewportXLarge .featuredArea .card.cardRegular {
      flex: 1 1 25%;
      max-width: 31.5%;
    }

    .feed .viewportLarge .featuredArea,
    .feed .viewportMedium .featuredArea,
    .feed .viewportXLarge .featuredArea {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }

    .feed .viewportLarge .featuredArea .card,
    .feed .viewportMedium .featuredArea .card,
    .feed .viewportXLarge .featuredArea .card {
      flex-basis: 230px;
      margin: 0.5rem;
      padding: 1rem;
    }

    .feed .viewportLarge .featuredArea .card.cardFeatured,
    .feed .viewportMedium .featuredArea .card.cardFeatured,
    .feed .viewportXLarge .featuredArea .card.cardFeatured {
      margin-top: 0;
      padding: 0;
    }

    .feed .viewportLarge .featuredArea .card.cardRegular,
    .feed .viewportMedium .featuredArea .card.cardRegular,
    .feed .viewportXLarge .featuredArea .card.cardRegular {
      padding: 0;
    }

    .feed .viewportLarge .featuredArea .featuredTopStories,
    .feed .viewportMedium .featuredArea .featuredTopStories,
    .feed .viewportXLarge .featuredArea .featuredTopStories {
      align-items: stretch;
      margin-bottom: 0.5rem;
    }

    .feed .viewportLarge .featuredArea .featuredTopStories .primaryTopStories,
    .feed .viewportMedium .featuredArea .featuredTopStories .primaryTopStories,
    .feed .viewportXLarge .featuredArea .featuredTopStories .primaryTopStories {
      display: flex;
      flex: 2 1 460px;
      width: auto;
    }

    .feed .viewportLarge .featuredArea .featuredTopStories .secondaryTopStories,
    .feed .viewportMedium .featuredArea .featuredTopStories .secondaryTopStories,
    .feed .viewportXLarge .featuredArea .featuredTopStories .secondaryTopStories {
      flex: 1 1 230px;
      flex-flow: column wrap;
    }

    .feed .viewportLarge .featuredArea .featuredTopStories .secondaryTopStories .card,
    .feed .viewportMedium .featuredArea .featuredTopStories .secondaryTopStories .card,
    .feed .viewportXLarge .featuredArea .featuredTopStories .secondaryTopStories .card {
      flex: 1 1 auto;
      width: -webkit-fill-available;
    }

    .feed .viewportLarge .featuredArea .featuredTopStories .secondaryTopStories .card:first-child,
    .feed .viewportMedium .featuredArea .featuredTopStories .secondaryTopStories .card:first-child,
    .feed .viewportXLarge .featuredArea .featuredTopStories .secondaryTopStories .card:first-child {
      margin-top: 0;
    }

    .feed .viewportLarge .featuredArea .featuredTopStories .secondaryTopStories .card.cardDefault .cardHeadlineImage .cardImageWrap,
    .feed .viewportMedium .featuredArea .featuredTopStories .secondaryTopStories .card.cardDefault .cardHeadlineImage .cardImageWrap,
    .feed .viewportXLarge .featuredArea .featuredTopStories .secondaryTopStories .card.cardDefault .cardHeadlineImage .cardImageWrap {
      display: none;
    }

    .feed .viewportLarge .featuredArea .ad-native-ad,
    .feed .viewportLarge .featuredArea .featuredHighlights .card.cardListing,
    .feed .viewportMedium .featuredArea .ad-native-ad,
    .feed .viewportMedium .featuredArea .featuredHighlights .card.cardListing,
    .feed .viewportXLarge .featuredArea .ad-native-ad,
    .feed .viewportXLarge .featuredArea .featuredHighlights .card.cardListing {
      padding: 0;
    }

    .feed .pageContentWrap.wallpaperArea {
      background: #fff;
      padding: 0 1rem;
    }

    .feed .pageContentWrap .contentAreaWrap {
      display: grid;
      gap: 0 1rem;
      grid-template-columns: 1fr;
      margin-top: 1.5rem;
    }

    .feed .pageContentWrap .contentAreaWrap.withSidebar {
      grid-template-columns: 1fr 300px;
    }

    .feed .pageContentWrap .contentAreaWrap .withFlex {
      align-items: flex-start;
      display: flex;
      flex-flow: row wrap;
    }

    .feed .pageContentWrap .contentAreaWrap .contentArea .customHtml,
    .feed .pageContentWrap .contentAreaWrap .sidebar .customHtml {
      border: none;
    }

    .feed .pageContentWrap .contentAreaWrap .contentArea {
      flex: 3 1 43.75rem;
    }

    .feed .pageContentWrap .contentAreaWrap .adCardWrapper,
    .feed .pageContentWrap .contentAreaWrap .sidebar {
      width: 100%;
    }

    .feed .pageContentWrap .contentAreaWrap .popularNowContainer {
      min-height: 30rem;
    }

    .feed .pageContentWrap .contentAreaWrap .contentList .contentListCards {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }

    .feed .pageContentWrap .contentAreaWrap .contentList .contentListCards .card {
      flex: 1 1 270px;
      margin: 0.5rem;
    }

    .feed .pageContentWrap .contentAreaWrap .contentList .contentListCards .contentListAdWrapper {
      flex: 0 0 100%;
    }

    .feed .pageContentWrap .contentAreaWrap .contentList .contentListCards .contentListAdWrapper .card {
      max-width: 100%;
    }

    .feed .pageContentWrap.viewportSmall .contentAreaWrap .contentList,
    .feed .pageContentWrap.viewportSmall .contentAreaWrap .sidebar {
      padding-left: 0;
      padding-right: 0;
    }

    .feed .pageContentWrap.viewportSmall .feedTourButton {
      display: none;
    }

    .feed .pageContentWrap.viewportSmall .cardRegular {
      flex: 1 1 100%;
      max-width: 100%;
    }

    .feed .viewportMedium .contentArea .contentList .contentListCards .card.cardRegular {
      flex: 1 1 47%;
      max-width: 48%;
    }

    .feed .viewportLarge .contentArea .contentList .contentListCards .card.cardRegular,
    .feed .viewportXLarge .contentArea .contentList .contentListCards .card.cardRegular {
      flex: 1 1 25%;
      max-width: 31.5%;
    }

    .feed .viewportLarge .contentArea .contentList .contentListCards .card,
    .feed .viewportMedium .contentArea .contentList .contentListCards .card,
    .feed .viewportXLarge .contentArea .contentList .contentListCards .card {
      flex: 1 1 230px;
    }

    .feed .viewportLarge .contentArea .contentList .contentListCards .card.cardListing.topImage,
    .feed .viewportMedium .contentArea .contentList .contentListCards .card.cardListing.topImage,
    .feed .viewportXLarge .contentArea .contentList .contentListCards .card.cardListing.topImage {
      max-width: 47.6%;
    }

    .feed .viewportLarge .pageContentWrap .contentAreaWrap .sidebar,
    .feed .viewportMedium .pageContentWrap .contentAreaWrap .sidebar,
    .feed .viewportXLarge .pageContentWrap .contentAreaWrap .sidebar {
      flex: 0 0 300px;
    }

    .feed .viewportSmall .contentArea .contentList .contentListCards .card.cardListing.topImage {
      flex-basis: 100%;
    }

    @media (min-width: 641px) and (max-width: 1068px) {

      .feed .pageContentWrap .contentAreaWrap .sidebar,
      .feed .pageContentWrap.viewportLarge .contentAreaWrap .sidebar,
      .feed .pageContentWrap.viewportMedium .contentAreaWrap .sidebar {
        flex-grow: 1;
      }
    }

    @media (max-width: 1068px) {
      .feed .pageContentWrap .contentAreaWrap.withSidebar {
        grid-template-columns: 1fr;
      }
    }

    .feed .imageMedia {
      display: inline;
    }

    .feed .imageMedia .placeholder {
      background: radial-gradient(#fff, #cbcbcb);
      background-repeat: no-repeat;
      background-size: cover;
      overflow: hidden;
      position: relative;
    }

    .feed .imageMedia .placeholder img {
      display: block;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
    }

    .feed .detail {
      overflow-x: unset;
    }

    .feed .detail.detailBody .withFlex {
      display: flex;
      flex-flow: wrap;
    }

    .feed .detail.detailBody .detailBodyContainer {
      display: grid;
      gap: 30px;
      margin: 1rem auto 0;
      max-width: 1060px;
    }

    .feed .detail.detailBody .detailBodyContainer.withSidebar {
      grid-template-columns: 1fr 300px;
    }

    @media (max-width: 1100px) {
      .feed .detail.detailBody .detailBodyContainer.withSidebar {
        grid-template-columns: 1fr;
        max-width: 730px;
      }
    }

    .feed .detail.detailBody .detailBodyContainer .detailMainCol {
      flex: 0 1 46rem;
      max-width: 100%;
      min-width: 0;
    }

    .feed .detail.detailBody .detailBodyContainer .detailSideRail {
      display: flex;
      flex: 0 0 300px;
      flex-direction: column;
      max-width: 300px;
      position: relative;
    }

    .feed .detail.detailBody .detailBodyContainer .detailSideRail .stickyContainer {
      flex-grow: 0.9;
    }

    .feed .detail.detailBody .detailBodyContainer .detailSideRail .stickyContainer>div {
      position: sticky;
      top: 30px;
    }

    .feed .detail.detailBody .detailBodyContainer .detailSideRail .stickyContainer.stickyRailAd {
      flex-grow: 1.1;
    }

    .feed .detail.detailBody .detailBodyContainer .detailSideRail .listDisplay .contentListItem {
      flex-basis: 100%;
    }

    @media (max-width: 1100px) {
      .feed .detail.detailBody .detailBodyContainer .detailSideRail {
        flex: 1 1 auto;
        max-width: 100%;
        display: none;
      }
    }

    @media (max-width: 768px) {
      .feed .detail.detailBody .detailBodyContainer {
        margin-top: 0;
      }
    }

    .feed .detail.detailBody .detailBodyContainer .commentsWrapper {
      display: grid;
      gap: 40px;
    }

    .feed .detail.detailBody .detailBodyContainer .commentsWrapper.withSidebar {
      grid-template-columns: 1fr 300px;
    }

    @media (max-width: 1100px) {
      .feed .detail.detailBody .detailBodyContainer .commentsWrapper.withSidebar {
        grid-template-columns: 1fr;
        margin: 0 auto;
        max-width: 45rem;
      }

      .feed .detail.detailBody .detailBodyContainer .commentsWrapper {
        grid-template-columns: 1fr;
      }
    }

    .feed .detail.detailBody .detailBodyContainer .commentsWrapper .detailSideRail {
      margin-top: 2rem;
    }

    .feed .detail .detailLink {
      border-bottom: 1px solid #d8d8d8;
      color: #0550c8;
      text-decoration: none;
      transition: background-color 0.25s linear;
    }

    .feed .detail .detailLink:focus,
    .feed .detail .detailLink:hover {
      background-color: #d8d8d8;
    }

    .feed .detail .detailDiscovery {
      margin: 2.5rem auto 0;
      max-width: 78rem;
      width: 100%;
    }

    @media (max-width: 1100px) {
      .feed .detail .detailDiscovery {
        margin: 0 auto;
        max-width: 45rem;
      }
    }

    .feed .detail .detailDiscovery .headingText {
      margin-top: 2rem;
    }

    .feed .detail .detailDiscovery .headingText .headingTextSection {
      color: #757575;
    }

    .feed .detail .detailDiscovery .contentList .contentListCards {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      margin: 0 -0.6rem;
    }

    .feed .detail .detailHeadline {
      color: #000;
      font-size: 2rem;
      line-height: 1.3;
    }

    @media (max-width: 640px) {
      .feed .detail .detailHeadline {
        font-size: 1.625rem;
      }
    }

    .feed .detail .detailSummary {
      display: none;
    }

    .feed .detail .deck {
      color: #000;
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 1.5rem;
    }

    @media (max-width: 640px) {
      .feed .detail .deck {
        font-size: 1rem;
        line-height: 1.625rem;
      }
    }

    @media (min-width: 641px) and (max-width: 960px) {
      .feed .detail .deck {
        font-size: 1.25rem;
        line-height: 1.75rem;
      }
    }

    .feed .detail .byline {
      -webkit-font-smoothing: antialiased;
      align-items: center;
      color: #545454;
      display: flex;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 1.25rem;
    }

    .feed .detail .byline .author-image {
      margin: 0 0.5rem 0 0;
      min-width: 40px;
    }

    .feed .detail .byline .author-image img {
      aspect-ratio: 1;
    }

    .feed .detail .byline .timeStamp {
      display: inline-block;
    }

    .feed .detail .byline .timeStamp:first-letter {
      text-transform: uppercase;
    }

    .feed .detail .byline span {
      border-bottom: 1px solid #d8d8d8;
      color: #0550c8;
      text-decoration: none;
      transition: background-color 0.25s linear;
    }

    .feed .detail .byline span:focus,
    .feed .detail .byline span:hover {
      background-color: #d8d8d8;
    }

    .feed .detail .detailDiscovery-placeholder .detailDiscovery-placeholder-headline {
      background-color: #d9d9d9;
      height: 2rem;
      margin-bottom: 1rem;
      overflow: hidden;
      position: relative;
      width: 100%;
    }

    .feed .detail .detailDiscovery-placeholder .detailDiscovery-placeholder-headline:after {
      animation: slide 1s infinite;
      background: linear-gradient(90deg,
          hsla(0, 0%, 100%, 0) 0,
          hsla(0, 0%, 100%, 0.8) 50%,
          rgba(128, 186, 232, 0) 99%,
          rgba(125, 185, 232, 0));
      content: '';
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#007db9e8", GradientType=1);
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
    }

    .feed .detail .relatedlinks {
      margin-top: 2.5rem;
    }

    .feed .detail .relatedlinks .relatedLink {
      border-bottom: 1px solid #d8d8d8;
      color: #0550c8;
      font-weight: 700;
      text-decoration: none;
      transition: background-color 0.25s linear;
    }

    .feed .detail .relatedlinks .relatedLink:focus,
    .feed .detail .relatedlinks .relatedLink:hover {
      background-color: #d8d8d8;
    }

    .feed .detail .relatedlinks .relatedListItem {
      margin: 1rem 0;
    }

    .feed .detail .highlights {
      border-bottom: 1px solid #000;
      margin-bottom: 1rem;
    }

    .feed .detail .highlights .highlightList {
      padding-left: 1.5rem;
    }

    .feed .detail .highlights .highlightListItem {
      color: #e60505;
      font-weight: 700;
      padding-bottom: 0.5rem;
    }

    .feed .detail .highlights .highlightListItem span {
      color: #000;
    }

    .feed .detail .corrections {
      border-top: 1px solid #cbcbcb;
    }

    .feed .detail .corrections .corrections-list {
      color: #545454;
      padding-left: 1rem;
    }

    .feed .detail .corrections .correction-item {
      font-size: 0.875rem;
      margin-bottom: 1rem;
    }

    .feed .detail .corrections .correction-date {
      font-style: italic;
    }

    .feed .detail .clarifications .clarifications-list {
      color: #545454;
      padding-left: 1rem;
    }

    .feed .detail .clarifications .clarification-item {
      font-size: 0.875rem;
      margin-bottom: 1rem;
    }

    .feed .detail .clarifications .clarification-date {
      font-style: italic;
    }

    .feed .detail .source {
      border-top: 1px solid #cbcbcb;
    }

    .feed .detail .source p {
      font-style: italic;
    }

    .feed .detail .commentCount .commentCount-icon {
      fill: #0550c8;
      display: inline-block;
      height: 20px;
      margin-left: 0.5rem;
      vertical-align: middle;
      width: 20px;
    }

    .feed .detail .commentCount .viafoura span:not(:first-child) {
      display: none;
    }

    .feed .detail .commentCount .viafoura .vf-comments-count {
      font-size: unset;
    }

    .feed .detail .commentCount.hidden {
      display: none;
    }

    .feed .detail .commentCount .commentCount-link {
      border: none;
      border-bottom: 1px solid #d8d8d8;
      color: #0550c8;
      font-weight: unset;
      text-decoration: none;
      transition: background-color 0.25s linear;
    }

    .feed .detail .commentCount .commentCount-link:focus,
    .feed .detail .commentCount .commentCount-link:hover {
      background-color: #d8d8d8;
    }

    .feed .detail .commentCount .commentCount-link .commentCount-text-container {
      display: flex;
    }

    .feed .detail .commentCount .commentCount-link .commentCount-text-container .commentCount-text {
      line-height: 20.8px;
      white-space: pre;
    }

    @media (max-width: 400px) {
      .feed .detail .commentCount .commentCount-link .commentCount-text-container .commentCount-text span {
        display: none;
      }
    }

    .feed .detail .sponsorBy {
      margin-bottom: 16px;
      width: 100%;
    }

    .feed .detail .sponsorBy .sponsorLogo {
      align-items: center;
      display: flex;
      font-weight: 700;
    }

    .feed .detail .sponsorBy .sponsorLogo img {
      margin-left: 10px;
    }

    .feed .detail .sponsorBy .sponsorLink {
      text-decoration: none;
    }

    .feed .detail .detail:not(.card) .sponsorLogo {
      -webkit-font-smoothing: antialiased;
      color: #545454;
      font-family: Radio Canada, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
    }

    .feed .detail .detail:not(.card) .sponsorLogo img {
      height: 30px;
      min-width: auto;
      width: auto;
    }

    .feed .detail .detail-link-label {
      display: block;
      font-size: 1rem;
      font-weight: 700;
      margin-top: 1.2rem;
    }

    .feed .detail .detail-link-label a {
      color: #757575;
      text-decoration: none;
    }

    .feed .detail .detail-link-label a:hover {
      text-decoration: underline;
    }

    .feed .detail .detail-link-label span {
      font-size: 1rem;
    }

    .feed .detail .detail-link-label span span:first-child {
      color: #757575;
      padding: 0 0.5rem;
    }

    .feed .detail .detail-link-label span [data-live][data-live='true'] {
      background: #ffdc14;
      color: #000;
      font-size: 16px;
      padding: 0.1rem 0.6rem;
    }

    .feed .detail .detail-link-label span [data-breaking][data-breaking='true'] {
      color: #e60505;
    }

    .feed .detail .detail-link-label span.sponsored-content {
      background-color: #000;
      color: #fff;
      display: block;
      font-size: 1.2rem;
      margin-bottom: 40px;
      padding: 0.2rem 0;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
    }

    .feed .detail .breadcrumb-flags .detail-link-label {
      font-size: 1.125rem;
      margin-top: 0;
    }

    .feed .detail .breadcrumb-flags .detail-link-label a {
      color: #757575;
    }

    .feed .detail .breadcrumb-flags .detail-link-label span {
      font-size: 1.125rem;
    }

    .feed .detail .breadcrumb-flags .detail-link-label span span:first-child {
      color: #000;
      padding: 0;
    }

    .feed .detail .breadcrumb-flags .detail-link-label span [data-live][data-live='true'] {
      font-size: 1.125rem;
      padding: 0 0.5rem;
    }

    .feed .detail .breadcrumb-flags .detail-link-label span [data-breaking][data-breaking='true'] {
      color: #e60505;
      padding: 0;
    }

    .feed .detail .imageMedia .image-caption {
      border-bottom: 1px solid #d8d8d8;
      color: #545454;
      display: block;
      font-size: 0.875rem;
      line-height: 1.25rem;
      margin-bottom: 16px;
      margin-top: 0;
      padding-bottom: 16px;
    }

    .feed .detail .imageMedia.leadmedia-story {
      display: block;
    }

    .feed .detail .imageMedia.leadmedia-story .placeholder {
      margin: 1rem 0;
    }



    .feed .authorprofile {
      font-size: 1rem;
      line-height: 1.625rem;
    }

    .feed .authorprofile .authorprofile-container {
      align-items: center;
      display: flex;
      flex-direction: row;
      margin-top: 1rem;
    }

    .feed .authorprofile .authorprofile-image-container {
      margin-right: 1rem;
      width: 100px;
    }

    .feed .authorprofile .authorprofile-image-container .author-image {
      height: 100%;
      width: 100%;
    }

    .feed .authorprofile .authorprofile-image-container .placeholder {
      background: none;
      border: 1px solid #cbcbcb;
    }

    .feed .authorprofile .authorprofile-image-container .image {
      display: block;
    }

    .feed .authorprofile .authorprofile-image-container .placeholder,
    .feed .authorprofile .authorprofile-image-container img,
    .feed .authorprofile .authorprofile-image-container svg {
      border-radius: 50%;
    }

    .feed .authorprofile .authorprofile-image-container img {
      aspect-ratio: 1;
    }

    .feed .authorprofile .authorprofile-name-container {
      justify-content: center;
    }

    .feed .authorprofile .authorprofile-name-container .authorprofile-name {
      font-weight: 700;
      margin: 0;
    }

    .feed .authorprofile .authorprofile-name-container .authorprofile-title {
      margin-bottom: 0;
      margin-top: 0.4rem;
    }

    .feed .authorprofile .authorprofile-biography {
      line-height: 26px;
      margin-bottom: 0;
      margin-top: 1rem;
    }

    .feed .authorprofile .authorprofile-item {
      border-bottom: 1px solid #d8d8d8;
      color: #0550c8;
      font-weight: 700;
      text-decoration: none;
      transition: background-color 0.25s linear;
    }

    .feed .authorprofile .authorprofile-item:hover {
      background-color: #d8d8d8;
    }

    @media (max-width: 640px) {
      .feed .authorprofile p {
        margin-bottom: 28px;
      }

      .feed .authorprofile .authorprofile-name,
      .feed .authorprofile .authorprofile-title {
        line-height: 130%;
        margin: 0;
      }
    }

    @media (min-width: 641px) and (max-width: 960px) {
      .feed .authorprofile {
        font-size: 1.125rem;
        line-height: 1.75rem;
      }

      .feed .authorprofile p {
        margin-bottom: 32px;
      }

      .feed .authorprofile .authorprofile-name {
        line-height: 130%;
        margin: 0;
      }
    }

    .feed .authorProfilePage .authorprofile-container {
      margin-top: 0;
    }

    .feed .authorProfilePage .authorprofile-image-container {
      margin-right: 2rem;
      min-width: 260px;
    }

    .feed .authorProfilePage .authorprofile-image-container img {
      aspect-ratio: 1;
    }

    .feed .authorProfilePage .authorprofile-name-container {
      padding-right: 0;
    }

    .feed .authorProfilePage .authorprofile-name-container .authorprofile-name {
      font-size: 2rem;
    }

    .feed .authorProfilePage .authorprofile-name-container .authorprofile-title {
      font-size: 1.3rem;
      font-weight: 700;
      margin: 0.5rem 0;
    }

    .feed .authorProfilePage .authorprofile-biography {
      color: #545454;
      line-height: 26px;
      margin-bottom: 0;
      margin-top: 1rem;
    }

    .feed .authorProfilePage.viewportSmall .authorprofile-container {
      display: block;
    }

    .feed .authorProfilePage.viewportSmall .authorprofile-container .authorprofile-image-container {
      margin: 0 auto 1rem;
      max-width: 40%;
    }

    .feed .authorProfilePage.viewportSmall .authorprofile-container .authorprofile-biography {
      padding-right: 0;
    }

    .feed .authorProfilePage.viewportLarge .authorprofile-name-container {
      padding-right: 2rem;
    }

    @media (max-width: 640px) {

      .feed .leadimage,
      .feed .leadmedia-story {
        margin-left: -16px;
        margin-right: -16px;
      }

      .feed .leadimage .image-caption,
      .feed .leadmedia-story .image-caption {
        font-size: 0.875rem;
        line-height: 1.25rem;
        margin: 0 16px 16px;
        padding: 0 16px 16px;
      }
    }

    @media (min-width: 641px) and (max-width: 960px) {

      .feed .leadimage,
      .feed .leadmedia-story {
        margin-left: -16px;
        margin-right: -16px;
      }

      .feed .leadimage .image-caption,
      .feed .leadmedia-story .image-caption {
        font-size: 1rem;
        line-height: 1.5rem;
        margin: 0 16px 16px;
        padding: 0 16px 16px;
      }
    }

    .feed .detail .detailNoAds {
      margin: 0 auto;
      max-width: 45rem;
    }

    .feed .show {
      background-color: #fff;
    }

    .feed .show .showContent {
      padding-top: 1rem;
    }

    .feed .show .showContent .ad-bigbox {
      border: none;
      margin-left: auto;
      margin-right: auto;
    }

    .feed .show .showContent .contentListWrapper {
      margin: 0 0.5rem;
    }

    .feed .show .showContent .contentList {
      display: flex;
      flex-flow: row wrap;
    }

    .feed .show .showContent .contentList .card:first-child:nth-last-child(2) {
      flex-basis: 100%;
    }

    .feed .show .showContent .contentList .contentListCards {
      overflow: hidden;
    }

    .feed .show .showContent .contentList .contentListCards .cardListing.leftImage,
    .feed .show .showContent .contentList .contentListCards .cardListing.rightImage {
      flex-basis: 100%;
    }

    .feed .show .sidebar {
      flex: 1 0 230px;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
    }

    .feed .show .sidebar .widgets {
      margin: 1rem auto;
    }

    .feed .show .banner {
      display: block;
      margin-left: 1rem;
      margin-right: 1rem;
    }

    .feed .show.topicPage .pageIntro {
      display: none;
    }

    .feed .show.topicPage .pageIntro.show-1919-100-years,
    .feed .show.topicPage .pageIntro.show-being-black-in-canada,
    .feed .show.topicPage .pageIntro.show-cbc-pride,
    .feed .show.topicPage .pageIntro.show-tapestry-25,
    .feed .show.topicPage .pageIntro.show-the-current-the-fix {
      display: block;
    }

    .feed .viewportSmall .show .showNav .showNavLink {
      font-size: 0.8rem;
      margin: 0 0.5rem;
    }

    .feed .viewportLarge .show .showContent .cardListing.topImage,
    .feed .viewportXLarge .show .showContent .cardListing.topImage {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }

    .feed .viewportLarge .show .sidebar,
    .feed .viewportXLarge .show .sidebar {
      flex: 0 0 230px;
    }

    .feed .followUs {
      background-color: #fff;
      border: 1px solid #e0e0e0;
      margin: 1rem auto;
    }

    .feed .followUs a:focus svg,
    .feed .followUs a:hover svg {
      border: 0.125em solid #cbcbcb;
      border-radius: 50%;
      width: 92%;
    }

    .feed .followUs .followUsHeadline {
      margin: 1rem 1rem 0;
    }

    .feed .followUs .headingText {
      margin-top: 0.2rem;
      padding: 0.2rem 0.5rem;
    }

    .feed .followUs ul {
      display: flex;
      flex-flow: row wrap;
      list-style: none;
      margin: 0.25rem;
      padding: 0;
    }

    .feed .followUs ul li {
      border: 1px solid #cbcbcb;
      border-radius: 50%;
      height: 43px;
      margin: 0.4rem;
      width: 43px;
    }

    .feed .followUs ul li:focus-within {
      border: 3px solid #0550c8;
    }

    .feed .followUs .followUs-image {
      display: block;
      height: 100%;
    }

    .feed .followUs .followUs-image .placeholder {
      align-items: center;
      background: none;
      display: flex;
      height: 100%;
      justify-content: center;
    }

    .feed .followUs .followUs-image .placeholder img {
      height: 24px;
      position: relative;
    }

    .feed .followUs .followUs-image img {
      height: 24px;
      position: relative;
      width: 24px;
    }

    .feed .homepageTheme .followUs {
      margin: 0 auto 1rem;
    }

    .feed .heading-right {
      margin: auto 2px auto auto;
    }

    .feed .heading-element {
      display: inline-block;
      line-height: 1.3;
      margin: 0;
    }

    .feed .heading-element-h1 {
      font-size: 2.5rem;
      font-weight: 800;
    }

    @media (max-width: 600px) {
      .feed .heading-element-h1 {
        font-size: 2rem;
        font-weight: 800;
      }
    }

    .feed .heading-element-h2 {
      font-size: 2rem;
      font-weight: 700;
    }

    @media (max-width: 600px) {
      .feed .heading-element-h2 {
        font-size: 1.625rem;
      }
    }

    .feed .heading-element-h3 {
      font-size: 1.625rem;
      font-weight: 700;
    }

    .feed .heading-element-h3 .icon {
      margin-left: 20px;
    }

    @media (max-width: 600px) {
      .feed .heading-element-h3 {
        font-size: 1.5rem;
      }
    }

    .feed .heading-element-h4 {
      font-size: 1.125rem;
      font-weight: 600;
    }

    .feed .heading-link {
      align-items: center;
      color: #000;
      display: inline-block;
      text-decoration: none;
    }

    .feed .heading-link:hover .heading-element {
      text-decoration: underline;
    }

    .feed .heading .headingIcon {
      display: inline;
      padding-left: 24px;
    }

    @media (max-width: 600px) {
      .feed .heading .headingIcon {
        padding-left: 12px;
      }
    }

    .feed .heading-description {
      color: #545454;
      font-size: 1rem;
      line-height: 1.5;
      margin-bottom: 0;
      margin-top: 8px;
    }

    .feed .heading-pageHeading {
      border-bottom: 1px solid #cbcbcb;
      padding-bottom: 12px;
    }

    .feed .heading-sectionHeading .icon {
      padding-left: 20px;
    }

    @media (max-width: 400px) {
      .feed .heading-sectionHeading .icon {
        padding-left: 10px;
      }
    }

    .feed .heading-sectionHeading-sponsoredImageWrap {
      display: inline;
    }

    .feed .heading-sectionHeading-sponsoredImageWrap-image {
      display: inline;
      max-height: 40px;
    }

    .feed .heading-sectionHeading-sponsoredImageWrap-image-sm {
      max-height: 20px;
      max-width: 85px;
    }

    .feed .heading-sectionHeading-sponsoredImageWrap-image-lg {
      max-height: 25px;
    }

    .feed .heading-sectionHeading-sponsoredImageWrap-link:focus {
      outline: none;
    }

    .feed .heading-sectionHeading-sponsoredImageWrap-link:focus .heading-sectionHeading-sponsoredImageWrap-image {
      outline: 1px dashed #545454;
    }

    @media (max-width: 299px) {
      .feed .heading-sectionHeading-sponsoredImageWrap {
        display: block;
        margin-top: 6px;
        padding: 0;
        width: 100%;
      }

      .feed .heading-sectionHeading-sponsoredImageWrap-image {
        display: block;
      }
    }

    .feed .heading-sectionHeading-sponsorText,
    .feed .heading-sectionHeading-sponsorText-dark {
      align-items: center;
      display: flex;
      font-size: 0.8rem;
      font-weight: 700;
      gap: 8px;
    }

    .feed .heading-sectionHeading-sponsorText-dark {
      color: #fff;
    }

    .feed .heading-sectionHeading-sponsorText-dark .heading-sectionHeading-sponsoredImageWrap {
      display: flex;
    }

    .feed .heading-sectionHeading-sponsorText img {
      vertical-align: bottom;
    }

    .feed .heading-subHeading .icon {
      padding-left: 15px;
    }

    @media (max-width: 400px) {
      .feed .heading-subHeading .icon {
        padding-left: 7px;
      }
    }

    .feed .heading-element-h4 .icon {
      padding: 0;
    }

    .feed .heading-element-h4 .icon .headingIcon {
      margin-left: 16px;
      max-height: 10px;
      max-width: 10px;
      padding: 0;
    }

    .feed .heading--olympicSponsorLayout {
      align-items: end;
    }

    .feed .heading--olympicSponsorLayout .heading-sectionHeading-sponsorText {
      display: block;
      margin-bottom: 12px;
    }

    .feed .heading--olympicSponsorLayout .heading-sectionHeading-sponsorText>span {
      display: block;
      margin-bottom: 12px;
      text-align: center;
    }

    .feed .heading--olympicSponsorLayout .heading-sectionHeading-sponsorText .heading-sectionHeading-sponsoredImageWrap-image {
      max-height: unset;
      max-width: 181px;
    }

    @media (max-width: 600px) {
      .feed .heading--olympicSponsorLayout {
        display: block;
      }

      .feed .heading--olympicSponsorLayout .heading-right {
        margin: 0;
      }

      .feed .heading--olympicSponsorLayout .heading-sectionHeading-sponsorText {
        margin-bottom: 6px;
        margin-top: 12px;
      }

      .feed .heading--olympicSponsorLayout .heading-sectionHeading-sponsorText>span {
        text-align: left;
      }
    }

    .feed div+.heading-sectionHeading {
      margin-top: 40px;
    }

    .feed .heading.heading-sectionHeading+.contentList,
    .feed .heading.heading-sectionHeading+.pageContentWrap .contentAreaWrap {
      margin-top: -0.5rem;
    }

    .feed .oc-l-sectionContainer-dark .heading-description,
    .feed .oc-l-sectionContainer-dark .heading-element,
    .feed .subregionCTAWrapper .heading-description,
    .feed .subregionCTAWrapper .heading-element,
    .feed .swimlane.mediaTheme .heading-description,
    .feed .swimlane.mediaTheme .heading-element {
      color: #fff;
    }

    .feed .oc-l-sectionContainer-dark .heading-link:focus,
    .feed .oc-l-sectionContainer-dark .heading-sectionHeading-sponsoredImageWrap-link:focus .heading-sectionHeading-sponsoredImageWrap-image,
    .feed .subregionCTAWrapper .heading-link:focus,
    .feed .subregionCTAWrapper .heading-sectionHeading-sponsoredImageWrap-link:focus .heading-sectionHeading-sponsoredImageWrap-image,
    .feed .swimlane.mediaTheme .heading-link:focus,
    .feed .swimlane.mediaTheme .heading-sectionHeading-sponsoredImageWrap-link:focus .heading-sectionHeading-sponsoredImageWrap-image {
      outline: 3px solid #fff;
    }

    .feed .oc-l-sectionContainer-dark .headingIcon path,
    .feed .subregionCTAWrapper .headingIcon path,
    .feed .swimlane.mediaTheme .headingIcon path {
      fill: #fff;
    }

    .feed .oc-l-sectionContainer-light .heading-description,
    .feed .swimlane.newsTheme .heading-description {
      color: #000;
    }

    .feed .heading.marginTop16Bot8 {
      margin: 1rem 0 0.5rem;
    }

    .feed .heading.margin16 {
      margin: 1rem 0;
    }

    .feed .sectionContainer-main .linkCTA:not(.imageCTA) .heading-main {
      padding-top: 13px;
    }

    .feed .sectionContainer-main .linkCTA .heading-description {
      margin-bottom: 0;
    }

    .feed .sectionContainer-main .oc-l-contentGrid~.linkCTA:not(.imageCTA) .heading-main {
      padding-top: 40px;
    }

    .feed .sidebar .linkCTA .heading-element-h3 {
      font-size: 1.125rem;
    }

    .feed .sidebar .linkCTA .heading-description,
    .feed .sidebar .linkCTA .heading-link {
      font-size: 0.875rem;
      text-decoration: none;
    }

    .feed .sidebar .linkCTA .heading-description :focus,
    .feed .sidebar .linkCTA .heading-description :hover,
    .feed .sidebar .linkCTA .heading-link :focus,
    .feed .sidebar .linkCTA .heading-link :hover {
      text-decoration: underline;
    }

    @media (max-width: 300px) {
      .feed .sidebar .linkCTA .heading-description {
        margin-top: 16px;
      }
    }

    .feed .sidebar .heading-element-h3 {
      font-size: 1.125rem;
      line-height: 1.3rem;
    }

    .feed .label {
      background-color: transparent;
      color: #545454;
      font-size: 0.8rem;
      font-weight: 700;
    }

    .feed .label .labelText {
      text-transform: uppercase;
    }

    .feed .label .labelText.lower {
      text-transform: lowercase;
    }

    .feed .label.highlighted {
      color: #000;
    }

    .feed .label.highlighted .labelText {
      background-color: #ffdc14;
      padding: 0.2rem 0.5rem;
    }

    .feed .label.flag {
      background-color: #fff;
      color: #545454;
    }

    .feed .label.block .labelText {
      display: block;
    }

    .feed .relatedlinks .relatedLink {
      font-size: 1rem;
    }

    .feed .relatedlinks .relatedLink .label {
      display: inline;
      font-size: 0.8rem;
      margin-right: 0.2rem;
    }

    .feed .relatedlinks .relatedLink .label .labelText {
      padding: 0.2rem;
      padding-bottom: inherit;
    }

    .feed .detail.detailBody :not(.card) .label {
      margin-left: 0;
    }

    .feed .verticalCardList .cardList .label {
      margin-top: 0.5rem;
    }

    .feed .similarLinks .similarListItem .similarLink .label {
      display: inline;
    }

    .feed .similarLinks .similarListItem .similarLink .labelText {
      font-size: 0.8rem;
      margin-right: 0.5rem;
      padding: 0.2rem 0.5rem;
    }

    .feed .detail .moreStories .contentList .contentListCards .card .label .labelText {
      background-color: transparent;
      border: none;
      color: #545454;
      padding: 0;
    }

    .feed .cardText .card-content .label.highlighted .labelText {
      display: inline-block;
      margin-bottom: 0.3rem;
    }

    .feed .cardShow .contentWrapper .card-content .label {
      margin-top: 0.3rem;
    }

    .feed .cardRegular .contentWrapper .card-content .label {
      margin: 0 0 1rem;
    }

    .feed .cardListing .contentWrapper .label {
      margin-top: 0.5rem;
    }

    .feed .cardFeatured .contentWrapper .card-content .label {
      margin: 0 0 1rem;
    }

    .feed .cardDiscovery .contentWrapper .card-content .label {
      margin-bottom: 0.5rem;
    }

    .feed .cardDiscovery.isTrending .card-content .label.flag,
    .feed .cardDiscovery.isTrending .card-content .label.highlighted {
      display: inline-flex;
    }

    .feed .cardDiscovery:not(.isTrending) .contentWrapper .label .labelText {
      background-color: transparent;
      border: none;
      color: #545454;
      padding: 0;
    }

    .feed .cardDefault .card-content .label {
      margin: 0 0 1rem;
    }

    .feed .cardContentPackage .supportingContent .card.relatedCard .label {
      display: inline-block;
      padding-right: 10px;
    }

    .feed .cardContentPackage .supportingContent .card.relatedCard .label.highlighted .labelText {
      padding: 0.04rem 0.4rem;
    }

    .feed .primaryContent .supportingContent .flag,
    .feed .primaryContent .supportingContent .label {
      display: inline-block;
      padding-right: 10px;
    }

    .feed .primaryContent .supportingContent .label.highlighted .labelText {
      margin-bottom: 0;
    }

    .feed .primaryContent .supportingContent .label:not(.highlighted) {
      padding-top: 2px;
    }

    .feed .primaryContent .supportingContent .primaryLabel .labelText {
      background: #e60505;
      color: #fff;
      padding: 0.06rem 0.55rem;
    }

    .feed .primaryContent .supportingContent .primaryLabel.highlighted .labelText {
      background: #ffdc14;
      color: #000;
    }

    .feed .artsTheme .label.flag .labelText {
      color: #801f73;
    }

    .feed .artsTheme .primaryContent .primaryLabel .labelText {
      background: #801f73;
      color: #fff;
    }

    .feed .artsTheme .primaryContent .primaryLabel.highlighted .labelText {
      background: #ffdc14;
      color: #000;
    }

    .feed .archivesTheme .label.flag .labelText {
      color: #d83a4a;
    }

    .feed .booksTheme .label.flag .labelText {
      color: #00498f;
    }

    .feed .comedyTheme .label.flag .labelText {
      background-color: #fff;
      border: 1px solid #dd8f28;
      padding: 0.2rem 0.5rem;
    }

    .feed .comedyTheme .similarLinks .similarListItem .similarLink .label .labelText {
      font-size: 0.7rem;
    }

    .feed .app2017Theme .label.flag .labelText {
      border: 1px solid #f4981e;
      padding: 0.2rem 0.5rem;
    }

    .feed .homepageTheme .label.flag .labelText {
      color: #e60505;
    }

    .feed .homepageTheme .cardContentPackage .label.flag .labelText {
      background: #fff;
    }

    .feed .lifeTheme .label.flag .labelText {
      background-color: #fff;
      color: #d83a4a;
    }

    .feed .newsTheme .label.flag .labelText {
      background-color: #fff;
      color: #e60505;
    }

    .feed .newsTheme .detail .labelStory.flag .labelText {
      background-color: #e60505;
      color: #fff;
      padding: 0.2rem 0.5rem;
    }

    .feed .radioTheme .label.flag .labelText {
      color: #00498f;
    }

    .feed .sportsTheme .label.flag .labelText {
      background-color: #fff;
      color: #545454;
    }

    .feed .sportsTheme .similarLinks .similarListItem .similarLink .label .labelText {
      font-size: 0.7rem;
    }

    .feed .sportsTheme .relatedlinks .relatedLink {
      font-size: 1rem;
    }

    .feed .sportsTheme .relatedlinks .relatedLink .label.flag {
      font-size: 0.7rem;
      margin-right: 0.2rem;
    }

    .feed .sportsTheme .relatedlinks .relatedLink .label.flag .labelText {
      display: inline;
      padding: 0.15rem 0.3rem;
      padding-bottom: inherit;
    }

    .feed .sportsTheme .cardContentPackage .relatedCard .label .labelText {
      padding: 0.04rem 0.4rem;
    }

    .feed .sportsTheme .primaryContent .primaryLabel .labelText {
      background: #222;
      color: #fff;
    }

    .feed .sportsTheme .primaryContent .primaryLabel.highlighted .labelText {
      background: #ffdc14;
      color: #000;
      padding: 0.04rem 0.4rem;
    }

    .feed .visualstoriesTheme .label.flag .labelText {
      color: #e60505;
    }

    .feed .in-page-nav-wrapper {
      display: flex;
      overflow: auto;
      position: relative;
    }

    .feed .in-page-nav-wrapper .next-button-wrapper,
    .feed .in-page-nav-wrapper .previous-button-wrapper {
      display: none;
      height: 98%;
      justify-content: center;
      position: absolute;
    }

    .feed .in-page-nav-wrapper .next-button-wrapper button,
    .feed .in-page-nav-wrapper .previous-button-wrapper button {
      border: 0;
      color: #000;
      line-height: 3.2;
    }

    .feed .in-page-nav-wrapper .next-button-wrapper button .chevronIcon.horizontal,
    .feed .in-page-nav-wrapper .previous-button-wrapper button .chevronIcon.horizontal {
      fill: #545454;
      height: 13px;
      width: 13px;
    }

    .feed .in-page-nav-wrapper .next-button-wrapper button:focus>.icon,
    .feed .in-page-nav-wrapper .next-button-wrapper button:hover>.icon,
    .feed .in-page-nav-wrapper .previous-button-wrapper button:focus>.icon,
    .feed .in-page-nav-wrapper .previous-button-wrapper button:hover>.icon {
      background: #f4f4f4;
    }

    .feed .in-page-nav-wrapper .next-button-wrapper.active,
    .feed .in-page-nav-wrapper .previous-button-wrapper.active {
      display: flex;
    }

    .feed .in-page-nav-wrapper .previous-button-wrapper button>.icon {
      padding: 5px 8px 3px 3px;
    }

    .feed .in-page-nav-wrapper .previous-button-wrapper button .chevronIcon.horizontal {
      transform: rotate(-270deg);
    }

    .feed .in-page-nav-wrapper .previous-button-wrapper:after {
      background: linear-gradient(90deg, #fff 20%, hsla(0, 0%, 100%, 0) 80%);
      content: '';
      height: 100%;
      pointer-events: none;
      width: 50px;
    }

    .feed .in-page-nav-wrapper .next-button-wrapper {
      right: 0;
    }

    .feed .in-page-nav-wrapper .next-button-wrapper button>.icon {
      padding: 5px 5px 3px 6px;
    }

    .feed .in-page-nav-wrapper .next-button-wrapper:before {
      background: linear-gradient(270deg, #fff 20%, hsla(0, 0%, 100%, 0) 80%);
      content: '';
      height: 100%;
      pointer-events: none;
      width: 50px;
    }

    .feed .in-page-nav-wrapper .in-page-nav {
      -ms-overflow-style: none;
      -webkit-overflow-scrolling: auto;
      display: flex;
      overflow: auto;
      overflow: -moz-scrollbars-none;
      scroll-behavior: smooth;
      scrollbar-width: none;
    }

    .feed .in-page-nav-wrapper .in-page-nav::-webkit-scrollbar {
      display: none;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul {
      align-items: center;
      display: flex;
      list-style-type: none;
      margin: 0;
      min-height: 50px;
      padding: 0;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li {
      margin: 0;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li a {
      color: #545454;
      display: block;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.4;
      padding: 11px 16px;
      text-decoration: none;
      white-space: nowrap;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li a:focus,
    .feed .in-page-nav-wrapper .in-page-nav ul li a:hover {
      color: #000;
      outline-offset: -1px;
      text-decoration: underline;
      text-decoration-thickness: 1px;
      text-underline-offset: 0.7em;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li a.selected {
      color: #000;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li a.selected:after {
      background: #000;
      border-radius: 2px;
      content: '';
      float: left;
      height: 3px;
      margin-top: 5px;
      width: 100%;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li:first-child a {
      padding-left: 0;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown {
      padding: 10px 15px 10px 0;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown:not(:first-child) {
      padding-left: 15px;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown .dropdown-wrapper {
      display: flex;
      flex-direction: column;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown .dropdown-wrapper .dropdown-select-title {
      color: transparent;
      font-weight: 700;
      pointer-events: none;
      white-space: nowrap;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown .dropdown-wrapper .dropdown-select-title:after {
      color: #545454;

      padding-left: 8px;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown .dropdown-wrapper select {
      -moz-appearance: none;
      appearance: none;
      -webkit-appearance: none;
      background-color: transparent;
      border: none;
      color: #545454;
      font-weight: 700;
      margin-top: -22px;
      outline-offset: 11px;
      padding: 0;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown .dropdown-wrapper select:focus {
      outline-color: #0550c8;
      outline-style: solid;
      outline-width: 3px;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown:focus select,
    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown:hover select {
      color: #222323;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown:focus .dropdown-select-title,
    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown:hover .dropdown-select-title {
      text-decoration: underline;
      text-decoration-color: #222323;
      text-decoration-thickness: 1px;
      text-underline-offset: 0.7em;
    }

    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown:focus .dropdown-select-title:after,
    .feed .in-page-nav-wrapper .in-page-nav ul li.in-page-nav-dropdown:hover .dropdown-select-title:after {
      color: #545454;

      padding-left: 8px;
    }

    .feed .imageLinkWidget {
      display: block;
      line-height: 0;
      transition: 0.4s;
    }

    .feed .imageLinkWidget:active,
    .feed .imageLinkWidget:hover {
      box-shadow: 0 0 0 3px #cbcbcb;
    }

    .feed .imageLinkWidget:focus {
      box-shadow: 0 0 0 3px #cbcbcb;
      outline: 0;
      transform: none;
    }

    .feed .imageLinkWidget.card-rci-description:focus {
      box-shadow: 0 0 0 3px #e60505;
    }

    .feed .imageLinkWidget img.linkImage {
      width: 100%;
    }

    .feed .imageLinkWidget .description {
      color: #545454;
      font-size: 0.875rem;
      line-height: 1rem;
      margin: 0.5rem 1.5rem 0;
    }

    .feed .imageLinkWidget .callToAction {
      color: #e60505;
      margin: 0 1.5rem 0.5rem;
    }

    .feed .imageLinkWidget .callToAction .icon .chevronIcon {
      fill: #e60505;
    }

    .feed .imageLinkWidget.card-rci-description {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
    }

    .feed .imageLinkWidget.card-rci-description .description {
      margin: 10px 16px 8px;
    }

    .feed .imageLinkWidget.card-rci-description .callToAction {
      font-family: Stag Medium, Trebuchet;
      font-weight: 300;
      margin: 0 16px 16px;
    }

    .feed .imageLinkWidget.card-rci-description img.linkImage {
      margin: 10px 16px 0;
      width: 65%;
    }

    .feed .imageButtonWidget.holiday-contest-banner {
      background: #fae5e5;
      text-align: center;
    }

    .feed .imageButtonWidget.holiday-contest-banner .buttonImage {
      display: block;
      margin: 1rem auto 0;
      padding: 1.5rem 0 0;
      width: 260px;
    }

    .feed .imageButtonWidget.holiday-contest-banner #holiday-contest-banner {
      color: #000;
      font-size: 1rem;
      font-weight: 600;
      line-height: 22px;
      margin: 1rem 1.5rem;
    }

    .feed .imageButtonWidget.holiday-contest-banner a {
      background: #000;
      border: 1px solid #000;
      border-radius: 3px;
      color: #fff;
      display: inline-block;
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 19px;
      margin-bottom: 1.5rem;
      padding: 0.5rem 1rem;
      text-decoration: none;
    }

    .feed .imageButtonWidget.holiday-contest-banner a:hover {
      background: #fff;
      color: #000;
    }

    .feed ul.oc-l-contentGrid {
      margin-bottom: 0;
      margin-top: 0;
      padding: 0;
    }

    .feed li.oc-l-contentGrid-contentWrapper {
      list-style: none;
    }

    .feed .oc-l-contentGrid {
      grid-gap: 16px 16px;
      display: flex;
      display: grid;
      flex-grow: 1;
      flex-wrap: wrap;
      width: 100%;
    }

    .feed .oc-l-contentGrid-contentWrapper {
      display: flex;
      flex: 1 1 230px;
      margin: 0 0.5rem 1rem;
    }

    @supports (display: grid) {
      .feed .oc-l-contentGrid-contentWrapper {
        margin: 0;
      }
    }

    .feed .oc-l-contentGrid-defaultGrid {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    @media (max-width: 1002px) {
      .feed .oc-l-contentGrid-defaultGrid {
        grid-template-columns: 1fr 1fr;
      }
    }

    @media (max-width: 530px) {
      .feed .oc-l-contentGrid-defaultGrid {
        grid-template-columns: 1fr;
      }
    }

    .feed .oc-l-contentGrid-defaultGrid .full-width-grid-item {
      grid-column: 1/-1;
    }

    .feed .oc-l-sectionContainer-withRightRail .oc-l-contentGrid-defaultGrid {
      grid-template-columns: 1fr 1fr 1fr;
    }

    @media (max-width: 1002px),
    (max-width: 1072px) and (min-width: 1069px) {
      .feed .oc-l-sectionContainer-withRightRail .oc-l-contentGrid-defaultGrid {
        grid-template-columns: 1fr 1fr;
      }

      .feed .oc-l-sectionContainer-withRightRail .oc-l-contentGrid-defaultGrid .oc-l-contentGrid-contentWrapper-oddLast {
        display: none;
      }
    }

    @media (max-width: 530px) {
      .feed .oc-l-sectionContainer-withRightRail .oc-l-contentGrid-defaultGrid {
        grid-template-columns: 1fr;
      }
    }

    .feed .oc-l-sectionContainer-withRightRail .oc-l-contentGrid-defaultGrid .full-width-grid-item {
      grid-column: 1/-1;
    }

    @media (max-width: 530px) {
      .feed .oc-l-contentGrid.oc-l-contentGrid-sideScroll {
        grid-gap: 0;
        display: flex;
        padding-bottom: 10px;
        padding-left: 16px;
      }

      .feed .oc-l-contentGrid-sideScroll {
        scrollbar-face-color: #cbcbcb;
        scrollbar-track-color: transparent;
        scrollbar-arrow-color: #cbcbcb;
        flex-wrap: nowrap;
        margin: 0;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-color: #cbcbcb transparent;
        scrollbar-width: thin;
      }

      .feed .oc-l-contentGrid-sideScroll .oc-l-contentGrid-contentWrapper {
        margin: 0 8px;
        min-width: 230px;
      }

      .feed .oc-l-contentGrid-sideScroll .oc-l-contentGrid-contentWrapper:first-child {
        margin-left: 0;
      }

      .feed .oc-l-contentGrid-sideScroll .oc-l-contentGrid-contentWrapper:last-child {
        margin-right: 0;
        padding-right: 16px;
      }

      .feed .oc-l-contentGrid-sideScroll::-webkit-scrollbar {
        height: 7px;
      }

      .feed .oc-l-contentGrid-sideScroll::-webkit-scrollbar-thumb {
        background: #cbcbcb;
        border-radius: 3px;
      }
    }

    .feed .oc-l-contentGrid-contentWrapper-fullWidth {
      flex: 1 1 100%;
      grid-column: 1/-1;
    }

    .feed .oc-l-contentGrid-contentWrapper-fullWidth-content.card.cardFeatured {
      padding: 0;
    }

    .feed .oc-l-contentGrid-contentWrapper-fullWidth-content.card.cardContentPackage .firstContentColumn {
      margin-right: 0;
    }

    .feed .oc-l-contentGrid-contentWrapper-spanTwoCol {
      grid-column: span 2;
    }

    @media (max-width: 530px) {
      .feed .oc-l-contentGrid-contentWrapper-spanTwoCol {
        grid-column: span 1;
      }
    }

    .feed .oc-l-contentGrid-contentWrapper-SpanTwoRow {
      grid-row: span 2;
    }

    .feed .oc-l-contentGrid-contentWrapper-verticalCol {
      grid-column-end: 3;
      grid-column-start: 1;
      grid-row-end: 4;
      grid-row-start: 1;
    }

    @media (max-width: 530px) {
      .feed .oc-l-contentGrid-contentWrapper-verticalCol {
        grid-column: span 1;
      }
    }

    .feed .oc-l-contentGrid-contentWrapper-verticalCol-content.card.cardFeatured {
      padding: 0;
    }

    .feed .oc-l-contentGrid-contentWrapper .card {
      flex-grow: 1;
      margin: 0;
    }

    .feed .oc-l-contentGrid-maxChildren-4 .oc-l-contentGrid-contentWrapper:nth-child(n + 5),
    .feed .oc-l-contentGrid-maxChildren-7 .oc-l-contentGrid-contentWrapper:nth-child(n + 8) {
      display: none;
    }

    .feed .viewportLarge .landing .splitPageBottomArea .contentArea .contentList .contentListCards .card {
      flex-basis: 270px;
    }

    .feed .viewportLarge .landing .splitPageBottomArea .contentArea .contentList .contentListCards .card.cardRegular {
      flex-basis: 23%;
      max-width: 23.4%;
    }

    .feed .landing.landingNoLoadMore .listHeading {
      border-bottom: 1px solid #000;
      margin-bottom: 1rem;
    }

    .feed .landing .lazy-load {
      min-height: 100px;
    }

    .feed .landing.landingNoLoadMore>h2 {
      font-size: 1.5em;
    }

    .feed .landing .playlistSwimlane {
      margin: 55px 0 50px;
    }

    .feed .LandingCategories {
      padding-top: 24px;
    }

    .feed .LandingCategories .landingCategoriesList .contentListCards {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }

    .feed .landingWatch .pageIntro {
      min-height: 2rem;
    }

    .feed .landingWatch .swimlane {
      margin-bottom: 0.25rem;
    }

    .feed .landingWatch .swimlane .moreStories .moreStoriesList {
      padding-bottom: 0;
      padding-top: 0;
    }

    .feed .landingWatch .swimlane .moreStories .moreStoriesList .headingText .icon .chevronIcon.horizontal {
      fill: #0a7f9d;
    }

    .feed .landingWatch .swimlane .moreStories .contentList .contentListCards {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(calc(230px + 2rem), 1fr));
    }

    @media (min-width: 1000px) {
      .feed .landingWatch .swimlane .moreStories .contentList .contentListCards {
        grid-template-columns: repeat(4, 1fr);
      }
    }

    .feed .landingWatch .swimlane .moreStories .contentList .contentListCards .card {
      margin: 0.875rem;
    }

    .feed .landingWatch .swimlane .moreStories .contentList .contentListCards .card .card-content .description {
      display: none;
    }

    .feed .landingWatch .swimWrapper .extraLink {
      background-color: #0a7f9d;
      border: 2px solid #0a7f9d;
      border-radius: 3px;
      box-sizing: border-box;
      color: #fff;
      display: flex;
      font-weight: 700;
      margin-left: auto;
      margin-right: 0.375rem;
      padding: 8px 16px;
      text-decoration: none;
      width: 22rem;
    }

    .feed .landingWatch .swimWrapper .extraLink .extraLinkText {
      margin: auto;
    }

    .feed .viewportSmall .landingWatch .swimWrapper .extraLink {
      margin: auto;
      width: calc(100% - 0.75rem);
    }

    .feed .landingWatch .swimWrapper .extraLink:focus,
    .feed .landingWatch .swimWrapper .extraLink:hover {
      background-color: #fff;
      color: #0a7f9d;
    }

    .feed .landingNews .swimlane {
      background: #fff;
      margin: 2rem 0;
      width: auto;
    }

    .feed .landingNews .swimlane .moreStories .moreStoriesList {
      padding: 0;
    }

    .feed .landingNews .swimlane .moreStories .moreStoriesList .card {
      flex-basis: 270px;
    }

    .feed .landingNews .playlistSwimlane {
      margin: 25px 0 50px;
    }

    .feed .landingNews .contentListCards .card-cqw.headline,
    .feed .landingNews .contentListCards .cardText,
    .feed .landingNews .featuredArea .card-cqw.headline,
    .feed .landingNews .featuredArea .cardText {
      border-left: none;
      border-right: none;
      border-top: none;
    }

    .feed .landingNews .contentListing .card .metadataText .departmentItem,
    .feed .landingNews .contentListing .card .metadataText>.metaSeparator {
      display: none;
    }

    .feed .viewportLarge .landingNews .swimlane {
      width: 100vw;
    }

    .feed .landingSports .heading-pageHeading {
      margin-bottom: 55px;
      margin-top: 24px;
    }

    .feed .landingSearch .searchBoxArea {
      background-color: #fff;
      padding: 2.5rem 0 1.5rem;
    }

    .feed .landingSearch .searchBoxArea .searchBar {
      padding-top: 55px;
    }

    .feed .landingSearch .contentArea .contentList .contentListCards .card {
      flex-basis: 100%;
    }

    .feed .landingSearch .contentArea .contentList .contentListCards .card.search-keymatch-card .timeStamp {
      display: none;
    }

    .feed .landingSearch .resultsContext {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      position: relative;
    }

    .feed .landingSearch .resultsContext .resultsDescription {
      font-size: 1em;
      font-weight: 400;
    }

    .feed .landingSearch .resultsContext .strong {
      font-weight: 700;
    }

    .feed .landingSearch .resultsContext .dropDownsContainer {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 1em;
    }

    .feed .landingSearch .resultsContext .sortOrderContainer,
    .feed .landingSearch .resultsContext .videoFilterContainer {
      align-items: baseline;
      display: flex;
    }

    @media (max-width: 987px) {

      .feed .landingSearch .resultsContext .sortOrderContainer,
      .feed .landingSearch .resultsContext .videoFilterContainer {
        right: 0;
        text-align: right;
      }
    }

    .feed .landingSearch .resultsContext .sortOrderContainer label,
    .feed .landingSearch .resultsContext .videoFilterContainer label {
      font-size: 1rem;
      margin-right: 0.5rem;
    }

    .feed .landingSearch .resultsContext .sortOrderContainer select#videoFilterSelect,
    .feed .landingSearch .resultsContext .videoFilterContainer select#videoFilterSelect {
      max-width: 90px;
    }

    .feed .landingSearch .resultsContext .sortOrderContainer select#sortOrderSelect,
    .feed .landingSearch .resultsContext .sortOrderContainer select#videoFilterSelect,
    .feed .landingSearch .resultsContext .videoFilterContainer select#sortOrderSelect,
    .feed .landingSearch .resultsContext .videoFilterContainer select#videoFilterSelect {
      -moz-appearance: none;
      appearance: none;
      -webkit-appearance: none;
      background-color: transparent;
      border: none;
      cursor: pointer;
      font-weight: 700;
      padding-right: 1em;
    }

    .feed .landingSearch .resultsContext .sortOrderContainer select#sortOrderSelect::-ms-expand,
    .feed .landingSearch .resultsContext .sortOrderContainer select#videoFilterSelect::-ms-expand,
    .feed .landingSearch .resultsContext .videoFilterContainer select#sortOrderSelect::-ms-expand,
    .feed .landingSearch .resultsContext .videoFilterContainer select#videoFilterSelect::-ms-expand {
      display: none;
    }

    .feed .landingSearch .resultsContext .sortOrderContainer svg,
    .feed .landingSearch .resultsContext .videoFilterContainer svg {
      pointer-events: none;
      transform: translateX(-100%);
    }

    .feed .landingSearch .resultsContext .sortOrderContainer .hiddenCalc,
    .feed .landingSearch .resultsContext .videoFilterContainer .hiddenCalc {
      bottom: 0;
      left: -99999px;
      opacity: 0;
      pointer-events: none;
      position: absolute;
    }

    .feed .landingShows .series {
      margin-bottom: 3rem;
    }

    .feed .landingPodcasts.pageComponent {
      padding-top: 24px;
    }

    .feed .viewportSmall .landingPodcasts .allPodcasts .seriesList {
      margin-right: -0.25rem;
    }

    .feed .landingPodcasts .pageIntro {
      min-height: 2rem;
    }

    .feed .landingPodcasts .allPodcasts .card.cardShow .multiLower .callToAction {
      margin-top: 0.5rem;
    }

    .feed .landingPodcasts .allPodcasts .card.cardShow .contentWrapper .headline {
      margin-bottom: 0.5rem;
    }

    .feed .landingPodcasts .allPodcasts .card.cardShow .contentWrapper .headline p {
      margin-top: 0;
    }

    .feed .landingPodcasts .allPodcasts .card.cardShow .contentWrapper .description {
      margin-top: 0.5rem;
    }

    .feed .landingPodcasts .allPodcasts .card.cardShow .image img {
      aspect-ratio: 1;
    }

    .feed .landingPodcasts .moreStories {
      margin: auto;
      padding-bottom: 55px;
      width: 100%;
    }

    .feed .landingPodcasts .moreStories .contentList .contentListCards {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(calc(230px + 2rem), 1fr));
    }

    .feed .landingPodcasts .moreStories .contentList .contentListCards .card {
      margin-left: 1rem;
      margin-right: 1rem;
    }

    .feed .landingPodcasts .moreStories .card.cardShow .image img {
      aspect-ratio: 16/9;
    }

    .feed .viewportSmall .landingPodcasts .jumpBar.stickBar {
      position: fixed;
      right: 0;
      top: 80px;
      width: 1.75rem;
    }

    .feed .landingPodcasts .jumpBar {
      background-color: #e60505;
      display: flex;
      justify-content: space-evenly;
      padding: 0 1rem;
    }

    .feed .viewportSmall .landingPodcasts .jumpBar {
      background-color: transparent;
      display: inline;
      height: 60vh;
      margin-right: 0;
      padding: 0;
      position: absolute;
      right: 0;
      width: 1.75rem;
      z-index: 2;
    }

    .feed .landingPodcasts .jumpBar a {
      background-color: transparent;
      border: none;
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      height: 2.5rem;
      line-height: 2.5rem;
      min-width: 1.25rem;
      text-align: center;
      text-decoration: none;
      width: 3rem;
    }

    .feed .viewportSmall .landingPodcasts .jumpBar a {
      background-color: transparent;
      border: none;
      color: #666;
      display: block;
      font-size: 2vh;
      height: 4%;
      line-height: inherit;
      margin: 3px 0;
      max-width: 20px;
      min-width: 1.75rem;
      padding: 2px 0;
      width: 1.75rem;
    }

    .feed .landingPodcasts .jumpBar a:active,
    .feed .landingPodcasts .jumpBar a:focus,
    .feed .landingPodcasts .jumpBar a:hover {
      background-color: #fff;
      color: #e60505;
    }

    .feed .viewportSmall .landingPodcasts .jumpBar a:active,
    .feed .viewportSmall .landingPodcasts .jumpBar a:focus,
    .feed .viewportSmall .landingPodcasts .jumpBar a:hover {
      background-color: transparent;
      color: #e60505;
    }

    .feed .flexibleLandingPage .sectionContainer {
      padding-bottom: 55px;
    }

    @media (max-width: 1068px) {
      .feed .flexibleLandingPage .sectionContainer.oc-l-sectionContainer-withRightRail {
        padding-bottom: 20px;
      }
    }

    .feed .flexibleLandingPage .sectionContainer.oc-l-sectionContainer-withRightRail .radioBarFullWidthContainer {
      margin-left: 0;
      width: auto;
    }

    .feed .flexibleLandingPage .sectionContainer-main.contentAreaWrap .oc-l-contentGrid-defaultGrid+.heading {
      padding-top: 55px;
    }

    .feed .flexibleLandingPage .sectionContainer-rightRail.contentAreaWrap {
      flex: 0 0 300px;
      margin: 0 0 0 16px;
      max-width: 100%;
    }

    .feed .flexibleLandingPage .sectionContainer-rightRail.contentAreaWrap .sidebar {
      margin: 0;
    }

    .feed .flexibleLandingPage .sectionContainer-rightRail.contentAreaWrap .sidebar .h3Offset .heading {
      padding-top: 0.375rem;
    }

    @media (max-width: 1068px) {
      .feed .flexibleLandingPage .sectionContainer-rightRail.contentAreaWrap {
        display: block;
        flex-grow: 1;
        margin: 0;
        padding-top: 32px;
      }

      .feed .flexibleLandingPage .sectionContainer-rightRail.contentAreaWrap .sidebar {
        margin: 0 auto;
        width: 100%;
      }

      .feed .flexibleLandingPage .sectionContainer-rightRail.contentAreaWrap .sidebar .heading {
        padding-top: 32px;
      }

      .feed .flexibleLandingPage .sectionContainer-rightRail.contentAreaWrap .sidebar .h3Offset .heading {
        padding-top: 0;
      }
    }

    .feed .flexibleLandingPage .sectionContainer-main {
      flex-basis: 100%;
      width: 100%;
    }

    .feed .flexibleLandingPage .sectionContainer-main.contentAreaWrap {
      flex-grow: 1;
      margin: 0;
    }

    .feed .flexibleLandingPage .sectionContainer-main.contentAreaWrap .swimlane {
      margin: 0;
      width: 100%;
    }

    .feed .flexibleLandingPage .sectionContainer-main.contentAreaWrap .swimlane .moreStoriesList {
      padding: 0;
    }

    .feed .flexibleLandingPage .sectionContainer.noHeading {
      padding-bottom: 0;
    }

    .feed .flexibleLandingPage .sectionContainer.pageContentWrap .sectionContainer-wrapper {
      align-items: flex-start;
      display: flex;
      margin: 0 auto;
      max-width: 80rem;
      padding: 0 16px;
    }

    @media (max-width: 1068px) {
      .feed .flexibleLandingPage .sectionContainer.pageContentWrap .sectionContainer-wrapper {
        flex-flow: row wrap;
      }
    }

    .feed .flexibleLandingPage .sectionContainer.pageContentWrap .sectionContainer-wrapper .contentList .contentListCards .card {
      margin: 0 auto;
    }

    .feed .flexibleLandingPage .sectionContainer.pageContentWrap .sectionContainer-wrapper .featuredTopStories .contentList .contentListCards .card {
      margin: 0.5rem;
    }

    @media only screen and (max-width: 640px) {
      .feed .flexibleLandingPage .sectionContainer.pageContentWrap .sectionContainer-wrapper .featuredTopStories .contentList .contentListCards .card {
        margin-top: 0;
      }
    }

    .feed .flexibleLandingPage .sectionContainer.pageContentWrap .contentArea .contentList .contentListCards .card.cardRegular {
      max-width: none;
    }

    .feed .flexibleLandingPage .sectionContainer .regionsListWrapper {
      background: transparent;
    }

    .feed .flexibleLandingPage .sectionContainer .regionsListWrapper.openRegion {
      background: #fff;
    }

    .feed .flexibleLandingPage .sectionContainer .CTA.flexPage .feed .flexibleLandingPage .sectionContainer .CTA:not(.linkCTA),
    .feed .flexibleLandingPage .sectionContainer-rightRail .CTA.flexPage {
      margin-top: 48px;
    }

    .feed .flexibleLandingPage .sectionContainer .mlDrivenItemsWidget:not(:first-child),
    .feed .flexibleLandingPage .sectionContainer .videoLocal:not(:first-child) {
      padding-top: 55px;
    }

    .feed .flexibleLandingPage .sectionContainer .cardListing {
      border: 1px solid #e0e0e0;
    }

    .feed .flexibleLandingPage .sectionContainer .cardListing .card-content {
      padding: 1rem 1rem 0;
    }

    .feed .flexibleLandingPage .sectionContainer .cardListing .label {
      margin: 0 0 1rem;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-backgroundColor,
    .feed .flexibleLandingPage .oc-l-sectionContainer-backgroundColor+section {
      padding-top: 40px;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-light {
      background-color: #eaeaea;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-light .card {
      border-color: #cbcbcb;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-dark {
      background-color: #222;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-dark .card {
      border: none;
    }

    @media (max-width: 530px) {
      .feed .flexibleLandingPage .oc-l-sectionContainer-sideScroll .sectionContainer-main {
        max-width: calc(100% + 32px);
      }

      .feed .flexibleLandingPage .oc-l-sectionContainer-sideScroll .heading-sectionHeading {
        margin-left: 16px;
      }
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-olympicsLight {
      background-color: #fff;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-olympicsLight .card {
      border-color: #cbcbcb;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-olympicsDark {
      background-color: #000;

      background-repeat: no-repeat;
      background-size: cover;
    }


    .feed .flexibleLandingPage .oc-l-sectionContainer-olympicsDark .card {
      border: none;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-olympicsDark .card:hover {
      box-shadow: 0 0 0 3px #fff;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .sectionContainer-wrapper {
      display: block !important;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .contentAreaWrap {
      display: flex;
      flex-wrap: wrap;
      gap: 0;
      margin: -0.5rem;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList {
      flex-basis: calc(25% - 1rem);
      flex-grow: 1;
      flex-shrink: 0;
      margin: 0.5rem;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .titleBar {
      margin-bottom: 0;
      padding-bottom: 0;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .card.cardRegular {
      border-left: none;
      border-right: none;
      border-top: none;
      flex: 1 1 100%;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .card.cardText {
      border-left: none;
      border-right: none;
      border-top: none;
      padding: 0.5rem 1rem;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .card .metadata {
      display: block;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .card .authorInfo,
    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .card .departmentItem,
    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .card .metaSeparator {
      display: none;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .card .commentInfo .metaSeparator {
      display: inline;
    }

    .feed .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards a:only-child.card.cardRegular {
      border: 1px solid #cbcbcb;
      margin-bottom: 0.5rem;
      margin-top: 0.5rem;
    }

    .feed .viewportMedium .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList {
      flex-basis: calc(50% - 1rem);
      margin: 0 0.5rem;
    }

    .feed .viewportMedium .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .titleBar {
      margin-bottom: 0.5rem;
      padding-bottom: 0;
    }

    .feed .viewportMedium .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .card {
      margin: 0.5rem 0 !important;
    }

    .feed .viewportSmall .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList {
      flex-basis: calc(100% - 1rem);
      margin: 0 0.5rem;
    }

    .feed .viewportSmall .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .titleBar {
      margin-bottom: 0.5rem;
      padding-bottom: 0;
    }

    .feed .viewportSmall .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards {
      display: block;
    }

    .feed .viewportSmall .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .cardFeatured {
      display: block;
      padding: 1rem;
    }

    .feed .viewportSmall .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .cardFeatured .headline {
      line-height: 1.75rem;
    }

    .feed .viewportSmall .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .cardFeatured .contentWrapper {
      padding: 1rem;
      width: unset;
    }

    .feed .viewportSmall .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .card {
      margin-bottom: 0.5rem;
    }

    .feed .viewportSmall .flexibleLandingPage .oc-l-sectionContainer-verticallistMain .verticalCardList .contentList .contentListCards .card:not(:first-child) {
      border-top: 1px solid #e0e0e0;
    }

    .feed .flexibleLandingPage .myOlympics .heading {
      border: 0;
      flex: 0 0 290px;
      margin: 0 45px 0 0;
      padding: 0;
    }

    @media (max-width: 600px) {
      .feed .flexibleLandingPage .myOlympics .heading {
        flex: 0 0 235px;
        margin-right: 5px;
      }
    }

    .feed .flexibleLandingPage .myOlympics .widgetHeader {
      align-items: baseline;
      box-sizing: border-box;
      display: flex;
      flex-wrap: wrap;
    }

    .feed .flexibleLandingPage .myOlympics .headerButtons {
      display: flex;
      flex: 1;
      justify-content: flex-end;
    }

    @media (max-width: 420px) {
      .feed .flexibleLandingPage .myOlympics .headerButtons {
        justify-content: flex-start;
        margin-top: 8px;
      }
    }

    .feed .flexibleLandingPage .myOlympics .feedbackButton,
    .feed .flexibleLandingPage .myOlympics .settingsIcon {
      padding: 0;
    }

    .feed .flexibleLandingPage .myOlympics .feedbackButton {
      align-items: center;
      border: none;
      color: #000;
      display: flex;
      font-size: 1.125rem;
      font-weight: 400;
      margin-right: 20px;
    }

    .feed .flexibleLandingPage .myOlympics .feedbackButton .icon {
      height: 20px;
      width: 20px;
    }

    .feed .flexibleLandingPage .myOlympics .feedbackNavButton {
      align-items: center;
      background-color: transparent;
      border: none;
      color: #000;
      display: flex;
      margin-right: 20px;
    }

    .feed .flexibleLandingPage .myOlympics .feedbackNavButton .buttonText {
      font-size: 1.125rem;
      top: unset;
    }

    .feed .flexibleLandingPage .myOlympics .feedbackNavButton .feedbackIcon {
      position: relative;
      top: 4px;
    }

    .feed .flexibleLandingPage .myOlympics .settingsIcon {
      margin-right: 0;
    }

    .feed .flexibleLandingPage .myOlympics .buttonText {
      margin-left: 12px;
    }

    .feed .flexibleLandingPage .myOlympics .feedbackNavButton .buttonText {
      position: relative;
    }

    @media (max-width: 640px) {

      .feed .flexibleLandingPage .myOlympics .closeAllSports,
      .feed .flexibleLandingPage .myOlympics .openAllSports {
        padding: 0;
      }

      .feed .flexibleLandingPage .myOlympics .feedbackNavButton {
        margin-right: 8px;
      }

      .feed .flexibleLandingPage .myOlympics .buttonText {
        display: none;
      }
    }

    @media (min-width: 641px) and (max-width: 960px) {

      .feed .flexibleLandingPage .myOlympics .closeAllSports,
      .feed .flexibleLandingPage .myOlympics .openAllSports {
        padding: 0;
      }

      .feed .flexibleLandingPage .myOlympics .feedbackNavButton {
        margin-right: 8px;
      }

      .feed .flexibleLandingPage .myOlympics .buttonText {
        display: none;
      }
    }

    .feed .flexibleLandingPage .myOlympicsWidget {
      background-color: #f4f4f4;
      margin: 0 -16px;
      padding: 20px;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .widgetHeader {
      background: #222;
      color: #fff;
      margin: 0 0 20px;
      padding: 25px 20px;
      position: relative;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .descriptionText {
      flex: 1 1 300px;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.3;
    }

    @media (max-width: 600px) {
      .feed .flexibleLandingPage .myOlympicsWidget .descriptionText {
        font-size: 1rem;
      }
    }

    .feed .flexibleLandingPage .myOlympicsWidget .descriptionText .inline-block {
      display: inline-block;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .feedbackButton {
      background-color: transparent;
      color: #fff;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .feedbackNavButton {
      align-items: center;
      background-color: transparent;
      border: none;
      color: #fff;
      display: flex;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .feedbackNavButton .buttonText {
      font-size: 1.125rem;
      top: unset;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .feedbackNavButton .feedbackIcon {
      position: relative;
      top: 4px;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .closeAllSports,
    .feed .flexibleLandingPage .myOlympicsWidget .openAllSports {
      background-color: #222;
      border: none;
      color: #fff;
      font-size: 1.125rem;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .closeAllSports .removeIcon,
    .feed .flexibleLandingPage .myOlympicsWidget .closeAllSports .settingsIcon,
    .feed .flexibleLandingPage .myOlympicsWidget .openAllSports .removeIcon,
    .feed .flexibleLandingPage .myOlympicsWidget .openAllSports .settingsIcon {
      fill: #fff;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .closeAllSports {
      align-items: center;
      display: flex;
    }

    .feed .flexibleLandingPage .myOlympicsWidget .closeAllSports>.icon {
      display: flex;
    }

    @media screen and (max-width: 1360px) {
      .feed .flexibleLandingPage .myOlympicsWidget {
        margin: 0;
      }
    }

    @media (max-width: 640px) {
      .feed .flexibleLandingPage .myOlympicsWidget .widgetHeader {
        padding: 25px 16px;
      }
    }

    @media (min-width: 641px) and (max-width: 960px) {
      .feed .flexibleLandingPage .myOlympicsWidget .widgetHeader {
        padding: 25px 16px;
      }
    }

    @media (max-width: 640px) {
      .feed .flexibleLandingPage .myOlympicsWidget {
        padding: 20px;
      }
    }

    @media screen and (max-width: 340px) {
      .feed .flexibleLandingPage .myOlympicsWidget {
        padding: 10px;
      }

      .feed .flexibleLandingPage .myOlympicsWidget .widgetHeader {
        padding: 25px 8px;
      }
    }

    .feed .flexibleLandingPage .myOlympicsHomepage {
      width: 100%;
    }

    .feed .flexibleLandingPage .myOlympicsHomepage .widgetHeader {
      align-items: center;
      border-bottom: 1px solid #cbcbcb;
      padding-bottom: 0.75rem;
    }

    .feed .flexibleLandingPage .myOlympicsHomepage .pageTitle {
      margin: 0.5rem 0;
    }

    .feed .flexibleLandingPage .myOlympicsHomepage .feedbackIcon {
      fill: #000;
    }

    .feed .flexibleLandingPage .myOlympicsHomepage .closeAllSports,
    .feed .flexibleLandingPage .myOlympicsHomepage .openAllSports {
      border: none;
      color: #000;
      font-size: 1.125rem;
    }

    .feed .flexibleLandingPage .myOlympicsHomepage .closeAllSports .icon,
    .feed .flexibleLandingPage .myOlympicsHomepage .openAllSports .icon {
      fill: #000;
    }

    .feed .flexibleLandingPage .myOlympicsHomepage .closeAllSports {
      align-items: center;
      display: flex;
    }

    .feed .flexibleLandingPage .myOlympicsHomepage .closeAllSports .icon {
      height: 20px;
      margin-right: 5px;
      width: 16px;
    }

    .feed .flexibleLandingPage .myOlympicsHomepage .olympicSportsList {
      margin: 15px 84px;
    }

    @media (max-width: 640px) {
      .feed .flexibleLandingPage .myOlympicsHomepage .olympicSportsList {
        margin: 0;
      }
    }

    .feed .flexibleLandingPage .myOlympicsHomepage .showStories {
      margin: 20px 0;
    }

    .feed .flexibleLandingPage .sectionContainer .contentQueryWidget {
      min-width: 0;
    }

    .feed .flexibleLandingPage .sectionContainer .contentQueryWidget:not(:first-child) {
      padding-top: 55px;
    }

    .feed .flexibleLandingPage.pageComponent {
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
      padding-top: 24px;
      width: 100%;
    }

    .feed .flexibleLandingPage .customHtml {
      border: none;
    }

    .feed .flexibleLandingPage .featuredNews,
    .feed .flexibleLandingPage .loadMoreFLPWrapper,
    .feed .flexibleLandingPage .scheduleWrapper {
      width: 100%;
    }

    .feed .flexibleLandingPage .featuredNews .featuredNewsContentPackage {
      display: flex;
    }

    .feed .flexibleLandingPage .featuredNews .featuredTopStories {
      display: grid;
      grid-template-columns: 2fr 1fr;
    }

    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList,
    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .contentListCards {
      height: 100%;
      margin: 0;
      width: 100%;
    }

    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .card,
    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .contentListCards .card {
      margin-top: 0;
    }

    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .card.card-cqw.headline .headline,
    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .card.cardDefault .headline,
    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .card.cardListing .headline,
    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .card.cardText .headline,
    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .contentListCards .card.card-cqw.headline .headline,
    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .contentListCards .card.cardDefault .headline,
    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .contentListCards .card.cardListing .headline,
    .feed .flexibleLandingPage .featuredNews .featuredTopStories .contentList .contentListCards .card.cardText .headline {
      font-size: 1.125rem;
      line-height: 1.3;
    }

    .feed .viewportLarge .flexibleLandingPage .featuredNews .featuredTopStories .primaryTopStories .contentList .contentListCards .card,
    .viewportMedium .flexibleLandingPage .featuredNews .featuredTopStories .primaryTopStories .contentList .contentListCards .card {
      border: none;
      border-bottom: 1px solid #e0e0e0;
      flex-basis: 100%;
      padding: 0;
    }

    .feed .viewportLarge .flexibleLandingPage .featuredNews .featuredTopStories .primaryTopStories .contentList .contentListCards .card .card-content,
    .viewportMedium .flexibleLandingPage .featuredNews .featuredTopStories .primaryTopStories .contentList .contentListCards .card .card-content {
      border: none;
    }

    @media (max-width: 705px) {
      .feed .flexibleLandingPage .featuredNews .featuredTopStories {
        grid-template-columns: 1fr;
      }
    }

    .feed .flexibleLandingPage .featuredNews .regionInfo .contentList .contentListCards .card {
      flex-basis: 230px;
    }

    @media (min-width: 1002px) {

      .feed .oc-l-contentGrid-featuredWithVertical> :nth-child(2) .cardImageWrap,
      .feed .oc-l-contentGrid-featuredWithVertical> :nth-child(3) .cardImageWrap,
      .feed .oc-l-contentGrid-featuredWithVertical> :nth-child(4) .cardImageWrap {
        display: none;
      }
    }

    .feed .appContainer:is(.homepageTheme, .betaTheme) .feed-content.content {
      background-color: #f9f9f9;
      padding: 0;
    }

    .feed .appContainer:is(.homepageTheme, .betaTheme) .globalFooter {
      margin-top: 0;
    }

    .feed .appContainer:is(.homepageTheme, .betaTheme) .flexibleLandingPage {
      padding-bottom: 44px;
      padding-top: 44px;
    }

    .feed .appContainer:is(.homepageTheme, .betaTheme) .flexibleLandingPage.pageComponent {
      max-width: 1170px;
    }

    @media only screen and (max-width: 767px) {
      .feed .appContainer:is(.homepageTheme, .betaTheme) .flexibleLandingPage.pageComponent {
        align-content: center;
        max-width: 548px;
      }
    }

    .feed .appContainer:is(.homepageTheme, .betaTheme) .flexibleLandingPage .sectionContainer {
      padding-bottom: 20px !important;
    }

    .feed .appContainer:is(.homepageTheme, .betaTheme) .flexibleLandingPage .sectionContainer.noHeading,
    .feed .appContainer:is(.homepageTheme, .betaTheme) .flexibleLandingPage .sectionContainer:last-child {
      padding-bottom: 0 !important;
    }

    .feed .summerOlympicsBrandBanner {
      align-items: center;
      background: linear-gradient(90deg, #ffeab0 50%, #fff 0);
      background-position-x: center;
      background-repeat: no-repeat;
      border-top: 1px solid #cbcbcb;
      display: flex;
      height: 108px;
      justify-content: center;
      width: 100%;
    }

    @media (max-width: 992px) {
      .feed .summerOlympicsBrandBanner {

        background-color: #fff;
        background-position-x: center;
        background-repeat: no-repeat;
        background-size: 120% 100%;
      }
    }

    @media (max-width: 550px) {
      .feed .summerOlympicsBrandBanner {

        background-color: #fff;
        background-position-x: left;
        background-repeat: no-repeat;
        background-size: 90% 100%;
        height: 71px;
      }
    }

    .feed .summerOlympicsBrandBanner .summerOlympicsBannerImage {
      display: flex;
      height: 108px;
      max-width: 1307px;
      padding: 0 40px;
      width: 100%;
    }

    .feed .summerOlympicsBrandBanner .summerOlympicsBannerImage.mobile {
      display: none;
    }

    @media (max-width: 992px) {
      .feed .summerOlympicsBrandBanner .summerOlympicsBannerImage {
        padding: 0 20px;
      }
    }

    @media (max-width: 550px) {
      .feed .summerOlympicsBrandBanner .summerOlympicsBannerImage.mobile {
        display: flex;
        height: 56px;
      }

      .feed .summerOlympicsBrandBanner .summerOlympicsBannerImage.desktop {
        display: none;
      }
    }

    .feed .summerOlympicsBrandBanner .summerOlympicsBannerImage img {
      width: 100%;
    }

    .feed .summerOlympicsBrandBanner:hover #Combined-Shape {
      fill: #e01c24;
    }

    .feed .bannerFocus:focus-visible .winterOlympicsBrandBannerLogo {
      outline: 2px dashed #fff;
      outline-offset: 8px;
    }

    .feed .winterOlympicsBrandBanner {

      background-color: #c1d9e0;
      background-position: 50%;
      border-top: 1px solid #cbcbcb;
      display: flex;
      height: 108px;
      width: 100%;
    }

    .feed .winterOlympicsBrandBanner:hover #Combined-Shape,
    .feed .winterOlympicsBrandBanner:hover .winterOlympicsBrandBannerLogo path {
      fill: #e6d1ad;
    }

    .feed .winterOlympicsBrandBannerBricks {
      align-items: center;

      background-position-x: 700px;
      background-repeat: no-repeat;
      background-size: auto 108px;
      display: flex;
      height: 108px;
      justify-content: flex-end;
      margin: 0 auto;
      max-width: 1312px;
      position: relative;
      width: 100%;
    }

    .feed .winterOlympicsBrandBannerBricks .broadcasterIcon,
    .feed .winterOlympicsBrandBannerBricks .paralympicsBroadcasterIcon {
      position: absolute;
      right: 30px;
    }

    .feed .winterOlympicsBrandBannerLogo {
      display: block;
      height: 50px;
      left: 23px;
      position: absolute;
      top: 50%;
      transform: translateY(calc(-50% + 2px));
      width: 452px;
    }

    @media (max-width: 640px) {
      .feed .winterOlympicsBrandBanner {

        background-color: #c1d9e0;
        background-position-x: 61%;
        height: 72px;
      }

      .feed .winterOlympicsBrandBannerBricks {

        background-position-x: center;
        background-size: auto 72px;
        height: 72px;
      }

      .feed .winterOlympicsBrandBannerBricks .broadcasterIcon,
      .feed .winterOlympicsBrandBannerBricks .paralympicsBroadcasterIcon {
        height: 23px;
        width: 45px;
      }

      .feed .winterOlympicsBrandBannerLogo {
        height: 26px;
        width: 235px;
      }
    }

    .feed .linksNav {
      display: flex;
    }

    .feed .linksNav .itemList {
      flex: 1 0 0;
      flex-wrap: wrap;
      height: 24px;
      list-style-type: none;
      margin: 0;
      overflow: hidden;
      padding: 0;
    }

    .feed .linksNav .itemList .linksNavItem {
      float: left;
      padding: 0 1.5rem;
    }

    .feed .linksNav .itemList .linksNavItem a {
      color: #000;
      text-decoration: none;
    }

    .feed .linksNav .itemList .linksNavItem.hide {
      visibility: hidden;
    }

    .feed .mediaEmbed .media-caption {
      border-bottom: 1px solid #d8d8d8;
      color: #545454;
      display: block;
      font-size: 0.875rem;
      line-height: 1.25rem;
      margin-bottom: 16px;
      padding: 16px 0;
    }

    .feed .mediaEmbed .showInfo {
      line-height: normal;
    }

    .feed .mediaEmbed .media-labels {
      line-height: 16px;
    }

    @media (max-width: 640px) {
      .feed .mediaIsLead {
        margin-left: -16px;
        margin-right: -16px;
      }
    }

    .feed .youtube {
      display: block;
      height: 0;
      margin-bottom: 1rem;
      padding-bottom: 56.25%;
      position: relative;
      width: 100%;
    }

    .feed .youtube iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
    }

    .feed .storyCardCarousel iframe {
      border: none;
      display: block;
      overflow: hidden;
      width: 100%;
    }

    .feed .errorPage {
      color: #000;
      font-weight: 700;
      text-align: center;
    }

    .feed .errorPage .statusCode .digit {
      font-size: 8rem;
    }

    .feed .errorPage .errorMessageText {
      font-size: 1.2rem;
      padding: 0 2.5rem;
    }

    .feed .errorPage .errorMessageText a {
      color: #e60505;
    }

    .feed .series .seriesList {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(calc(230px + 2rem), 1fr));
      list-style: none;
      margin-left: -0.5rem;
      margin-right: -0.5rem;
      padding: 0;
    }

    .feed .series .seriesList .seriesListItem {
      background-color: transparent;
      margin-bottom: 1rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }

    .feed .series .seriesList .seriesListItem .card {
      height: 100%;
      margin: 0;
    }

    .feed .series.vertical {
      margin-bottom: 1rem;
    }

    .feed .series.horizontal .headingText,
    .feed .series.horizontal .seriesListItem {
      margin: 0.5rem;
    }

    .feed .series.horizontal .seriesListItem .card {
      height: 100%;
    }

    .feed .series.horizontal .seriesListItem .card .imageMedia {
      overflow-y: hidden;
    }

    .feed .series .seriesHeadline {
      text-transform: capitalize;
    }

    .feed .viewportMedium .series.vertical,
    .feed .viewportSmall .series.vertical {
      margin-left: 1rem;
      margin-right: 1rem;
    }

    .feed .PhotoGallery {
      display: block;
    }

    .feed .PhotoGallery.embeddable-pg_4x3 {
      position: relative;
    }

    .feed .PhotoGallery.embeddable-pg_4x3:before {
      content: '';
      display: block;
      padding-top: calc(75% + 50px);
    }

    .feed .PhotoGallery.embeddable-pg_16x9 {
      position: relative;
    }

    .feed .PhotoGallery.embeddable-pg_16x9:before {
      content: '';
      display: block;
      padding-top: calc(56.25% + 50px);
    }

    .feed .PhotoGallery.embeddable-pg_square {
      position: relative;
    }

    .feed .PhotoGallery.embeddable-pg_square:before {
      content: '';
      display: block;
      padding-top: calc(100% + 50px);
    }

    .feed .PhotoGallery .fs_4x3 div.images div img {
      max-height: calc(100vh - 50px);
      max-width: calc(133.33333vh - 66.66667px);
    }

    .feed .PhotoGallery .fs_16x9 div.images div img {
      max-height: calc(100vh - 50px);
      max-width: calc(177.77778vh - 88.88889px);
    }

    .feed .PhotoGallery .fs_square div.images div img {
      max-height: calc(100vh - 50px);
      max-width: calc(100vh - 50px);
    }

    .feed .PhotoGallery .embeddable-item {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
    }

    .feed .PhotoGallery .cbcfgfullscreen {
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1500;
    }

    .feed .PhotoGallery .cbcfgfullscreen .cbcfg figure {
      height: 100%;
      width: 100%;
    }

    .feed .PhotoGallery .cbcfgfullscreen div.images {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center;
      width: 100%;
    }

    .feed .PhotoGallery .cbcfgfullscreen div.images div {
      width: 100%;
    }

    .feed .PhotoGallery .cbcfgfullscreen .cbcfg .tools {
      bottom: 0;
      position: fixed;
    }

    .feed .PhotoGallery .cbcfgfullscreen .cbcfgfullscreen-close {
      background-color: transparent;
      border: 0;
      cursor: pointer;
      height: 30px;
      margin: 15px;
      padding: 0;
      position: absolute;
      right: 0;
      width: 30px;
      z-index: 10;
    }

    .feed .PhotoGallery .cbcfgfullscreen .cbcfgfullscreen-close .closeIcon {
      fill: #000;
      background: #fff;
    }

    .feed .PhotoGallery .cbcfg {
      background-color: #1a1a1a;
      height: 100%;
      overflow: hidden;
      position: relative;
      width: 100%;
    }

    .feed .PhotoGallery .cbcfg:before {
      border-color: #cbcbcb transparent #cbcbcb #cbcbcb;
      content: '';
      height: 40px;
      left: calc(50% - 20px);
      position: absolute;
      top: calc(50% - 20px);
      width: 40px;
    }

    .feed .PhotoGallery .cbcfg .noselect {
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
    }

    .feed .PhotoGallery .cbcfg div.captions {
      bottom: 50px;
      display: none;
      height: auto;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 902;
    }

    .feed .PhotoGallery .cbcfg div.captions figcaption {
      background-color: #000;
      background: rgba(34, 34, 34, 0.9);
      color: #c3c3c3;
      display: block;
      font-size: 14px;
      line-height: 140%;
      max-width: 100%;
      padding: 10px;
    }

    .feed .PhotoGallery .cbcfg div.captions.nodesc {
      font-size: italic;
    }

    .feed .PhotoGallery .cbcfg div.captions.on {
      display: block;
    }

    .feed .PhotoGallery .cbcfg div.images {
      height: 100%;
      width: 100%;
    }

    .feed .PhotoGallery .cbcfg div.images svg {
      display: none;
    }

    .feed .PhotoGallery .cbcfg div.images div .placeholder {
      background: none;
    }

    .feed .PhotoGallery .cbcfg div.images div .placeholder img {
      margin: 0 auto;
      opacity: 1;
      position: relative;
      width: 100%;
      z-index: inherit;
    }

    .feed .PhotoGallery .cbcfg .overlays .captions a {
      color: #c3c3c3;
      text-decoration: underline;
    }

    .feed .PhotoGallery .cbcfg .overlays .captions a:hover {
      color: #fff;
    }

    .feed .PhotoGallery .cbcfg .tools {
      background-color: #222;
      bottom: 0;
      color: #c3c3c3;
      height: 50px;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 902;
    }

    .feed .PhotoGallery .cbcfg .tools .counter {
      border-right: 1px solid #fff;
      color: #fff;
      float: right;
      font-size: 14px;
      font-weight: 700;
      line-height: 34px;
      margin-top: 8px;
      padding-right: 10px;
    }

    .feed .PhotoGallery .cbcfg .tools .icon {
      background-color: transparent;
      border: none;
      cursor: pointer;
      display: block;
      float: right;
      height: 100%;
      padding: 0;
    }

    .feed .PhotoGallery .cbcfg .tools .fullscreen {
      height: 100%;
      padding: 0 10px;
      width: 45px;
    }

    .feed .PhotoGallery .cbcfg .tools .fullscreen:focus,
    .feed .PhotoGallery .cbcfg .tools .fullscreen:hover {
      background-color: #8c8c8c;
    }

    .feed .PhotoGallery .cbcfg .tools .captions {
      background: none;
      border: none;
      color: #fff;
      display: inline-block;
      float: left;
      font-weight: 700;
      height: 100%;
      line-height: 47px;
      padding: 0 23px 0 10px;
      text-align: center;
      text-decoration: none;
      text-indent: 0;
    }

    .feed .PhotoGallery .cbcfg .tools .captions .chevron .icon {
      display: inline-block;
      margin-left: 5px;
      width: 10px;
    }

    .feed .PhotoGallery .cbcfg .tools .captions .chevron .chevronIcon {
      fill: #fff;
      background-color: transparent;
      border-radius: 0;
      margin: 0;
      padding: 0;
    }

    .feed .PhotoGallery .cbcfg .tools .captions .showIcon .icon {
      margin-top: -3px;
    }

    .feed .PhotoGallery .cbcfg .tools .captions .showIcon .chevronIcon {
      transform: rotate(180deg);
    }

    .feed .PhotoGallery .cbcfg .tools .captions:hover {
      background-color: #8c8c8c;
      color: #fff;
    }

    .feed .PhotoGallery .cbcfg .nav {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      cursor: pointer;
      height: 54px;
      overflow: hidden;
      position: absolute;
      text-indent: -9999px;
      top: 40%;
      width: 60px;
    }

    .feed .PhotoGallery .cbcfg .nav.next .chevronIcon,
    .feed .PhotoGallery .cbcfg .nav.prev .chevronIcon {
      fill: #fff;
      background-color: rgba(0, 0, 0, 0.8);
      border-radius: 50%;
      display: block;
      height: 46px;
      position: absolute;
      top: calc(50% - 23px);
      width: 46px;
      z-index: 903;
    }

    .feed .PhotoGallery .cbcfg .nav.next .chevronIcon path,
    .feed .PhotoGallery .cbcfg .nav.prev .chevronIcon path {
      transform: scale(0.8) translateX(1px) translateY(3px);
    }

    .feed .PhotoGallery .cbcfg .nav.next .chevronIcon:focus,
    .feed .PhotoGallery .cbcfg .nav.next .chevronIcon:hover,
    .feed .PhotoGallery .cbcfg .nav.prev .chevronIcon:focus,
    .feed .PhotoGallery .cbcfg .nav.prev .chevronIcon:hover {
      background-color: hsla(0, 0%, 55%, 0.8);
    }

    .feed .PhotoGallery .cbcfg .nav.prev {
      background-color: transparent;
      background-position: 100% 50%;
      border: 0;
      left: 0;
    }

    .feed .PhotoGallery .cbcfg .nav.prev .chevronIcon {
      left: 0;
      margin-left: 10px;
      transform: rotate(90deg);
    }

    .feed .PhotoGallery .cbcfg .nav.prev.disabled {
      display: none;
    }

    .feed .PhotoGallery .cbcfg .nav.prev.disabled .chevronIcon {
      cursor: default;
      display: none;
    }

    .feed .PhotoGallery .cbcfg .nav.next {
      background-color: transparent;
      background-position: 100% 50%;
      border: 0;
      right: 0;
    }

    .feed .PhotoGallery .cbcfg .nav.next .chevronIcon {
      margin-right: 10px;
      right: 0;
      transform: rotate(-90deg);
    }

    .feed .PhotoGallery .cbcfg .nav.next.disabled {
      display: none;
    }

    .feed .PhotoGallery .cbcfg .nav.next.disabled .chevronIcon {
      cursor: default;
      display: none;
    }

    @media (min-width: 961px) and (max-width: 1024px) {
      .feed .story .PhotoGallery .cbcfgfullscreen .cbcfg figure {
        display: inherit;
      }
    }

    @media (max-width: 640px) {
      .feed .PhotoGallery.leadmedia {
        margin-left: -16px;
        margin-right: -16px;
      }

      .feed .story .PhotoGallery .cbcfgfullscreen .cbcfg figure {
        display: inherit;
      }
    }

    .feed .regionInfo {
      margin-top: 1rem;
    }

    .feed .regionInfo.verticalCardList.cardList .titleBar {
      margin-bottom: 0;
      padding-bottom: 0;
    }

    .feed .regionInfo .contentList .contentListCards .card.cardText {
      background-color: #f4f4f4;
    }

    .feed .regionInfo .contentList .contentListCards .card.cardText .card-content {
      background-color: #f4f4f4;
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }

    .feed .regionInfo .contentList .contentListCards .card.cardText .card-content:focus,
    .feed .regionInfo .contentList .contentListCards .card.cardText .card-content:hover {
      background-color: #fff;
    }

    .feed .regionInfo .contentList .contentListCards .card.cardText .card-content:focus:after,
    .feed .regionInfo .contentList .contentListCards .card.cardText .card-content:hover:after {
      border-bottom-color: #fff;
    }

    .feed .regionInfo .contentList .contentListCards .card.cardText .card-content .description,
    .feed .regionInfo .contentList .contentListCards .card.cardText .card-content .metadata {
      display: none;
    }

    .feed .regionInfo .contentList .contentListCards .card.cardText:focus,
    .feed .regionInfo .contentList .contentListCards .card.cardText:hover {
      background-color: #fff;
    }

    .feed .regionInfo .regionImage {
      width: 100%;
    }

    @media (min-width: 1000px) {
      .feed .regionInfo {
        min-height: 532px;
      }
    }

    .feed .regionInfo .regionsListWrapper {
      background-color: #fff;
      color: #000;
    }

    .feed .regionInfo .regionsListWrapper .regionsList {
      display: none;
      list-style-type: none;
      padding: 0;
    }

    .feed .regionInfo .regionsListWrapper .regionHeading {
      background: #000;
      color: #fff;
      font-size: 1.25rem;
      margin: 0;
      padding: 0.5rem;
      text-transform: uppercase;
    }

    .feed .regionInfo .regionsListWrapper .regionNameWrapper {
      display: inline-block;
    }

    .feed .regionInfo .regionsListWrapper .regionsListItem {
      cursor: pointer;
      font-size: 0.9rem;
      padding: 0.5rem 1rem 0 0;
    }

    .feed .regionInfo .regionsListWrapper .regionButton {
      background-color: #fff;
      border: 1px solid #545454;
      color: #0550c8;
      display: inline-block;
      font-size: 0.9rem;
      font-weight: 400;
      padding: 0.2rem 0.5rem;
    }

    .feed .regionInfo .regionsListWrapper .regionButton:hover {
      background: #545454;
      color: #fff;
      text-decoration: none;
    }

    .feed .regionInfo .regionsListWrapper .regionButton:focus {
      outline: 3px solid #0550c8;
    }

    .feed .regionInfo .regionsListWrapper .regionItemLabel {
      cursor: pointer;
    }

    .feed .regionInfo .regionsListWrapper .regionFormIntro {
      color: #545454;
      display: none;
      font-size: 0.9rem;
    }

    .feed .regionInfo .regionsListWrapper .defaultRegionLabel {
      color: #e60505;
      font-size: 0.9rem;
      margin-right: 0.5rem;
    }

    .feed .regionInfo .regionsListWrapper .currentRegion {
      display: inline-block;
      margin-right: 1.5rem;
    }

    .feed .regionInfo .regionsListWrapper .regionRadioButton {
      margin-right: 0.3rem;
    }

    .feed .regionInfo .regionsListWrapper .regionLink {
      border: 0;
      color: #545454;
      font-weight: 400;
      text-decoration: none;
    }

    .feed .regionInfo .regionsListWrapper .regionLink .icon {
      padding-left: 6px;
    }

    .feed .regionInfo .regionsListWrapper .regionLink:focus,
    .feed .regionInfo .regionsListWrapper .regionLink:hover {
      outline: 3px solid #0550c8;
    }

    .feed .regionInfo .regionsListWrapper .regionLink:focus .chevronIcon,
    .feed .regionInfo .regionsListWrapper .regionLink:hover .chevronIcon {
      fill: #545454;
    }

    .feed .regionInfo .regionsListWrapper.openRegion .regionsList {
      display: flex;
      flex-flow: column wrap;
      margin: -6px 1rem 1rem 0;
      padding: 0.5rem;
      width: 100%;
    }

    .feed .regionInfo .regionsListWrapper.openRegion .currentRegion {
      color: #e60505;
      cursor: auto;
    }

    .feed .regionInfo .regionsListWrapper.openRegion .currentRegion:before {
      content: '•';
      display: inline-block;
      font-size: 2rem;
      line-height: 1rem;
      margin-right: 3px;
      vertical-align: middle;
    }

    .feed .regionInfo .regionsListWrapper.openRegion .regionFormIntro {
      display: block;
    }

    .feed .regionInfo .regionsListWrapper.openRegion .icon .chevronIcon {
      transform: rotate(180deg);
    }

    .feed .regionInfo .regionsListWrapper.standAlone {
      background: #f4f4f4;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .regionsListItem {
      flex: 1 1 40%;
      font-size: 0.85rem;
      line-height: 1.5rem;
      padding: 1rem 0.5rem 0;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .regionNameWrapper {
      display: inline;
      font-size: 1rem;
      padding: 0.5rem 0;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .regionForm {
      background: #fff;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .regionFormIntro {
      padding: 0.5rem;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .regionsList {
      border: none;
      clear: both;
      flex-flow: row wrap;
      margin: 0;
      padding: 0;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .defaultRegionLabel {
      color: #545454;
      display: block;
      font-size: 0.8rem;
      margin: 0 0.5rem 0.3rem 0;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .currentRegion {
      font-size: 1rem;
      padding: 0.5rem 0.5rem 0 0;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .currentRegion,
    .feed .regionInfo .regionsListWrapper.standAlone .regionButton {
      background-color: transparent;
      color: #000;
      line-height: 1.2rem;
      margin-right: 0;
      white-space: nowrap;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .currentRegion:before,
    .feed .regionInfo .regionsListWrapper.standAlone .regionButton:before {
      display: none;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .regionButton {
      border: none;
      box-shadow: inset 0 0 0 1px #545454;
      float: right;
      font-size: 0.8rem;
      margin-top: 0.5rem;
      padding: 0.3rem;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .regionButton:focus,
    .feed .regionInfo .regionsListWrapper.standAlone .regionButton:hover {
      background: #e60505;
      border: none;
      color: #fff;
      outline: none;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .regionLink {
      font-family: Radio Canada, sans-serif;
      font-weight: 400;
      text-transform: none;
    }

    .feed .regionInfo .regionsListWrapper.standAlone .currentRegion {
      font-weight: 700;
    }

    .feed .regionInfo .regionsListWrapper.standAlone.openRegion .regionForm {
      border: 1px solid #545454;
    }

    .feed .regionInfo .regionsListWrapper.standAlone.openRegion .regionsList {
      height: 32rem;
    }

    .feed .regionInfo .regionsListWrapper.standAlone.openRegion .regionButton {
      background-color: #fff;
      border: 1px solid #545454;
      border-bottom-color: #fff;
      box-shadow: none;
      color: #e60505;
      margin-bottom: -2px;
      padding: 0.5rem;
    }

    .feed .headerSearchBar {
      background: #000;
      display: none;
      height: 48px;
      justify-content: space-between;
      margin-right: 12px;
      padding-left: 10px;
      padding-right: 10px;
      position: relative;
      width: 266px;
      z-index: 2000;
    }

    .feed .headerSearchBar.active {
      display: inline-flex;
    }

    .feed .headerSearchBar .searchBar {
      display: none;
    }

    .feed .headerSearchBar .searchBar.active {
      align-items: center;
      display: flex;
    }

    .feed .headerSearchBar .searchBar .search-autocomplete {
      color: #000;
      display: flex;
      height: 25px;
      text-align: left;
      width: inherit;
    }

    .feed .headerSearchBar .searchClose {
      background: #000;
      border: none;
      cursor: pointer;
      display: none;
    }

    @media only screen and (max-width: 710px) {
      .feed .headerSearchBar .searchClose.active {
        align-items: center;
        display: flex;
      }

      .feed .headerSearchBar {
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: auto;
      }
    }

    .feed .searchBar .searchButton:focus,
    .feed .searchBar .searchButton:hover {
      background-color: #e60505;
      color: #fff;
    }

    .feed .searchBar .searchButton:focus {
      text-decoration: underline;
    }

    .feed .searchBar .search-autocomplete {
      width: 98%;
    }

    .feed .searchBar.compact {
      background: #000;
      display: none;
      padding: 0.7rem 0;
      top: 0;
      transition: width 0.4s ease-in-out;
      z-index: 1011;
    }

    .feed .searchBar.compact .searchButton {
      background-color: #727272;
      border: none;
      color: #fff;
      font-size: 0.8rem;
      font-weight: 400;
      text-transform: uppercase;
    }

    .feed .searchBar.compact .searchInput {
      width: 187px;
    }

    .feed .searchBar.compact .searchInputWrapper {
      height: 1.5rem;
      padding: 0;
    }

    .feed .searchBar.compact .searchInputAutocomplete {
      height: 1rem;
    }

    .feed .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 48px;
    }

    .feed .globalHeader.searchActive .searchBar.compact {
      display: inline-block;
      padding-right: 1rem;
      width: 280px;
    }

    .feed .headerSearchBar .searchBar.compact {
      padding-right: 0;
    }

    .feed .searchBar.compact.variantB,
    .feed .searchBar.compact.variantD {
      background: none;
      position: inherit;
      width: 100%;
    }

    .feed .searchBar.compact.variantB .searchForm,
    .feed .searchBar.compact.variantD .searchForm {
      margin-left: 2rem !important;
      overflow: inherit;
    }

    .feed .searchBar.compact.variantB .searchForm .searchInput,
    .feed .searchBar.compact.variantD .searchForm .searchInput {
      border: 0;
      border-bottom: 1px solid #e60505;
      box-sizing: content-box;
      color: #000;
      font-size: 2.0625rem;
      padding: 0 0.7rem;
    }

    .feed .searchBar.compact.variantB .searchForm .searchInput:focus,
    .feed .searchBar.compact.variantD .searchForm .searchInput:focus {
      border-bottom: 1px solid #e60505;
      outline: thin dotted;
    }

    .feed .searchBar.compact.variantB .searchForm span.sclt-abtest-a-vVDtJQatZO,
    .feed .searchBar.compact.variantD .searchForm span.sclt-abtest-a-vVDtJQatZO {
      width: calc(100% - 40px);
    }

    .feed .searchBar.compact.variantB .searchForm span.sclt-abtest-a-vVDtJQatZO:focus,
    .feed .searchBar.compact.variantD .searchForm span.sclt-abtest-a-vVDtJQatZO:focus {
      outline: thin dotted;
    }

    .feed .searchBar.compact.variantB .searchForm .searchButton,
    .feed .searchBar.compact.variantD .searchForm .searchButton {
      background-color: #fff;
      border: 1px solid #e60505;
      border-radius: 2px;
      color: #000;
      font-size: 1.125rem;
      font-weight: 700;
      padding: 1rem 1.5rem;
      text-transform: none;
      transition: all 0.2s ease-in-out;
    }

    .feed .searchBar.compact.variantB .searchForm .searchButton:hover,
    .feed .searchBar.compact.variantD .searchForm .searchButton:hover {
      background-color: #e60505;
      color: #fff;
    }

    .feed .globalHeader.searchActive .searchBar.compact.variantB,
    .feed .globalHeader.searchActive .searchBar.compact.variantD {
      display: flex;
      margin: 0 auto;
      max-width: 80rem;
      width: inherit;
    }

    .feed .searchBar .searchForm {
      align-items: center;
      display: flex;
      justify-content: space-around;
      margin: auto;
      width: 97%;
    }

    .feed .searchBar svg {
      pointer-events: none;
      transform: translateX(-100%);
    }

    .feed .searchBar .searchFilterContainer {
      align-items: baseline;
      display: flex;
      margin: 0.5rem auto auto;
      width: 97%;
    }

    @media (max-width: 987px) {
      .feed .searchBar .searchFilterContainer {
        right: 0;
        text-align: right;
      }
    }

    .feed .searchBar .searchFilterContainer label {
      font-size: 1rem;
      margin-right: 0.5rem;
    }

    .feed .searchBar select#searchFilterSelect {
      -moz-appearance: none;
      appearance: none;
      -webkit-appearance: none;
      background-color: transparent;
      border: none;
      cursor: pointer;
      font-weight: 700;
      padding-right: 1em;
    }

    .feed .searchBar select#searchFilterSelect::-ms-expand {
      display: none;
    }

    .feed .searchBar .searchInput {
      border: 1px solid #cbcbcb;
      border-radius: 2px;
      box-sizing: border-box;
      flex: 3 1;
      height: 26px;
      margin-right: 1rem;
      padding: 0 0.5rem;
      width: inherit;
    }

    .feed .searchBar .searchInput:focus {
      border-color: #0550c8;
      border-width: 2px;
    }

    .feed .searchBar .searchFilterContainer .searchFilterList {
      padding-left: 1rem;
    }

    .feed .searchBar .searchFilterContainer .searchFilterButton {
      border: none;
      color: #0550c8;
      font-size: 1rem;
      font-weight: 400;
    }

    .feed .searchBar .searchFilterContainer .searchFilterButton:focus,
    .feed .searchBar .searchFilterContainer .searchFilterButton:hover {
      text-decoration: underline;
    }

    .feed .searchBar .searchFilterContainer .searchFilterButton.selected {
      background-color: #f4f4f4;
      border: 1px solid #cbcbcb;
      color: #000;
    }

    .feed .searchBar .searchFilterContainer .searchFilterItem {
      display: inline-block;
      list-style-type: none;
      margin-right: 2rem;
    }

    .feed .searchBar .searchFilterContainer:after {
      display: none;
    }

    .feed .searchBar .autocomplete-input {
      border: 1px solid #aaa;
      border-radius: 4px;
      font-family: Radio Canada, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 300;
    }

    .feed .searchBar .autocomplete-suggestions-container {
      background-color: #fff;
      border: 1px solid #aaa;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      border-top: 0;
      box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15);
      display: block;
      font-family: Radio Canada, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 300;
      position: absolute;
      width: 284px;
      z-index: 2;
    }

    .feed .searchBar .autocomplete-suggestions-list {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

    .feed .searchBar .autocomplete-suggestions-item {
      border-top: 1px solid #aaa;
      cursor: pointer;
      padding: 10px 20px;
    }

    .feed .searchBar .autocomplete-suggestions-item-highlighted {
      background-color: #f1f1f1;
    }

    .feed .searchBar .autocomplete-suggestions-item-match {
      color: red;
      font-weight: 700;
    }

    .feed .searchBar input#gn-search {
      line-height: 1.8;
    }

    .feed .searchBar .moreItemsNav {
      text-align: right;
    }

    .feed .searchBar .moreItemsNav .moreItemsList {
      clear: both;
      display: none;
      height: 90%;
      margin-top: -1px;
      min-width: 15rem;
      overflow-y: auto;
      padding: 0;
      position: fixed;
      right: 0;
      text-align: left;
      z-index: 1000;
    }

    .feed .searchBar .moreItemsNav .moreNavListItem {
      background: #fff;
      border: 1px solid #cbcbcb;
      border-bottom: none;
      display: block;
      list-style-type: none;
      padding: 0.7rem;
    }

    .feed .searchBar .moreItemsNav .moreNavListItem:last-child {
      border-bottom: 1px solid #cbcbcb;
      box-shadow: 0 5px 10px 0 hsla(0, 0%, 55%, 0.15), 0 -5px 3px -10px #fff;
    }

    .feed .searchBar .moreItemsNav .moreNavListItem .moreNavLink {
      color: #000;
      text-decoration: none;
    }

    .feed .searchBar .moreItemsNav .moreNavListItem .moreNavLink:focus,
    .feed .searchBar .moreItemsNav .moreNavListItem .moreNavLink:hover {
      text-decoration: underline;
    }

    .feed .searchBar .moreItemsNav .moreNavListItem .moreNavLink.selected {
      background-color: #cbcbcb;
    }

    .feed .searchBar .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #cbcbcb;
      color: #222;
      font-size: 0.9rem;
      height: 2rem;
      padding: 0 0.2rem 0 0.3rem;
      white-space: nowrap;
    }

    .feed .searchBar .moreItemsNav .moreButton .chevronIcon {
      fill: #222;
      background: #fff;
      border: none;
    }

    .feed .searchBar .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .searchBar .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #fff;
      background: #222;
      border: none;
    }

    .feed .searchBar .moreItemsNav.open .moreItemsList {
      display: block;
      height: inherit;
      overflow: auto;
      position: absolute;
    }

    .feed .searchBar .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #cbcbcb;
      border-bottom-color: #fff;
      color: #000;
      position: relative;
      z-index: 1000;
    }

    .feed .searchBar .moreItemsNav.open .moreButton .chevronIcon {
      border: 1px solid #000;
    }

    .feed .searchBar .navItem .navLink:focus,
    .feed .searchBar .navItem .navLink:hover {
      text-decoration: underline;
    }

    .feed .searchBar .navItem .navLink.selected {
      margin-left: -5px;
      margin-right: -5px;
      padding: 3px 5px;
    }

    .feed .searchBar .navItem .navLink.selected:hover {
      text-decoration: none;
    }

    .feed .viewportLarge .searchBar.compact,
    .feed .viewportMedium .searchBar.compact,
    .feed .viewportXLarge .searchBar.compact {
      right: 212px;
    }

    .feed .viewportMedium .variantB .searchForm,
    .feed .viewportMedium .variantD .searchForm,
    .feed .viewportSmall .variantB .searchForm,
    .feed .viewportSmall .variantD .searchForm {
      margin-right: 1rem;
    }

    .feed .viewportSmall .compact.variantB .searchForm .searchInput,
    .feed .viewportSmall .compact.variantD .searchForm .searchInput {
      border-radius: 0;
      font-size: 1.125rem !important;
      padding: 0.3rem 0.7rem !important;
    }

    .feed .viewportSmall .compact.variantB .searchForm .searchButton,
    .feed .viewportSmall .compact.variantD .searchForm .searchButton {
      font-size: 1.2rem !important;
      padding: 0.75rem 1rem !important;
    }

    .feed .sponsorInfo {
      background-color: #fff;
      border: 1px solid #e0e0e0;
      margin: 1rem auto;
      max-width: 300px;
    }

    .feed .sponsorInfo .sponsorBoxList {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-around;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .feed .sponsorInfo .sponsor-image .placeholder {
      background: none;
      padding: 41px;
    }

    .feed .sponsorInfo .sponsor-image img {
      max-width: 215px;
      position: relative;
    }

    .feed .story {
      color: #222;
      font-size: 1rem;
      line-height: 150%;
    }

    .feed .story h2 {
      font-size: 1.625rem;
      line-height: 1.3;
    }

    @media (max-width: 640px) {
      .feed .story h2 {
        font-size: 1.5rem;
      }
    }

    .feed .story p {
      margin-bottom: 28px;
      margin-top: 0;
    }

    .feed .story a {
      border-bottom: 1px solid #d8d8d8;
      color: #0550c8;
      text-decoration: none;
      transition: background-color 0.25s linear;
    }

    .feed .story a:focus,
    .feed .story a:hover {
      background-color: #d8d8d8;
    }

    .feed .story u {
      border-bottom: 1px solid #d8d8d8;
      text-decoration: none;
    }

    .feed .story li a {
      font-weight: 700;
    }

    .feed .story hr {
      border: none;
      border-bottom: 1px solid #d8d8d8;
      height: 1px;
    }

    .feed .story .image.extrasmall,
    .feed .story .image.medium,
    .feed .story .image.small {
      clear: right;
      float: right;
      margin: 1rem 0 1rem 1rem;
    }

    .feed .story .image {
      display: block;
      line-height: 0;
      position: relative;
    }

    .feed .story .image .placeholder {
      margin-bottom: 1rem;
    }

    .feed .story .image.medium {
      width: 460px;
    }

    .feed .story .image.small {
      width: 300px;
    }

    .feed .story .image.extrasmall {
      width: 140px;
    }

    .feed .story .relatedListItem {
      margin: 1rem 0;
    }

    .feed .story .relatedLink {
      font-weight: 700;
    }

    .feed .story .relatedLinksWrap {
      margin-top: 3rem;
    }

    .feed .story .floatright {
      float: right;
      margin: 0.5rem 0 0.5rem 1rem;
      padding: 1rem;
    }

    .feed .story .callout,
    .feed .story table {
      background-color: #eaeaea;
      border-bottom: 1px solid #cbcbcb;
      border-top: 1px solid #cbcbcb;
      font-size: 0.857em;
    }

    .feed .story td {
      padding: 0.25rem;
    }

    .feed .story .media table,
    .feed .story .mediaEmbed table {
      background: transparent;
      border: none;
    }

    .feed .story .callout {
      float: right;
      margin: 0 0 1rem 1rem;
      min-width: 300px;
      padding: 1rem;
      width: 35%;
    }

    .feed .story .callout h2 {
      margin-top: 0;
    }

    .feed .story .callout p {
      margin: 12px 0;
    }

    .feed .story .callout_full {
      float: none;
      margin-left: 0;
      width: calc(100% - 2rem);
    }

    .feed .story .ad-bigbox {
      clear: both;
      content: '';
      display: table;
    }

    .feed .story .documentCloud,
    .feed .story .scribble {
      display: block;
    }

    .feed .story .documentCloud .heading {
      display: block;
      font-size: 1.3rem;
      font-weight: 700;
      margin: 2rem 0 0;
    }

    .feed .story .documentCloud .documentCloudContainer,
    .feed .story .documentCloud .external {
      display: block;
      margin: 1rem 0;
    }

    .feed .story .documentCloud .disclaimer {
      font-size: 0.9rem;
      font-style: italic;
    }

    .feed .story .customHtml {
      border: none;
      border-radius: 3px;
    }

    .feed .story .customHtml .body {
      text-align: center;
    }

    .feed .story .pullquote {
      margin: 1em auto;
      min-width: 20em;
      width: 80%;
    }

    .feed .story .pullquote .text-items {
      border-left: 4px solid #e60505;
      clear: both;
      display: inline-block;
      min-height: 95px;
      padding-left: 45px;
      width: calc(100% - 110px);
    }

    .feed .story .pullquote .sharing-icons {
      display: none;
    }

    .feed .story .pullquote .sharing-icons .socialImage {
      border: 1px solid #cbcbcb;
      border-radius: 50%;
      display: block;
      margin-bottom: 0.5rem;
      margin-right: 1rem;
    }

    .feed .story .pullquote .pullquote-quotation {
      display: block;
      font-size: 2rem;
      line-height: 130%;
    }

    .feed .story .pullquote .pullquote-source {
      color: #545454;
      display: block;
      margin-top: 1rem;
    }

    .feed .story .pullquote .pullquote-quotation-open {
      float: left;
      height: 25px;
      margin-left: -30px;
      width: 30px;
    }

    .feed .story .pullquote .pullquote-quotation-close {
      float: right;
      height: 22px;
      margin-top: 2px;
      position: absolute;
      width: 23px;
    }

    @media (max-width: 640px) {
      .feed .story .pullquote .pullquote-quotation {
        font-size: 1.375rem;
        line-height: 1.75rem;
      }
    }

    .feed .story .facebook {
      margin: 0 auto;
      max-width: 500px;
    }

    .feed .story .facebookVideo {
      margin-bottom: 1rem;
    }

    .feed .story .twitter-tweet {
      margin: 0 auto;
      max-width: calc(100vw - 2rem);
      visibility: hidden;
    }

    .feed .story .twitter-tweet.twitter-tweet-rendered {
      visibility: visible;
    }

    .feed .story .similarLinks .similarListItem .similarLink .similarLinkText {
      display: inline;
    }

    @media (max-width: 640px) {
      .feed .story {
        font-size: 1rem;
        line-height: 1.625rem;
      }

      .feed .story p {
        margin-bottom: 28px;
      }

      .feed .story .callout,
      .feed .story .floatright {
        float: none;
        margin: 0 0 1rem;
        min-width: inherit;
        width: auto;
      }

      .feed .story .image.extrasmall,
      .feed .story .image.medium,
      .feed .story .image.small {
        float: none;
        margin: 0;
        width: 100%;
      }
    }

    @media (min-width: 641px) and (max-width: 960px) {
      .feed .story {
        font-size: 1.125rem;
        line-height: 1.75rem;
      }

      .feed .story p {
        margin-bottom: 32px;
      }
    }

    .feed .verticalCardList.cardList {
      margin-top: 1rem;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards {
      margin-left: 0;
      margin-right: 0;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .cardFeatured {
      padding: 0;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .cardFeatured .label.highlighted {
      margin-left: -1rem;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .cardFeatured .label.highlighted .labelText {
      display: block;
      margin: -1rem 0 0;
      padding-left: 1rem;
      width: 100%;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .contentListItem:first-child .card-content {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .contentListItem:first-child .card-content .headline {
      font-size: 1rem;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .contentListItem:first-child .cardFeatured .card-content {
      padding: 0.5rem;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .card {
      margin: 0;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .card.cardText {
      border: 1px solid #cbcbcb;
      padding: 0 1rem;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .card.cardFeatured {
      padding: unset;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .card.cardFeatured .headline {
      line-height: 1.5;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .card.cardFeatured .contentWrapper {
      flex: 1 1 100%;
      padding: 0.5rem;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .card:hover {
      z-index: 50;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .card .description,
    .feed .verticalCardList.cardList .contentList .contentListCards .card .metadata {
      display: none;
    }

    .feed .verticalCardList.cardList .contentList .contentListCards .card:not(:first-child),
    .feed .verticalCardList.cardList .contentList .contentListCards .contentListItem:not(:first-child) .card {
      border-top: none;
    }

    .feed .verticalCardList.cardList .titleBar {
      background-color: #fff;
      color: #000;
      margin-bottom: 0.5rem;
      padding: 0 0 0.3rem;
    }

    .feed .verticalCardList.cardList .titleBar .title {
      border-bottom: 1px solid #545454;
      font-size: 1.1rem;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
    }

    .feed .verticalCardList.cardList .titleBar.titleBar-condensed {
      letter-spacing: -0.4px;
    }

    .feed .verticalCardList.cardList .titleBar a {
      color: #000;
      text-decoration: none;
    }

    .feed .verticalCardList.cardList .titleBar a:hover {
      color: #0550c8;
      text-decoration: none;
    }

    @media only screen and (max-width: 987px) {
      .feed .verticalCardList.cardList .contentList .contentListCards .contentListItem:first-child .cardFeatured .card-content {
        padding: 0.5rem 1rem;
      }

      .feed .verticalCardList .cardFeatured {
        align-items: center;
        flex-flow: column;
      }

      .feed .verticalCardList .cardFeatured .mediaItem {
        flex: 1 1 230px;
        min-height: inherit;
      }
    }

    .feed .sitemap .sectionLink {
      color: #000;
    }

    .feed .sitemap.menuNavWrapper {
      position: relative;
      z-index: 800;
    }

    .feed .sitemap.menuNavWrapper .menuNav.open {
      border-top: none;
      margin: 2rem 0;
    }

    .feed .sitemap.menuNavWrapper .menuNav.open .closeButton,
    .feed .sitemap.menuNavWrapper .menuNav.open .menuClose,
    .feed .sitemap.menuNavWrapper .menuNav.open .nav-my-local-settings,
    .feed .sitemap.menuNavWrapper .menuNav.open .nav-my-local-settings.hasRegions {
      display: none;
    }

    .feed .sitemap.menuNavWrapper .menuNav.open .navLink:focus,
    .feed .sitemap.menuNavWrapper .menuNav.open .navLink:hover {
      color: #e60505;
      text-decoration: none;
    }

    .feed .sitemap .subNavList.menuSidebarSubNav {
      flex-flow: column wrap;
    }

    .feed .sitemap .navItem .navLink:focus,
    .feed .sitemap .navItem .navLink:hover {
      text-decoration: underline;
    }

    .feed .sitemap .navItem .navLink.selected {
      margin-left: -5px;
      margin-right: -5px;
      padding: 3px 5px;
    }

    .feed .sitemap .navItem .navLink.selected:hover {
      text-decoration: none;
    }

    .feed .sitemap .subNavList {
      display: flex;
      flex-flow: row wrap;
      padding-left: 0;
    }

    .feed .sitemap .subNavList:after {
      content: '';
      flex: auto;
      padding: 0 1rem;
      width: 21%;
    }

    .feed .sitemap .subNavList .subNavListItem {
      flex: 0 0 auto;
      list-style-type: none;
      padding: 0 1rem;
      width: 21%;
    }

    .feed .sitemap .subNavList .subNavListItem .subNavLink {
      color: #545454;
      font-weight: 400;
      text-transform: none;
    }

    .feed .sitemap .subNavList .subNavListItem .privacyPreferences {
      color: #fff;
      outline-color: #fff;
    }

    .feed .sitemap .subNavList.collapsed {
      display: none;
    }

    .feed .sitemap.viewportSmall .subNavList:after,
    .feed .sitemap.viewportSmall .subNavListItem {
      width: 40%;
    }

    .feed .sitemap .menuNav {
      display: none;
      position: relative;
    }

    .feed .sitemap .menuNav .menuList {
      background-color: #fff;
      border-top: 1px solid #cbcbcb;
      display: none;
      list-style: none;
      margin: 0;
      padding: 0;
      width: 100%;
    }

    .feed .sitemap .menuNav .closeButton {
      display: none;
    }

    .feed .sitemap .menuNav .mainMenuItem {
      line-height: 2rem;
      padding-left: 2rem;
    }

    .feed .sitemap .menuNav .mainMenuItem.nav-more {
      background: #545454;
    }

    .feed .sitemap .menuNav .mainMenuItem.nav-more .navSection {
      display: none;
    }

    .feed .sitemap .menuNav .mainMenuItem.nav-more .navLink {
      color: #fff;
      outline-color: #fff;
    }

    .feed .sitemap .menuNav .mainMenuItem .navLink.nav-listen-to-cbc-radio,
    .feed .sitemap .menuNav .mainMenuItem .navLink.nav-watch-cbc-tv {
      font-weight: 700;
      text-transform: uppercase;
    }

    .feed .sitemap .menuNav .mainMenuItem.hasSubsection {
      border-bottom: 1px solid #cbcbcb;
      min-height: 2rem;
      padding: 0.5rem 0.5rem 0.5rem 1rem;
    }

    .feed .sitemap .menuNav .mainMenuItem.hasSubsection:last-child {
      border: none;
    }

    .feed .sitemap .menuNav .mainMenuItem.hasSubsection .subNavList {
      margin-left: -1rem;
    }

    .feed .sitemap .menuNav .mainMenuItem.hasSubsection .subNavList .subNavLink.selected {
      color: #e60505;
      cursor: auto;
    }

    .feed .sitemap .menuNav .mainMenuItem.hasSubsection .subNavList .subNavLink.selected:before {
      content: '•';
      display: inline-block;
      font-size: 2rem;
      line-height: 1rem;
      margin-right: 3px;
      vertical-align: middle;
    }

    .feed .sitemap .menuNav .mainMenuItem.hasSubsection.hasRegions {
      display: flex;
      flex-flow: row wrap;
    }

    .feed .sitemap .menuNav .mainMenuItem.hasSubsection.hasRegions .navSection {
      margin-right: 2rem;
    }

    .feed .sitemap .menuNav .navLink,
    .feed .sitemap .menuNav .topics .subNavLink {
      font-weight: 700;
      text-transform: uppercase;
    }

    .feed .sitemap .menuNav.open {
      border-top: 1px solid #cbcbcb;
      display: flex;
      outline: none;
      width: 100%;
    }

    .feed .sitemap .menuNav.open .menuSidebar {
      display: block;
    }

    .feed .sitemap .menuNav.open .menuList {
      border-top: none;
      display: block;
    }

    .feed .sitemap .menuNav.open .closeButton {
      background-color: #e60505;
      border: none;
      color: #fff;
      display: inline-block;
      font-size: 0.9rem;
      padding: 0.5rem;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
    }

    .feed .sitemap .menuNav.open .closeButton:focus,
    .feed .sitemap .menuNav.open .closeButton:hover {
      background-color: #fff;
      border: 1px solid #e60505;
      color: #e60505;
    }

    .feed .sitemap .menuNav .menuSidebar {
      background: #545454;
      display: none;
      width: 125px;
    }

    .feed .sitemap .menuNav .menuSidebar .menuSidebarHeading {
      background-color: #727272;
      color: #fff;
      margin: 0;
      padding: 0.5rem;
      text-align: center;
      text-transform: uppercase;
    }

    .feed .sitemap .menuNav .menuSidebar .subNavList .subNavListItem {
      padding: 0;
      width: 100%;
    }

    .feed .sitemap .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink {
      color: #fff;
      display: block;
      font-size: 0.9rem;
      margin: 0.7rem 0.5rem;
      padding: 0.3rem 0.5rem;
      text-decoration: none;
      text-transform: uppercase;
    }

    .feed .sitemap .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink:focus,
    .feed .sitemap .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink:hover {
      outline: 3px solid #fff;
    }

    .feed .sitemap .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink.selected {
      background: #fff;
      color: #e60505;
      cursor: auto;
      font-weight: 700;
      text-decoration: none;
    }

    .feed .sitemap .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink.selected:before {
      content: '•';
      display: inline-block;
      font-size: 2rem;
      line-height: 1rem;
      margin-right: 3px;
      vertical-align: middle;
    }

    .feed .viewportSmall .sitemap .menuNav .menuSidebar,
    .viewportMedium .sitemap .menuNav .menuSidebar {
      width: auto;
    }

    .feed .viewportSmall .sitemap .menuNav .menuSidebar .closeButton,
    .feed .viewportSmall .sitemap .menuNav .menuSidebar .menuSidebarHeading,
    .viewportMedium .sitemap .menuNav .menuSidebar .closeButton,
    .viewportMedium .sitemap .menuNav .menuSidebar .menuSidebarHeading {
      text-align: left;
    }

    .feed .viewportSmall .sitemap .menuNav .menuSidebar .closeButton,
    .viewportMedium .sitemap .menuNav .menuSidebar .closeButton {
      display: none;
    }

    .feed .viewportSmall .sitemap .menuNav .menuSidebar .subNavList .subNavListItem,
    .viewportMedium .sitemap .menuNav .menuSidebar .subNavList .subNavListItem {
      padding: 0 0.5rem;
      width: 40%;
    }

    .feed .viewportSmall .sitemap .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink,
    .viewportMedium .sitemap .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink {
      margin: 0.5rem;
    }

    .feed .sitemap.viewportMedium .menuNav.open,
    .feed .sitemap.viewportSmall .menuNav.open {
      flex-flow: column wrap;
    }

    .feed .sitemap.viewportLarge .menuNav.open .menuList.subNavList,
    .feed .sitemap.viewportXLarge .menuNav.open .menuList.subNavList {
      display: block;
    }

    .feed .viewportSmall .sitemap .subNavList {
      flex-flow: column wrap;
    }

    .feed .genericPage {
      background: #fff;
    }

    .feed .genericPage .pageMenu {
      flex-basis: 20%;
      margin: 0 50px 0 1rem;
    }

    .feed .genericPage .pageContentWrap {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin: 1rem 0;
      width: 100%;
    }

    .feed .genericPage .pageContent {
      flex-basis: 75%;
      max-width: 75%;
    }

    .feed .genericPage .contentWrapper {
      background-color: #fff;
      margin: 0;
    }

    .feed .genericPage .styleLink {
      color: #0550c8;
      text-decoration: none;
    }

    .feed .genericPage .styleLink:hover {
      text-decoration: underline;
    }

    .feed .genericPage .selectedFont {
      font-size: 0.85rem;
      margin-top: 1rem;
    }

    .feed .genericPage .styleList {
      list-style-type: none;
      padding-left: 0;
    }

    .feed .genericPage .styleList .styleListItem {
      margin: 2rem 0;
    }

    .feed .genericPage .styleList .styleListItem:hover {
      box-shadow: none;
    }

    .feed .genericPage .styleTable {
      font-size: 0.85rem;
    }

    .feed .genericPage .styleTable td,
    .feed .genericPage .styleTable th {
      border-bottom: 1px solid #cbcbcb;
      padding: 1rem 0;
      text-align: left;
      vertical-align: top;
      width: 25%;
    }

    .feed .genericPage .previewWrap {
      border: 1px dotted #cbcbcb;
      display: flex;
      flex-flow: row wrap;
      margin: 2rem 0;
      padding: 0.5rem;
    }

    .feed .genericPage .code,
    .feed .genericPage .preview {
      flex: 1 1 230px;
      margin: 0 0.5rem;
      width: 49%;
    }

    .feed .genericPage .cookiePageTitle {
      font-size: 1.17em;
    }

    .feed .genericPage .cookieName {
      font-size: 1em;
    }

    .feed .genericPage .guideMenu {
      background-color: #fff;
      margin: 0 -16px;
    }

    .feed .genericPage .guideMenu .guideMenuList {
      border-bottom: 1px solid #cbcbcb;
      display: flex;
      flex-direction: column;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .feed .genericPage .guideMenu .guideMenuItem {
      flex: 1 0 45px;
    }

    .feed .genericPage .guideMenu .guideMenuLink {
      border: 1px solid #cbcbcb;
      border-bottom: none;
      color: #000;
      display: block;
      line-height: 1.5em;
      margin: 0;
      padding: 10px;
      text-decoration: none;
    }

    .feed .genericPage .guideMenu .guideMenuLink .icon {
      float: right;
    }

    .feed .genericPage .guideMenu .guideMenuLink .icon .chevronIcon {
      fill: #000;
    }

    .feed .genericPage .guideMenu .guideMenuLink:hover {
      background-color: #000;
      color: #fff;
    }

    .feed .genericPage .guideMenu .guideMenuLink.selected {
      color: #e60505;
      cursor: auto;
    }

    .feed .genericPage .guideMenu .guideMenuLink.selected:before {
      content: '•';
      display: inline-block;
      font-size: 2rem;
      line-height: 1rem;
      margin-right: 3px;
      vertical-align: middle;
    }

    .feed .genericPage .guideMenu .guideMenuLink.selected:hover {
      background-color: #fff;
    }

    .feed .genericPage .guideMenu .guideMenuLink.selected .chevronIcon {
      fill: #0550c8;
    }

    .feed .genericPage .guideMenu .guideSubMenuList {
      background-color: #f4f4f4;
      border-top: 1px solid #cbcbcb;
      padding-left: 0;
    }

    .feed .genericPage .guideMenu .guideSubMenuList .guideMenuItem {
      list-style: none;
    }

    .feed .genericPage .guideMenu .guideSubMenuList .guideMenuItem a {
      padding-left: 3rem;
    }

    @media (max-width: 640px) {
      .feed .genericPage .pageContentWrap {
        flex-direction: column;
      }

      .feed .genericPage .pageContentWrap .pageMenu {
        flex-basis: 100%;
        margin: 0;
      }

      .feed .genericPage .pageContentWrap .pageContent {
        flex-basis: 100%;
        margin-top: 2rem;
        max-width: 100%;
      }

      .feed .genericPage .pageContentWrap .colourList {
        height: auto;
      }
    }

    .feed .trendingList {
      -webkit-font-smoothing: antialiased;
      background-color: #fff;
      display: flex;
      flex-flow: row wrap;
      font-family: Radio Canada, sans-serif;
      list-style: none;
      padding: 0;
    }

    .feed .trendingList-sidebar {
      margin-bottom: 1rem;
    }

    .feed .trendingList-sidebar .trendingList .listDisplay,
    .feed .trendingList-sidebar .trendingList .verticalCardList {
      margin-top: 0;
      width: 100%;
    }

    .feed .trendingList-sidebar .trendingList .verticalCardList.cardList .contentListItem:first-child .cardDiscovery .card-content {
      padding-bottom: 0;
      padding-top: 0;
    }

    .feed .trendingList-sidebar .trendingList .verticalCardList.cardList .contentListItem:first-child .cardDiscovery .card-content .headline {
      font-size: 14px;
    }

    .feed .trendingList-sidebar .trendingList .verticalCardList.cardList .contentListItem .cardDiscovery {
      border-bottom: 1px solid #e0e0e0;
    }

    .feed .trendingList-detail .headingTextSection {
      color: #545454;
    }

    .feed .trendingList-detail .trendingList .contentList .contentListCards .card:last-child {
      border-right: none;
    }

    @media only screen and (max-width: 1070px) and (min-width: 865px) {
      .feed .trendingList-detail .trendingList .contentList .contentListCards .card:nth-last-child(-n + 1) {
        display: none;
      }

      .feed .trendingList-detail .trendingList .contentList .contentListCards .card:nth-last-of-type(-n + 2) a {
        border-right: none;
      }
    }

    @media only screen and (max-width: 864px) and (min-width: 653px) {
      .feed .trendingList-detail .trendingList .contentList .contentListCards .card:nth-last-child(-n + 2) {
        display: none;
      }

      .feed .trendingList-detail .trendingList .contentList .contentListCards .card:nth-last-child(-n + 3) a {
        border-right: none;
      }
    }

    @media only screen and (max-width: 652px) {
      .feed .trendingList-detail .trendingList .contentList .contentListCards .card {
        border-bottom: 1px solid #e0e0e0;
        border-right: none;
        flex: 1 1 auto;
        margin: 0 1rem;
      }

      .feed .trendingList-detail .trendingList .contentList .contentListCards .card:last-child {
        border-bottom: none;
      }

      .feed .trendingList-detail .trendingList .contentList .contentListCards .card .imageMedia {
        display: none;
      }
    }

    .feed .author-image {
      height: 40px;
      padding: 0;
      width: 40px;
    }

    .feed .author-image .placeholder {
      background: none;
    }

    .feed .author-image .placeholder img {
      background: none;
      border: 1px solid #cbcbcb;
      border-radius: 50%;
      box-sizing: border-box;
    }

    .feed .authorprofile-container .author-image,
    .feed .authorprofile-container .author-image .placeholder img {
      max-height: none;
      max-width: none;
    }

    .feed .businessWidget .customHtml {
      background: #fff;
      border: none;
      margin-bottom: 1rem;
    }

    .feed .businessWidget .businessWidgetTitle {
      background: #fff;
      margin-bottom: 0;
      margin-top: 0;
      padding: 1rem;
    }

    .feed .businessWidget.goPublic {
      border: 2px solid #cbcbcb;
    }

    .feed .blankPage {
      background: #fff;
      min-height: 800px;
    }

    .feed .pageIntro {
      background-color: #fff;
      margin: 0 -1rem 1rem;
      min-height: 10rem;
      padding-bottom: 0.5rem;
      position: relative;
    }

    .feed .show .pageIntro {
      margin-bottom: 0;
    }

    .feed .viewportLarge .pageIntro {
      margin-left: 0;
      margin-right: 0;
    }

    .feed .pageIntro .imageMedia {
      display: block;
    }

    .feed .pageIntro .showName {
      font-size: 3rem;
      line-height: 3.2rem;
      margin-bottom: 0.5rem;
    }

    .feed .pageIntro .showName.Goods {
      text-transform: lowercase;
    }

    .feed .pageIntro .host-image img {
      aspect-ratio: 1180/229;
      display: block;
      position: relative;
      width: 100%;
    }

    .feed .pageIntro .description {
      background: #000;
      color: #fff;
      font-size: 18px;
      line-height: 25px;
      padding: 1rem 1.5rem;
    }

    .feed .pageIntro .description:before {
      background: linear-gradient(180deg,
          transparent,
          transparent,
          rgba(0, 0, 0, 0.1) 30%,
          #000);
      bottom: 18%;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 70%;
    }

    .feed .pageIntro .responsiveNav {
      position: relative;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav {
      text-align: right;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav .moreItemsList {
      clear: both;
      display: none;
      height: 90%;
      margin-top: -1px;
      min-width: 15rem;
      overflow-y: auto;
      padding: 0;
      position: fixed;
      right: 0;
      text-align: left;
      z-index: 1000;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav .moreNavListItem {
      background: #fff;
      border: 1px solid #cbcbcb;
      border-bottom: none;
      display: block;
      list-style-type: none;
      padding: 0.7rem;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom: 1px solid #cbcbcb;
      box-shadow: 0 5px 10px 0 hsla(0, 0%, 55%, 0.15), 0 -5px 3px -10px #fff;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink {
      color: #000;
      text-decoration: none;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink:focus,
    .feed .pageIntro .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink:hover {
      text-decoration: underline;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink.selected {
      background-color: #cbcbcb;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #cbcbcb;
      color: #222;
      font-size: 0.9rem;
      height: 2rem;
      padding: 0 0.2rem 0 0.3rem;
      white-space: nowrap;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav .moreButton .chevronIcon {
      fill: #222;
      background: #fff;
      border: none;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .pageIntro .responsiveNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #fff;
      background: #222;
      border: none;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav.open .moreItemsList {
      display: block;
      height: inherit;
      overflow: auto;
      position: absolute;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #cbcbcb;
      border-bottom-color: #fff;
      color: #000;
      position: relative;
      z-index: 1000;
    }

    .feed .pageIntro .responsiveNav .moreItemsNav.open .moreButton .chevronIcon {
      border: 1px solid #000;
    }

    .feed .pageIntro .responsiveNav .subNavListItem {
      position: static;
      white-space: nowrap;
    }

    .feed .pageIntro .responsiveNav .subNavListItem.hidden {
      position: absolute;
      visibility: hidden;
    }

    .feed .pageIntro .responsiveNav .subNavListItem.moreNavTrigger {
      margin-left: 0;
      padding-right: 0;
      position: relative;
      visibility: hidden;
    }

    .feed .viewportSmall .pageIntro .responsiveNav .subNavListItem.moreNavTrigger {
      position: absolute;
      right: 1rem;
    }

    .feed .viewportSmall .pageIntro .responsiveNav .subNavListItem.moreNavTrigger .moreButton {
      text-decoration: none;
    }

    .feed .pageIntro .responsiveNav .subNavListItem.moreNavTrigger.active {
      visibility: visible;
    }

    .feed .pageIntro .responsiveNav.overflowHidden {
      overflow-x: scroll;
      scrollbar-width: none;
    }

    .feed .pageIntro .responsiveNav.overflowHidden::-webkit-scrollbar {
      display: none;
    }

    .feed .pageIntro .responsiveNav.allHidden .subNavListItem {
      visibility: hidden;
    }

    .feed .pageIntro .responsiveNav.allHidden .subNavListItem.gemWrapper {
      visibility: visible;
    }

    .feed .scrollDown .pageIntro .responsiveNav.allHidden .subNavListItem.gemWrapper {
      padding-left: 0.5rem;
    }

    .feed .pageIntro .responsiveNav.allHidden .subNavListItem.moreNavTrigger {
      margin-right: 1rem;
      padding-left: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      visibility: visible;
      z-index: 1000;
    }

    .feed .pageIntro .responsiveNav .gemWrapper .gemSectionLink {
      padding: 0;
    }

    .feed .pageIntro .responsiveNav.introNav {
      background-color: #545454;
      clear: both;
      display: flex;
      margin: 0;
      padding: 0;
    }

    .feed .pageIntro .responsiveNav.introNav .subNavListItem {
      list-style-type: none;
      margin: 0;
      padding: 1rem;
    }

    .feed .pageIntro .responsiveNav.introNav .subNavListItem.selected {
      background: #000;
      font-weight: 700;
      text-shadow: none;
    }

    .feed .pageIntro .responsiveNav.introNav .moreButton,
    .feed .pageIntro .responsiveNav.introNav .subNavLink {
      background-color: transparent;
      border: none;
      color: #fff;
      display: block;
      padding: 0.2rem 0.5rem;
      text-decoration: none;
    }

    .feed .pageIntro .responsiveNav.introNav .moreButton.selected,
    .feed .pageIntro .responsiveNav.introNav .subNavLink.selected {
      background-color: #fff;
      color: #000;
    }

    .feed .pageIntro .responsiveNav.introNav .moreButton:hover,
    .feed .pageIntro .responsiveNav.introNav .subNavLink:hover {
      text-decoration: underline;
    }

    .feed .pageIntro .responsiveNav.introNav .moreItemsNav {
      height: 100%;
    }

    .feed .pageIntro .responsiveNav.introNav .moreItemsNav .moreItemsList {
      height: auto;
      min-width: 10rem;
    }

    .feed .pageIntro .responsiveNav.introNav .moreItemsNav .moreItemsList .moreNavLink.selected {
      background-color: #000;
      color: #fff;
      padding: 0.2rem;
      text-decoration: none;
    }

    .feed .pageIntro .responsiveNav.introNav .moreItemsNav .moreButton {
      height: 100%;
      padding: 1rem;
    }

    .feed .pageIntro .responsiveNav.introNav .subNavListItem.moreNavTrigger {
      padding: 0;
    }

    .feed .viewportSmall .pageIntro .responsiveNav.introNav .subNavListItem.moreNavTrigger {
      height: 100%;
    }

    .feed .pageIntro.viewportSmall .responsiveNav .moreItemsNav.open .moreItemsList {
      max-height: 500px;
    }

    .feed .moreStories {
      margin-top: 2.5rem;
      position: relative;
    }

    .feed .moreStories .contentList .contentListCards {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }

    .feed .moreStories .contentList .contentListCards .card {
      flex: 1 1 230px;
      margin: 0.5rem;
    }

    .feed .detail .moreStories .contentList .contentListCards .card .headline {
      font-family: Radio Canada, sans-serif;
      font-weight: 700;
    }

    .feed .moreStories .contentList .contentListCards .card.cardRegular {
      flex: 1 1 23%;
    }

    .feed .moreStories .moreSectionLink {
      color: #000;
      font-size: 0.8rem;
      font-weight: 700;
      position: absolute;
      right: 2rem;
      text-decoration: none;
      text-transform: uppercase;
      top: 0.5rem;
    }

    .feed .moreStories .moreSectionLink:focus,
    .feed .moreStories .moreSectionLink:hover {
      text-decoration: underline;
    }

    .feed .contentListingContentListHolder .moreStories .contentList .contentListCards .card.cardRegular,
    .feed .viewportSmall .contentListingContentListHolder .moreStories .contentList .contentListCards .card.cardRegular,
    .feed .viewportSmall .moreStories .contentList .contentListCards .card.cardRegular {
      flex: 1 1 100%;
    }

    .feed .viewportMedium .moreStories .contentList .contentListCards .card.cardRegular {
      flex: 1 1 47%;
    }

    .feed .viewportMedium .contentListingContentListHolder .moreStories .contentList .contentListCards .card.cardRegular {
      flex: 1 1 100%;
    }

    .feed .detail .moreStories {
      position: relative;
    }

    @media only screen and (max-width: 1100px) and (min-width: 800px) {
      .feed .detail .moreStories {
        margin: 0 auto;
        max-width: 45rem;
      }
    }

    .feed .detail .moreStories .contentList .contentListCards .card {
      flex: 1 1 190px;
    }

    .feed .detail .moreStories .contentList .contentListCards .card:nth-last-child(-n + 5) {
      border-bottom: none;
    }

    @media only screen and (max-width: 1100px) and (min-width: 641px) {
      .feed .detail .moreStories .contentList .contentListCards .card:nth-last-child(-n + 4) {
        display: none;
      }

      .feed .detail .moreStories .contentList .contentListCards .card:nth-last-child(-n + 7) {
        border-bottom: none;
      }
    }

    @media only screen and (max-width: 640px) and (min-width: 430px) {

      .feed .detail .moreStories .contentList .contentListCards .card:nth-last-of-type(3),
      .feed .detail .moreStories .contentList .contentListCards .card:nth-last-of-type(4),
      .feed .detail .moreStories .contentList .contentListCards .card:nth-last-of-type(5) {
        border-bottom: 1px solid #e0e0e0;
      }
    }

    @media only screen and (max-width: 429px) {

      .feed .detail .moreStories .contentList .contentListCards .card:nth-last-of-type(2),
      .feed .detail .moreStories .contentList .contentListCards .card:nth-last-of-type(3),
      .feed .detail .moreStories .contentList .contentListCards .card:nth-last-of-type(4),
      .feed .detail .moreStories .contentList .contentListCards .card:nth-last-of-type(5) {
        border-bottom: 1px solid #e0e0e0;
      }
    }

    .feed .detail .moreStories .moreSectionLink {
      color: #000;
      font-size: 0.8rem;
      font-weight: 700;
      position: absolute;
      right: 2rem;
      text-decoration: none;
      text-transform: uppercase;
      top: 0.5rem;
    }

    .feed .detail .moreStories .moreSectionLink:focus,
    .feed .detail .moreStories .moreSectionLink:hover {
      text-decoration: underline;
    }

    @media (max-width: 849px) {
      .feed .detail .moreStories .sectionTitle .sectionTitleText {
        font-size: 19.2px;
      }
    }

    .feed .swimlane {
      margin: 1rem -1rem;
    }

    .feed .swimlane .moreStories {
      margin: 0 auto;
      max-width: 80rem;
      padding: 0 1rem;
    }

    .feed .swimlane .moreStories .detailLink {
      display: none;
    }

    .feed .swimlane .moreStories .moreStoriesList {
      padding: 2rem 0;
    }

    .feed .swimlane .moreStories .moreSectionLink {
      top: 2.5rem;
    }

    .feed .swimlane .headingText {
      margin: 0 0 1rem;
    }

    .feed .swimlane .contentListCards {
      display: flex;
      flex-flow: row wrap;
    }

    .feed .swimlane .contentListCards .card,
    .feed .swimlane .contentListCards .cardRegular {
      border: 1px solid #cbcbcb;
      flex: 1 1 23%;
    }

    .feed .swimlane.swimlane-video {
      background-color: #fff;
      margin: auto;
    }

    .feed .swimlane.swimlane-video .moreStories .moreStoriesList {
      padding: 0 1rem;
    }

    .feed .swimlane.swimlane-video .moreStories .moreSectionLink {
      display: none;
    }

    .feed .swimlane.swimlane-video .contentListCards .card {
      flex: 1 1 240px;
    }

    .feed .swimlane.swimlane-video .contentListCards .cardRegular {
      flex: 0 1 23%;
    }

    .feed .swimlane .moreStoriesSubHeadline {
      margin: 0.5rem 0;
    }

    .feed .swimlane .moreStoriesSubHeadline .regionsListWrapper .regionLink {
      color: #0550c8;
      font-size: 1.35rem;
      font-weight: 700;
    }

    .feed .viewportSmall .swimlane .moreStoriesSubHeadline .regionsListWrapper .regionLink {
      font-size: 1rem;
    }

    .feed .swimlane.newsTheme {
      background-color: #eaeaea;
    }

    .feed .swimlane.newsTheme .moreStories .moreStoriesList {
      padding: 2rem 0;
    }

    .feed .swimlane.mediaTheme {
      background-color: #222;
    }

    .feed .swimlane.mediaTheme .icon .chevronIcon {
      fill: #fff;
    }

    .feed .swimlane.mediaTheme .moreStories .moreStoriesList {
      padding: 2rem 1.5rem;
    }

    .feed .swimlane.mediaTheme.lessPadding .moreStories .moreStoriesList {
      padding: 2rem 0;
    }

    .feed .swimlane.mediaTheme .headingText {
      border-bottom-color: #fff;
      color: #fff;
      margin: 0 0 1rem;
    }

    .feed .swimlane.mediaTheme .headingText a,
    .feed .swimlane.mediaTheme .headingText a:visited,
    .feed .swimlane.mediaTheme .moreSectionLink {
      color: #fff;
    }

    .feed .swimlane.mediaTheme .card,
    .feed .swimlane.mediaTheme .cardRegular {
      border: 0;
    }

    .feed .swimlane.nboxTheme .moreStories .moreStoriesList {
      margin: auto;
      max-width: 45rem;
      padding-bottom: 0;
    }

    .feed .swimlane .regionsListWrapper {
      background-color: #fff;
      color: #000;
    }

    .feed .swimlane .regionsListWrapper .regionsList {
      display: none;
      list-style-type: none;
      padding: 0;
    }

    .feed .swimlane .regionsListWrapper .regionHeading {
      background: #000;
      color: #fff;
      font-size: 1.25rem;
      margin: 0;
      padding: 0.5rem;
      text-transform: uppercase;
    }

    .feed .swimlane .regionsListWrapper .regionNameWrapper {
      display: inline-block;
    }

    .feed .swimlane .regionsListWrapper .regionsListItem {
      cursor: pointer;
      font-size: 0.9rem;
      padding: 0.5rem 1rem 0 0;
    }

    .feed .swimlane .regionsListWrapper .regionButton {
      background-color: #fff;
      border: 1px solid #545454;
      color: #0550c8;
      display: inline-block;
      font-size: 0.9rem;
      font-weight: 400;
      padding: 0.2rem 0.5rem;
    }

    .feed .swimlane .regionsListWrapper .regionButton:hover {
      background: #545454;
      color: #fff;
      text-decoration: none;
    }

    .feed .swimlane .regionsListWrapper .regionButton:focus {
      outline: 3px solid #0550c8;
    }

    .feed .swimlane .regionsListWrapper .regionItemLabel {
      cursor: pointer;
    }

    .feed .swimlane .regionsListWrapper .regionFormIntro {
      color: #545454;
      display: none;
      font-size: 0.9rem;
    }

    .feed .swimlane .regionsListWrapper .defaultRegionLabel {
      color: #e60505;
      font-size: 0.9rem;
      margin-right: 0.5rem;
    }

    .feed .swimlane .regionsListWrapper .currentRegion {
      display: inline-block;
      margin-right: 1.5rem;
    }

    .feed .swimlane .regionsListWrapper .regionRadioButton {
      margin-right: 0.3rem;
    }

    .feed .swimlane .regionsListWrapper .regionLink {
      border: 0;
      color: #545454;
      font-weight: 400;
      text-decoration: none;
    }

    .feed .swimlane .regionsListWrapper .regionLink .icon {
      padding-left: 6px;
    }

    .feed .swimlane .regionsListWrapper .regionLink:focus,
    .feed .swimlane .regionsListWrapper .regionLink:hover {
      outline: 3px solid #0550c8;
    }

    .feed .swimlane .regionsListWrapper .regionLink:focus .chevronIcon,
    .feed .swimlane .regionsListWrapper .regionLink:hover .chevronIcon {
      fill: #545454;
    }

    .feed .swimlane .regionsListWrapper.openRegion .regionsList {
      display: flex;
      flex-flow: column wrap;
      margin: -6px 1rem 1rem 0;
      padding: 0.5rem;
      width: 100%;
    }

    .feed .swimlane .regionsListWrapper.openRegion .currentRegion {
      color: #e60505;
      cursor: auto;
    }

    .feed .swimlane .regionsListWrapper.openRegion .currentRegion:before {
      content: '•';
      display: inline-block;
      font-size: 2rem;
      line-height: 1rem;
      margin-right: 3px;
      vertical-align: middle;
    }

    .feed .swimlane .regionsListWrapper.openRegion .regionFormIntro {
      display: block;
    }

    .feed .swimlane .regionsListWrapper.openRegion .icon .chevronIcon {
      transform: rotate(180deg);
    }

    .feed .swimlane .regionsListWrapper.standAlone {
      background: #f4f4f4;
    }

    .feed .swimlane .regionsListWrapper.standAlone .regionsListItem {
      flex: 1 1 40%;
      font-size: 0.85rem;
      line-height: 1.5rem;
      padding: 1rem 0.5rem 0;
    }

    .feed .swimlane .regionsListWrapper.standAlone .regionNameWrapper {
      display: inline;
      font-size: 1rem;
      padding: 0.5rem 0;
    }

    .feed .swimlane .regionsListWrapper.standAlone .regionForm {
      background: #fff;
    }

    .feed .swimlane .regionsListWrapper.standAlone .regionFormIntro {
      padding: 0.5rem;
    }

    .feed .swimlane .regionsListWrapper.standAlone .regionsList {
      border: none;
      clear: both;
      flex-flow: row wrap;
      margin: 0;
      padding: 0;
    }

    .feed .swimlane .regionsListWrapper.standAlone .defaultRegionLabel {
      color: #545454;
      display: block;
      font-size: 0.8rem;
      margin: 0 0.5rem 0.3rem 0;
    }

    .feed .swimlane .regionsListWrapper.standAlone .currentRegion {
      font-size: 1rem;
      padding: 0.5rem 0.5rem 0 0;
    }

    .feed .swimlane .regionsListWrapper.standAlone .currentRegion,
    .feed .swimlane .regionsListWrapper.standAlone .regionButton {
      background-color: transparent;
      color: #000;
      line-height: 1.2rem;
      margin-right: 0;
      white-space: nowrap;
    }

    .feed .swimlane .regionsListWrapper.standAlone .currentRegion:before,
    .feed .swimlane .regionsListWrapper.standAlone .regionButton:before {
      display: none;
    }

    .feed .swimlane .regionsListWrapper.standAlone .regionButton {
      border: none;
      box-shadow: inset 0 0 0 1px #545454;
      float: right;
      font-size: 0.8rem;
      margin-top: 0.5rem;
      padding: 0.3rem;
    }

    .feed .swimlane .regionsListWrapper.standAlone .regionButton:focus,
    .feed .swimlane .regionsListWrapper.standAlone .regionButton:hover {
      background: #e60505;
      border: none;
      color: #fff;
      outline: none;
    }

    .feed .swimlane .regionsListWrapper.standAlone .regionLink {
      font-family: Radio Canada, sans-serif;
      font-weight: 400;
      text-transform: none;
    }

    .feed .swimlane .regionsListWrapper.standAlone .currentRegion {
      font-weight: 700;
    }

    .feed .swimlane .regionsListWrapper.standAlone.openRegion .regionForm {
      border: 1px solid #545454;
    }

    .feed .swimlane .regionsListWrapper.standAlone.openRegion .regionsList {
      height: 32rem;
    }

    .feed .swimlane .regionsListWrapper.standAlone.openRegion .regionButton {
      background-color: #fff;
      border: 1px solid #545454;
      border-bottom-color: #fff;
      box-shadow: none;
      color: #e60505;
      margin-bottom: -2px;
      padding: 0.5rem;
    }

    .feed .viewportSmall .swimlane .contentListCards .card.cardRegular,
    .feed .viewportSmall .swimlane.swimlane-video .card-content-bottom .card.cardRegular {
      flex-basis: 100%;
    }

    .feed .viewportMedium .swimlane .contentListCards .card.cardRegular,
    .feed .viewportSmall .swimlane.swimlane-video .card-content-bottom .card.cardRegular {
      flex-basis: 47%;
    }

    .feed .viewportLarge .swimlane {
      margin-left: calc(-50vw + 50%);
      width: 100vw;
    }

    .feed .viewportLarge .swimlane-video {
      margin-left: 0;
    }

    .feed .swimlane.electionSideBarSwimlane {
      margin-left: 0;
      width: auto;
    }

    .feed .swimlane.electionSideBarSwimlane h3 {
      pointer-events: none;
    }

    .feed .swimlane.electionSideBarSwimlane h3 .icon {
      display: none;
    }

    .feed .swimlane.electionSideBarSwimlane .contentListCards a.card {
      border-top: none;
      margin-bottom: 0 !important;
      margin-top: 0 !important;
    }

    .feed .swimlane.electionSideBarSwimlane .contentListCards a.card:first-of-type {
      border-top: 1px solid #cbcbcb;
    }

    .feed .swimlane.electionSideBarSwimlane .contentListCards a.card .imageMedia {
      display: none;
    }

    .feed .swimlane.electionSideBarSwimlane .contentListCards a.card:first-of-type .imageMedia {
      display: block;
    }

    .feed .swimlane.electionSideBarSwimlane .contentListCards a.card .card-content-bottom {
      display: none;
    }

    .feed .swimlane.electionSideBarSwimlane .contentListCards a.card:hover {
      z-index: 50;
    }

    @media only screen and (max-width: 1000px) and (min-width: 754px) {
      .feed .swimlane .moreStories .moreStoriesList .contentList .listDisplay {
        display: grid;
        grid-template-columns: 50% 50%;
      }
    }

    .feed .sectionContainer-main .swimlane .moreStories {
      padding: 0;
    }

    .feed .click-wp .swimlane {
      margin: 1rem 0;
    }

    .feed .schedule {
      font-size: 0.9rem;
      margin-top: 1rem;
    }

    .feed .schedule .scheduleList {
      background-color: #fff;
      border: 1px solid #cbcbcb;
      border-top: 4px solid #cbcbcb;
      list-style-type: none;
      margin: 0;
      max-height: 300px;
      overflow-y: scroll;
      padding: 0.5rem;
    }

    .feed .schedule .scheduleListItem {
      align-items: baseline;
      border-bottom: 1px solid #cbcbcb;
      display: flex;
      flex-flow: row wrap;
      margin-bottom: 1rem;
      padding-bottom: 1rem;
    }

    .feed .schedule .scheduleListItem .scheduleTitle {
      flex: 1 1 auto;
      margin-top: 0.3rem;
    }

    .feed .schedule .scheduleListItem .scheduleTime {
      margin-right: 0.5rem;
    }

    .feed .schedule .scheduleListItem .scheduleMedia {
      background: #000;
      color: #fff;
      font-size: 0.8rem;
      font-weight: 700;
      margin-right: 0.5rem;
      padding: 0.3rem;
      text-transform: uppercase;
    }

    .feed .schedule .disclaimer {
      background-color: #eaeaea;
      border: 1px solid #cbcbcb;
      border-top: 3px solid #cbcbcb;
      padding: 0.6rem;
    }

    .feed .schedule .scheduleLink {
      color: #000;
      display: block;
      margin-top: 1rem;
      text-decoration: underline;
    }

    .feed .schedule .scheduleLink:hover {
      text-decoration: none;
    }

    .feed .schedule.nowPlaying {
      display: inline;
      font-size: 0.8rem;
      margin: 0;
      padding: 3px 0;
    }

    .feed .mobileAppCta {
      align-items: center;
      background-color: #fff;
      bottom: 0;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
      box-sizing: border-box;
      display: flex;
      height: 4.2rem;
      justify-content: center;
      left: 0;
      min-width: 320px;
      position: fixed;
      transform: translateY(100%);
      transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
      width: 100%;
      z-index: 1520;
    }

    .feed .mobileAppCta.slideUp {
      transform: translateY(0);
    }

    .feed .mobileAppCta .icon {
      display: block;
    }

    .feed .mobileAppCta .icon .logoIcon {
      display: block;
      margin: 0;
      transform: translateY(5%);
    }

    .feed .mobileAppCta .mobileAppCtaLink {
      align-items: center;
      display: flex;
      justify-content: center;
      text-decoration: none;
    }

    .feed .mobileAppCtaBtn {
      background: #e60505;
      border-radius: 3px;
      color: #fff;
      display: block;
      font-size: 0.8rem;
      font-weight: 700;
      padding: 3px 13px;
    }

    .feed .mobileAppCtaClose {
      background: transparent;
      border: none;
      padding: 12px;
      position: absolute;
      right: 0;
      top: 0;
    }

    .feed .mobileAppCtaClose .icon {
      margin: 0;
      padding: 0;
    }

    .feed .mobileAppCtaClose .closeIcon {
      background: transparent;
      display: block;
      padding: 0;
    }

    .feed .mobileAppCtaClose .closeIcon polygon {
      fill: #545454;
    }

    @media (max-width: 399px) {
      .feed .mobileAppCta {
        justify-content: flex-start;
        padding-left: 1rem;
      }
    }

    .feed .feedbackForm {
      background-color: #f4f4f4;
      bottom: 0;
      margin-right: calc(50vw - 40.5rem);
      opacity: 0;
      position: fixed;
      right: 0;
      transform: translateY(30%);
      transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1),
        transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
      width: 300px;
      z-index: 1520;
    }

    .feed .feedbackForm.slideUp {
      opacity: 1;
      transform: translateY(0);
    }

    .feed .feedbackFormDetail {
      margin-right: calc(50vw - 538px);
    }

    .feed .feedbackForm button:focus {
      border: 2px solid #4d90fe;
      outline: none;
    }

    .feed .feedbackForm form {
      padding: 2px 12px 25px;
    }

    .feed .feedbackFormField {
      display: flex;
      flex-direction: column;
      font-size: 0.875rem;
    }

    .feed .feedbackFormField .feedbackFormFieldError {
      display: flex;
      flex-direction: row;
    }

    .feed .feedbackFormField .feedbackFormFieldError .icon {
      flex-basis: calc(17px + 0.375rem);
      flex-grow: 0;
    }

    .feed .feedbackFormField .feedbackFormFieldError .field {
      flex: auto;
    }

    .feed .feedbackFormField .icon {
      align-self: center;
      display: flex;
    }

    .feed .feedbackFormField .iconExclamation {
      display: block;
      height: 17px;
      width: 17px;
    }

    .feed .feedbackFormField.radioField .radioOption {
      align-items: center;
      display: flex;
      flex-direction: row;
    }

    .feed .feedbackFormField.radioField .radioOption input {
      flex-grow: 0;
      margin: 0.375rem;
    }

    .feed .feedbackFormField.radioField .radioOption label {
      flex-grow: 1;
    }

    .feed .feedbackFormField.textField {
      display: grid;
      grid-template-columns: 1fr calc(17px + 0.75rem);
    }

    .feed .feedbackFormField.textField input {
      grid-column: 1/3;
      grid-row: 1;
    }

    .feed .feedbackFormField.textField .icon {
      grid-column: 2;
      grid-row: 1;
    }

    .feed .feedbackFormField.descriptionField textarea {
      flex: auto;
      resize: none;
    }

    .feed .feedbackFormField.selectField {
      display: grid;
      grid-template-columns: 1fr calc(17px + 0.75rem);
    }

    .feed .feedbackFormField.selectField select {
      grid-column: 1/3;
      grid-row: 1;
    }

    .feed .feedbackFormField.selectField .icon {
      grid-column: 2;
      grid-row: 1;
    }

    .feed .feedbackForm input,
    .feed .feedbackForm textarea {
      border: 1px solid #cbcbcb;
      border-radius: 3px;
      padding: 0.375rem 0.5rem;
    }

    .feed .feedbackForm input:focus,
    .feed .feedbackForm textarea:focus {
      border-color: #8c8c8c;
      outline: none;
    }

    .feed .feedbackForm input,
    .feed .feedbackForm textarea,
    .feed .feedbackFormSubmitted p {
      font-family: Radio Canada;
      font-size: 0.85rem;
      line-height: 1.4;
      padding-top: 6px;
    }

    .feed .feedbackFormSubmitted p {
      font-weight: 700;
      margin-left: 0;
      margin-right: 0;
      margin-top: 17px;
      text-align: center;
      width: 100%;
    }

    .feed .feedbackForm label.field {
      display: block;
      font-size: 0.875rem;
      margin-bottom: 0.375rem;
      margin-top: 1.25rem;
    }

    .feed .feedbackFormHeader {
      background-color: #000;
      border-radius: 3px 3px 0 0;
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.375;
      margin: 0;
      padding-bottom: 14px;
      padding-top: 14px;
      position: relative;
      text-align: center;
    }

    .feed .feedbackFormClose {
      background: #000;
      border: 2px solid #000;
      border-radius: 3px;
      padding: 11px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
    }

    .feed .feedbackFormClose .icon .closeIcon {
      background: transparent;
      padding: 0;
      transform: translateY(3px);
    }

    .feed .feedbackFormBtn1 {
      background: #000;
      border: 2px solid #000;
      border-radius: 3px;
      color: #fff;
      display: block;
      font-size: 0.8rem;
      margin: 25px 0 0 auto;
      padding: 5px 11px;
    }

    .feed .feedbackFormSubmittedClose {
      margin: 24px auto;
    }

    .feed .feedbackForm .feedbackFormInputError {
      border: 2px solid #d83a4a;
    }

    .feed .feedbackForm .feedbackFormInputError:focus {
      border: 2px solid #d83a4a;
      box-shadow: 0 0 11px -3px #d83a4a;
    }

    .feed .feedbackFormInputErrorMsg {
      color: #cf0404;
      font-size: 0.7rem;
      line-height: 1.34;
      margin: 0.2rem;
    }

    @media (max-width: 1068px) {
      .feed .feedbackForm {
        margin-right: 16px;
      }
    }

    @media (max-width: 606px) {
      .feed .feedbackForm {
        left: 16px;
        margin: 0;
        right: 16px;
        width: calc(100% - 32px);
      }
    }

    .feed .zendeskForm {
      background-color: #f4f4f4;
      margin-top: 1.5rem;
      width: 50%;
    }

    .feed .zendeskForm form {
      padding: 0.25rem 1rem 1.25rem;
    }

    .feed .zendeskForm form p {
      font-size: 0.875rem;
    }

    .feed .zendeskFormField {
      display: flex;
      flex-direction: column;
      font-size: 0.875rem;
    }

    .feed .zendeskFormField .zendeskFormFieldError {
      display: flex;
      flex-direction: row;
    }

    .feed .zendeskFormField .zendeskFormFieldError .icon {
      flex-basis: calc(17px + 0.375rem);
      flex-grow: 0;
    }

    .feed .zendeskFormField .zendeskFormFieldError .field {
      flex: auto;
    }

    .feed .zendeskFormField .icon {
      align-self: center;
      display: flex;
    }

    .feed .zendeskFormField .iconExclamation {
      display: block;
      height: 17px;
      width: 17px;
    }

    .feed .zendeskFormField.radioField .radioOption {
      align-items: center;
      display: flex;
      flex-direction: row;
    }

    .feed .zendeskFormField.radioField .radioOption input {
      flex-grow: 0;
      margin: 0.375rem;
    }

    .feed .zendeskFormField.radioField .radioOption label {
      flex-grow: 1;
    }

    .feed .zendeskFormField.selectField,
    .feed .zendeskFormField.textField {
      cursor: pointer;
      display: grid;
      grid-template-columns: 1fr calc(17px + 0.75rem);
      position: relative;
    }

    .feed .zendeskFormField.selectField input,
    .feed .zendeskFormField.selectField select,
    .feed .zendeskFormField.textField input,
    .feed .zendeskFormField.textField select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      grid-column: 1/2;
      grid-row: 1;
    }

    .feed .zendeskFormField.selectField .icon,
    .feed .zendeskFormField.textField .icon {
      grid-column: 2;
      grid-row: 1;
      justify-self: end;
    }

    .feed .zendeskFormField.selectField:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 8px solid #ccc;
      content: ' ';
      font-size: 1rem;
      pointer-events: none;
      position: absolute;
      right: 40px;
      top: 14px;
    }

    .feed .zendeskFormField.descriptionField textarea {
      flex: auto;
      resize: none;
    }

    .feed .zendeskForm input,
    .feed .zendeskForm select,
    .feed .zendeskForm textarea,
    .feed .zendeskFormSubmitted {
      border: 1px solid #cbcbcb;
      border-radius: 3px;
      box-sizing: border-box;
      font-family: Radio Canada;
      line-height: 1.4;
      padding: 6px 0.5rem 0.375rem;
    }

    .feed .zendeskForm input:focus,
    .feed .zendeskForm select:focus,
    .feed .zendeskForm textarea:focus,
    .feed .zendeskFormSubmitted:focus {
      border-color: #8c8c8c;
      outline: 2px solid !important;
    }

    .feed .zendeskFormSubmitted p {
      box-sizing: border-box;
      padding: 0.5rem 1rem;
      width: 100%;
    }

    .feed .zendeskForm label.field {
      display: block;
      font-size: 0.875rem;
      font-weight: 400;
      margin-bottom: 0.6rem;
      margin-top: 1rem;
    }

    .feed .zendeskFormHeader {
      background-color: #000;
      border-radius: 3px 3px 0 0;
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.375;
      margin: 0;
      padding-bottom: 14px;
      padding-top: 14px;
      position: relative;
      text-align: center;
    }

    .feed .zendeskFormBtn1 {
      background: #0550c8;
      border: 1px solid #1720f9;
      border-radius: 3px;
      color: #fff;
      display: block;
      font-size: 1rem;
      font-weight: 700;
      margin-top: 1rem;
      padding: 0.5rem 1.5rem;
    }

    .feed .zendeskFormBtn1:focus {
      border: 2px solid #4d90fe;
      outline: none;
    }

    .feed .zendeskForm .zendeskFormInputError {
      border: 2px solid #d83a4a;
    }

    .feed .zendeskForm .zendeskFormInputError:focus {
      border: 2px solid #d83a4a;
      box-shadow: 0 0 11px -3px #d83a4a;
    }

    .feed .zendeskFormInputErrorMsg {
      color: #cf0404;
      font-size: 0.7rem;
      line-height: 1.34;
      margin: 0.2rem;
    }

    .feed .viewportSmall .zendeskForm {
      width: 100%;
    }

    .feed .CTA-heading-link {
      display: inline-block;
      font-size: 1rem;
      font-weight: 700;
      text-decoration: underline;
    }

    .feed .CTA-heading-link:focus {
      outline: 3px solid #0550c8;
    }

    .feed .CTA-heading-link:focus:active,
    .feed .CTA-heading-link:focus:hover {
      outline: none;
    }

    .feed .CTA-heading-link .icon {
      padding-left: 5px;
    }

    .feed .CTA-existingAccount-prompt {
      font-size: 0.875rem;
      margin-bottom: 0;
      margin-top: 20px;
    }

    .feed .CTA-existingAccount .icon {
      padding-left: 3px;
    }

    .feed .CTA-existingAccount .viafouraLogin {
      border: none;
      color: #545454;
      display: inline;
      font-size: 0.875rem;
      margin-left: 15px;
      text-decoration: underline;
    }

    .feed .CTA-existingAccount .viafouraLogin .icon {
      display: none;
    }

    .feed .CTA.buttonCTA {
      background-color: #eaeaea;
      display: inline-block;
      margin-bottom: 28px;
      max-width: 720px;
      min-height: 150px;
      padding: 32px;
      position: relative;
    }

    .feed .CTA.buttonCTA .CTADescription,
    .feed .CTA.buttonCTA .CTALink {
      box-sizing: border-box;
      padding: 0 0 0 170px;
    }

    .feed .CTA.buttonCTA .image {
      height: 150px;
      position: absolute;
      width: 150px;
    }

    .feed .CTA.buttonCTA p {
      font-size: 1rem;
      line-height: 1.5rem;
      margin-bottom: unset;
      padding: 10px 0 20px;
    }

    .feed .CTA.buttonCTA a {
      background-color: #222;
      border: none;
      color: #fff;
      display: inline-block;
      font-size: 1rem;
      font-weight: 700;
      padding: 10px 15px;
      text-decoration: none;
    }

    .feed .CTA.buttonCTA a .icon {
      padding-left: 5px;
    }

    .feed .CTA.buttonCTA a:focus,
    .feed .CTA.buttonCTA a:hover {
      background-color: #545454;
    }

    @media (max-width: 550px) {

      .feed .CTA.buttonCTA .CTADescription,
      .feed .CTA.buttonCTA .CTALink {
        padding: 0;
      }

      .feed .CTA.buttonCTA .image {
        float: right;
        height: 66px;
        padding: 0 0 10px 10px;
        position: static;
        width: 66px;
      }

      .feed .CTA.buttonCTA p {
        padding-top: 20px;
      }

      .feed .CTA.buttonCTA a {
        display: block;
        text-align: center;
      }
    }

    .feed .CTA.standardPage {
      margin: 0 auto 28px;
      max-width: 80rem;
    }

    .feed .CTA .CTA-existingAccount-link:hover,
    .feed .CTA .CTA-heading-link:hover {
      color: #545454;
    }

    .feed .CTA .CTA-existingAccount-link:hover .icon path,
    .feed .CTA .CTA-heading-link:hover .icon path {
      fill: #545454;
    }

    .feed .CTA.imageCTA {
      box-sizing: border-box;
      width: 100%;
    }

    .feed .CTA.imageCTA.linkCTA {
      display: flex;
      flex-flow: row wrap;
    }

    .feed .CTA.imageCTA.linkCTA .imageMedia {
      flex: 0 1 150px;
      padding-right: 16px;
    }

    @media (max-width: 850px) {
      .feed .CTA.imageCTA.linkCTA {
        border: 1px solid #e0e0e0;
        padding: 16px;
      }
    }

    @media (max-width: 530px) {
      .feed .CTA.imageCTA.linkCTA .imageMedia {
        flex: 1 1 100%;
        padding-right: unset;
      }

      .feed .CTA.imageCTA.linkCTA .heading {
        padding: 16px;
      }

      .feed .CTA.imageCTA.linkCTA {
        padding: unset;
      }

      .feed .CTA.imageCTA .imageMedia {
        flex: 1 1 100%;
        padding-right: unset;
      }
    }

    .feed .swimlane .CTA {
      margin: 0 auto;
      max-width: 80rem;
      padding-bottom: 30px;
      padding-left: 1rem;
      padding-right: 1rem;
    }

    .feed .oc-l-sectionContainer-olympicsDark .CTA {
      margin-top: 16px;
    }

    .feed .subregionCTAWrapper {
      background: #222;
      margin-bottom: 37px;
      margin-left: calc(-50vw + 50%);
      margin-top: -16px;
      width: 100vw;
    }

    .feed .subregionCTAWrapper .CTA {
      padding: 20px 24px;
    }

    @media (max-width: 960px) {
      .feed .subregionCTAWrapper {
        margin-left: -16px;
      }
    }

    .feed .comments .CTA {
      padding-bottom: 16px;
    }

    .feed .oc-l-sectionContainer-dark .CTA-existingAccount-link,
    .feed .oc-l-sectionContainer-dark .CTA-existingAccount-prompt,
    .feed .oc-l-sectionContainer-dark .CTA-heading-link,
    .feed .subregionCTAWrapper .CTA-existingAccount-link,
    .feed .subregionCTAWrapper .CTA-existingAccount-prompt,
    .feed .subregionCTAWrapper .CTA-heading-link,
    .feed .swimlane.mediaTheme .CTA-existingAccount-link,
    .feed .swimlane.mediaTheme .CTA-existingAccount-prompt,
    .feed .swimlane.mediaTheme .CTA-heading-link {
      color: #fff;
    }

    .feed .oc-l-sectionContainer-dark .CTA-existingAccount-link:hover,
    .feed .oc-l-sectionContainer-dark .CTA-heading-link:hover,
    .feed .subregionCTAWrapper .CTA-existingAccount-link:hover,
    .feed .subregionCTAWrapper .CTA-heading-link:hover,
    .feed .swimlane.mediaTheme .CTA-existingAccount-link:hover,
    .feed .swimlane.mediaTheme .CTA-heading-link:hover {
      color: #cbcbcb;
    }

    .feed .oc-l-sectionContainer-dark .CTA-existingAccount-link:hover .icon path,
    .feed .oc-l-sectionContainer-dark .CTA-heading-link:hover .icon path,
    .feed .subregionCTAWrapper .CTA-existingAccount-link:hover .icon path,
    .feed .subregionCTAWrapper .CTA-heading-link:hover .icon path,
    .feed .swimlane.mediaTheme .CTA-existingAccount-link:hover .icon path,
    .feed .swimlane.mediaTheme .CTA-heading-link:hover .icon path {
      fill: #cbcbcb;
    }

    .feed .oc-l-sectionContainer-dark .CTA-existingAccount-link:focus,
    .feed .oc-l-sectionContainer-dark .CTA-heading-link:focus,
    .feed .subregionCTAWrapper .CTA-existingAccount-link:focus,
    .feed .subregionCTAWrapper .CTA-heading-link:focus,
    .feed .swimlane.mediaTheme .CTA-existingAccount-link:focus,
    .feed .swimlane.mediaTheme .CTA-heading-link:focus {
      outline: 3px solid #fff;
    }

    .feed .oc-l-sectionContainer-dark .CTA-existingAccount-icon path,
    .feed .oc-l-sectionContainer-dark .headingIcon path,
    .feed .subregionCTAWrapper .CTA-existingAccount-icon path,
    .feed .subregionCTAWrapper .headingIcon path,
    .feed .swimlane.mediaTheme .CTA-existingAccount-icon path,
    .feed .swimlane.mediaTheme .headingIcon path {
      fill: #fff;
    }

    .feed .oc-l-sectionContainer-light .CTA-existingAccount-link:hover,
    .feed .oc-l-sectionContainer-light .CTA-heading-link:hover,
    .feed .swimlane.newsTheme .CTA-existingAccount-link:hover,
    .feed .swimlane.newsTheme .CTA-heading-link:hover {
      color: #757575;
    }

    .feed .oc-l-sectionContainer-light .CTA-existingAccount-link:hover .icon path,
    .feed .oc-l-sectionContainer-light .CTA-heading-link:hover .icon path,
    .feed .swimlane.newsTheme .CTA-existingAccount-link:hover .icon path,
    .feed .swimlane.newsTheme .CTA-heading-link:hover .icon path {
      fill: #757575;
    }

    .feed .subregionCTAWrapper.abtest {
      background-color: #f8f8f8;
    }

    .feed .subregionCTAWrapper.abtest .buttonCTA {
      background-color: #f8f8f8;
      margin: 0 auto;
      max-width: 1280px;
      min-height: 0;
      padding: 16px;
    }

    .feed .subregionCTAWrapper.abtest .CTADescription {
      display: flex;
      flex-direction: column;
      padding-top: 20px;
    }

    .feed .subregionCTAWrapper.abtest .CTADescription .heading-element {
      color: #000;
    }

    .feed .subregionCTAWrapper.abtest .image {
      height: auto;
      padding-left: 70px;
      width: 80px;
    }

    .feed .subregionCTAWrapper.abtest .image .placeholder {
      background: none;
    }

    .feed .subregionCTAWrapper.abtest .CTALink {
      box-sizing: border-box;
      white-space: nowrap;
    }

    @media (min-width: 851px) {
      .feed .subregionCTAWrapper.abtest .buttonCTA {
        align-items: center;
        display: flex;
      }

      .feed .subregionCTAWrapper.abtest .CTALink {
        padding: 0 0 0 60px;
      }
    }

    @media (max-width: 850px) {
      .feed .subregionCTAWrapper.abtest .buttonCTA {
        padding-left: 0;
      }

      .feed .subregionCTAWrapper.abtest .image {
        padding-top: 40px;
      }
    }

    @media (max-width: 550px) {
      .feed .subregionCTAWrapper.abtest .buttonCTA {
        padding: 32px 16px;
      }

      .feed .subregionCTAWrapper.abtest .CTADescription,
      .feed .subregionCTAWrapper.abtest .CTALink {
        padding: 0;
      }

      .feed .subregionCTAWrapper.abtest .image {
        height: auto;
        margin-top: 10px;
        padding: 10px;
        width: 60px;
      }

      .feed .subregionCTAWrapper.abtest .CTADescription p {
        display: inline-block;
        width: 280px;
      }
    }

    .feed .contentAreaWrap .sidebar .CTA,
    .feed .flexibleLandingPage .sidebar .CTA {
      border: 1px solid #e0e0e0;
      padding: 16px;
    }

    .feed .contentAreaWrap .sidebar .CTA.imageCTA,
    .feed .flexibleLandingPage .sidebar .CTA.imageCTA {
      padding: unset;
    }

    .feed .contentAreaWrap .sidebar .CTA.imageCTA .imageMedia,
    .feed .flexibleLandingPage .sidebar .CTA.imageCTA .imageMedia {
      flex: 1 1 100%;
      padding-right: unset;
    }

    .feed .contentAreaWrap .sidebar .CTA.imageCTA .heading,
    .feed .flexibleLandingPage .sidebar .CTA.imageCTA .heading {
      padding: 16px;
    }

    .feed .contentAreaWrap .sidebar .CTA.imageCTA .placeholder img,
    .feed .flexibleLandingPage .sidebar .CTA.imageCTA .placeholder img {
      position: relative !important;
    }

    @media (min-width: 531px) and (max-width: 1068px) {

      .feed .contentAreaWrap .sidebar .CTA.imageCTA,
      .feed .flexibleLandingPage .sidebar .CTA.imageCTA {
        padding: 16px;
      }

      .feed .contentAreaWrap .sidebar .CTA.imageCTA .imageMedia,
      .feed .flexibleLandingPage .sidebar .CTA.imageCTA .imageMedia {
        flex: 0 1 150px;
        padding-right: 16px;
      }

      .feed .contentAreaWrap .sidebar .CTA.imageCTA .heading,
      .feed .flexibleLandingPage .sidebar .CTA.imageCTA .heading {
        padding: unset;
      }
    }

    @media (max-width: 530px) {

      .feed .contentAreaWrap .sidebar .CTA.imageCTA .imageMedia,
      .feed .flexibleLandingPage .sidebar .CTA.imageCTA .imageMedia {
        flex: 1 1 100%;
        padding-right: unset;
      }
    }

    .feed .contentAreaWrap .sidebar .CTA.linkCTA,
    .feed .flexibleLandingPage .sidebar .CTA.linkCTA {
      margin-bottom: 32px;
    }

    .feed .sectionContainer-rightRail .CTA.flexPage {
      margin-top: 48px;
    }

    .feed .sectionContainer-rightRail .CTA.flexPage:first-child {
      margin-top: 0;
    }

    .feed .sectionContainer .CTA.flexPage .feed .sectionContainer .CTA:not(.linkCTA) {
      margin-top: 48px;
    }

    .feed .contentListing .contentListingContentListHolder {
      display: flex;
      flex-wrap: wrap;
      margin: -0.5rem;
    }

    .feed .contentListing .contentListingContentListHolder .moreStories {
      flex-basis: calc(25% - 1rem);
      flex-grow: 1;
      flex-shrink: 0;
      margin: 0.5rem;
    }

    .feed .contentListing .contentListingContentListHolder .moreStories .contentListCards .card.cardRegular {
      border: none;
      border-bottom: 1px solid #cbcbcb;
    }

    .feed .contentListing .contentListingContentListHolder .moreStories .contentListCards .card.cardRegular .authorInfo,
    .feed .contentListing .contentListingContentListHolder .moreStories .contentListCards .departmentItem.deptItem-news {
      display: none;
    }

    .feed .viewportMedium .contentListing .contentListingContentListHolder .moreStories {
      flex-basis: calc(50% - 1rem);
      flex-grow: 1;
      flex-shrink: 0;
    }

    .feed .viewportSmall .contentListing .contentListingContentListHolder .moreStories {
      flex-basis: calc(100% - 1rem);
      flex-grow: 1;
      flex-shrink: 0;
    }

    .feed .viewportSmall .contentListing .contentListingContentListHolder .moreStories .contentListCards {
      display: block;
    }

    .feed .election {
      align-items: stretch;
      background-color: #f8f8f8;
      box-sizing: border-box;
      display: flex;
      flex-wrap: nowrap;
      justify-content: space-between;
      margin: 0.5rem auto 0;
      max-width: 80rem;
      padding: 1rem;
    }

    .feed .election .linkbox {
      display: flex;
      flex-direction: column;
      flex-grow: 2;
      max-width: 300px;
      order: 0;
    }

    .feed .election .top {
      display: none;
    }

    .feed .election .electiontitle {
      color: #707070;
      display: inline-block;
      font-size: 1rem;
      font-weight: 400;
      margin: 0 0 0.7rem;
    }

    @keyframes dot-pulse {
      0% {
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.3);
      }

      70% {
        box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.1);
      }

      to {
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.3);
      }
    }

    .feed .election .pulse {
      animation: dot-pulse 2s 5;
      background: #e60505;
      border-radius: 50%;
      box-shadow: 0 0 0 #ffdc14;
      cursor: pointer;
      display: inline-block;
      height: 7px;
      vertical-align: middle;
      width: 7px;
    }

    .feed .election .pulse:hover {
      animation: none;
    }

    .feed .election .electiontext {
      font-size: 1.1rem;
      font-weight: 700;
      line-height: 110%;
      margin: 0;
    }

    .feed .election .electionlink {
      background: #ffdc14;
      color: #000;
      font-weight: 700;
      margin-top: 1rem;
      max-width: 250px;
      padding: 0.5rem 0;
      text-align: center;
      text-decoration: none;
      width: 100%;
    }

    .feed .election .electionlink:active,
    .feed .election .electionlink:focus,
    .feed .election .electionlink:hover {
      background-color: #fff;
      outline: 2px solid #ffdc14;
    }

    .feed .election .partyboxcontainer {
      display: flex;
      flex-grow: 1;
      flex-wrap: nowrap;
    }

    .feed .election .partybox {
      background: #fff;
      flex-grow: 1;
      margin-left: 1rem;
      padding: 0.5rem 1.5rem;
    }

    .feed .election .partybox.loaded {
      opacity: 1;
    }

    .feed .election .partybox .partyname {
      border-style: solid;
      border-width: 2px;
      display: inline-block;
      font-weight: 700;
      padding: 0 0.5rem;
    }

    .feed .election .partybox .partyseatnum {
      font-size: 3.5vw;
    }

    .feed .election .partybox .partyseats,
    .feed .election .partybox .partyvotes {
      color: #757575;
    }

    .feed .election .partybox .moreinfocontainer {
      color: #757575;
      font-size: 0.8rem;
    }

    .feed .viewportMedium .election {
      flex-wrap: wrap;
    }

    .feed .viewportMedium .election .bottom {
      display: none;
    }

    .feed .viewportMedium .election .top {
      display: block;
    }

    .feed .viewportMedium .election .electiontext {
      font-size: 1rem;
      max-width: 250px;
      padding-right: 1rem;
    }

    .feed .viewportMedium .election .linkbox {
      align-items: center;
      display: flex;
      flex-direction: row;
      font-size: 1rem;
      margin-top: 1rem;
      max-width: 100%;
      order: 2;
    }

    .feed .viewportMedium .election .electionlink {
      margin-top: 0;
    }

    .feed .viewportMedium .election .partyboxcontainer {
      width: 100%;
    }

    .feed .viewportMedium .election .partyboxcontainer div:first-child {
      margin-left: 0;
    }

    .feed .viewportMedium .election .partybox {
      padding: 0.5rem;
    }

    .feed .viewportMedium .election .partybox .partyseatnum {
      font-size: 5.5vw;
    }

    @media (min-width: 641px) and (max-width: 960px) {
      .feed .election {
        flex-wrap: wrap;
      }

      .feed .election .bottom {
        display: none;
      }

      .feed .election .top {
        display: block;
      }

      .feed .election .electiontext {
        font-size: 1rem;
        max-width: 250px;
        padding-right: 1rem;
      }

      .feed .election .linkbox {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-size: 1rem;
        margin-top: 1rem;
        max-width: 100%;
        order: 2;
      }

      .feed .election .electionlink {
        margin-top: 0;
      }

      .feed .election .partyboxcontainer {
        width: 100%;
      }

      .feed .election .partyboxcontainer div:first-child {
        margin-left: 0;
      }

      .feed .election .partybox {
        padding: 0.5rem;
      }

      .feed .election .partybox .partyseatnum {
        font-size: 5.5vw;
      }
    }

    .feed .viewportSmall .election {
      flex-wrap: wrap;
    }

    .feed .viewportSmall .election .bottom {
      display: none;
    }

    .feed .viewportSmall .election .top {
      display: block;
    }

    .feed .viewportSmall .election .electiontext {
      font-size: 0.9rem;
      max-width: 250px;
      padding-right: 1rem;
    }

    .feed .viewportSmall .election .linkbox {
      align-items: center;
      display: flex;
      flex-direction: row;
      margin-top: 1rem;
      max-width: 100%;
      order: 2;
    }

    .feed .viewportSmall .election .electionlink {
      margin-top: 0;
    }

    .feed .viewportSmall .election .partyboxcontainer {
      width: 100%;
    }

    .feed .viewportSmall .election .partyboxcontainer div:first-child {
      margin-left: 0;
    }

    .feed .viewportSmall .election .partybox {
      margin-left: 0.3rem;
      padding: 0.3rem;
    }

    .feed .viewportSmall .election .partybox .moreinfocontainer {
      display: none;
    }

    .feed .viewportSmall .election .partybox .partyname {
      font-size: 0.7rem;
      padding: 0 0.2rem;
    }

    .feed .viewportSmall .election .partybox .partyseatnum {
      font-size: 2rem;
    }

    @media (max-width: 640px) {
      .feed .election {
        flex-wrap: wrap;
      }

      .feed .election .bottom {
        display: none;
      }

      .feed .election .top {
        display: block;
      }

      .feed .election .electiontext {
        font-size: 0.9rem;
        max-width: 250px;
        padding-right: 1rem;
      }

      .feed .election .linkbox {
        align-items: center;
        display: flex;
        flex-direction: row;
        margin-top: 1rem;
        max-width: 100%;
        order: 2;
      }

      .feed .election .electionlink {
        margin-top: 0;
      }

      .feed .election .partyboxcontainer {
        width: 100%;
      }

      .feed .election .partyboxcontainer div:first-child {
        margin-left: 0;
      }

      .feed .election .partybox {
        margin-left: 0.3rem;
        padding: 0.3rem;
      }

      .feed .election .partybox .moreinfocontainer {
        display: none;
      }

      .feed .election .partybox .partyname {
        font-size: 0.7rem;
        padding: 0 0.2rem;
      }

      .feed .election .partybox .partyseatnum {
        font-size: 2rem;
      }
    }

    .feed .secureDropWidget {
      border-top: 0.5rem solid #e60505;
    }

    .feed .secureDropWidget img.imgWithDescription {
      margin: 0.5rem 1.5rem 0;
      width: 50%;
    }

    .feed .viafouraLogin {
      display: flex;
      flex-basis: 75px;
    }

    .feed .viafouraLogin .viafouraLogin-text {
      align-self: flex-end;
      margin-left: 5px;
    }

    .feed .viafouraLogin .viafouraLogin-image {
      fill: #545454;
      stroke: #545454;
      bottom: -4px;
      height: 20px;
      padding-right: 0.5rem;
      position: relative;
    }

    .feed .news-local .news-local-column .contentListing .contentListingContentListHolder .moreStories .contentListCards .card.cardRegular {
      border: 1px solid #cbcbcb;
    }

    .feed .news-local .news-local-column .contentListing .contentListingContentListHolder .moreStories .contentListCards .card.cardRegular .authorInfo {
      display: flex;
    }

    .feed .news-local .news-local-column .contentListing .contentListingContentListHolder .moreStories .contentListCards .metadataText>.departmentItem,
    .feed .news-local .news-local-column .contentListing .contentListingContentListHolder .moreStories .contentListCards .metadataText>.metaSeparator {
      display: none;
    }

    .feed .news-local .news-local-column .moreStories .heading-element {
      margin-bottom: 8px;
    }

    .feed div.grecaptcha-badge {
      display: none !important;
    }

    .feed .newsletterWidget {
      background: #f4f4f4;
      border: 1px solid #dfdfdf;
      box-sizing: border-box;
      color: #000;
      font-size: 2rem;
      line-height: 2.25rem;
      margin-bottom: 16px;
      margin-top: 40px;
      min-height: 216px;
      padding: 1.5rem 4rem;
    }

    .feed .newsletterWidget *,
    .feed .newsletterWidget :after,
    .feed .newsletterWidget :before {
      box-sizing: inherit;
    }

    .feed .newsletterWidget .newsletterTitle {
      justify-content: center;
    }

    .feed .newsletterWidget .show {
      background: transparent;
    }

    .feed .newsletterWidget .newsletterWidgetTextWrapper {
      display: block;
      justify-content: center;
    }

    .feed .newsletterWidget .newsletterLogoHeading {
      font-size: 1.5rem;
      line-height: 1;
      margin: 0;
      text-align: center;
    }

    .feed .newsletterWidget .newsletterWidgetLogo {
      display: block;
      font-size: 1rem;
      margin: 0 auto;
      max-width: 100%;
    }

    .feed .newsletterWidget .newsletterWidgetSloganDesc {
      margin-top: 16px;
    }

    .feed .newsletterWidget .newsletterWidgetSlogan {
      display: none;
      font-size: 1.2rem;
      font-weight: 700;
      line-height: 1.3;
      margin-bottom: 0.5rem;
      margin-top: 0;
    }

    .feed .newsletterWidget.newsletterWidget-true .newsletterWidgetSlogan {
      display: block;
      margin-top: 20px;
      text-align: center;
    }

    .feed .newsletterWidget .newsletterWidgetDesc {
      font-size: 14px;
      line-height: 1.3;
      margin: 0;
      text-align: center;
    }

    .feed .newsletterWidget .newsletterWidgetDesc.hide {
      display: none;
    }

    .feed .newsletterWidget.newsletterWidget-true .newsletterWidgetDesc {
      text-align: center;
    }

    .feed .newsletterWidget .newsletterWidgetLink {
      background: #000;
      color: #fff;
      display: block;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: normal;
      margin: 1rem auto 0;
      min-width: 140px;
      padding: 0.375rem 1rem;
      text-align: center;
      text-decoration: none;
      width: 30%;
    }

    .feed .newsletterWidget .newsletterWidgetLink:active,
    .feed .newsletterWidget .newsletterWidgetLink:hover {
      background: #222;
    }

    .feed .newsletterWidget .newsletterWidgetLink:focus {
      box-shadow: 0 0 2px 2px #4d90fe;
    }

    .feed .newsletterWidget .formSubscribe {
      font-size: 1rem;
    }

    .feed .newsletterWidget .formSubscribe .inputLabel {
      color: #707070;
      display: block;
      font-size: 12px;
      height: 1.1rem;
      line-height: 1.5;
      margin-top: 1rem;
    }

    .feed .newsletterWidget .formSubscribe .input-wrapper {
      display: inline-block;
      min-width: 210px;
      width: 70%;
    }

    .feed .newsletterWidget .formSubscribe .input-group {
      position: relative;
    }

    .feed .newsletterWidget .formSubscribe .textbox {
      border: 1px solid #727272;
      font-size: 16px;
      padding: 7px;
      width: 100%;
    }

    .feed .newsletterWidget .formSubscribe .textbox:focus {
      box-shadow: 0 0 2px 2px #4d90fe;
    }

    .feed .newsletterWidget .formSubscribe .submit {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: #000;
      border: 1px solid #000;
      color: #fff;
      font-size: 1.125rem;
      font-weight: 700;
      padding: 0.35rem 1rem;
      text-align: center;
      text-decoration: none;
      width: 100%;
    }

    .feed .newsletterWidget .formSubscribe .submit:active,
    .feed .newsletterWidget .formSubscribe .submit:hover {
      background: #222;
    }

    .feed .newsletterWidget .formSubscribe .submit:focus {
      box-shadow: 0 0 2px 2px #4d90fe;
    }

    .feed .newsletterWidget .formSubscribe .submit-message p {
      padding: 0;
    }

    .feed .newsletterWidget .formSubscribe .error-icon {
      display: none;
      padding-right: 5px;
      padding-top: 5px;
      position: absolute;
      right: 0;
      top: 2px;
      vertical-align: top;
    }

    .feed .newsletterWidget .formSubscribe .error-icon.show {
      display: inline-block;
    }

    .feed .newsletterWidget .formSubscribe .submit-wrapper {
      display: inline-block;
      margin-top: 2.1em;
      vertical-align: top;
      width: 30%;
    }

    .feed .newsletterWidget .formSubscribe .submit-error {
      color: #cf0404;
      display: none;
      font-size: 12px;
      font-weight: 700;
      line-height: 1.3;
      margin-top: 8px;
      max-width: 260px;
    }

    .feed .newsletterWidget .formSubscribe .submit-error.show {
      display: inline-block;
    }

    @keyframes blink {
      0% {
        opacity: 0.2;
      }

      20% {
        opacity: 1;
      }

      to {
        opacity: 0.2;
      }
    }

    .feed .newsletterWidget .formSubscribe .loading {
      color: #1720f9;
      display: none;
      font-size: 4rem;
      line-height: 0.5rem;
    }

    .feed .newsletterWidget .formSubscribe .loading span {
      animation-duration: 1.4s;
      animation-fill-mode: both;
      animation-iteration-count: infinite;
      animation-name: blink;
    }

    .feed .newsletterWidget .formSubscribe .loading span:nth-child(2) {
      animation-delay: 0.2s;
    }

    .feed .newsletterWidget .formSubscribe .loading .span:nth-child(3) {
      animation-delay: 0.4s;
    }

    .feed .newsletterWidget .formSubscribe .loading.show {
      display: inline-block;
    }

    .feed .newsletterWidget .formSubscribe .newsletterSubmitSuccess {
      display: none;
      font-size: 14px;
      line-height: 1.3;
      margin-top: 1.5rem;
    }

    .feed .newsletterWidget .formSubscribe .newsletterSubmitSuccess.show {
      display: block;
    }

    .feed .newsletterWidget .formSubscribe .newsletterSubmitSuccess .opensNewWindow-icon {
      display: inline-block;
      height: 17px;
      margin-left: 0.2rem;
      vertical-align: middle;
      width: 16px;
    }

    .feed .newsletterWidget .formSubscribe .hide {
      display: none;
    }

    .feed .newsletterWidget .formSubscribe .screenReader {
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px);
      border: 0 !important;
      height: 1px !important;
      overflow: hidden;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
    }

    .feed .sidebar .newsletterWidget {
      padding: 1.5rem;
    }

    .feed .sidebar .newsletterWidget .formSubscribe .input-wrapper {
      padding-bottom: 1rem;
      width: 100%;
    }

    .feed .sidebar .newsletterWidget .formSubscribe .submit-wrapper {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-top: 0;
      width: 100%;
    }

    .feed .sidebar .newsletterWidget .formSubscribe .submit {
      font-size: 1rem;
      margin: 0 32px;
    }

    .feed .sidebar .newsletterWidget p#recaptcha-privacy-msg.supplemental {
      padding: 0;
    }

    @media (max-width: 640px) {
      .feed .newsletterWidget {
        padding: 24px;
      }

      .feed .newsletterWidget .newsletterWidgetTextWrapper {
        display: block;
      }

      .feed .newsletterWidget .newsletterWidgetSlogan {
        font-size: 1.25rem;
      }

      .feed .newsletterWidget .newsletterWidgetDesc {
        font-size: 1rem;
        margin: 0 auto;
        text-align: center;
      }

      .feed .newsletterWidget .newsletterWidgetSloganDesc {
        margin-left: 0;
        margin-top: 1.25rem;
        width: 100%;
      }

      .feed .newsletterWidget .newsletterWidgetLogo {
        display: block;
        margin: 0 auto;
      }

      .feed .newsletterWidget .formSubscribe .submit-wrapper {
        display: block;
        margin-top: 1rem;
      }

      .feed .newsletterWidget .formSubscribe .newsletterSubmitSuccess {
        font-size: 1rem;
        margin-top: 0;
      }

      .feed .newsletterWidget .formSubscribe .newsletterSubmitSuccess p:first-child {
        margin-top: 0;
      }

      .feed .newsletterWidget .submit {
        margin: 0 32px;
      }

      .feed .newsletterWidget p#recaptcha-privacy-msg.supplemental {
        padding: 0;
      }

      .feed .sidebar .newsletterWidget .formSubscribe .submit-wrapper {
        margin-top: 0;
      }

      .feed .sidebar .newsletterWidget p#recaptcha-privacy-msg.supplemental {
        padding: 0;
      }
    }

    .feed p#recaptcha-privacy-msg.supplemental {
      color: #6e6e6e;
      font-size: 0.8rem;
      line-height: 1.2rem;
      padding: 0 130px;
      text-align: center;
    }

    .feed .recommendations {
      position: relative;
    }

    .feed .recommendations .disclaimer-container {
      left: 0;
      top: 0;
    }

    .feed .videoLinkImageOverlay {
      align-items: center;
      bottom: 0;
      box-sizing: border-box;
      display: flex;
      left: 0;
      padding-bottom: 10px;
      padding-left: 15px;
      padding-right: 15px;
      position: absolute;
      width: 100%;
    }

    .feed .videoLinkImageOverlay .imageWrapperUpcomingTime,
    .feed .videoLinkImageOverlay .label .labelText {
      font-size: 0.75rem;
      font-weight: 700;
      line-height: 1.4;
      padding-bottom: 0;
      padding-left: 5px;
      padding-right: 5px;
    }

    .feed .videoLinkImageOverlay .label .labelText {
      display: block;
      padding-top: 0;
      text-align: center;
    }

    .feed .videoLinkImageOverlayPlayBtn {
      display: block;
      flex-shrink: 0;
      margin-right: auto;
    }

    .feed .videoLinkImageOverlay .captions {
      fill: #fff;
    }

    .feed .videoLinkImageOverlayVideoDuration {
      background: rgba(0, 0, 0, 0.8);
      color: #fff;
      display: flex;
      font-size: 0.75rem;
      font-weight: 700;
      line-height: 1.2;
      margin: 0;
      padding: 2px 4px;
    }

    .feed .videoLinkImageOverlayVideoDuration .captions,
    .feed .videoLinkImageOverlayVideoDuration p {
      float: left;
      margin: 0;
    }

    .feed .videoLinkImageOverlayUpcoming {
      background-color: #ffdc14;
    }

    .feed .videoLinkImageOverlayUpcoming .captions {
      fill: #000;
      margin: 1px 5px 0 -6px;
    }

    .feed .videoLinkImageOverlayUpcoming {
      display: flex;
      flex-direction: column;
      margin: 0;
    }

    .feed .videoLinkImageOverlayUpcoming .label,
    .feed .videoLinkImageOverlayUpcomingTime {
      display: block;
    }

    .feed .videoLinkImageOverlayUpcoming .label .labelText,
    .feed .videoLinkImageOverlayUpcomingTime {
      color: #222;
      font-size: 0.75rem;
      font-weight: 700;
      line-height: 1.4;
      padding-left: 6px;
      padding-right: 6px;
    }

    .feed .videoLinkImageOverlayUpcomingTime {
      background: #e0e0e0;
      margin: 0;
      padding-top: 1px;
      text-align: center;
    }

    .feed .videoLinkImageOverlayUpcoming.captions .captions,
    .feed .videoLinkImageOverlayUpcoming.captions .label {
      float: left;
    }

    .feed .videoDetailPage .two-columns {
      margin: 0 auto;
      max-width: 1280px;
      overflow: hidden;
      padding: 0 16px;
      position: relative;
    }

    .feed .videoDetailPage .two-columns>.video-breadcrumb {
      margin-bottom: 15px;
    }

    .feed .videoDetailPage .two-columns>.play-page-main {
      box-sizing: border-box;
      float: left;
      margin-right: 20px;
      outline: none;
      width: calc(100% - 436px);
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details {
      margin-top: 20px;
      overflow: hidden;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata {
      float: left;
      margin-right: 20px;
      max-width: calc(100% - 320px);
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>h1,
    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>p {
      color: #263238;
      margin: 0;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>h1 {
      font-size: 2rem;
      font-weight: 700;
      line-height: 38px;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>p {
      line-height: 1.45;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>ul.factoids {
      font-size: 0.8rem;
      line-height: 1.4;
      margin: 8px 0;
      padding: 0;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>ul.factoids a {
      color: #d73232;
      font-weight: 600;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>ul.factoids li {
      border-left: 1px solid #546e7a;
      color: #546e7a;
      display: inline;
      padding: 0 8px;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>ul.factoids li span.live {
      background-color: #ffdc16;
      border-radius: 3px;
      color: #000;
      font-weight: 700;
      opacity: 0.85;
      padding: 0 6px;
      text-align: center;
      text-transform: uppercase;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>ul.factoids li:first-child {
      border-left: none;
      padding-left: 0;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>ul.factoids li:nth-child(3) {
      padding-right: 0;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>ul.factoids li.cc-listitem {
      border: none;
      padding: 0;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>ul.factoids .captions {
      height: 18px;
      overflow: visible;
      vertical-align: bottom;
      width: 18px;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.ad-container {
      color: #666;
      float: right;
      font-size: 10px;
      letter-spacing: 3px;
      line-height: 40px;
      overflow: hidden;
      text-align: center;
      text-transform: uppercase;
      width: 300px;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.ad-container .ad-bigbox {
      margin: 0;
      padding: 0;
    }

    @media only screen and (max-width: 600px) {
      .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata {
        float: none;
        max-width: none;
      }

      .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.metadata>h1 {
        font-size: 1.625rem;
        line-height: 33px;
      }

      .feed .videoDetailPage .two-columns>.play-page-main .stage>div.details>div.ad-container {
        float: none;
        margin: 20px auto 0;
        overflow: initial;
        text-align: center;
      }
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.placeholder-main-content {
      aspect-ratio: 16/9;
      background-color: #282828;
      width: 100%;
    }

    @supports not (aspect-ratio: 16/9) {
      .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.placeholder-main-content {
        height: 56.25vw;
      }
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata {
      width: 100%;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata>ul.factoids {
      display: none;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata>h1,
    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata>h1:after {
      height: 27px;
      margin-bottom: 20px;
      width: 100%;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata>p,
    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata>p:after {
      height: 27px;
      width: 70%;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata>h1,
    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata>p {
      background: #d9d9d9;
      overflow: hidden;
      position: relative;
      z-index: 0;
    }

    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata>h1:after,
    .feed .videoDetailPage .two-columns>.play-page-main .stage.placeholder>div.details>div.metadata>p:after {
      animation: slide 1s infinite;
      background: linear-gradient(90deg,
          hsla(0, 0%, 100%, 0) 0,
          hsla(0, 0%, 100%, 0.8) 50%,
          rgba(128, 186, 232, 0) 99%,
          rgba(125, 185, 232, 0));
      content: '';
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#007db9e8", GradientType=1);
      position: absolute;
      top: 0;
    }

    .feed .videoDetailPage .two-columns>.play-page-aside {
      box-sizing: border-box;
      float: left;
      margin-bottom: 16px;
      padding: 0 2px 4px 0;
      width: 416px;
    }

    .feed .videoDetailPage .two-columns>.play-page-aside .engagement-videos {
      min-height: 860px;
    }

    .feed .videoDetailPage .two-columns>.play-page-aside .engagement-videos .heading-element-h2 {
      font-size: 1.625rem;
    }

    .feed .videoDetailPage .two-columns>.play-page-aside .engagement-videos .engagement-videos-loading .loading-headline {
      background-color: #d9d9d9;
      height: 2rem;
      margin-bottom: 1rem;
      overflow: hidden;
      position: relative;
      width: 100%;
    }

    .feed .videoDetailPage .two-columns>.play-page-aside .engagement-videos .engagement-videos-loading .loading-headline:after {
      animation: slide 1s infinite;
      background: linear-gradient(90deg,
          hsla(0, 0%, 100%, 0) 0,
          hsla(0, 0%, 100%, 0.8) 50%,
          rgba(128, 186, 232, 0) 99%,
          rgba(125, 185, 232, 0));
      content: '';
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#007db9e8", GradientType=1);
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
    }

    .feed .videoDetailPage .two-columns>.play-page-aside .engagement-videos .moreLikeThis {
      margin-bottom: 20px;
    }

    @media only screen and (max-width: 1023px) {
      .feed .videoDetailPage .two-columns {
        margin: 0;
        padding: 12px 12px 0;
      }

      .feed .videoDetailPage .two-columns>.play-page-main {
        margin-right: 0;
        margin-top: 0;
        width: 100%;
      }

      .feed .videoDetailPage .two-columns>.play-page-aside {
        margin-top: 20px;
        padding: 0 4px 4px 8px;
        width: 100%;
      }
    }

    .feed .videoDetailPage .two-columns .category-clips-swimlane {
      float: left;
      margin: 55px 0;
    }

    .feed .videoDetailPage .two-columns .trending-clips-swimlane {
      float: left;
      padding-bottom: 5px;
    }

    .feed .video-recommendations .heading .heading-element-h2 {
      font-size: 1.625rem;
    }

    .feed .videoLocal {
      max-width: 1280px;
      position: relative;
    }

    .feed .videoLocal .videoLocalRegionSelector {
      display: flex;
      flex-direction: row;
      margin-bottom: 8px;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionLabel {
      border: 0;
      display: block;
      flex-shrink: 0;
      font-size: 1.35rem;
      font-weight: 700;
      margin: 0.5rem 0;
      text-decoration: none;
    }

    .feed .viewportSmall .videoLocal .videoLocalRegionSelector .videoLocalRegionLabel {
      font-size: 1rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper {
      margin-left: 1.25rem;
      margin-top: 0.625rem;
      width: auto;
    }

    @media only screen and (min-width: 600px) {
      .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper {
        width: 100%;
      }
    }

    .feed .viewportSmall .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper {
      margin-left: 0.3rem;
      margin-top: 0.3rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper {
      background-color: #fff;
      color: #000;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionsList {
      display: none;
      list-style-type: none;
      padding: 0;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionHeading {
      background: #000;
      color: #fff;
      font-size: 1.25rem;
      margin: 0;
      padding: 0.5rem;
      text-transform: uppercase;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionNameWrapper {
      display: inline-block;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionsListItem {
      cursor: pointer;
      font-size: 0.9rem;
      padding: 0.5rem 1rem 0 0;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionButton {
      background-color: #fff;
      border: 1px solid #545454;
      color: #0550c8;
      display: inline-block;
      font-size: 0.9rem;
      font-weight: 400;
      padding: 0.2rem 0.5rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionButton:hover {
      background: #545454;
      color: #fff;
      text-decoration: none;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionButton:focus {
      outline: 3px solid #0550c8;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionItemLabel {
      cursor: pointer;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionFormIntro {
      color: #545454;
      display: none;
      font-size: 0.9rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .defaultRegionLabel {
      color: #e60505;
      font-size: 0.9rem;
      margin-right: 0.5rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .currentRegion {
      display: inline-block;
      margin-right: 1.5rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionRadioButton {
      margin-right: 0.3rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionLink {
      border: 0;
      color: #545454;
      font-weight: 400;
      text-decoration: none;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionLink .icon {
      padding-left: 6px;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionLink:focus,
    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionLink:hover {
      outline: 3px solid #0550c8;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionLink:focus .chevronIcon,
    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionLink:hover .chevronIcon {
      fill: #545454;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.openRegion .regionsList {
      display: flex;
      flex-flow: column wrap;
      margin: -6px 1rem 1rem 0;
      padding: 0.5rem;
      width: 100%;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.openRegion .currentRegion {
      color: #e60505;
      cursor: auto;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.openRegion .currentRegion:before {
      content: '•';
      display: inline-block;
      font-size: 2rem;
      line-height: 1rem;
      margin-right: 3px;
      vertical-align: middle;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.openRegion .regionFormIntro {
      display: block;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.openRegion .icon .chevronIcon {
      transform: rotate(180deg);
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone {
      background: #f4f4f4;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionsListItem {
      flex: 1 1 40%;
      font-size: 0.85rem;
      line-height: 1.5rem;
      padding: 1rem 0.5rem 0;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionNameWrapper {
      display: inline;
      font-size: 1rem;
      padding: 0.5rem 0;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionForm {
      background: #fff;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionFormIntro {
      padding: 0.5rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionsList {
      border: none;
      clear: both;
      flex-flow: row wrap;
      margin: 0;
      padding: 0;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .defaultRegionLabel {
      color: #545454;
      display: block;
      font-size: 0.8rem;
      margin: 0 0.5rem 0.3rem 0;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .currentRegion {
      font-size: 1rem;
      padding: 0.5rem 0.5rem 0 0;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .currentRegion,
    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionButton {
      background-color: transparent;
      color: #000;
      line-height: 1.2rem;
      margin-right: 0;
      white-space: nowrap;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .currentRegion:before,
    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionButton:before {
      display: none;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionButton {
      border: none;
      box-shadow: inset 0 0 0 1px #545454;
      float: right;
      font-size: 0.8rem;
      margin-top: 0.5rem;
      padding: 0.3rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionButton:focus,
    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionButton:hover {
      background: #e60505;
      border: none;
      color: #fff;
      outline: none;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .regionLink {
      font-family: Radio Canada, sans-serif;
      font-weight: 400;
      text-transform: none;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone .currentRegion {
      font-weight: 700;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone.openRegion .regionForm {
      border: 1px solid #545454;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone.openRegion .regionsList {
      height: 32rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper.standAlone.openRegion .regionButton {
      background-color: #fff;
      border: 1px solid #545454;
      border-bottom-color: #fff;
      box-shadow: none;
      color: #e60505;
      margin-bottom: -2px;
      padding: 0.5rem;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper {
      background-color: transparent;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionFormIntro {
      margin-left: 8px;
      margin-top: 10px;
    }

    .feed .videoLocal .videoLocalRegionSelector .videoLocalRegionListWrapper .regionsListWrapper .regionLink {
      display: none;
    }

    .feed .playlist>h3:first-child {
      background: #222323;
      color: #fff;
      display: block;
      font-size: 0.8rem;
      left: 0;
      margin: 0;
      padding: 10px 18px;
      position: sticky;
      top: 0;
    }

    .feed .playlist>h3:first-child span {
      font-weight: 400;
    }

    .feed .playlist>.playlist-inner {
      background: #fff;
      border: 1px solid #cbcbcb;
      border-top: 0 solid #cbcbcb;
      box-sizing: border-box;
      height: calc(100% - 38px);
      overflow-y: scroll;
      position: relative;
      width: 100%;
    }

    .feed .playlist>.playlist-inner ul {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item {
      display: block;
      width: 100%;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw {
      border: none;
      border-bottom: 1px solid #cbcbcb;
      height: auto;
      margin: 0 16px;
      padding: 16px 3px;
      transition: none;
      width: calc(100% - 32px);
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline {
      font-size: 0.875rem;
      line-height: 1.1375rem;
      margin-top: 0;
      max-height: 54px;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap .image .placeholder {
      min-height: 90px;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap img {
      width: 160px;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap .videoLinkImageOverlay {
      padding-bottom: 5px;
      padding-left: 10px;
      padding-right: 10px;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap .videoLinkImageOverlay .videoLinkImageOverlayVideoDuration {
      align-self: center;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-metadata {
      font-size: 0.8rem;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-metadata .metaSeparator {
      display: none;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-metadata .departmentItem {
      color: #000;
      margin-top: 4px;
      width: 100%;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-metadata .timeStamp {
      display: block;
      margin-top: 4px;
    }

    @media only screen and (min-width: 465px) and (max-width: 915px) {
      .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-metadata .metaSeparator {
        display: block;
      }

      .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-metadata .departmentItem {
        color: #545454;
        width: auto;
      }

      .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-metadata .timeStamp {
        line-height: normal;
      }
    }

    @media only screen and (min-width: 768px) and (max-width: 915px) {
      .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline {
        font-size: 1rem;
        line-height: 1.3rem;
        margin-top: 5px;
        max-height: 42px;
      }
    }

    @media only screen and (min-width: 915px) and (max-width: 960px) {
      .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline {
        margin: 0;
      }
    }

    @media only screen and (min-width: 960px) {
      .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline {
        margin: 0;
      }

      .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-metadata .metaSeparator {
        display: block;
      }

      .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-metadata .departmentItem {
        color: #545454;
        width: auto;
      }
    }

    @media only screen and (min-width: 1280px) {
      .feed .playlist>.playlist-inner ul li.playlist-item .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline {
        font-size: 1rem;
        line-height: 1.3rem;
        padding-bottom: 10px;
      }
    }

    .feed .playlist>.playlist-inner ul li.playlist-item.active,
    .feed .playlist>.playlist-inner ul li.playlist-item:focus,
    .feed .playlist>.playlist-inner ul li.playlist-item:focus-within,
    .feed .playlist>.playlist-inner ul li.playlist-item:hover {
      background-color: #eaeaea;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item.active .card.card-cqw.horizontal.card-cqw,
    .feed .playlist>.playlist-inner ul li.playlist-item:focus .card.card-cqw.horizontal.card-cqw,
    .feed .playlist>.playlist-inner ul li.playlist-item:focus-within .card.card-cqw.horizontal.card-cqw,
    .feed .playlist>.playlist-inner ul li.playlist-item:hover .card.card-cqw.horizontal.card-cqw {
      background-color: #eaeaea;
      box-shadow: inset 0 0 0 3px #eaeaea;
      cursor: pointer;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item.active .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline,
    .feed .playlist>.playlist-inner ul li.playlist-item:focus .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline,
    .feed .playlist>.playlist-inner ul li.playlist-item:focus-within .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline,
    .feed .playlist>.playlist-inner ul li.playlist-item:hover .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline {
      color: #2566cc;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item:focus-within .card.card-cqw.horizontal.card-cqw {
      box-shadow: inset 0 0 0 3px #e60505;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item:focus-within .card.card-cqw.horizontal .card-cqw-headline .headline {
      text-decoration: underline;
    }

    .feed .playlist>.playlist-inner ul li.playlist-item.active .card.card-cqw.horizontal.card-cqw .videoLinkImageOverlayPlayBtn {
      visibility: hidden;
    }

    .feed .video-playlist {
      background: #222323;
      display: flex;
      flex-wrap: wrap;
    }

    .feed .video-playlist .player-placeholder-ui-container {
      align-items: center;
      flex: 0 0 100%;
      overflow: hidden;
    }

    .feed .video-playlist .player-placeholder-ui-container .persistent-player.custom-ui.ad .pp-custom-ui.audio {
      display: none;
    }

    .feed .video-playlist .playlist {
      flex: 0 0 100%;
      height: 247px;
    }

    @media only screen and (min-width: 815px) and (max-width: 915px) {
      .feed .video-playlist {
        height: auto;
      }

      .feed .video-playlist .player-placeholder-ui-container,
      .feed .video-playlist .playlist {
        flex: 0 0 100%;
      }
    }

    @media only screen and (min-width: 915px) {
      .feed .video-playlist {
        height: 315px;
      }

      .feed .video-playlist .player-placeholder-ui-container {
        flex: 0 0 550px;
      }

      .feed .video-playlist .playlist {
        flex: 1;
        height: 100%;
      }
    }

    @media only screen and (min-width: 1024px) {
      .feed .video-playlist {
        height: 360px;
      }

      .feed .video-playlist .player-placeholder-ui-container {
        flex: 0 0 640px;
      }
    }

    @media only screen and (min-width: 1280px) {
      .feed .video-playlist .player-placeholder-ui-container {
        flex: 1;
      }
    }

    .feed .persistent-player {
      background-color: #fff;
      order: 1;
      overflow: hidden;
    }

    .feed .persistent-player.audio .pp-phoenix-container {
      border: 1px solid #cbcbcb;
      box-sizing: border-box;
    }

    .feed .persistent-player.audio .pp-phoenix-container .phoenix-player.phoenix-video {
      background-color: #fff;
    }

    .feed .persistent-player-persist-container {
      border: 1px solid #cbcbcb;
      bottom: 0;
      margin-bottom: 10px;
      margin-right: 10px;
      position: fixed;
      right: 0;
      z-index: 1510;
    }

    .feed .persistent-player-persist-container.pp-hidden {
      display: none;
    }

    .feed .persistent-player-persist-container.audio {
      background-color: #fff;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
      height: 145px;
      margin: 0;
      width: 100%;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container {
      margin: 0 auto;
      max-width: 1280px;
      position: relative;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls {
      margin-right: 6px;
      position: absolute;
      right: 0;
      top: 16px;
      z-index: 1;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls {
      margin-right: 16px;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button {
      border: none;
      color: #000;
      font-size: 13.6px;
      padding: 0;
      text-transform: uppercase;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button:focus {
      outline: 3px solid #e60505;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button:hover {
      color: #757575;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button:hover>svg path,
    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button:hover>svg polyline {
      stroke: #757575;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.maximize-persistent-player-button,
    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.minimize-persistent-player-button {
      margin-right: 30px;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.maximize-persistent-player-button>svg,
    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.minimize-persistent-player-button>svg {
      margin-left: 8px;
      width: 14px;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.minimize-persistent-player-button:before {
      content: 'Minimize';
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.maximize-persistent-player-button:before {
      content: 'Maximize';
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.maximize-persistent-player-button {
      display: none;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.close-persistent-player-button:before {
      content: 'Close';
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.close-persistent-player-button svg.close-btn {
      margin-left: 8px;
      width: 10px;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player {
      overflow: visible;
      width: 100%;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player .injected-player {
      overflow: visible !important;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player .pp-phoenix-container {
      border: none;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player .pp-phoenix-container .audio-ui-thumbnail-wrapper {
      margin-top: -32px;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player .pp-phoenix-container phoenix-player .phoenix-player.phoenix-audio audio-ui .audio-ui-inner .primary-controls play-pause-stop-btn button:focus,
    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player .pp-phoenix-container phoenix-player .phoenix-player.phoenix-audio audio-ui .audio-ui-inner .secondary-controls .volume-controls-container muted-btn .phx-muted-btn.audio:focus,
    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player .pp-phoenix-container phoenix-player .phoenix-player.phoenix-audio audio-ui .audio-ui-inner .secondary-controls .volume-controls-container volume-slider .phx-volume-slider.audio:focus,
    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player .pp-phoenix-container phoenix-player .phoenix-player.phoenix-audio:focus {
      outline: 3px solid #e60505;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player .pp-phoenix-container phoenix-player .phoenix-player.phoenix-audio audio-ui .audio-ui-inner .thumbnail-metadata .audio-ui-thumbnail-wrapper {
      position: relative;
    }

    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player.advertising .pp-phoenix-container .phoenix-ad-ui,
    .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player.advertising .pp-phoenix-container .phoenix-core-container {
      bottom: 161px !important;
      left: auto !important;
      right: 20px !important;
      top: auto !important;
    }

    @media only screen and (max-width: 600px) {

      .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player.advertising .pp-phoenix-container .phoenix-ad-ui,
      .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player.advertising .pp-phoenix-container .phoenix-core-container {
        height: 214px !important;
        right: 5px !important;
        width: 380px !important;
      }
    }

    @media only screen and (max-width: 1280px) {
      .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container {
        max-width: 1240px;
      }
    }

    @media only screen and (max-width: 800px) {

      .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.close-persistent-player-button:before,
      .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.maximize-persistent-player-button:before,
      .feed .persistent-player-persist-container.audio>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.minimize-persistent-player-button:before {
        content: '';
      }
    }

    @media only screen and (max-width: 600px) {
      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container {
        margin-top: 0;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .primary-controls-and-metadata {
        display: block;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .primary-controls-and-metadata .primary-controls {
        margin: 10px 0 0 20px;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .primary-controls-and-metadata .primary-controls .skipback-svg,
      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .primary-controls-and-metadata .primary-controls .skipforward-svg {
        width: 20px;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .primary-controls-and-metadata .primary-controls play-pause-stop-btn svg {
        width: 35px;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .primary-controls-and-metadata .thumbnail-metadata {
        flex-basis: unset;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .primary-controls-and-metadata .thumbnail-metadata .audio-ui-thumbnail-wrapper {
        height: 35px;
        margin-top: 5px;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .primary-controls-and-metadata .thumbnail-metadata .audio-ui-thumbnail-wrapper>img {
        height: 35px;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .primary-controls-and-metadata .thumbnail-metadata .audio-ui-metadata {
        flex-wrap: nowrap;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .secondary-controls {
        margin-top: 5px;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .secondary-controls .volume-controls-container {
        width: unset;
      }

      .feed .persistent-player-persist-container.audio:not(.minimized)>div.persistent-player-inner-container .secondary-controls .volume-controls-container volume-slider {
        display: none;
      }
    }

    .feed .persistent-player-persist-container.minimized {
      height: 60px;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.minimize-persistent-player-button {
      display: none;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player-controls .persistent-player-view-controls button.maximize-persistent-player-button {
      display: inline-block;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player.advertising .pp-phoenix-container .phoenix-ad-ui,
    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player.advertising .pp-phoenix-container .phoenix-core-container {
      bottom: 72px !important;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls-and-metadata {
      margin-top: 10px;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls {
      margin-right: 0;
      margin-top: 0;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls .phx-skip-back-btn,
    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls .phx-skip-forward-btn {
      display: none;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls .phx-pause-btn,
    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls .phx-play-btn,
    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls .phx-stop-btn {
      margin: 0;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls .phx-pause-btn svg,
    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls .phx-play-btn svg,
    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .primary-controls .phx-stop-btn svg {
      width: 35px;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .thumbnail-metadata {
      align-items: flex-start;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui #media-metadata-audio {
      margin-right: 90px;
    }

    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .audio-ui-thumbnail-wrapper,
    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .secondary-controls,
    .feed .persistent-player-persist-container.minimized>div.persistent-player-inner-container>.persistent-player .phx-audio-ui .volume-controls-container {
      display: none;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container {
      display: flex;
      flex-direction: column;
      position: relative;
      width: 400px;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui {
      order: 2;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui .close-persistent-player-button {
      background: transparent;
      border: 0;
      cursor: pointer;
      display: none;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1510;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui .close-persistent-player-button svg.closeIcon {
      stroke: #fff;
      stroke-width: 2px;
      background: transparent;
      border-radius: 0;
      height: 15px;
      padding: 0.2rem;
      width: 15px;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui .close-persistent-player-button:before {
      background-color: rgba(0, 0, 0, 0.4);
      content: '';
      display: inline-block;
      height: 22px;
      position: absolute;
      right: 0;
      top: 0;
      width: 22px;
      z-index: -1;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui #persistent-player-media-metadata-video {
      background-color: #f8f8f8;
      height: 60px;
      padding: 10px;
      width: 380px;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui #persistent-player-media-metadata-video .media-title {
      color: #000;
      font-size: 14px;
      line-height: 19px;
      margin: 0;
      max-height: 38px;
      overflow: hidden;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui #persistent-player-media-metadata-video .showname-and-timestamp {
      color: #545454;
      font-size: 12px;
      line-height: 15px;
      margin-top: 5px;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui #persistent-player-media-metadata-video .showname-and-timestamp .media-showname {
      float: left;
      margin: 0;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui #persistent-player-media-metadata-video .showname-and-timestamp .media-showname:after {
      content: '|';
      padding: 0 5px;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui #persistent-player-media-metadata-video .showname-and-timestamp .media-timestamp {
      float: left;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player {
      order: 1;
    }

    .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player .pp-phoenix-container {
      max-height: 225px;
      width: 400px;
    }

    .feed .persistent-player-persist-container.video:focus .persistent-player-inner-container>.persistent-player-video-ui .close-persistent-player-button,
    .feed .persistent-player-persist-container.video:focus-within .persistent-player-inner-container>.persistent-player-video-ui .close-persistent-player-button,
    .feed .persistent-player-persist-container.video:hover .persistent-player-inner-container>.persistent-player-video-ui .close-persistent-player-button {
      display: block;
    }

    @media only screen and (max-width: 640px) {
      .feed .persistent-player-persist-container.video {
        border: none;
        margin: 0;
        width: 100%;
      }

      .feed .persistent-player-persist-container.video .persistent-player-inner-container {
        margin: 0 auto;
        max-width: 350px;
      }

      .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player-video-ui #persistent-player-media-metadata-video {
        margin: 0 auto;
        width: 330px;
      }

      .feed .persistent-player-persist-container.video .persistent-player-inner-container .persistent-player .pp-phoenix-container {
        width: 350px !important;
      }
    }

    .feed .player-placeholder-ui-container {
      display: grid;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui {
      display: grid;
      grid-area: 1/1;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder {
      grid-area: 1/1;
      padding-bottom: calc(100% / (var(--aspect-ratio, 1.7778)));
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui {
      grid-area: 1/1;
      height: auto;
      overflow: hidden;
      position: relative;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui.hidden {
      display: none;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item {
      background-color: #fff;
      box-sizing: border-box;
      display: block;
      min-width: 200px;
      position: relative;
      text-decoration: none;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .videoTimeLabel {
      font-size: 0.75rem;
      font-weight: 700;
      line-height: 1.4;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .videoTimeLabel .durationLabel {
      background: rgba(0, 0, 0, 0.8);
      box-sizing: border-box;
      color: #fff;
      display: inline-block;
      padding: 1px 5px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .videoTimeLabel .durationLabel .captions {
      fill: #fff;
      margin: 0 0 -1px 4px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .videoTimeLabel .liveLabel {
      background-color: #ffdc14;
      box-sizing: border-box;
      color: #000;
      display: inline-block;
      padding: 1px 5px;
      text-transform: uppercase;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .videoTimeLabel .liveLabel .captions {
      fill: #000;
      margin: 0 0 -1px 4px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .videoTimeLabel .upcomingLabel {
      display: flex;
      flex-direction: row;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .videoTimeLabel .upcomingLabel .labelAndCaptions {
      background-color: #ffdc14;
      box-sizing: border-box;
      color: #000;
      display: inline-block;
      padding: 1px 5px;
      text-transform: uppercase;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .videoTimeLabel .upcomingLabel .labelAndCaptions .captions {
      fill: #000;
      margin: 0 0 -1px 4px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .videoTimeLabel .upcomingLabel .upcomingTime {
      background-color: #e0e0e0;
      box-sizing: border-box;
      color: #222;
      display: inline-block;
      padding: 1px 5px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .thumbnail-wrapper {
      background-color: #000;
      height: auto;
      overflow: hidden;
      padding-top: calc(100% / (var(--aspect-ratio, 1.7778)));
      position: relative;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item .thumbnail-wrapper img {
      display: block;
      height: 100%;
      left: 0;
      -o-object-fit: contain;
      object-fit: contain;
      position: absolute;
      top: 0;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container {
      bottom: 0;
      box-sizing: border-box;
      left: 0;
      position: absolute;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .play-button-container {
      float: left;
      height: 24px;
      margin-right: 8px;
      width: 24px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .play-button-container .videoItemPlayBtn {
      display: block;
      height: 100%;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .video-info-container {
      align-items: flex-start;
      background-color: rgba(0, 0, 0, 0.6);
      box-sizing: border-box;
      color: #fff;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      padding: 10px 20px 20px;
      position: relative;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .video-info-container:before {
      background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
      content: '';
      height: 50%;
      left: 0;
      position: absolute;
      top: -50%;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .video-info-container .video-item-title {
      line-clamp: 3;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 1.25rem;
      margin: 0 0 10px;
      max-height: 70px;
      overflow: hidden;
    }

    @media (min-width: 375px) {
      .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .video-info-container .video-item-title {
        font-size: 1rem;
        line-height: 1.4rem;
      }
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .video-info-container .video-time-container {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      margin: 0;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .video-info-container .video-time-container .video-time-stamp {
      color: #fff;
      float: left;
      font-size: 0.8rem;
      font-weight: 700;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .video-info-container .video-time-container .video-time-stamp:after {
      border-left: 1px solid #fff;
      content: '';
      margin: 0 8px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .video-info-container .video-time-container .videoTimeLabel {
      font-size: 0.8rem;
      font-weight: 700;
      line-height: normal;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui .player-placeholder-ui .video-item.video-card-overlay>.video-card-overlay-container .video-info-container .video-time-container .videoTimeLabel .durationLabel {
      background-color: transparent;
      padding: 0;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui:hover {
      cursor: pointer;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui:hover .video-card-overlay-container svg.videoItemPlayBtn path {
      fill: #ff1a1a;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui:hover .video-card-overlay-container .video-item-title {
      text-decoration: underline;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui:focus .video-card-overlay-container svg.videoItemPlayBtn path {
      fill: #ff1a1a;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui:focus .video-card-overlay-container .video-item-title {
      outline: 3px solid #fff;
      text-decoration: underline;
    }

    .feed .player-placeholder-ui-container .player-placeholder-video-ui:focus .video-card-overlay-container .play-button-container {
      outline: 3px solid #fff;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui {
      box-sizing: border-box;
      margin: 20px 1px;
      padding: 2px;
      width: calc(100% - 2px);
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui.hidden {
      display: none;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui:active,
    .feed .player-placeholder-ui-container .player-placeholder-audio-ui:focus {
      outline: 3px solid #0550c8;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui {
      height: auto;
      overflow: hidden;
      padding: 5px 0;
      position: relative;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui:focus .play-button-container>.play-btn,
    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui:hover .play-button-container>.play-btn {
      cursor: pointer;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui:focus .play-button-container>.play-btn polygon,
    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui:hover .play-button-container>.play-btn polygon {
      fill: #e60606;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container {
      float: left;
      height: 60px;
      margin-right: 20px;
      width: 60px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container .equalizer-icon {
      height: 60px;
      width: 60px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container .equalizer-icon rect {
      fill: #757575;
      animation: updown 0.5s linear infinite;
      transform: scaleY(0.5);
      transform-origin: 0 50%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container .equalizer-icon rect:first-child {
      animation-delay: 0.05s;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container .equalizer-icon rect:nth-child(2) {
      animation-delay: 75ms;
      animation-duration: 0.65s;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container .equalizer-icon rect:nth-child(3) {
      animation-delay: 0.1s;
      animation-duration: 0.75s;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container .equalizer-icon rect:nth-child(4) {
      animation-delay: 0.125s;
      animation-duration: 0.75s;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container .equalizer-icon rect:nth-child(5) {
      animation-delay: 0.15s;
      animation-duration: 0.85s;
    }

    @keyframes updown {
      0% {
        transform: scaleY(0.5);
      }

      50% {
        transform: scaleY(1);
      }

      to {
        transform: scaleY(0.5);
      }
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .media-thumbnail {
      background-color: #cbcbcb;
      border-radius: 1px;
      box-shadow: 0 0 5px 1px #cbcbcb;
      float: left;
      height: 60px;
      margin-right: 16px;
      overflow: hidden;
      width: 107px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .media-thumbnail img {
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      -o-object-position: center;
      object-position: center;
      width: 100%;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .media-metadata .media-showName {
      color: #000;
      display: inline-block;
      font-size: 13.6px;
      font-weight: 700;
      margin-right: 16px;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .media-metadata .media-duration {
      color: #757575;
      display: inline-block;
      font-size: 13.6px;
      font-weight: 700;
    }

    .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .media-metadata .media-title {
      display: block;
      font-size: 13.6px;
      line-height: 18px;
      margin-left: 203px;
      margin-top: 4px;
      max-height: 36px;
      overflow: hidden;
    }

    @media only screen and (max-width: 415px) {

      .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container,
      .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .play-button-container>.equalizer-icon {
        height: 35px;
        width: 35px;
      }

      .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .media-thumbnail {
        display: none;
      }

      .feed .player-placeholder-ui-container .player-placeholder-audio-ui .player-placeholder-ui .media-metadata .media-title {
        margin-left: 55px;
      }
    }

    .feed .player-placeholder-ui-container .persistent-player {
      grid-area: 1/1;
    }

    .feed .frequencyWidget .customHtml {
      background: #fff;
      border: none;
      margin-bottom: 1rem;
    }

    .feed .olympicSportsList {
      display: flex;
      flex-wrap: wrap;
      margin: 15px 0;
    }

    .feed .olympicSportsList .followIcon {
      fill: #b8860b !important;
    }

    .feed .olympicSportsList ul {
      display: flex;
      list-style-type: none;
      padding: 0;
    }

    .feed .olympicSportsList .legend {
      display: flex;
      justify-content: space-between;
      width: 100%;
    }

    .feed .olympicSportsList .legend .legendTitle {
      font-size: 19.2px;
      font-weight: 700;
      margin: 14px 0;
      text-transform: uppercase;
    }

    .feed .olympicSportsList .legend li {
      display: flex;
    }

    .feed .olympicSportsList .legend li:first-child {
      margin-right: 20px;
    }

    .feed .olympicSportsList .legend .selectSport {
      display: inline-block;
      height: 20px;
      width: 20px;
    }

    .feed .olympicSportsList .legend .followIcon,
    .feed .olympicSportsList .legend .followedIcon {
      height: 20px;
      width: 20px;
    }

    .feed .olympicSportsList .legend .legendText {
      margin: 0 0 0 10px;
    }

    .feed .olympicSportsList .sportsList {
      grid-gap: 16px;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(234px, 1fr));
      margin: 0;
      width: 100%;
    }

    .feed .olympicSportsList .sportsName {
      background-color: #fff;
      border: 1px solid #cbcbcb;
      box-sizing: border-box;
      font-size: 17.3px;
      font-weight: 700;
      height: 100%;
      line-height: 1.8em;
      padding: 15px;
    }

    .feed .olympicSportsList .sportsName .followIcon,
    .feed .olympicSportsList .sportsName .followedIcon {
      height: 30px;
      margin-left: -1px;
      margin-top: -1px;
      width: 30px;
    }

    .feed .olympicSportsList .sportsName:not(:disabled):focus-within,
    .feed .olympicSportsList .sportsName:not(:disabled):hover {
      outline: 3px solid #0550c8;
    }

    .feed .olympicSportsList input {
      height: 30px;
      opacity: 0;
      position: absolute;
      right: 15px;
      width: 30px;
      z-index: 1;
    }

    .feed .olympicSportsList label {
      display: flex;
      justify-content: space-between;
    }

    .feed .olympicSportsList .selectSport {
      height: 28px;
      text-align: center;
      width: 28px;
    }

    .feed .olympicSportsList .showSportsContainer {
      margin: 18px 0 10px;
      width: 100%;
    }

    .feed .olympicSportsList .showAllSports {
      background-color: transparent;
      border: none;
      color: #000;
      display: block;
      font-size: 1.125rem;
      margin: 0 auto;
    }

    .feed .olympicSportsList .showAllSports:hover {
      text-decoration: underline;
    }

    .feed .olympicSportsList .showAllSports:focus {
      outline: 3px solid #0550c8;
    }

    .feed .olympicSportsList .showAllSports .chevronIcon {
      fill: #000;
      background-color: #f4f4f4;
      margin: 0 0 0 10px;
    }

    .feed .olympicSportsList .buildFeed {
      background-color: #b7873c;
      border: none;
      border-radius: 3px;
      color: #fff;
      display: block;
      font-size: 19.2px;
      margin: 30px auto 0;
      text-transform: uppercase;
      width: 60%;
    }

    .feed .olympicSportsList .buildFeed:disabled {
      background-color: #cbae84;
    }

    @media (max-width: 640px) {
      .feed .olympicSportsList .legend {
        flex-direction: column-reverse;
      }

      .feed .olympicSportsList .legend .legendTitle {
        margin: 24px 0 14px;
      }

      .feed .olympicSportsList .legendIcons {
        margin-bottom: 0;
      }
    }

    .feed .myOlympicsContent {
      display: flex;
      justify-content: center;
    }

    .feed .myOlympicsContent .loading {
      align-items: center;
      display: flex;
      flex: none;
    }

    .feed .myOlympicsContent .loading .loadingText {
      font-size: 1.125rem;
    }

    .feed .myOlympicsContent .loading .loader {
      display: inline-block;
      margin-left: 1rem;
    }

    .feed .myOlympicsContent .moreResults {
      align-items: center;
      background-color: #b7873c;
      color: #fff;
      display: flex;
      font-size: 1.125rem;
      font-weight: 700;
      height: 63px;
      justify-content: center;
      margin: 40px auto 0;
      text-decoration: none;
      text-transform: uppercase;
      width: 60%;
    }

    .feed .myOlympicsContent .moreResults .chevronIcon {
      fill: #fff;
      background-color: transparent;
      margin-left: 10px;
      transform: rotate(270deg);
      vertical-align: initial;
    }

    .feed .myOlympicsContent .moreResults:hover {
      background-color: #c9aa77;
      box-shadow: none;
    }

    .feed .myOlympicsContent .moreResults:focus {
      background-color: #b7873c;
      box-shadow: 0 0 0 3px #757575;
      outline: none;
    }

    .feed .icon .chevronIcon {
      fill: #e60505;
      background-color: #fff;
      border-radius: 10px;
      margin-left: 2px;
      padding: 3px 2px 1px;
      vertical-align: middle;
    }

    .feed .icon .chevronIcon.horizontal {
      fill: #000;
      background: transparent;
      padding-top: 1px;
      transform: rotate(270deg);
      vertical-align: inherit;
    }

    .feed .icon .chevronIcon.white {
      fill: #fff;
    }

    .feed .icon .open .chevronIcon {
      transform: rotate(180deg);
    }

    .feed .icon .right {
      transform: rotate(270deg);
    }

    .feed .icon .collapseIcon,
    .feed .icon .up {
      transform: rotate(180deg);
    }

    .feed .icon .closeIcon {
      fill: #fff;
      background: #e60505;
      border-radius: 50%;
      padding: 0.3rem;
    }

    .feed .icon .iconExclamation circle {
      stroke: #e60505;
      fill: #e60606;
      stroke-width: 2px;
    }

    .feed .icon .icon-feature {
      display: block;
      height: 80px;
      margin: 1rem auto;
      width: 80px;
    }

    .feed .icon .logoIcon.headerLogo.globalHeaderLogo {
      display: inline-block;
      margin-left: 0;
    }

    .feed .icon .mediaIcon {
      fill: #0550c8;
      margin-right: 0.5rem;
      vertical-align: middle;
    }

    .feed .icon .searchIcon.headerSearch {
      vertical-align: middle;
    }

    .feed .icon .settingsIcon {
      fill: #545454;
      margin: 0 5px -5px 0;
    }

    .feed .icon .followedIcon {
      fill: #000;
      border-radius: 50%;
    }

    .feed .icon .followIcon,
    .feed .icon .unfollowIcon {
      fill: #000;
    }

    .feed .icon .feedbackIcon {
      fill: #fff;
    }

    .feed .icon {
      display: inline;
    }

    .feed .icon .logoIcon {
      fill: #e60505;
      margin-left: 1rem;
      vertical-align: middle;
    }

    .feed .icon .logoIcon.logoBooks,
    .feed .icon .logoIcon.logoNews,
    .feed .icon .logoIcon.logoRadio {
      fill: #fff;
    }

    .feed .icon .logoIcon.logoArts,
    .feed .icon .logoIcon.logoDocumentaries,
    .feed .icon .logoIcon.logoMeta,
    .feed .icon .logoIcon.logoTV {
      fill: #000;
    }

    .feed .icon .logoIcon.logoComedy,
    .feed .icon .logoIcon.logoLife {
      fill: #222;
    }

    .feed .icon .logoIcon.detailGem {
      fill: #e60505;
    }

    .feed .icon .logoIcon.footerLogo {
      fill: #fff;
      margin-left: 0.4rem;
    }

    .feed .icon .logoIcon.notFoundLogo {
      fill: #e60505;
      margin: 1rem -1rem 0 0.5rem;
    }

    .feed .icon .logoIcon.logo2017 .st0 {
      fill: #ec1c24;
    }

    .feed .icon .logoIcon.logo2017 .st1 {
      fill: #426fb5;
    }

    .feed .icon .logoIcon.logo2017 .st2 {
      fill: #a22388;
    }

    .feed .icon .logoIcon.logo2017 .st3 {
      fill: #f2971f;
    }

    .feed .icon .logoIcon.logo2017 .st4 {
      fill-rule: evenodd;
      clip-rule: evenodd;
      fill: #ec1c24;
    }

    .detailLogo .feed .icon .logoIcon.subSectionLogo,
    .feed .icon .logoIcon.logoBooks {
      fill: #000;
    }

    .feed .bigBoxContainer {
      margin: 0 auto 1rem;
      min-height: 18rem;
      width: 300px;
    }

    .feed .swiper-slide .bigBoxContainer {
      width: 316px;
    }

    .feed .fixedBigBoxContainer {
      margin: 0 auto;
    }

    .feed .searchInfoCard {
      text-decoration: none;
    }

    .feed .searchInfoCard .searchInfoCardBackground {
      background-position: 100% 0;
      background-repeat: no-repeat;
      background-size: auto 100%;
      border: 1px solid #ededed;
      border-radius: 5px;
      height: auto;
      margin-bottom: 0;
      min-height: 100px;
      width: 100%;
    }

    .feed .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient {
      background-image: linear-gradient(90deg, #f6f6f6 47%, transparent);
    }

    .feed .viewportSmall .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient {
      background-size: auto 100%;
      height: auto;
      max-height: 200px;
      min-height: 100px;
    }

    .feed .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient .searchInfoCardHeading {
      align-items: center;
      display: flex;
      flex-direction: row;
      height: auto;
      min-height: 100px;
      width: 100%;
    }

    .feed .viewportSmall .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient .searchInfoCardHeading {
      height: auto;
      max-height: 200px;
      min-height: 100px;
    }

    .feed .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient .searchInfoCardHeading .searchInfoCardInfo {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      margin: 31px 0 31px 32px;
      width: 100%;
    }

    .feed .viewportSmall .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient .searchInfoCardHeading .searchInfoCardInfo {
      margin: 25px 0 25px 16px;
    }

    .feed .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient .searchInfoCardHeading .searchInfoCardInfo .searchInfoCardType {
      color: #717171;
      font-size: 1.125rem;
      margin-bottom: 5px;
      width: 100%;
    }

    .feed .viewportSmall .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient .searchInfoCardHeading .searchInfoCardInfo .searchInfoCardType {
      font-size: 1rem;
    }

    .feed .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient .searchInfoCardHeading .searchInfoCardInfo .searchInfoCardTitle {
      color: #000;
      display: flex;
      flex-direction: row;
      font-size: 2.313rem;
      font-weight: 700;
      line-height: 35px;
      width: 100%;
    }

    .feed .viewportSmall .searchInfoCard .searchInfoCardBackground .searchInfoCardGradient .searchInfoCardHeading .searchInfoCardInfo .searchInfoCardTitle {
      font-size: 1.563rem;
      line-height: 27px;
    }

    .feed .searchInfoCard:focus .searchInfoCardTitleText,
    .feed .searchInfoCard:hover .searchInfoCardTitleText {
      text-decoration: underline;
    }

    .feed .searchInfoCard:focus .searchInfoCardBackground,
    .feed .searchInfoCard:hover .searchInfoCardBackground {
      border: 1px solid #d0d0d0;
      border-radius: 5px;
    }

    .feed #searchTopVideosSectionBelowInfoCard {
      margin: 18px 0 0;
    }

    .feed .searchInfoCardMedalInfo {
      margin: 0 5% 0 auto;
    }

    .feed .searchInfoCardMedalInfo.mobile {
      display: none;
      margin: 0;
      width: 95%;
    }

    .feed .viewportSmall .searchInfoCardMedalInfo.mobile {
      display: block;
    }

    .feed .viewportSmall .searchInfoCardMedalInfo.desktop {
      display: none;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalTitle {
      color: #6d6d6d;
      font-size: 0.938rem;
      margin-bottom: 10px;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox {
      display: flex;
      font-size: 0.938rem;
      justify-content: space-between;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox {
      display: flex;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medal {
      border: 1px solid #fff;
      border-radius: 50%;
      display: flex;
      font-size: 0.938rem;
      height: 25px;
      margin-right: 5px;
      width: 25px;
    }

    .feed .viewportSmall .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medal {
      height: 18px;
      width: 18px;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medal.gold {
      background-color: #f0c94b;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medal.silver {
      background-color: #aeb7bf;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medal.bronze {
      background-color: #d4a76b;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medal.overlap1 {
      margin-right: 35px;
      z-index: 2;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medal.overlap2 {
      margin-left: 10px;
      position: absolute;
      z-index: 1;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medal.overlap3 {
      margin-left: 20px;
      position: absolute;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medalCount {
      margin-top: 5px;
    }

    .feed .searchInfoCardMedalInfo .searchInfoCardMedalBox .medalBox .medalCount.medalAll {
      margin-left: 0;
    }

    .feed .searchInfoCard .chevron {
      border: solid #000;
      border-width: 0 5px 5px 0;
      display: inline-block;
      margin-bottom: 3px;
      padding: 6px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }

    .feed .viewportSmall .searchInfoCard .chevron {
      border-width: 0 3px 3px 0;
      padding: 4px;
    }

    .feed .loaderOverlay {
      background: #545454;
      content: '';
      display: block;
      height: 100%;
      opacity: 0.6;
      overflow: hidden;
      position: fixed;
      width: 100%;
      z-index: 2000;
    }

    .feed .pageLoader {
      height: 100px;
      left: calc(50% - 50px);
      margin: 0 auto;
      position: fixed;
      top: calc(50% - 50px);
      width: 100px;
      z-index: 2001;
    }

    .feed .pageLoader .circular {
      animation: rotate 2s linear infinite;
      bottom: 0;
      height: 100%;
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      top: 0;
      transform-origin: center center;
      width: 100%;
    }

    .feed .pageLoader .path {
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0;
      stroke-linecap: round;
      stroke-width: 5px;
      animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
      backface-visibility: hidden;
      transform: translateZ(0);
    }

    @keyframes rotate {
      to {
        transform: rotate(1turn);
      }
    }

    @keyframes dash {
      0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
      }

      50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
      }

      to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
      }
    }

    @keyframes color {

      0%,
      to {
        stroke: #e60505;
      }

      40% {
        stroke: #fff;
      }

      66% {
        stroke: #e60505;
      }

      80%,
      90% {
        stroke: #fff;
      }
    }

    .feed button.loadMore {
      background-color: #fff;
      border: 3px solid #545454;
      color: #545454;
      display: block;
      font-size: 1.25rem;
      font-weight: 700;
      height: 3rem;
      line-height: 1.25rem;
      margin: 1rem auto 1.5rem;
      padding-left: 1.2rem;
      padding-right: 1.2rem;
      text-align: center;
      text-transform: uppercase;
    }

    .feed button.loadMore .chevronIcon {
      fill: #545454;
      background-color: transparent;
      border-radius: 0;
      display: inline-block;
      height: 15px;
      margin-left: 5px;
      width: 15px;
    }

    .feed button.loadMore:hover {
      background-color: #545454;
      color: #fff;
    }

    .feed button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed button.loadMore:focus {
      background-color: #fff;
      color: #545454;
      outline: 3px solid #0550c8;
    }

    .feed button.loadMore.loading {
      line-height: 1.625rem;
    }

    .feed button.loadMore.loading .chevronIcon,
    .feed button.loadMore.loading:hover .chevronIcon,
    .feed button.loadMore.loading:hover:focus .chevronIcon {
      display: none;
    }

    .feed button.loadMore.loading .loader {
      float: right;
      margin-left: 10px;
    }

    .feed button.loadMore.loading:focus .loader,
    .feed button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed button.loadMore.hidden {
      display: none;
    }

    .feed .mainSchedule {
      width: 100%;
    }

    .feed .card.card-cqw {
      background-color: #fff;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      height: 100%;
      min-width: 200px;
    }

    .feed .card.card-cqw,
    .feed .card.card-cqw .card-cqw-head {
      position: relative;
      width: 100%;
    }

    .feed .card.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap .image .placeholder {
      margin: 0;
      width: 100%;
    }

    .feed .card.card-cqw .card-cqw-image-top {
      width: 100%;
    }

    .feed .card.card-cqw .card-cqw-body {
      display: flex;
      flex-direction: column;
      height: 100%;
      padding: 1rem;
    }

    .feed .card.card-cqw .card-cqw-main {
      flex-grow: 1;
    }

    .feed .card.card-cqw .card-cqw-main .label {
      margin-bottom: 1rem;
    }

    .feed .card.card-cqw .card-cqw-bottom {
      display: flex;
      flex-direction: column;
      margin-top: 16px;
      width: 100%;
    }

    .feed .card.card-cqw:focus,
    .feed .card.card-cqw:hover {
      box-shadow: none;
    }

    .feed .card.card-cqw:focus .card-cqw-head svg.videoLinkImageOverlayPlayBtn path,
    .feed .card.card-cqw:hover .card-cqw-head svg.videoLinkImageOverlayPlayBtn path {
      fill: #e60505;
    }

    .feed .card.card-cqw:focus .card-cqw-body .card-cqw-main .card-cqw-headline .headline,
    .feed .card.card-cqw:hover .card-cqw-body .card-cqw-main .card-cqw-headline .headline {
      text-decoration: underline;
    }

    .feed .card.card-cqw:focus {
      box-shadow: 0 0 0 3px #e60505;
    }

    .feed .card.card-cqw.condensed_square_thumb.card-cqw {
      box-sizing: border-box;
      display: inline-block;
      padding: 1rem;
      position: relative;
    }

    .feed .card.card-cqw.condensed_square_thumb.card-cqw .card-cqw-head {
      position: absolute;
      right: 16px;
      width: auto;
    }

    .feed .card.card-cqw.condensed_square_thumb.card-cqw .card-cqw-image-top .cardImageWrap .image .placeholder {
      min-height: 100px;
    }

    .feed .card.card-cqw.condensed_square_thumb.card-cqw .card-cqw-image-top .cardImageWrap img {
      height: 100px;
      width: 100px;
    }

    .feed .card.card-cqw.condensed_square_thumb.card-cqw .card-cqw-body {
      padding: 0;
    }

    .feed .card.card-cqw.condensed_square_thumb.card-cqw .card-cqw-body .card-cqw-main .card-cqw-headline {
      margin-right: 116px;
    }

    .feed .card.card-cqw.condensed_square_thumb.card-cqw .card-cqw-body .card-cqw-main .card-cqw-headline .headline {
      margin: 0;
      max-height: none;
    }

    .feed .card.card-cqw.discovery.card-cqw {
      border: none;
    }

    .feed .card.card-cqw.discovery.card-cqw .card-cqw-body {
      border-bottom: 1px solid #e0e0e0;
      padding: 0.8rem 0.5rem 0 0;
    }

    .feed .card.card-cqw.discovery.card-cqw .card-cqw-body .card-cqw-main .label {
      margin-bottom: 0.5rem;
    }

    .feed .card.card-cqw.discovery.card-cqw .card-cqw-body .card-cqw-main .label .labelText {
      color: #545454;
    }

    .feed .card.card-cqw.discovery.card-cqw .card-cqw-body .card-cqw-main .headline {
      font-family: Radio Canada, sans-serif;
      font-size: 0.85rem;
      font-weight: 700;
      line-height: 1.1875rem;
    }

    .feed .card.card-cqw.discovery.card-cqw .card-cqw-body .card-cqw-main .headline:hover {
      color: #545454;
    }

    .feed .card.card-cqw.discovery.card-cqw .card-cqw-body .card-cqw-main:focus,
    .feed .card.card-cqw.discovery.card-cqw .card-cqw-body .card-cqw-main:hover {
      text-decoration: underline;
    }

    .feed .card.card-cqw.discovery.card-cqw .card-cqw-body .card-cqw-bottom {
      margin-bottom: 0.5rem;
    }

    .feed .card.card-cqw.discovery.card-cqw:hover {
      box-shadow: none;
    }

    .feed .card.card-cqw.headline.card-cqw {
      padding: 0.5rem 1rem;
    }

    .feed .card.card-cqw.headline.card-cqw .card-cqw-body {
      padding: 0;
    }

    .feed .card.card-cqw.headline.card-cqw .card-cqw-body .card-cqw-bottom {
      margin: 0.5rem 0;
    }

    .feed .card.card-cqw.horizontal.card-cqw {
      border: none;
      flex-direction: row;
      height: 100px;
      margin-bottom: 0;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-head {
      width: auto;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap .image .placeholder {
      min-height: 100px;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap img {
      width: 178px;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap .videoLinkImageOverlay {
      padding: 0 10px 10px;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap .videoLinkImageOverlay .videoLinkImageOverlayVideoDuration {
      align-self: end;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-body {
      padding: 0 0 0 10px;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-body .card-cqw-main {
      box-sizing: border-box;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-body .card-cqw-main .livebadge {
      margin-bottom: 0.5rem;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-body .card-cqw-main .card-cqw-headline .headline {
      -webkit-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      font-size: 0.875rem;
      margin: 0;
      overflow: hidden;
    }

    .feed .card.card-cqw.horizontal.card-cqw .card-cqw-bottom {
      margin-top: 0;
    }

    @media (max-width: 465px) {
      .feed .card.card-cqw.horizontal.card-cqw {
        border: none;
        height: 100px;
        margin: 0;
      }

      .feed .card.card-cqw.horizontal.card-cqw .card-cqw-headline .headline {
        font-size: 0.875rem;
        line-height: 1.2rem;
        margin: 0;
        max-height: 3.6rem;
      }

      .feed .card.card-cqw.horizontal.card-cqw .card-cqw-bottom .card-cqw-metadata {
        font-size: 0.8rem;
        line-height: 0.8rem;
        overflow: hidden;
      }

      .feed .card.card-cqw.horizontal.card-cqw .card-cqw-bottom .metadata {
        font-size: 0.8rem;
      }
    }

    .feed .card.card-cqw.featured.card-cqw {
      display: grid;
      grid-template-columns: 1.95fr 1fr;
      height: 100%;
      padding: 0;
    }

    .feed .card.card-cqw.featured.card-cqw .card-cqw-head {
      height: 100%;
      width: 100%;
    }

    .feed .card.card-cqw.featured.card-cqw .card-cqw-body {
      box-sizing: border-box;
      overflow: hidden;
    }

    .feed .card.card-cqw.featured.card-cqw .card-cqw-body .card-cqw-main {
      flex-grow: 0;
    }

    .feed .card.card-cqw.featured.card-cqw .card-cqw-body .card-cqw-main .card-cqw-headline .headline {
      font-size: 1.5rem;
      line-height: 1.75rem;
      margin-bottom: 1rem;
      max-height: 7rem;
    }

    .feed .card.card-cqw.featured.card-cqw .card-cqw-body .card-cqw-bottom {
      margin: 0;
    }

    .feed .card.card-cqw.listing_horizontal.card-cqw {
      box-sizing: border-box;
      display: grid;
      grid-template-columns: 1.75fr 1fr;
      min-height: 165px;
      padding: 0;
      position: relative;
    }

    .feed .card.card-cqw.listing_horizontal.card-cqw .card-cqw-head {
      margin: 1.5rem 0;
      max-width: 220px;
      position: absolute;
      right: 0;
      top: 0;
    }

    .feed .card.card-cqw.listing_horizontal.card-cqw .card-cqw-head .card-cqw-image-top .cardImageWrap .image .placeholder {
      min-height: 120px;
    }

    .feed .card.card-cqw.listing_horizontal.card-cqw .card-cqw-body {
      padding: 0 16px;
    }

    .feed .card.card-cqw.listing_horizontal.card-cqw .card-cqw-body .card-cqw-main .label {
      margin: 0.5rem 0 0;
    }

    .feed .card.card-cqw.listing_horizontal.card-cqw .card-cqw-body .card-cqw-main .headline {
      font-size: 1.125rem;
    }

    .feed .card.card-cqw.listing_horizontal.card-cqw .card-cqw-body .card-cqw-bottom {
      margin: 0.5rem 0 1rem;
    }

    .feed .card.card-cqw .headline {
      color: #000;
      display: block;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.35rem;
      margin-top: 0.5rem;
      max-height: 6.75rem;
      overflow: hidden;
      overflow-wrap: anywhere;
      padding: 0;
      width: 100%;
    }

    .feed .card.card-cqw .card-cqw-author-info {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      margin: 0 0 0.5rem;
    }

    .feed .card.card-cqw .card-cqw-author-info .author-image {
      margin-right: 0.5rem;
    }

    .feed .card.card-cqw .card-cqw-author-info .author-name {
      align-self: center;
      color: #545454;
      font-size: 0.85rem;
      text-transform: none;
    }

    .feed .card.card-cqw .card-cqw-metadata {
      align-items: center;
      color: #545454;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      font-size: 0.85rem;
      justify-content: flex-start;
      overflow: hidden;
      padding-bottom: 0;
      text-transform: capitalize;
      width: 100%;
    }

    .feed .card.card-cqw .card-cqw-metadata .cqw-show-name {
      margin-top: 0.5rem;
    }

    .feed .card.card-cqw .card-cqw-metadata .cqw-metadata-separator {
      display: inline;
      margin: 0.5rem 5px 0;
    }

    .feed .card.card-cqw .card-cqw-metadata .metadata {
      margin: 0;
    }

    .feed .card.card-cqw .card-cqw-metadata .metadata .metadataText {
      margin-top: 0;
    }

    .feed .card.card-cqw.placeholder .card-cqw-head {
      background-color: #d9d9d9;
    }

    .feed .card.card-cqw.placeholder .card-cqw-head .card-cqw-image-top {
      aspect-ratio: 16/9;
    }

    .feed .card.card-cqw.placeholder .card-cqw-body {
      box-sizing: border-box;
      width: 100%;
    }

    .feed .card.card-cqw.placeholder .card-cqw-body .card-cqw-headline,
    .feed .card.card-cqw.placeholder .card-cqw-body .card-cqw-headline:after {
      height: 21px;
      width: 100%;
    }

    .feed .card.card-cqw.placeholder .card-cqw-body .card-description,
    .feed .card.card-cqw.placeholder .card-cqw-body .card-description:after {
      height: 21px;
      width: 85%;
    }

    .feed .card.card-cqw.placeholder .card-cqw-body .card-cqw-headline,
    .feed .card.card-cqw.placeholder .card-cqw-body .card-description {
      background-color: #d9d9d9;
      margin-bottom: 1rem;
      overflow: hidden;
      position: relative;
    }

    .feed .card.card-cqw.placeholder .card-cqw-body .card-cqw-headline:after,
    .feed .card.card-cqw.placeholder .card-cqw-body .card-description:after {
      animation: slide 1s infinite;
      background: linear-gradient(90deg,
          hsla(0, 0%, 100%, 0) 0,
          hsla(0, 0%, 100%, 0.8) 50%,
          rgba(128, 186, 232, 0) 99%,
          rgba(125, 185, 232, 0));
      content: '';
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#007db9e8", GradientType=1);
      position: absolute;
      top: 0;
    }

    @keyframes slide {
      0% {
        transform: translateX(-100%);
      }

      to {
        transform: translateX(100%);
      }
    }

    .feed .card.card-cqw.placeholder:not(.condensed_square_thumb) .card-cqw-head {
      width: 100%;
    }

    .feed .card.card-cqw.placeholder.condensed_square_thumb .card-cqw-head .card-cqw-image-top {
      aspect-ratio: 1/1;
      width: 100px;
    }

    .feed .card.card-cqw.placeholder.condensed_square_thumb .card-cqw-body,
    .feed .card.card-cqw.placeholder.condensed_square_thumb .card-cqw-main {
      margin-right: 116px;
    }

    .feed .card.card-cqw.placeholder.listing_horizontal {
      min-height: 300px;
    }

    .feed .card.card-cqw.placeholder.horizontal .card-cqw-head .card-cqw-image-top {
      width: 178px;
    }

    .feed .feed-content.content .liveStory.pageComponent {
      background-color: #f9f9f9;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      margin: -16px 0 0;
      max-width: none;
      padding: 0 1rem;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain {
      max-width: 616px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader {
      background-color: #121212;
      box-sizing: border-box;
      color: #fff;
      display: flex;
      flex-direction: column;
      margin: 0;
      padding: 32px 16px 72px;
      position: relative;
      transform: translate(-1rem);
      width: 100vw;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain {
      max-width: 616px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain .liveStoryEvent {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain .liveStoryEvent .liveStoryEventName {
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.13rem;
      text-transform: uppercase;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain .liveStoryEvent .liveBadge {
      margin-right: 1rem;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain .liveStoryHeadline h1 {
      font-family: Radio Canada, sans-serif;
      font-size: 1.75rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 2.28rem;
      margin-bottom: 0;
      margin-top: 16px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain .liveStoryStatusUpdatedTime {
      color: #ffc212;
      display: inline-block;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
      margin: 8px 0;
      text-align: left;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain .liveStoryStatusUpdatedTime span {
      margin-right: 4px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain .liveStoryDeck {
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
      margin: 0;
    }

    @media (min-width: 650px) {
      .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader {
        transform: translate(calc(-50vw + 308px));
      }

      .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain {
        margin: 0 auto;
        width: 616px;
      }
    }

    @media (min-width: 768px) {
      .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain .liveStoryHeadline h1 {
        font-family: Radio Canada, sans-serif;
        font-size: 2rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 2.6rem;
      }
    }

    @media (min-width: 964px) {
      .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeader .liveStoryHeaderMain .liveStoryHeadline h1 {
        font-family: Radio Canada, sans-serif;
        font-size: 2.25rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 2.93rem;
      }
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryMainMedia {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      margin-bottom: -48px;
      max-width: 616px;
      transform: translateY(-48px);
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryMainMedia .liveStoryMainMediaContainer {
      border-radius: 8px;
      height: 100%;
      overflow: hidden;
      width: 100%;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryMainMedia .liveStoryMainMediaCaption {
      color: #585858;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
      margin: 8px 0 0;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryLatest {
      display: flex;
      flex-direction: column;
      margin-top: 24px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryLatest .liveStoryLatestList {
      margin: 0;
      padding: 0;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryLatest .liveStoryLatestList .liveStoryLatestListItem {
      color: #181818;
      display: list-item;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
      list-style-position: outside;
      list-style-type: disc;
      margin-left: 1rem;
      margin-top: 8px;
      padding-left: 0;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeading h2 {
      color: #181818;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.3rem;
    }

    @media (min-width: 964px) {
      .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryHeading h2 {
        font-family: Radio Canada, sans-serif;
        font-size: 1.25rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 1.63rem;
      }
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates {
      display: flex;
      flex-direction: column;
      margin-top: 32px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryUpdatesButtonWrapper {
      align-items: center;
      animation: expandFadeIn 0.5s ease-in forwards;
      display: flex;
      justify-content: center;
      margin-top: 16px;
      opacity: 0;
    }

    @keyframes expandFadeIn {
      0% {
        max-height: 0;
        opacity: 0;
      }

      to {
        max-height: 100px;
        opacity: 1;
      }
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryUpdatesButtonWrapper button {
      width: 218px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryUpdatesButtonWrapper .liveStoryUpdatesDivider {
      background-color: gray;
      flex: 1;
      height: 1px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryUpdatesSharedLink .liveStoryUpdateBadge {
      margin: -20px 0 16px -6px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryUpdatesSection h3 {
      color: #181818;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.3rem;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryUpdatesSection .liveStoryUpdatesList {
      margin: 0;
      padding: 0;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryUpdatesSection .liveStoryUpdatesList li {
      list-style: none;
      margin-bottom: 16px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryUpdatesSection .liveStoryUpdatesList li ul li {
      list-style: initial;
      margin-bottom: 8px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryUpdatesSection:first-of-type h3 {
      margin-top: 16px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryNoUpdates {
      align-items: center;
      align-self: stretch;
      display: flex;
      gap: 10px;
      justify-content: center;
      padding: 24px 32px;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryUpdates .liveStoryNoUpdates p {
      color: #585858;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
      text-align: center;
    }

    .feed .feed-content.content .liveStory.pageComponent .liveStoryMain .liveStoryFooter>div {
      border-top: 1px solid #cacaca;
    }

    @media (min-width: 650px) {
      .feed .feed-content.content .liveStory.pageComponent {
        padding: 0;
      }

      .feed .feed-content.content .liveStory.pageComponent .liveStoryMain {
        margin: 0 auto 24px;
      }
    }

    .feed .open .icon .chevronIcon:not(.horizontal) {
      transform: rotate(180deg);
    }

    .feed .newsTheme .globalHeader {
      border-bottom: none;
    }

    .feed .newsTheme .globalHeader .headerSearchBar,
    .feed .newsTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .newsTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .newsTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .newsTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .newsTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .newsTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .newsTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .newsTheme .globalHeader.open {
      background: rgba(230, 5, 5, 0.8);
    }

    .feed .newsTheme .globalHeader .landingNav {
      background-color: #e60505;
    }

    .feed .newsTheme .globalHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .newsTheme .globalHeader .landingNav .subNavList .navLink {
      color: #fff;
      font-weight: 700;
    }

    .feed .newsTheme .globalHeader .landingNav .subNavList .navLink.selected {
      background-color: #fff;
      color: #e60505;
    }

    .feed .newsTheme .globalHeader .landingNav .subNavList .gemSectionLink .navLink {
      color: #fff;
      font-weight: 400;
    }

    .feed .newsTheme .globalHeader .landingNav .subNavList a.subNavLink:focus,
    .feed .newsTheme .globalHeader .landingNav .subNavList button.moreButton:focus {
      outline-color: #fff;
    }

    .feed .newsTheme .globalHeader .landingNav .subNavList.regionalNav .navLink.selected {
      background-color: #fff;
      color: #e60505;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #e60505;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #e60505;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .moreNavLink {
      color: #000;
      font-weight: 400;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .moreNavLink.selected {
      background-color: #e60505;
      color: #fff;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #000;
      font-weight: 400;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #e60505;
      color: #fff;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #fff;
      color: #fff;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .moreButton .chevronIcon {
      fill: #fff;
      background: #e60505;
      border: none;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .newsTheme .globalHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #e60505;
      background: #fff;
      border: none;
    }

    .feed .newsTheme .globalHeader .landingNav .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #e60505;
      border-bottom-color: #fff;
      color: #000;
    }

    .feed .newsTheme .card:focus,
    .feed .newsTheme .card:hover {
      box-shadow: 0 0 0 3px #e60505;
    }

    .feed .newsTheme .card .callToAction,
    .feed .newsTheme .card .headline {
      font-family: Stag Medium, Trebuchet;
      font-weight: 300;
    }

    .feed .newsTheme .card.cardContentPackage .primaryContent .bulletpoint:before {
      color: #e60505;
    }

    .feed .newsTheme .card.cardDiscovery .contentWrapper .headline {
      font-family: Radio Canada, sans-serif;
      font-weight: 700;
    }

    .feed .newsTheme .card.cardDiscovery:hover {
      box-shadow: none;
    }

    .feed .newsTheme .card.cardFeatured.hasVideo .videoContainer {
      width: 100%;
    }

    .feed .newsTheme .card.cardFeatured .imageMedia {
      align-self: flex-start;
    }

    .feed .newsTheme .contentAreaWrap .sidebar .headingText {
      border-bottom-color: #e60505;
    }

    .feed .newsTheme .contentList button.loadMore {
      border-color: #e60505;
      color: #e60505;
    }

    .feed .newsTheme .contentList button.loadMore:hover {
      background-color: #e60505;
      color: #fff;
    }

    .feed .newsTheme .contentList button.loadMore:focus {
      color: #e60505;
    }

    .feed .newsTheme .contentList button.loadMore .chevronIcon {
      fill: #e60505;
    }

    .feed .newsTheme .contentList button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .newsTheme .contentList button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .newsTheme .contentList button.loadMore:hover:focus .chevronIcon {
      fill: #e60505;
    }

    .feed .newsTheme .contentList button.loadMore.loading {
      background-color: #e60505;
    }

    .feed .newsTheme .contentList button.loadMore.loading .loader {
      border-color: #e60505 transparent #e60505 #e60505;
    }

    .feed .newsTheme .contentList button.loadMore.loading:focus .loader,
    .feed .newsTheme .contentList button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .newsTheme .viewportLarge .featuredArea .featuredTopStories .secondaryTopStories,
    .feed .newsTheme .viewportMedium .featuredArea .featuredTopStories .secondaryTopStories,
    .feed .newsTheme .viewportXLarge .featuredArea .featuredTopStories .secondaryTopStories {
      display: flex;
    }

    .feed .newsTheme .regionInfo .contentList .contentListCards .card,
    .feed .newsTheme .regionInfo .contentList .contentListCards .card .card-content,
    .feed .newsTheme .regionInfo .regionsListWrapper.standAlone {
      background-color: #fff;
    }

    .feed .newsTheme .regionInfo .contentList .contentListCards .card .card-content:after {
      border-bottom-color: #fff;
    }

    .feed .newsTheme .regionInfo .regionsListWrapper.standAlone .currentRegion {
      font-family: Stag Medium, trebuchet;
      font-weight: 300;
    }

    .feed .newsTheme .regionInfo .regionsListWrapper.standAlone .regionHeading {
      background: #e60505;
    }

    .feed .newsTheme .regionInfo .regionsListWrapper.standAlone .regionButton {
      font-family: Stag Medium, trebuchet;
      font-weight: 300;
    }

    .feed .newsTheme .regionInfo .regionsListWrapper.standAlone .regionFormIntro {
      background: #fff;
      color: #e60505;
    }

    .feed .newsTheme .detail .detailHeadline {
      font-family: Stag Medium, Trebuchet;
      font-weight: 300;
    }

    .feed .newsTheme .story .pullquote .pullquote-quotation {
      font-family: Stag Web, Trebuchet;
      font-weight: 600;
    }

    .feed .newsTheme .pageIntro {
      background-color: #fff;
      color: #000;
      min-height: auto;
      padding-bottom: 0;
    }

    .feed .newsTheme .pageIntro.show-the-national .responsiveNav.allHidden .moreItemsList {
      right: unset;
    }

    .feed .newsTheme .pageIntro.section-news-editorsblog {
      border: 1px solid #cbcbcb;
    }

    .feed .newsTheme .imageLinkWidget:active,
    .feed .newsTheme .imageLinkWidget:focus,
    .feed .newsTheme .imageLinkWidget:hover {
      box-shadow: 0 0 0 3px #e60505;
    }

    .feed .newsTheme .trendingList-news .headingText {
      border: none;
      font-family: Stag Medium, Trebuchet;
      font-size: 1.5rem;
      font-weight: 300;
      letter-spacing: 0.35px;
      line-height: normal;
      text-transform: none;
    }

    @media (max-width: 849px) {
      .feed .newsTheme .trendingList-news .headingText {
        font-size: 1.1875rem;
      }
    }

    .feed .newsTheme .news-local .headingText a {
      font-size: 0.9em;
    }

    .feed .newsTheme .icon .logoIcon.detailGem {
      fill: #fff;
    }

    .feed .newsTheme.click-wp .cardContentPackage {
      flex-basis: 100%;
      max-width: inherit;
    }

    .feed .newsTheme.click-wp .cardContentPackage .primaryHeadline {
      margin-left: 1rem;
      margin-right: 1rem;
      order: 2;
    }

    .feed .newsTheme.click-wp .cardContentPackage .primaryHeadline .primaryHeadlineLink .headline {
      font-size: 1.5rem;
      line-height: 1.9rem;
      margin-bottom: 0.5rem;
      margin-top: 0.6rem;
      text-align: left;
    }

    .feed .newsTheme.click-wp .cardContentPackage .desktopHeadline {
      display: none;
    }

    .feed .newsTheme.click-wp .cardContentPackage .secondaryContent .card.relatedCard,
    .feed .newsTheme.click-wp .cardContentPackage .supportingContent .card.relatedCard {
      margin-left: 0;
      margin-right: 0;
    }

    .feed .newsTheme.click-wp .cardContentPackage .contentPackageSeparator {
      margin-left: 1em;
      margin-right: 1em;
    }

    .feed .newsTheme.click-wp .cardContentPackage .primaryContent {
      padding-bottom: 0;
    }

    .feed .newsTheme.click-wp .cardContentPackage .primaryContent .supportingContent {
      margin-left: 1rem;
      margin-right: 1rem;
      margin-top: 0.5rem;
      order: 3;
    }

    .feed .newsTheme.click-wp .cardContentPackage .primaryContent .supportingContent .deck {
      font-size: 1rem;
    }

    .feed .newsTheme.click-wp .cardContentPackage .primaryContent .supportingContent .labelMetaData {
      padding-bottom: 0;
    }

    .feed .newsTheme.click-wp .cardContentPackage .primaryContent .mobileHeadline {
      display: block;
    }

    .feed .newsTheme.click-wp .cardContentPackage .primaryContent .primaryImage {
      margin-top: 0;
      order: 1;
      padding-bottom: 0.6rem;
    }

    .feed .newsTheme.click-wp .cardContentPackage .primaryContent .primaryImage .primaryImageLink {
      margin-right: 0;
    }

    .feed .newsTheme.click-wp .cardContentPackage .secondaryContent {
      flex-direction: column;
      margin-left: 1rem;
      margin-right: 1rem;
    }

    .feed .newsTheme.click-wp .cardContentPackage .secondaryContent .relatedCard {
      flex: initial;
    }

    .feed .newsTheme.click-wp .cardContentPackage .contentFlexLayout {
      flex-direction: column;
      flex-wrap: wrap;
    }

    .feed .newsTheme.click-wp .cardContentPackage .contentFlexLayout .firstContentColumn {
      margin-right: 0;
    }

    .feed .newsTheme button.loadMore {
      border-color: #e60505;
      color: #e60505;
    }

    .feed .newsTheme button.loadMore:hover {
      background-color: #e60505;
      color: #fff;
    }

    .feed .newsTheme button.loadMore:focus {
      color: #e60505;
    }

    .feed .newsTheme button.loadMore .chevronIcon {
      fill: #e60505;
    }

    .feed .newsTheme button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .newsTheme button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .newsTheme button.loadMore:hover:focus .chevronIcon {
      fill: #e60505;
    }

    .feed .newsTheme button.loadMore.loading {
      background-color: #e60505;
    }

    .feed .newsTheme button.loadMore.loading .loader {
      border-color: #e60505 transparent #e60505 #e60505;
    }

    .feed .newsTheme button.loadMore.loading:focus .loader,
    .feed .newsTheme button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .artsTheme .card:focus,
    .feed .artsTheme .card:hover {
      box-shadow: 0 0 0 3px #801f73;
    }

    .feed .artsTheme .card .contentWrapper {
      width: 100%;
    }

    .feed .artsTheme .card.cardContentPackage .primaryContent .bulletpoint:before {
      color: #801f73;
    }

    .feed .artsTheme .card.cardDiscovery:hover {
      box-shadow: none;
    }

    .feed .artsTheme .contentAreaWrap .headingText {
      border-bottom-color: #801f73;
    }

    .feed .artsTheme .contentList button.loadMore {
      border-color: #801f73;
      color: #801f73;
    }

    .feed .artsTheme .contentList button.loadMore:hover {
      background-color: #801f73;
      color: #fff;
    }

    .feed .artsTheme .contentList button.loadMore:focus {
      color: #801f73;
    }

    .feed .artsTheme .contentList button.loadMore .chevronIcon {
      fill: #801f73;
    }

    .feed .artsTheme .contentList button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .artsTheme .contentList button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .artsTheme .contentList button.loadMore:hover:focus .chevronIcon {
      fill: #801f73;
    }

    .feed .artsTheme .contentList button.loadMore.loading {
      background-color: #801f73;
    }

    .feed .artsTheme .contentList button.loadMore.loading .loader {
      border-color: #801f73 transparent #801f73 #801f73;
    }

    .feed .artsTheme .contentList button.loadMore.loading:focus .loader,
    .feed .artsTheme .contentList button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .artsTheme .globalHeader {
      border-bottom: none;
    }

    .feed .artsTheme .globalHeader .headerSearchBar,
    .feed .artsTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .artsTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .artsTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .artsTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .artsTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .artsTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .artsTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .artsTheme .globalHeader.open {
      background: rgba(128, 31, 115, 0.8);
    }

    .feed .artsTheme .globalHeader .landingNav {
      background-color: #fff;
    }

    .feed .artsTheme .globalHeader .landingNav .gemSectionLink .navLink {
      color: #222;
    }

    .feed .artsTheme .globalHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .artsTheme .globalHeader .landingNav .subNavList .navLink {
      color: #222;
    }

    .feed .artsTheme .globalHeader .landingNav .subNavList .navLink.selected {
      background-color: #801f73;
      color: #fff;
    }

    .feed .artsTheme .globalHeader .landingNav .moreItemsNav.open .moreButton {
      border-bottom-color: #fff;
      border-right: 1px solid #801f73;
    }

    .feed .artsTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #801f73;
    }

    .feed .artsTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #801f73;
    }

    .feed .artsTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #000;
    }

    .feed .artsTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #801f73;
      color: #fff;
    }

    .feed .artsTheme .pageIntro {
      background-color: #fff;
      color: #000;
      margin-top: -1.05rem;
      min-height: auto;
      padding-bottom: 0;
    }

    .feed .artsTheme button.loadMore {
      border-color: #801f73;
      color: #801f73;
    }

    .feed .artsTheme button.loadMore:hover {
      background-color: #801f73;
      color: #fff;
    }

    .feed .artsTheme button.loadMore:focus {
      color: #801f73;
    }

    .feed .artsTheme button.loadMore .chevronIcon {
      fill: #801f73;
    }

    .feed .artsTheme button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .artsTheme button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .artsTheme button.loadMore:hover:focus .chevronIcon {
      fill: #801f73;
    }

    .feed .artsTheme button.loadMore.loading {
      background-color: #801f73;
    }

    .feed .artsTheme button.loadMore.loading .loader {
      border-color: #801f73 transparent #801f73 #801f73;
    }

    .feed .artsTheme button.loadMore.loading:focus .loader,
    .feed .artsTheme button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .sportsTheme .card:focus,
    .feed .sportsTheme .card:hover {
      box-shadow: 0 0 0 3px #222;
    }

    .feed .sportsTheme .card.cardContentPackage .primaryContent .bulletpoint:before {
      color: #222;
    }

    .feed .sportsTheme .card.cardDiscovery:hover {
      box-shadow: none;
    }

    .feed .sportsTheme .contentAreaWrap .headingText {
      border-bottom-color: #000;
    }

    .feed .sportsTheme .contentList button.loadMore {
      border-color: #000;
      color: #000;
    }

    .feed .sportsTheme .contentList button.loadMore:hover {
      background-color: #000;
      color: #fff;
    }

    .feed .sportsTheme .contentList button.loadMore:focus {
      color: #000;
    }

    .feed .sportsTheme .contentList button.loadMore .chevronIcon {
      fill: #000;
    }

    .feed .sportsTheme .contentList button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .sportsTheme .contentList button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .sportsTheme .contentList button.loadMore:hover:focus .chevronIcon {
      fill: #000;
    }

    .feed .sportsTheme .contentList button.loadMore.loading {
      background-color: #000;
    }

    .feed .sportsTheme .contentList button.loadMore.loading .loader {
      border-color: #000 transparent #000 #000;
    }

    .feed .sportsTheme .contentList button.loadMore.loading:focus .loader,
    .feed .sportsTheme .contentList button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .sportsTheme .viewportLarge .featuredArea .featuredTopStories .secondaryTopStories,
    .feed .sportsTheme .viewportMedium .featuredArea .featuredTopStories .secondaryTopStories,
    .feed .sportsTheme .viewportXLarge .featuredArea .featuredTopStories .secondaryTopStories {
      display: flex;
    }

    .feed .sportsTheme .globalHeader {
      border-bottom: none;
    }

    .feed .sportsTheme .globalHeader .headerSearchBar,
    .feed .sportsTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .sportsTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .sportsTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .sportsTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .sportsTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .sportsTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .sportsTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .sportsTheme .globalHeader.open {
      background: rgba(34, 34, 34, 0.8);
    }

    .feed .sportsTheme .globalHeader .tertiaryNav {
      background: #545454;
    }

    .feed .sportsTheme .globalHeader .tertiaryNav .subNavListItem .moreItemsNav:not(.open) .moreButton,
    .feed .sportsTheme .globalHeader .tertiaryNav .subNavListItem .subNavLink {
      color: #fff;
    }

    .feed .sportsTheme .pageIntro {
      min-height: auto;
      padding-bottom: 0;
    }

    .feed .sportsTheme .pageIntro.show-road-to-the-olympics-home-team {
      min-height: 5em;
    }

    .feed .sportsTheme .videowrapper-paralympics .pageIntro.introNav-sports-video .responsiveNav.introNav {
      background-color: #0d73b1;
    }

    .feed .sportsTheme .verticalCardList.cardList .contentListItem .card:hover {
      box-shadow: 0 0 0 3px #fff;
    }

    .feed .sportsTheme button.loadMore {
      border-color: #000;
      color: #000;
    }

    .feed .sportsTheme button.loadMore:hover {
      background-color: #000;
      color: #fff;
    }

    .feed .sportsTheme button.loadMore:focus {
      color: #000;
    }

    .feed .sportsTheme button.loadMore .chevronIcon {
      fill: #000;
    }

    .feed .sportsTheme button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .sportsTheme button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .sportsTheme button.loadMore:hover:focus .chevronIcon {
      fill: #000;
    }

    .feed .sportsTheme button.loadMore.loading {
      background-color: #000;
    }

    .feed .sportsTheme button.loadMore.loading .loader {
      border-color: #000 transparent #000 #000;
    }

    .feed .sportsTheme button.loadMore.loading:focus .loader,
    .feed .sportsTheme button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .sportsTheme .icon .logoIcon.detailGem {
      fill: #fff;
    }

    .feed .sportsTheme.click-wp .cardContentPackage {
      flex-basis: 100%;
      max-width: inherit;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .primaryHeadline {
      margin-left: 1rem;
      margin-right: 1rem;
      order: 2;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .primaryHeadline .primaryHeadlineLink .headline {
      font-size: 1.5rem;
      line-height: 1.9rem;
      margin-bottom: 0.5rem;
      margin-top: 0.6rem;
      text-align: left;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .desktopHeadline {
      display: none;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .secondaryContent .card.relatedCard,
    .feed .sportsTheme.click-wp .cardContentPackage .supportingContent .card.relatedCard {
      margin-left: 0;
      margin-right: 0;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .contentPackageSeparator {
      margin-left: 1em;
      margin-right: 1em;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .primaryContent {
      padding-bottom: 0;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .primaryContent .supportingContent {
      margin-left: 1rem;
      margin-right: 1rem;
      margin-top: 0.5rem;
      order: 3;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .primaryContent .supportingContent .deck {
      font-size: 1rem;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .primaryContent .supportingContent .labelMetaData {
      padding-bottom: 0;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .primaryContent .mobileHeadline {
      display: block;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .primaryContent .primaryImage {
      margin-top: 0;
      order: 1;
      padding-bottom: 0.6rem;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .primaryContent .primaryImage .primaryImageLink {
      margin-right: 0;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .secondaryContent {
      flex-direction: column;
      margin-left: 1rem;
      margin-right: 1rem;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .secondaryContent .relatedCard {
      flex: initial;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .contentFlexLayout {
      flex-direction: column;
      flex-wrap: wrap;
    }

    .feed .sportsTheme.click-wp .cardContentPackage .contentFlexLayout .firstContentColumn {
      margin-right: 0;
    }

    .feed .sportsTheme.olympicsSection h2.boldHeading .headingText,
    .feed .sportsTheme.olympicsSection h2.boldHeading.headingText {
      background: none;
      border-bottom: 1px solid #cbcbcb;
      color: #000;
      font-size: 32px;
      font-weight: 700;
      letter-spacing: 0.09px;
      line-height: 43px;
      text-transform: none;
    }

    @media (max-width: 640px) {

      .feed .sportsTheme.olympicsSection h2.boldHeading .headingText,
      .feed .sportsTheme.olympicsSection h2.boldHeading.headingText {
        font-size: 25px;
      }
    }

    .feed .radioTheme .globalHeader {
      border-bottom: none;
    }

    .feed .radioTheme .globalHeader .headerSearchBar,
    .feed .radioTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .radioTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .radioTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .radioTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .radioTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .radioTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .radioTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .radioTheme .globalHeader.open {
      background: rgba(0, 73, 143, 0.8);
    }

    .feed .radioTheme .globalHeader .landingNav {
      background-color: #00498f;
    }

    .feed .radioTheme .globalHeader .landingNav .gemSectionLink .navLink {
      color: #fff;
    }

    .feed .radioTheme .globalHeader .landingNav a:focus,
    .feed .radioTheme .globalHeader .landingNav button:focus {
      outline-color: #fff;
    }

    .feed .radioTheme .globalHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .radioTheme .globalHeader .landingNav .subNavList .navLink {
      color: #fff;
    }

    .feed .radioTheme .globalHeader .landingNav .subNavList .navLink.selected {
      background-color: #fff;
      color: #00498f;
    }

    .feed .radioTheme .globalHeader .landingNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #fff;
      color: #fff;
    }

    .feed .radioTheme .globalHeader .landingNav .moreItemsNav .moreButton .chevronIcon {
      fill: #fff;
      background: #00498f;
      border: none;
    }

    .feed .radioTheme .globalHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .radioTheme .globalHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #00498f;
      background: #fff;
      border: none;
    }

    .feed .radioTheme .globalHeader .landingNav .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #00498f;
      border-bottom-color: #fff;
      color: #00498f;
    }

    .feed .radioTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #00498f;
    }

    .feed .radioTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #00498f;
    }

    .feed .radioTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #00498f;
    }

    .feed .radioTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #00498f;
      color: #fff;
    }

    .feed .radioTheme .card .metadata .authorInfo {
      display: none;
    }

    .feed .radioTheme .card:focus,
    .feed .radioTheme .card:hover {
      box-shadow: 0 0 0 3px #00498f;
    }

    .feed .radioTheme .card .contentWrapper {
      width: 100%;
    }

    .feed .radioTheme .card.cardDiscovery:hover {
      box-shadow: none;
    }

    .feed .radioTheme .contentAreaWrap .headingText {
      border-bottom-color: #00498f;
    }

    .feed .radioTheme .contentList button.loadMore {
      border-color: #00498f;
      color: #00498f;
    }

    .feed .radioTheme .contentList button.loadMore:hover {
      background-color: #00498f;
      color: #fff;
    }

    .feed .radioTheme .contentList button.loadMore:focus {
      color: #00498f;
    }

    .feed .radioTheme .contentList button.loadMore .chevronIcon {
      fill: #00498f;
    }

    .feed .radioTheme .contentList button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .radioTheme .contentList button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .radioTheme .contentList button.loadMore:hover:focus .chevronIcon {
      fill: #00498f;
    }

    .feed .radioTheme .contentList button.loadMore.loading {
      background-color: #00498f;
    }

    .feed .radioTheme .contentList button.loadMore.loading .loader {
      border-color: #00498f transparent #00498f #00498f;
    }

    .feed .radioTheme .contentList button.loadMore.loading:focus .loader,
    .feed .radioTheme .contentList button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .radioTheme .show .listHeading {
      border-color: #00498f;
    }

    .feed .radioTheme .show .banner.info {
      background-color: #eaeaea;
      border: 1px solid #cbcbcb;
      color: #000;
    }

    .feed .radioTheme .show .showBannerLink {
      color: #00498f;
    }

    .feed .radioTheme .pageIntro {
      color: #fff;
      margin-top: -1.05rem;
    }

    .feed .radioTheme button.loadMore {
      border-color: #00498f;
      color: #00498f;
    }

    .feed .radioTheme button.loadMore:hover {
      background-color: #00498f;
      color: #fff;
    }

    .feed .radioTheme button.loadMore:focus {
      color: #00498f;
    }

    .feed .radioTheme button.loadMore .chevronIcon {
      fill: #00498f;
    }

    .feed .radioTheme button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .radioTheme button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .radioTheme button.loadMore:hover:focus .chevronIcon {
      fill: #00498f;
    }

    .feed .radioTheme button.loadMore.loading {
      background-color: #00498f;
    }

    .feed .radioTheme button.loadMore.loading .loader {
      border-color: #00498f transparent #00498f #00498f;
    }

    .feed .radioTheme button.loadMore.loading:focus .loader,
    .feed .radioTheme button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .radioTheme .icon .logoIcon.detailGem {
      fill: #fff;
    }

    .feed .comedyTheme .card:focus,
    .feed .comedyTheme .card:hover {
      box-shadow: 0 0 0 3px #dd8f28;
    }

    .feed .comedyTheme .card.cardDiscovery:hover {
      box-shadow: none;
    }

    .feed .comedyTheme .contentList button.loadMore {
      border-color: #dd8f28;
      color: #222;
    }

    .feed .comedyTheme .contentList button.loadMore:hover {
      background-color: #dd8f28;
      color: #fff;
    }

    .feed .comedyTheme .contentList button.loadMore:focus {
      color: #222;
    }

    .feed .comedyTheme .contentList button.loadMore .chevronIcon {
      fill: #222;
    }

    .feed .comedyTheme .contentList button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .comedyTheme .contentList button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .comedyTheme .contentList button.loadMore:hover:focus .chevronIcon {
      fill: #dd8f28;
    }

    .feed .comedyTheme .contentList button.loadMore.loading {
      background-color: #dd8f28;
    }

    .feed .comedyTheme .contentList button.loadMore.loading .loader {
      border-color: #dd8f28 transparent #dd8f28 #dd8f28;
    }

    .feed .comedyTheme .contentList button.loadMore.loading:focus .loader,
    .feed .comedyTheme .contentList button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .comedyTheme .contentAreaWrap .headingText {
      border-bottom-color: #dd8f28;
    }

    .feed .comedyTheme .globalHeader {
      border-bottom: none;
    }

    .feed .comedyTheme .globalHeader .headerSearchBar,
    .feed .comedyTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .comedyTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .comedyTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .comedyTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .comedyTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .comedyTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .comedyTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .comedyTheme .globalHeader.open {
      background: rgba(221, 143, 40, 0.8);
    }

    .feed .comedyTheme .globalHeader .landingNav {
      background-color: #fff;
    }

    .feed .comedyTheme .globalHeader .landingNav .gemSectionLink .navLink {
      color: #222;
    }

    .feed .comedyTheme .globalHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .comedyTheme .globalHeader .landingNav .subNavList .navLink {
      color: #222;
    }

    .feed .comedyTheme .globalHeader .landingNav .subNavList .navLink.selected {
      background-color: #dd8f28;
      color: #000;
    }

    .feed .comedyTheme .globalHeader .landingNav .moreItemsNav .moreButton {
      color: #222;
    }

    .feed .comedyTheme .globalHeader .landingNav .moreItemsNav.open .moreButton {
      border: 1px solid;
      border-color: #222 #222 #fff;
      color: #222;
    }

    .feed .comedyTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #222;
    }

    .feed .comedyTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #222;
    }

    .feed .comedyTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #222;
    }

    .feed .comedyTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #222;
      color: #fff;
    }

    .feed .comedyTheme button.loadMore {
      border-color: #dd8f28;
      color: #222;
    }

    .feed .comedyTheme button.loadMore:hover {
      background-color: #dd8f28;
      color: #fff;
    }

    .feed .comedyTheme button.loadMore:focus {
      color: #222;
    }

    .feed .comedyTheme button.loadMore .chevronIcon {
      fill: #222;
    }

    .feed .comedyTheme button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .comedyTheme button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .comedyTheme button.loadMore:hover:focus .chevronIcon {
      fill: #dd8f28;
    }

    .feed .comedyTheme button.loadMore.loading {
      background-color: #dd8f28;
    }

    .feed .comedyTheme button.loadMore.loading .loader {
      border-color: #dd8f28 transparent #dd8f28 #dd8f28;
    }

    .feed .comedyTheme button.loadMore.loading:focus .loader,
    .feed .comedyTheme button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .comedyTheme .icon .logoIcon.detailGem {
      fill: #222;
    }

    .feed .lifeTheme .card .metadata .authorInfo {
      display: none;
    }

    .feed .lifeTheme .card:focus,
    .feed .lifeTheme .card:hover {
      box-shadow: 0 0 0 3px #d83a4a;
    }

    .feed .lifeTheme .card.cardNativeAd:focus,
    .feed .lifeTheme .card.cardNativeAd:hover {
      box-shadow: 0 0 0 3px #8c8c8c;
    }

    .feed .lifeTheme .card.cardDiscovery:hover {
      box-shadow: none;
    }

    .feed .lifeTheme .contentList button.loadMore {
      border-color: #d83a4a;
      color: #d83a4a;
      color: #222;
    }

    .feed .lifeTheme .contentList button.loadMore:hover {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .lifeTheme .contentList button.loadMore:focus {
      color: #d83a4a;
    }

    .feed .lifeTheme .contentList button.loadMore .chevronIcon {
      fill: #d83a4a;
    }

    .feed .lifeTheme .contentList button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .lifeTheme .contentList button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .lifeTheme .contentList button.loadMore:hover:focus .chevronIcon {
      fill: #d83a4a;
    }

    .feed .lifeTheme .contentList button.loadMore.loading {
      background-color: #d83a4a;
    }

    .feed .lifeTheme .contentList button.loadMore.loading .loader {
      border-color: #d83a4a transparent #d83a4a #d83a4a;
    }

    .feed .lifeTheme .contentList button.loadMore.loading:focus .loader,
    .feed .lifeTheme .contentList button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .lifeTheme .contentAreaWrap .headingText {
      border-bottom-color: #d83a4a;
    }

    .feed .lifeTheme .globalHeader {
      border-bottom: none;
    }

    .feed .lifeTheme .globalHeader .headerSearchBar,
    .feed .lifeTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .lifeTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .lifeTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .lifeTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .lifeTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .lifeTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .lifeTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .lifeTheme .globalHeader.open {
      background: rgba(216, 58, 74, 0.8);
    }

    .feed .lifeTheme .globalHeader .landingNav {
      background-color: #fff;
      border-bottom: 1px solid #cbcbcb;
      border-top: 1px solid #cbcbcb;
    }

    .feed .lifeTheme .globalHeader .landingNav .gemSectionLink .navLink {
      color: #222;
    }

    .feed .lifeTheme .globalHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .lifeTheme .globalHeader .landingNav .subNavList .navLink {
      color: #222;
    }

    .feed .lifeTheme .globalHeader .landingNav .subNavList .navLink.selected {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .lifeTheme .globalHeader .landingNav .moreItemsNav .moreButton {
      color: #222;
    }

    .feed .lifeTheme .globalHeader .landingNav .moreItemsNav.open .moreButton {
      border: 1px solid;
      border-color: #222 #222 #fff;
    }

    .feed .lifeTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #222;
    }

    .feed .lifeTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #222;
    }

    .feed .lifeTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #222;
    }

    .feed .lifeTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected,
    .feed .lifeTheme .pageIntro {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .lifeTheme .pageIntro {
      margin-top: -1.05rem;
    }

    .feed .lifeTheme .pageIntro.show-the-goods {
      color: #d83a4a;
    }

    .feed .lifeTheme .pageIntro.show-the-goods .showName {
      color: #d83a4a;
      display: block;
      height: 119px;
      text-indent: -9999px;
      width: 309px;
    }

    .feed .lifeTheme .pageIntro.show-the-goods .imageMedia img {
      float: right;
      position: relative;
      width: 448px;
    }

    .feed .lifeTheme .pageIntro.show-holiday {
      min-height: auto;
      padding-bottom: 0;
    }

    .feed .lifeTheme .pageIntro.show-holiday .responsiveNav.introNav {
      background-color: #f82718;
    }

    .feed .lifeTheme .pageIntro.show-holiday .responsiveNav.introNav .subNavListItem {
      padding: 0;
    }

    .feed .lifeTheme .pageIntro.show-holiday .responsiveNav.introNav .subNavLink {
      padding: 1rem;
    }

    .feed .lifeTheme .pageIntro.show-holiday .responsiveNav.introNav .subNavLink.selected,
    .feed .lifeTheme .pageIntro.show-holiday .responsiveNav.introNav .subNavLink:hover {
      background-color: #fff;
      color: #000;
    }

    .feed .lifeTheme .pageIntro.show-the-great-canadian-baking-show {
      background-color: #fff;
      color: #000;
      min-height: auto;
      padding-bottom: 0;
    }

    .feed .lifeTheme .pageIntro.show-the-great-canadian-baking-show .moreItemsList {
      white-space: normal;
      width: 170px;
    }

    .feed .lifeTheme .pageIntro.show-the-great-canadian-baking-show .responsiveNav.allHidden .moreItemsList {
      right: -5rem;
    }

    .feed .lifeTheme .pageIntro.show-getaway-guide {
      color: #000;
    }

    .feed .lifeTheme .pageIntro.introNav-life-hellospring,
    .feed .lifeTheme .pageIntro.show-getaway-guide {
      background-color: transparent;
      min-height: auto;
      padding-bottom: 0;
    }

    .feed .lifeTheme button.loadMore {
      border-color: #d83a4a;
      color: #d83a4a;
      color: #222;
    }

    .feed .lifeTheme button.loadMore:hover {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .lifeTheme button.loadMore:focus {
      color: #d83a4a;
    }

    .feed .lifeTheme button.loadMore .chevronIcon {
      fill: #d83a4a;
    }

    .feed .lifeTheme button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .lifeTheme button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .lifeTheme button.loadMore:hover:focus .chevronIcon {
      fill: #d83a4a;
    }

    .feed .lifeTheme button.loadMore.loading {
      background-color: #d83a4a;
    }

    .feed .lifeTheme button.loadMore.loading .loader {
      border-color: #d83a4a transparent #d83a4a #d83a4a;
    }

    .feed .lifeTheme button.loadMore.loading:focus .loader,
    .feed .lifeTheme button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .archivesTheme .globalHeader {
      border-bottom: none;
    }

    .feed .archivesTheme .globalHeader .headerSearchBar,
    .feed .archivesTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .archivesTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .archivesTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .archivesTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .archivesTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .archivesTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .archivesTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .archivesTheme .globalHeader.open {
      background: rgba(216, 58, 74, 0.8);
    }

    .feed .archivesTheme .globalHeader .landingNav {
      background-color: #fff;
      border-bottom: 1px solid #cbcbcb;
      border-top: 1px solid #cbcbcb;
    }

    .feed .archivesTheme .globalHeader .landingNav .gemSectionLink .navLink {
      color: #222;
    }

    .feed .archivesTheme .globalHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .archivesTheme .globalHeader .landingNav .subNavList .navLink {
      color: #222;
    }

    .feed .archivesTheme .globalHeader .landingNav .subNavList .navLink.selected {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .archivesTheme .globalHeader .landingNav .moreItemsNav .moreButton {
      color: #222;
    }

    .feed .archivesTheme .globalHeader .landingNav .moreItemsNav.open .moreButton {
      border: 1px solid;
      border-color: #222 #222 #fff;
    }

    .feed .archivesTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #222;
    }

    .feed .archivesTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #222;
    }

    .feed .archivesTheme .globalHeader .landingNav .moreItemsNav .moreNavLink {
      color: #222;
    }

    .feed .archivesTheme .globalHeader .landingNav .moreItemsNav .moreNavLink.selected {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .archivesTheme .card .metadata .authorInfo {
      display: none;
    }

    .feed .archivesTheme .card:focus,
    .feed .archivesTheme .card:hover {
      box-shadow: 0 0 0 3px #d83a4a;
    }

    .feed .archivesTheme .card.cardNativeAd:focus,
    .feed .archivesTheme .card.cardNativeAd:hover {
      box-shadow: 0 0 0 3px #8c8c8c;
    }

    .feed .archivesTheme .contentList button.loadMore {
      border-color: #d83a4a;
      color: #d83a4a;
      color: #222;
    }

    .feed .archivesTheme .contentList button.loadMore:hover {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .archivesTheme .contentList button.loadMore:focus {
      color: #d83a4a;
    }

    .feed .archivesTheme .contentList button.loadMore .chevronIcon {
      fill: #d83a4a;
    }

    .feed .archivesTheme .contentList button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .archivesTheme .contentList button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .archivesTheme .contentList button.loadMore:hover:focus .chevronIcon {
      fill: #d83a4a;
    }

    .feed .archivesTheme .contentList button.loadMore.loading {
      background-color: #d83a4a;
    }

    .feed .archivesTheme .contentList button.loadMore.loading .loader {
      border-color: #d83a4a transparent #d83a4a #d83a4a;
    }

    .feed .archivesTheme .contentList button.loadMore.loading:focus .loader,
    .feed .archivesTheme .contentList button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .archivesTheme .contentAreaWrap .headingText {
      border-bottom-color: #d83a4a;
    }

    .feed .archivesTheme .pageIntro {
      background-color: #d83a4a;
      color: #fff;
      margin-top: -1.05rem;
    }

    .feed .archivesTheme button.loadMore {
      border-color: #d83a4a;
      color: #d83a4a;
      color: #222;
    }

    .feed .archivesTheme button.loadMore:hover {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .archivesTheme button.loadMore:focus {
      color: #d83a4a;
    }

    .feed .archivesTheme button.loadMore .chevronIcon {
      fill: #d83a4a;
    }

    .feed .archivesTheme button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .archivesTheme button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .archivesTheme button.loadMore:hover:focus .chevronIcon {
      fill: #d83a4a;
    }

    .feed .archivesTheme button.loadMore.loading {
      background-color: #d83a4a;
    }

    .feed .archivesTheme button.loadMore.loading .loader {
      border-color: #d83a4a transparent #d83a4a #d83a4a;
    }

    .feed .archivesTheme button.loadMore.loading:focus .loader,
    .feed .archivesTheme button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .homepageTheme .globalHeader.scrollDown,
    .feed .homepageTheme .globalHeader.scrollUp {
      transform: none;
    }

    .feed .homepageTheme .card {
      border: 1px solid #e0e0e0;
    }

    .feed .homepageTheme .card .metadata .authorInfo,
    .feed .homepageTheme .card .metadata .metaSeparator,
    .feed .homepageTheme .card .metadata .timeStamp {
      display: none;
    }

    .feed .homepageTheme .card .metadata .departmentItem .metaSeparator {
      display: inline;
    }

    .feed .homepageTheme .card.cardContentPackage {
      border: none;
      flex: 1 1 auto;
    }

    .feed .homepageTheme .featuredArea .card.cardFeatured {
      flex-basis: 100%;
    }

    .feed .homepageTheme .featuredArea .card.cardFeatured,
    .feed .homepageTheme .featuredArea .card.cardRegular {
      padding: 0;
    }

    .feed .homepageTheme .searchBar.compact {
      padding: 0.7rem 0;
    }

    .feed .homepageTheme.click-wp .cardContentPackage {
      flex-basis: 100%;
      max-width: inherit;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .primaryHeadline {
      margin-left: 1rem;
      margin-right: 1rem;
      order: 2;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .primaryHeadline .primaryHeadlineLink .headline {
      font-size: 1.5rem;
      line-height: 1.9rem;
      margin-bottom: 0.5rem;
      margin-top: 0.6rem;
      text-align: left;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .desktopHeadline {
      display: none;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .secondaryContent .card.relatedCard,
    .feed .homepageTheme.click-wp .cardContentPackage .supportingContent .card.relatedCard {
      margin-left: 0;
      margin-right: 0;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .contentPackageSeparator {
      margin-left: 1em;
      margin-right: 1em;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .primaryContent {
      padding-bottom: 0;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .primaryContent .supportingContent {
      margin-left: 1rem;
      margin-right: 1rem;
      margin-top: 0.5rem;
      order: 3;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .primaryContent .supportingContent .deck {
      font-size: 1rem;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .primaryContent .supportingContent .labelMetaData {
      padding-bottom: 0;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .primaryContent .mobileHeadline {
      display: block;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .primaryContent .primaryImage {
      margin-top: 0;
      order: 1;
      padding-bottom: 0.6rem;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .primaryContent .primaryImage .primaryImageLink {
      margin-right: 0;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .secondaryContent {
      flex-direction: column;
      margin-left: 1rem;
      margin-right: 1rem;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .secondaryContent .relatedCard {
      flex: initial;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .contentFlexLayout {
      flex-direction: column;
      flex-wrap: wrap;
    }

    .feed .homepageTheme.click-wp .cardContentPackage .contentFlexLayout .firstContentColumn {
      margin-right: 0;
    }

    .feed .booksTheme .card:focus,
    .feed .booksTheme .card:hover {
      box-shadow: 0 0 0 3px #00498f;
    }

    .feed .booksTheme .card.cardDiscovery:hover {
      box-shadow: none;
    }

    .feed .booksTheme .contentAreaWrap .headingText {
      border-bottom-color: #00498f;
    }

    .feed .booksTheme .contentList button.loadMore {
      border-color: #00498f;
      color: #00498f;
    }

    .feed .booksTheme .contentList button.loadMore:hover {
      background-color: #00498f;
      color: #fff;
    }

    .feed .booksTheme .contentList button.loadMore:focus {
      color: #00498f;
    }

    .feed .booksTheme .contentList button.loadMore .chevronIcon {
      fill: #00498f;
    }

    .feed .booksTheme .contentList button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .booksTheme .contentList button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .booksTheme .contentList button.loadMore:hover:focus .chevronIcon {
      fill: #00498f;
    }

    .feed .booksTheme .contentList button.loadMore.loading {
      background-color: #00498f;
    }

    .feed .booksTheme .contentList button.loadMore.loading .loader {
      border-color: #00498f transparent #00498f #00498f;
    }

    .feed .booksTheme .contentList button.loadMore.loading:focus .loader,
    .feed .booksTheme .contentList button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .booksTheme .globalHeader {
      border-bottom: none;
    }

    .feed .booksTheme .globalHeader .headerSearchBar,
    .feed .booksTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .booksTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .booksTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .booksTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .booksTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .booksTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .booksTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .booksTheme .globalHeader.open {
      background: rgba(0, 73, 143, 0.8);
    }

    .feed .booksTheme .globalHeader .landingNav {
      background-color: #fff;
    }

    .feed .booksTheme .globalHeader .landingNav .gemSectionLink .navLink {
      color: #000;
    }

    .feed .booksTheme .globalHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .booksTheme .globalHeader .landingNav .subNavList .navLink {
      color: #000;
    }

    .feed .booksTheme .globalHeader .landingNav .subNavList .navLink.selected {
      background-color: #000;
      color: #fff;
    }

    .feed .booksTheme .globalHeader .landingNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #000;
      color: #000;
    }

    .feed .booksTheme .globalHeader .landingNav .moreItemsNav .moreButton .chevronIcon {
      fill: #000;
      background: #fff;
      border: none;
    }

    .feed .booksTheme .globalHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .booksTheme .globalHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #fff;
      background: #000;
      border: none;
    }

    .feed .booksTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #000;
    }

    .feed .booksTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #000;
    }

    .feed .booksTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #000;
    }

    .feed .booksTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #000;
      color: #fff;
    }

    .feed .booksTheme .pageIntro {
      margin-top: -1.05rem;
    }

    .feed .booksTheme .pageIntro img {
      display: block;
      position: relative;
      width: 100%;
    }

    .feed .booksTheme .story .image.extrasmall,
    .feed .booksTheme .story .image.medium,
    .feed .booksTheme .story .image.small {
      clear: none;
    }

    .feed .booksTheme button.loadMore {
      border-color: #00498f;
      color: #00498f;
    }

    .feed .booksTheme button.loadMore:hover {
      background-color: #00498f;
      color: #fff;
    }

    .feed .booksTheme button.loadMore:focus {
      color: #00498f;
    }

    .feed .booksTheme button.loadMore .chevronIcon {
      fill: #00498f;
    }

    .feed .booksTheme button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .booksTheme button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .booksTheme button.loadMore:hover:focus .chevronIcon {
      fill: #00498f;
    }

    .feed .booksTheme button.loadMore.loading {
      background-color: #00498f;
    }

    .feed .booksTheme button.loadMore.loading .loader {
      border-color: #00498f transparent #00498f #00498f;
    }

    .feed .booksTheme button.loadMore.loading:focus .loader,
    .feed .booksTheme button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .app2017Theme .card:focus,
    .feed .app2017Theme .card:hover {
      box-shadow: -3px 0 0 0 #f4981e;
      opacity: 0.85;
    }

    .feed .app2017Theme .card:focus .headline,
    .feed .app2017Theme .card:hover .headline {
      text-decoration: underline;
    }

    .feed .app2017Theme .contentList button.loadMore {
      border-color: #222;
      color: #222;
    }

    .feed .app2017Theme .contentList button.loadMore:hover {
      background-color: #222;
      color: #fff;
    }

    .feed .app2017Theme .contentList button.loadMore:focus {
      color: #222;
    }

    .feed .app2017Theme .contentList button.loadMore .chevronIcon {
      fill: #222;
    }

    .feed .app2017Theme .contentList button.loadMore:hover .chevronIcon {
      fill: #fff;
    }

    .feed .app2017Theme .contentList button.loadMore:hover:focus {
      background-color: #fff;
    }

    .feed .app2017Theme .contentList button.loadMore:hover:focus .chevronIcon {
      fill: #222;
    }

    .feed .app2017Theme .contentList button.loadMore.loading {
      background-color: #222;
    }

    .feed .app2017Theme .contentList button.loadMore.loading .loader {
      border-color: #222 transparent #222 #222;
    }

    .feed .app2017Theme .contentList button.loadMore.loading:focus .loader,
    .feed .app2017Theme .contentList button.loadMore.loading:hover .loader {
      border-color: #fff transparent #fff #fff;
    }

    .feed .app2017Theme .pageIntro {
      background-color: #fff;
      color: #000;
      margin-top: -1.05rem;
    }

    .feed .app2017Theme .pageIntro .placeholder {
      background: none;
    }

    .feed .app2017Theme .pageIntro img {
      display: block;
      position: relative;
      width: 100%;
    }

    .feed .app2017Theme .pageIntro.show-we-are-the-best {
      color: #fff;
    }

    .feed .app2017Theme .pageIntro.show-we-are-the-best img {
      float: right;
      width: auto;
    }

    .feed .app2017Theme .pageIntro.show-we-are-the-best .showName {
      display: block;
      height: 200px;
      text-indent: -9999px;
      width: 298px;
    }

    .feed .app2017Theme .pageIntro.show-becoming-canadian .showName,
    .feed .app2017Theme .pageIntro.show-brand-canada .showName,
    .feed .app2017Theme .pageIntro.show-canada-the-story-of-us .showName,
    .feed .app2017Theme .pageIntro.show-true-north-calling .showName,
    .feed .app2017Theme .pageIntro.show-we-are-canada .showName {
      display: none;
    }

    .feed .app2017Theme .globalHeader {
      border-bottom: none;
    }

    .feed .app2017Theme .globalHeader .headerSearchBar,
    .feed .app2017Theme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .app2017Theme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .app2017Theme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .app2017Theme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .app2017Theme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .app2017Theme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .app2017Theme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .televisionTheme .card .metadata .authorInfo,
    .feed .televisionTheme .card .metadata .metaSeparator,
    .feed .televisionTheme .card .metadata .timeStamp {
      display: none;
    }

    .feed .televisionTheme .card .metadata .departmentItem .metaSeparator {
      display: inline;
    }

    .feed .televisionTheme .featuredArea.cardFeatured,
    .feed .televisionTheme .featuredArea.cardRegular {
      padding: 0;
    }

    .feed .televisionTheme .searchBar.compact {
      padding: 0.7rem 0;
    }

    .feed .visualstoriesTheme .globalHeader {
      border-bottom: none;
    }

    .feed .visualstoriesTheme .globalHeader .headerSearchBar,
    .feed .visualstoriesTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .visualstoriesTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .visualstoriesTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .visualstoriesTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .visualstoriesTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .visualstoriesTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .visualstoriesTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .visualstoriesTheme .globalHeader .landingNav .subNavList .navLink {
      color: #000;
      font-family: Radio Canada, sans-serif;
      font-weight: 700;
    }

    .feed .musicTheme.viewportLarge .swimlane {
      margin-left: 0;
      width: auto;
    }

    .feed .musicTheme.viewportLarge .swimlane-video {
      margin-left: 0;
    }

    .feed .musicTheme .pageIntro.show-the-intro .responsiveNav.introNav {
      background-color: #5e31e7;
    }

    .feed .musicTheme .globalHeader {
      border-bottom: none;
    }

    .feed .musicTheme .globalHeader .headerSearchBar,
    .feed .musicTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .musicTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .musicTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .musicTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .musicTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .musicTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .musicTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .musicTheme .globalHeader.open {
      background: rgba(10, 127, 157, 0.8);
    }

    .feed .musicTheme .globalHeader .landingNav {
      background-color: #0a7f9d;
    }

    .feed .musicTheme .globalHeader .landingNav .gemSectionLink .navLink {
      color: #fff;
    }

    .feed .musicTheme .globalHeader .landingNav a:focus,
    .feed .musicTheme .globalHeader .landingNav button:focus {
      outline-color: #fff;
    }

    .feed .musicTheme .globalHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .musicTheme .globalHeader .landingNav .subNavList .navLink {
      color: #fff;
    }

    .feed .musicTheme .globalHeader .landingNav .subNavList .navLink.selected {
      background-color: #fff;
      color: #0a7f9d;
    }

    .feed .musicTheme .globalHeader .landingNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #fff;
      color: #fff;
    }

    .feed .musicTheme .globalHeader .landingNav .moreItemsNav .moreButton .chevronIcon {
      fill: #fff;
      background: #0a7f9d;
      border: none;
    }

    .feed .musicTheme .globalHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .musicTheme .globalHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #0a7f9d;
      background: #fff;
      border: none;
    }

    .feed .musicTheme .globalHeader .landingNav .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #0a7f9d;
      border-bottom-color: #fff;
      color: #0a7f9d;
    }

    .feed .musicTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #0a7f9d;
    }

    .feed .musicTheme .globalHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #0a7f9d;
    }

    .feed .musicTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #0a7f9d;
    }

    .feed .musicTheme .globalHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #0a7f9d;
      color: #fff;
    }

    .feed .musicTheme .icon .logoIcon.detailGem {
      fill: #fff;
    }

    .feed .documentariesTheme .icon .logoIcon.detailGem {
      fill: #000;
    }

    .feed .documentariesTheme .card .metadata .authorInfo,
    .feed .documentariesTheme .card .metadata .metaSeparator,
    .feed .documentariesTheme .card .metadata .timeStamp {
      display: none;
    }

    .feed .documentariesTheme .card .metadata .departmentItem .metaSeparator {
      display: inline;
    }

    .feed .playerTheme.appContainer .pageComponent {
      max-width: unset;
      padding-left: 0;
      padding-right: 0;
    }

    .feed .playerTheme .globalHeader {
      border-bottom: none;
    }

    .feed .playerTheme .globalHeader .headerSearchBar,
    .feed .playerTheme .globalHeader .menuNavWrapper {
      height: 48px;
    }

    .feed .playerTheme .globalHeader .headerSearchBar .searchBar {
      padding-bottom: 0.344rem;
      padding-top: 0.344rem;
    }

    .feed .playerTheme .globalHeader .searchBar.compact .autocomplete-suggestions-container {
      left: 0;
      top: 35px;
    }

    .feed .playerTheme .globalHeader .searchInput {
      height: 24px;
    }

    .feed .playerTheme .globalHeader.open .menuNavWrapper {
      height: auto;
    }

    .feed .playerTheme .globalHeader .sideMenu .navLink {
      line-height: normal;
    }

    .feed .playerTheme .globalHeader.scrollDown {
      transform: translate3d(0, -48px, 0);
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav {
      background-color: #fff;
      border-bottom: 1px solid #cbcbcb;
      border-top: 1px solid #cbcbcb;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .gemSectionLink .navLink {
      color: #222;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .subNavList .navLink {
      color: #222;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .subNavList .navLink.selected {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .moreItemsNav .moreButton {
      color: #222;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .moreItemsNav.open .moreButton {
      border: 1px solid;
      border-color: #222 #222 #fff;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #222;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #222;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .moreItemsNav .moreNavLink {
      color: #222;
    }

    .feed .playerTheme .globalHeader.archivesHeader .landingNav .moreItemsNav .moreNavLink.selected {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav {
      background-color: #fff;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav .gemSectionLink .navLink {
      color: #222;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav .subNavList .navLink {
      color: #222;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav .subNavList .navLink.selected {
      background-color: #801f73;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav .moreItemsNav.open .moreButton {
      border-bottom-color: #fff;
      border-right: 1px solid #801f73;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #801f73;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #801f73;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #000;
    }

    .feed .playerTheme .globalHeader.artsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #801f73;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav {
      background-color: #fff;
      border-bottom: 1px solid #cbcbcb;
      border-top: 1px solid #cbcbcb;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .gemSectionLink .navLink {
      color: #222;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .subNavList .navLink {
      color: #222;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .subNavList .navLink.selected {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .moreItemsNav .moreButton {
      color: #222;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .moreItemsNav.open .moreButton {
      border: 1px solid;
      border-color: #222 #222 #fff;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #222;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #222;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #222;
    }

    .feed .playerTheme .globalHeader.lifeHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #d83a4a;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav {
      background-color: #0a7f9d;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .gemSectionLink .navLink {
      color: #fff;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav a:focus,
    .feed .playerTheme .globalHeader.musicHeader .landingNav button:focus {
      outline-color: #fff;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .subNavList .navLink {
      color: #fff;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .subNavList .navLink.selected {
      background-color: #fff;
      color: #0a7f9d;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #fff;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .moreItemsNav .moreButton .chevronIcon {
      fill: #fff;
      background: #0a7f9d;
      border: none;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .playerTheme .globalHeader.musicHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #0a7f9d;
      background: #fff;
      border: none;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #0a7f9d;
      border-bottom-color: #fff;
      color: #0a7f9d;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #0a7f9d;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #0a7f9d;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #0a7f9d;
    }

    .feed .playerTheme .globalHeader.musicHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #0a7f9d;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav {
      background-color: #e60505;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .subNavList .navLink {
      color: #fff;
      font-weight: 700;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .subNavList .navLink.selected {
      background-color: #fff;
      color: #e60505;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .subNavList .gemSectionLink .navLink {
      color: #fff;
      font-weight: 400;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .subNavList a.subNavLink:focus,
    .feed .playerTheme .globalHeader.newsHeader .landingNav .subNavList button.moreButton:focus {
      outline-color: #fff;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .subNavList.regionalNav .navLink.selected {
      background-color: #fff;
      color: #e60505;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #e60505;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #e60505;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .moreNavLink {
      color: #000;
      font-weight: 400;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .moreNavLink.selected {
      background-color: #e60505;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #000;
      font-weight: 400;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #e60505;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #fff;
      color: #fff;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .moreButton .chevronIcon {
      fill: #fff;
      background: #e60505;
      border: none;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #e60505;
      background: #fff;
      border: none;
    }

    .feed .playerTheme .globalHeader.newsHeader .landingNav .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #e60505;
      border-bottom-color: #fff;
      color: #000;
    }

    .feed .metaTheme .featuredArea .card:first-child {
      flex-basis: 100%;
    }

    .feed .metaTheme nav.sclt-landingnav.landingNav {
      display: none;
    }

    @media print {

      .feed .appContainer .ad,
      .feed .appContainer .ad-bigbox,
      .feed .appContainer .ad-risingstar,
      .feed .appContainer .advertisement,
      .feed .appContainer .author-image,
      .feed .appContainer .authorprofile,
      .feed .appContainer .bigbox,
      .feed .appContainer .comments,
      .feed .appContainer .contentFeedback,
      .feed .appContainer .detailTrending,
      .feed .appContainer .followUs,
      .feed .appContainer .globalFooter,
      .feed .appContainer .globalHeader .landingNav,
      .feed .appContainer .globalHeader .menuButton,
      .feed .appContainer .globalheader-placeholder,
      .feed .appContainer .landingNav,
      .feed .appContainer .moreStories,
      .feed .appContainer .navLink.search,
      .feed .appContainer .radioList,
      .feed .appContainer .relatedlinks,
      .feed .appContainer .risingstar,
      .feed .appContainer .viafoura,
      .feed .appContainer .youtube,
      .feed .appContainer iframe {
        display: none;
      }

      .feed .appContainer .ad-risingstar {
        height: 0 !important;
      }

      .feed .appContainer .globalFooter .footerList {
        flex-flow: column wrap;
      }

      .feed .appContainer .globalFooter .footerList .footerColumn,
      .feed .appContainer .globalFooter .footerList .footerColumn.copyright,
      .feed .appContainer .globalFooter .footerList .footerColumn.extendedLogo,
      .feed .appContainer .globalFooter .footerList .footerColumn.radioCanada {
        flex: 1;
      }

      .feed .appContainer .globalHeader,
      .feed .appContainer .globalHeader.isSticky,
      .feed .appContainer .globalHeader.isSticky.scrollDown {
        position: static !important;
      }
    }
    .adContainer-cPRxG {
      align-items: center;
      border-radius: 8px;
      display: flex;
      justify-content: center;
      position: relative;
    }

    .adContainer-cPRxG:not(:has(.ad-interscroller)):not(:has(.outofpage)):not( :has(.teads-adCall)):has(iframe) {
      background-color: #e7e7e7;
      border: 1px solid #cacaca;
    }

    .adContainer-cPRxG:not(:has(.ad-interscroller)):not(:has(.outofpage)):has(.teads-adCall):has(.teads-inread) {
      background-color: #e7e7e7;
      border: 1px solid #cacaca;
    }

    .adContainer-cPRxG.bigbox-shorts-VNlp1 {
      height: 384px;
    }

    .adContainer-cPRxG.bigbox-JrCAb,
    .adContainer-cPRxG.bigbox-sticky-oQdhw {
      padding: 12px 0 24px;
      width: 300px;
    }

    .adContainer-cPRxG.intercept-zhcC0 {
      padding: 8px 8px 12px;
    }

    .adContainer-cPRxG.risingstar-JB72x {
      border-radius: 0;
      min-height: 82px;
    }

    @media (min-width: 768px) {
      .adContainer-cPRxG.risingstar-JB72x {
        min-height: 122px;
      }
    }

    .feed .moreStories-s0fae .contentGrid-fUk4Z {
      margin-top: 0.5rem;
    }

    .feed .regionInfo-rQ0DI .moreStories-s0fae .contentGrid-fUk4Z {
      margin-top: 1rem;
    }

    .icon-o_g8u {
      display: block;
    }

    .badge-dfdJV {
      align-items: center;
      background-color: #fff;
      border-radius: 4px;
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      font-family: Radio Canada, sans-serif;
      justify-content: space-between;
      padding: 4px 8px;
      width: -moz-fit-content;
      width: fit-content;
    }

    .badge-dfdJV svg {
      margin-left: -4px;
    }

    .badge-dfdJV.iconRight-JSNED svg {
      margin: 0 -4px 0 0;
      order: 1;
    }

    .badge-dfdJV .badgeText-hbNI9 {
      color: #000;
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 600;
      letter-spacing: -4%;
      line-height: 1.13rem;
      line-height: normal;
    }

    .badge-dfdJV.Generic-L0tze {
      background-color: #fff;
      text-transform: uppercase;
    }

    .badge-dfdJV.Generic-L0tze .badgeText-hbNI9 {
      color: #e00;
    }

    .badge-dfdJV.Live-g72Nb {
      background-color: #ffc212;
      height: 26px;
    }

    .badge-dfdJV.ClosedCaptions-vAv1X svg {
      margin: 0 4px 0 0;
    }

    .badge-dfdJV.ClosedCaptions-vAv1X.iconRight-JSNED svg {
      margin: 0 0 0 4px;
    }

    .badge-dfdJV.Topic-W4nwf {
      background-color: #0074ad;
    }

    .badge-dfdJV.Topic-W4nwf .badgeText-hbNI9 {
      color: #fff;
      text-transform: uppercase;
    }

    .badge-dfdJV.NeutralDark-_URKt {
      background-color: #181818;
    }

    .badge-dfdJV.NeutralDark-_URKt .badgeText-hbNI9 {
      color: #fff;
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.13rem;
      text-transform: uppercase;
    }

    .description {
      font-size: 1rem;
    }

    .heading-CuIgF {
      display: flex;
      flex: 1;
    }

    .sectionHeading-S5iEJ {
      margin-bottom: 16px;
    }

    .radioBar-rCbBA .sectionHeading-S5iEJ {
      flex: 0 1 auto;
      justify-self: start;
      margin: 0;
      white-space: nowrap;
      width: auto;
    }

    @media only screen and (max-width: 63.75rem) {
      .radioBar-rCbBA .sectionHeading-S5iEJ {
        align-self: baseline;
        margin-bottom: 18px;
      }
    }

    .sectionMain-P0fmH .sectionHeading-S5iEJ {
      margin-bottom: 16px;
      width: 100%;
    }

    .title-reUIw {
      -webkit-font-smoothing: antialiased;
      background-color: transparent;
      border-bottom: 1px solid #000;
      color: #000;
      font-size: 1.2em;
      font-weight: 700;
      line-height: 1.7em;
      margin-bottom: 0.5em;
      padding: 0;
      text-transform: uppercase;
    }

    .title-reUIw a {
      text-decoration: none;
    }

    .title-reUIw a,
    .title-reUIw a:visited {
      color: #000;
    }

    .title-reUIw a:focus,
    .title-reUIw a:hover {
      text-decoration: underline;
    }

    .sponsorInfo-tutjB .title-reUIw {
      background-color: #eaeaea;
      border-bottom: none;
      font-size: 1rem;
      margin: 0;
      padding: 0.5rem;
      text-transform: none;
    }

    .archivesTheme .sponsorInfo-tutjB .title-reUIw,
    .lifeTheme .sponsorInfo-tutjB .title-reUIw {
      background-color: #fff;
      border-bottom: 1px solid #cbcbcb;
      color: #d83a4a;
    }

    .radioTheme .sponsorInfo-tutjB .title-reUIw {
      background-color: #00498f;
      color: #fff;
    }

    .comments-qSzEf .title-reUIw {
      margin-top: 11px;
    }

    .federal-IN7P1 .title-reUIw {
      border: none;
      color: #000;
      font-size: 13.6px;
      font-size: 19.2px;
      line-height: 0;
      line-height: 23px;
      margin: 9px 0 0;
      text-transform: uppercase;
    }

    .frequencyWidget-p1Itr .title-reUIw {
      background: #fff;
      margin-bottom: 0;
      margin-top: 0;
      padding: 1rem;
    }

    .mobileAppCta-GehiQ .title-reUIw {
      border: none;
      margin: 1rem 16px 1rem 7px;
    }

    @media (max-width: 399px) {
      .mobileAppCta-GehiQ .title-reUIw {
        font-size: 1rem;
        margin-left: 0;
        margin-right: 10px;
      }
    }

    .highlights-vC0h9 .title-reUIw {
      line-height: inherit;
    }

    .highlights-vC0h9 .title-reUIw span {
      background-color: #000;
      color: #fff;
      padding: 0 0.5rem;
    }

    .detail-link-label {
      display: block;
      font-size: 1rem;
      font-weight: 700;
      margin-top: 1.2rem;
    }

    .detail-link-label a {
      color: #757575;
      text-decoration: none;
    }

    .detail-link-label a:hover {
      text-decoration: underline;
    }

    .detail-link-label span {
      font-size: 1rem;
    }

    .detail-link-label span span:first-child {
      color: #757575;
      padding: 0 0.5rem;
    }

    .detail-link-label span [data-live][data-live='true'] {
      background: #ffdc14;
      color: #000;
      font-size: 16px;
      padding: 0.1rem 0.6rem;
    }

    .detail-link-label span [data-breaking][data-breaking='true'] {
      color: #e60505;
    }

    .detail-link-label span.sponsored-content {
      background-color: #000;
      color: #fff;
      display: block;
      font-size: 1.2rem;
      margin-bottom: 40px;
      padding: 0.2rem 0;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
    }

    .breadcrumb-flags .detail-link-label {
      font-size: 1.125rem;
      margin-top: 0;
    }

    .breadcrumb-flags .detail-link-label a {
      color: #757575;
    }

    .breadcrumb-flags .detail-link-label span {
      font-size: 1.125rem;
    }

    .breadcrumb-flags .detail-link-label span span:first-child {
      color: #000;
      padding: 0;
    }

    .breadcrumb-flags .detail-link-label span [data-live][data-live='true'] {
      font-size: 1.125rem;
      padding: 0 0.5rem;
    }

    .breadcrumb-flags .detail-link-label span [data-breaking][data-breaking='true'] {
      color: #e60505;
      padding: 0;
    }

    .authDialog-Nxx4m {
      background: #f5f5f5;
      border: 1px solid #cacaca;
      border-radius: 8px;
      margin: 1rem 0;
      min-height: 200px;
      padding: 24px 64px;
      text-align: center;
    }

    .authDialog-Nxx4m h2 {
      font-size: 1rem;
      font-weight: 700;
    }

    .authDialog-Nxx4m .signupText-Od9p3 {
      font-size: 0.9rem;
      margin-bottom: 0;
      margin-top: 18px;
    }

    .authDialog-Nxx4m a {
      color: #000;
      font-size: 0.9rem;
      font-weight: 700;
    }

    .authDialog-Nxx4m .signInContainer-HVJ2c {
      padding: 8px 0;
    }

    .authDialog-Nxx4m .signInContainer-HVJ2c a {
      background: #0550c8;
      border: 1px solid #0550c8;
      border-radius: 4px;
      color: #fff;
      padding: 8px 16px;
      text-decoration: none;
      width: 70px;
    }

    .authDialog-Nxx4m .signInContainer-HVJ2c a:focus {
      outline: 3px solid #000;
    }

    .contentFeedback-RoTQP {
      clear: both;
      margin-top: 2.5rem;
      padding: 1rem 0;
    }

    .contentFeedback-RoTQP .feedback-zFPSt,
    .contentFeedback-RoTQP .journalistLink-WCERZ,
    .contentFeedback-RoTQP .reportIssue-xC8cZ,
    .contentFeedback-RoTQP .trustProjectLink-QxM0q {
      border: 0;
      color: #353535;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-style: normal;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
      line-height: 1.7rem;
      text-decoration: underline;
    }

    .contentFeedback-RoTQP .feedback-zFPSt:focus,
    .contentFeedback-RoTQP .feedback-zFPSt:hover,
    .contentFeedback-RoTQP .journalistLink-WCERZ:focus,
    .contentFeedback-RoTQP .journalistLink-WCERZ:hover,
    .contentFeedback-RoTQP .reportIssue-xC8cZ:focus,
    .contentFeedback-RoTQP .reportIssue-xC8cZ:hover,
    .contentFeedback-RoTQP .trustProjectLink-QxM0q:focus,
    .contentFeedback-RoTQP .trustProjectLink-QxM0q:hover {
      background-color: #e7e7e7;
      text-decoration: none;
    }

    .contentFeedback-RoTQP .feedback-zFPSt:focus,
    .contentFeedback-RoTQP .journalistLink-WCERZ:focus,
    .contentFeedback-RoTQP .reportIssue-xC8cZ:focus,
    .contentFeedback-RoTQP .trustProjectLink-QxM0q:focus {
      outline: 2px solid #353535;
    }

    .contentFeedback-RoTQP .feedback-zFPSt,
    .contentFeedback-RoTQP .reportIssue-xC8cZ {
      background-color: initial;
      border: none;
      color: #353535;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
      line-height: 1.5rem;
      padding: 0;
      text-decoration: underline;
    }

    .contentFeedback-RoTQP .feedback-zFPSt .icon .chevronIcon,
    .contentFeedback-RoTQP .reportIssue-xC8cZ .icon .chevronIcon {
      fill: #353535;
      background-color: transparent;
      margin-left: 0.4rem;
    }

    .contentFeedback-RoTQP .feedback-zFPSt:focus,
    .contentFeedback-RoTQP .feedback-zFPSt:hover,
    .contentFeedback-RoTQP .reportIssue-xC8cZ:focus,
    .contentFeedback-RoTQP .reportIssue-xC8cZ:hover {
      background-color: #e7e7e7;
      text-decoration: none;
    }

    .contentFeedback-RoTQP .feedback-zFPSt:focus,
    .contentFeedback-RoTQP .reportIssue-xC8cZ:focus {
      outline: 2px solid #353535;
    }

    .contentFeedback-RoTQP .feedback-zFPSt:focus[aria-expanded='false'],
    .contentFeedback-RoTQP .reportIssue-xC8cZ:focus[aria-expanded='false'] {
      text-decoration: underline;
    }

    .contentFeedback-RoTQP .separator-NZujE {
      color: #353535;
      display: inline-block;
      margin: 0 0.5rem;
    }

    .contentFeedback-RoTQP .bottomSeparator-FdM_L {
      margin-bottom: 1rem;
    }

    ul.breadcrumbs {
      list-style: none;
      padding-left: 0;
    }

    ul.breadcrumbs li {
      display: inline-block;
      padding: 8px 32px 8px 0;
      position: relative;
    }

    ul.breadcrumbs li a {
      color: #757575;
      font-size: 0.875rem;
      font-weight: 700;
      text-decoration: none;
    }

    ul.breadcrumbs li:after {
      color: #757575;
      content: '›';
      font-size: 1.5rem;
      font-weight: 300;
      position: absolute;
      right: 10px;
      top: 2px;
    }

    ul.breadcrumbs li:last-child:after {
      content: '';
    }

    .layoutGridOuter-wXvA8 .layoutGrid-flAG8 {
      -moz-column-gap: 18px;
      column-gap: 18px;
      display: grid;
      flex-wrap: wrap;
      grid-template-columns: repeat(var(--numColumns, 5), 1fr);
      row-gap: 18px;
    }

    @media only screen and (max-width: 68.75rem) {
      .layoutGridOuter-wXvA8 .layoutGrid-flAG8.flexible-hogwk {
        grid-template-columns: repeat(3, 1fr);
      }
    }

    @media only screen and (max-width: 55rem) {
      .layoutGridOuter-wXvA8 .layoutGrid-flAG8.flexible-hogwk {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media only screen and (max-width: 31.25rem) {
      .layoutGridOuter-wXvA8 .layoutGrid-flAG8.flexible-hogwk {
        grid-template-columns: repeat(1, 1fr);
      }
    }

    .layoutGridOuter-wXvA8 .layoutGrid-flAG8.multiToOneColMobile-r2JSO {
      gap: 20px;
      grid-template-columns: 1fr;
    }

    @media screen and (min-width: 768px) {
      .layoutGridOuter-wXvA8 .layoutGrid-flAG8.multiToOneColMobile-r2JSO {
        grid-template-columns: repeat(var(--numColumns, 1), 1fr);
      }
    }

    .card-agMf7 {
      background-color: #f9f9f9;
      border: 1px solid #cacaca;
      border-radius: 12px;
      color: #000;
      cursor: pointer;
      display: block;
      height: 63px;
      outline: none;
      outline-offset: -2px;
      padding: 12px 16px;
      text-decoration: none;
      width: 233px;
    }

    .card-agMf7,
    .card-agMf7 span {
      font-family: Radio Canada, sans-serif;
    }

    .card-agMf7 span {
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.3rem;
    }

    .card-agMf7 .label_wrap-cVRbR {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      color: #000;
      display: -webkit-box;
      max-height: 100px;
      overflow: hidden;
    }

    .card-agMf7:focus,
    .card-agMf7:hover {
      background-color: #fde7e7;
      outline: 2px solid #e00;
    }

    .card-agMf7:active {
      background-color: #f9a7a7;
    }

    @media (min-width: 964px) {
      .card-agMf7 {
        max-width: 273px;
        max-width: 305px;
        width: auto;
      }
    }

    a:has(> .card-agMf7),
    button:has(> .card-agMf7) {
      border-radius: 12px;
      text-decoration: none;
    }

    a:has(> .card-agMf7):focus,
    button:has(> .card-agMf7):focus {
      outline: none;
    }

    a:has(> .card-agMf7):focus div,
    button:has(> .card-agMf7):focus div {
      background-color: #fde7e7;
      background: #fde7e7;
      outline: 2px solid #e00;
    }

    .icon_card-_IktT {
      align-items: center;
      background-color: #d70000;
      border: 1px solid #d70000;
      border-radius: 12px;
      color: #fff;
      cursor: pointer;
      display: flex;
      flex-direction: row;
      font-family: Radio Canada, sans-serif;
      height: 63px;
      outline: none;
      outline-offset: -2px;
      padding: 12px 8px 12px 16px;
      text-decoration: none;
      width: 233px;
    }

    .icon_card-_IktT span {
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.5rem;
    }

    @media (min-width: 964px) {
      .icon_card-_IktT {
        max-width: 272px;
        width: auto;
      }
    }

    .icon_card-_IktT div {
      align-content: center;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      width: 100%;
    }

    .icon_card-_IktT div .label_wrap-so9dd {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      display: -webkit-box;
      max-height: 75px;
      max-width: 80%;
      overflow: hidden;
    }

    .icon_card-_IktT div svg {
      padding: 8px;
    }

    .icon_card-_IktT:focus,
    .icon_card-_IktT:hover {
      background-color: #f45858;
      outline: 2px solid #d70000;
      text-decoration: underline !important;
    }

    .icon_card-_IktT:active {
      background-color: #9c0000;
      outline: 1px solid #cacaca;
      text-decoration: underline !important;
    }

    a:has(> .icon_card-_IktT),
    button:has(> .icon_card-_IktT) {
      border-radius: 12px;
      display: block;
      padding-right: 16px;
      text-decoration: none;
    }

    a:has(> .icon_card-_IktT):focus .icon_card-_IktT,
    button:has(> .icon_card-_IktT):focus .icon_card-_IktT {
      background-color: #f45858;
      outline: 2px solid #d70000;
      text-decoration: underline !important;
    }

    .imageMedia-Ebqlm {
      display: inline;
    }

    .imageMedia-Ebqlm .placeholder-vXE1j {
      background: radial-gradient(#fff, #cacaca);
      background-repeat: no-repeat;
      background-size: cover;
      overflow: hidden;
      position: relative;
    }

    .imageMedia-Ebqlm .placeholder-vXE1j img {
      display: block;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
    }

    .mediaCardPlaceholder-j4vSq {
      border-radius: 8px;
      border-width: 0;
      display: block;
      font-family: Radio Canada, sans-serif;
      padding: 0;
      width: 216px;
    }

    .mediaCardPlaceholderImage-SM5oD {
      aspect-ratio: 0.5625;
      background-image: radial-gradient(#fdfdfd, #e7e7e7);
      border: 1px solid #cacaca;
      border-radius: 8px;
      box-sizing: border-box;
      margin-left: 0;
      margin-right: 0;
      position: relative;
      width: 100%;
    }

    .mediaCardPlaceholderImage-SM5oD .playButton-M59zp {
      background-color: rgba(0, 0, 0, 0.7);
      border: 1px solid #fff;
      border-radius: 50%;
      left: 50%;
      padding: 8px;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
    }

    .mediaCardPlaceholderImage-SM5oD .playButton-M59zp:focus {
      outline: none;
    }

    .mediaCardPlaceholderDescription-KAhhB,
    .mediaCardPlaceholderHeadline-FsRgp {
      background-color: #e7e7e7;
      display: -webkit-box;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      height: 1em;
      letter-spacing: 0;
      line-height: 1.3rem;
      overflow: hidden;
      position: relative;
      text-align: left;
    }

    .mediaCardPlaceholderDescription-KAhhB:after,
    .mediaCardPlaceholderHeadline-FsRgp:after {
      animation: slide-yUm4g 1s infinite;
      background: linear-gradient(90deg,
          hsla(0, 0%, 100%, 0) 0,
          hsla(0, 0%, 100%, 0.8) 50%,
          rgba(128, 186, 232, 0) 99%,
          rgba(125, 185, 232, 0));
      content: '';
      height: 1.3em;
      position: absolute;
      top: 0;
      width: 100%;
    }

    @keyframes slide-yUm4g {
      0% {
        transform: translateX(-100%);
      }

      to {
        transform: translateX(100%);
      }
    }

    .mediaCardPlaceholderHeadline-FsRgp {
      margin: 16px 8px 0;
    }

    .mediaCardPlaceholderDescription-KAhhB {
      margin: 8px 8px 16px;
    }

    .mediaCardPlaceholder-j4vSq.horizontalVideo-t0Vyd {
      height: 348px;
      width: 100%;
    }

    .mediaCardPlaceholder-j4vSq.horizontalVideo-t0Vyd .mediaCardPlaceholderImage-SM5oD {
      aspect-ratio: 1.7778;
      height: 150px;
    }

    @media (min-width: 768px) {
      .mediaCardPlaceholder-j4vSq.horizontalVideo-t0Vyd .mediaCardPlaceholderImage-SM5oD {
        height: 290px;
      }
    }

    .card-_nAO4 {
      cursor: pointer;
      font-family: Radio Canada, sans-serif;
    }

    .card-_nAO4 .imageContainer-c56s7 {
      border-radius: 8px;
      position: relative;
    }

    .card-_nAO4 .imageContainer-c56s7 figure {
      margin-left: 0;
      margin-right: 0;
    }

    .card-_nAO4 .imageContainer-c56s7 figure div {
      border-radius: 8px;
    }

    .card-_nAO4 .imageContainer-c56s7 .playButton-EswH5 {
      display: flex;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
    }

    .card-_nAO4.verticalVideo-qVFr4 {
      background-color: #fff;
      border-radius: 8px;
      border-width: 0;
      display: block;
      height: 100%;
      outline: none !important;
      padding: 0;
      width: 216px;
    }

    .card-_nAO4.verticalVideo-qVFr4 svg {
      background-color: rgba(0, 0, 0, 0.7);
      border: 1px solid #fff;
      border-radius: 50%;
      padding: 8px;
    }

    .card-_nAO4.verticalVideo-qVFr4 svg:focus {
      outline: none;
    }

    .card-_nAO4.horizontalVideo-Nlv7B {
      border-radius: 8px;
      width: -moz-min-content;
      width: min-content;
    }

    .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 {
      aspect-ratio: 1.7778;
      height: 150px;
    }

    @media (min-width: 768px) {
      .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 {
        height: 290px;
      }
    }

    .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 svg {
      background-color: rgba(0, 0, 0, 0.7);
      border: 1px solid #fff;
      border-radius: 50%;
      padding: 8px;
    }

    .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 svg:focus {
      outline: none;
    }

    .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 .videoTimeContainer-FAuAg {
      align-items: center;
      background-color: #181818;
      border-radius: 3px;
      bottom: 10px;
      display: flex;
      height: 26px;
      justify-content: center;
      position: absolute;
      right: 10px;
      width: 56px;
    }

    .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 .videoTimeContainer-FAuAg .videoTimeStamp-zJFwf {
      color: #fff;
      font-size: 12px;
      margin-right: 5px;
    }

    .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7 .videoTimeContainer-FAuAg svg {
      background-color: unset;
      border: unset;
      border-radius: 0;
      display: inline;
      padding: unset;
    }

    .card-_nAO4.horizontalVideo-Nlv7B .headlineWrap-OmJyO {
      height: 42px;
      padding-bottom: 8px;
    }

    .card-_nAO4.horizontalVideo-Nlv7B .headlineWrap-OmJyO span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      color: #000;
      display: -webkit-box;
      max-width: 250px;
      overflow: hidden;
    }

    @media (min-width: 768px) {
      .card-_nAO4.horizontalVideo-Nlv7B .headlineWrap-OmJyO span {
        max-width: 515px;
      }
    }

    .card-_nAO4 .headlineWrap-OmJyO {
      height: 60px;
    }

    .card-_nAO4 .headlineWrap-OmJyO .headline-rFBTY {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      color: #000;
      display: -webkit-box;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.3rem;
      margin: 16px 8px 0;
      overflow: hidden;
      overflow-wrap: anywhere;
      text-align: left;
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B),
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B) {
      border-radius: 8px;
      outline: none;
      text-decoration: none;
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B) .card-_nAO4.verticalVideo-qVFr4,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B) .card-_nAO4.verticalVideo-qVFr4 {
      outline: none;
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):active .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7,
    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):active .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):active .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):active .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7 {
      outline: 3px solid #004c71;
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):active svg,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):active svg {
      background-color: rgba(88, 88, 88, 0.7);
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):active .headline-rFBTY,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):active .headline-rFBTY {
      -webkit-text-decoration: underline 2px #004c71;
      text-decoration: underline 2px #004c71;
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):hover .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7,
    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):hover .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):hover .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):hover .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7 {
      border-radius: 8px;
      outline: 3px solid #0074ad;
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):hover svg,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):hover svg {
      background-color: rgba(40, 40, 40, 0.7);
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):hover .headline-rFBTY,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):hover .headline-rFBTY {
      -webkit-text-decoration: underline 2px #0074ad;
      text-decoration: underline 2px #0074ad;
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7,
    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7,
    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7,
    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .card-_nAO4.horizontalVideo-Nlv7B .imageContainer-c56s7,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .card-_nAO4.verticalVideo-qVFr4 .imageContainer-c56s7 {
      outline: 3px solid #585858;
      outline-offset: 0;
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus svg,
    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible svg,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus svg,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible svg {
      background-color: rgba(60, 60, 60, 0.7);
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus .headline-rFBTY,
    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .headline-rFBTY,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus .headline-rFBTY,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):focus-visible .headline-rFBTY {
      -webkit-text-decoration: underline 2px #585858;
      text-decoration: underline 2px #585858;
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):disabled svg,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B):disabled svg {
      background-color: rgba(0, 0, 0, 0.7);
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B)>div:focus-visible svg,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B)>div:focus-visible svg {
      background-color: rgba(60, 60, 60, 0.7);
    }

    a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B)>div:focus-visible .headline-rFBTY,
    button:has(> .card-_nAO4.verticalVideo-qVFr4,
      > .card-_nAO4.horizontalVideo-Nlv7B)>div:focus-visible .headline-rFBTY {
      -webkit-text-decoration: underline 2px #0074ad;
      text-decoration: underline 2px #0074ad;
    }

    .cardWrapper-zuaII {
      background-color: unset;
      border: none;
      display: block;
      padding: 0;
      text-align: left;
    }

    .verticalToHorizontalCard-AluQ4 {
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 2px 1px 6px 3px rgba(0, 0, 0, 0.05);
      container-type: inline-size;
      display: flex;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
      min-width: 268px;
      text-decoration: none;
    }

    @media (max-width: 768px) {
      .verticalToHorizontalCard-AluQ4 {
        max-width: 559px;
      }
    }

    .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .headline-hLuoA {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      line-clamp: 4;
      color: #000;
      display: -webkit-box;
      font-family: Radio Canada, sans-serif;
      font-size: 1.5rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.95rem;
      margin: 16px 0;
      overflow: hidden;
      padding: 0 16px;
    }

    .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 6;
      line-clamp: 6;
      color: #000;
      display: -webkit-box;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
      margin-top: 0;
      overflow: hidden;
      padding: 0 16px;
    }

    @media (min-width: 768px) {
      .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .headline-hLuoA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }

      .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }
    }

    @media (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }
    }

    .verticalToHorizontalCard-AluQ4 .headline-hLuoA {
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.3rem;
      margin: 0;
      padding: 16px;
    }

    @media (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4 .headline-hLuoA {
        font-family: Radio Canada, sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1.63rem;
        padding: 32px;
      }
    }

    .verticalToHorizontalCard-AluQ4 .headline-hLuoA .status-wf09Q {
      color: #e00;
      display: inline;
      padding-right: 8px;
    }

    .verticalToHorizontalCard-AluQ4 .headline-hLuoA .title-QwP65 {
      color: #000;
      display: inline;
    }

    .verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX {
      position: relative;
    }

    .verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthImage-iPDst {
      display: flex;
    }

    .verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthImage-iPDst img {
      width: 100%;
    }

    .verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .image-SwEZi {
      border-radius: 8px 8px 0 0;
    }

    .verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthBadge-WNQy2 {
      left: 8px;
      position: absolute;
      top: -8px;
      z-index: 1;
    }

    .verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthBadge-WNQy2 div {
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.13rem;
    }

    @media (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4 .imageContainer-Ct1mX .vthBadge-WNQy2 div {
        font-family: Radio Canada, sans-serif;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 1.5rem;
      }
    }

    @media (max-width: 768px) {
      .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe {
        flex-direction: column;
        height: 100%;
      }

      .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe .vthImage-iPDst div,
      .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe img {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }

      .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe.audioVideo-wP5MJ .link-MSqUg {
        border-start-end-radius: 0;
        border-start-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.mobileVertical-iKwOe.audioVideo-wP5MJ .imageButton-O_eiC {
        border-end-end-radius: 0;
        border-end-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ {
        align-items: center;
        flex-direction: row;
      }

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX {
        width: 136px;
      }

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst div {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
      }

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst img {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
        vertical-align: bottom;
        width: 136px;
      }
    }

    @media (max-width: 768px) and (min-width: 964px) {

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX,
      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst img {
        width: 185px;
      }
    }

    @media (max-width: 768px) {
      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA {
        align-content: center;
        font-family: Radio Canada, sans-serif;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1.3rem;
        margin: 0;
      }
    }

    @media (max-width: 768px) and (min-width: 768px) {
      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA {
        padding: 16px 32px;
      }
    }

    @media (max-width: 768px) {
      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA .headlineInner-Wp0l_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ {
        align-items: stretch;
      }

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .link-MSqUg {
        border-end-start-radius: 0;
        border-start-start-radius: 0;
        display: flex;
      }

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .imageButton-O_eiC {
        border-end-end-radius: 0;
        border-start-end-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .playButton-Vhqb7 {
        bottom: 8px;
        left: 8px;
      }

      .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .videoTimeContainer-RfHCz {
        bottom: 12px;
        right: 8px;
      }

      @container (min-width: 736px) {
        .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA {
          font-family: Radio Canada, sans-serif;
          font-size: 1.25rem;
          font-weight: 600;
          letter-spacing: 0;
          line-height: 1.63rem;
          padding: 32px;
        }

        .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA .headlineInner-Wp0l_ {
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3;
          line-clamp: 3;
          color: #000;
          display: -webkit-box;
          overflow: hidden;
        }

        .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX,
        .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst img {
          width: 252px;
        }

        .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .playButton-Vhqb7 {
          bottom: 16px;
          left: 8px;
        }

        .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ.audioVideo-wP5MJ .videoTimeContainer-RfHCz {
          bottom: 20px;
          right: 8px;
        }
      }

      @container (min-width: 932px) {
        .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .headline-hLuoA {
          font-family: Radio Canada, sans-serif;
          font-size: 1.5rem;
          font-weight: 600;
          letter-spacing: 0;
          line-height: 1.95rem;
          padding: 32px 40px;
        }

        .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX,
        .verticalToHorizontalCard-AluQ4.mobileHorizontal-V1weQ .imageContainer-Ct1mX .vthImage-iPDst img {
          width: 336px;
        }
      }
    }

    @media (max-width: 768px) {
      .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP {
        flex-direction: column;
        height: 100%;
        min-height: 815px;
      }

      .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .vthImage-iPDst div {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }

      .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP.audioVideo-wP5MJ .link-MSqUg {
        border-start-end-radius: 0;
        border-start-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP.audioVideo-wP5MJ .imageButton-O_eiC {
        border-end-end-radius: 0;
        border-end-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .headline-hLuoA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        color: #000;
        display: -webkit-box;
        font-family: Radio Canada, sans-serif;
        font-size: 2rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 2.6rem;
        margin: 32px 0;
        overflow: hidden;
        padding: 0 32px;
      }

      .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .description-vWo4_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        font-family: Radio Canada, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        overflow: hidden;
        padding: 0 32px;
      }

      .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP img {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }
    }

    @media (max-width: 768px) and (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .headline-hLuoA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }

      .verticalToHorizontalCard-AluQ4.mobileTallVertical-rVfsP .description-vWo4_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }
    }

    @media (min-width: 768px) and (max-width: 963px) {
      .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM {
        flex-direction: column;
        height: 100%;
      }

      .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM .vthImage-iPDst div,
      .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM img {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }

      .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM.audioVideo-wP5MJ .link-MSqUg {
        border-start-end-radius: 0;
        border-start-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.tabletVertical-t28YM.audioVideo-wP5MJ .imageButton-O_eiC {
        border-end-end-radius: 0;
        border-end-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan {
        align-items: center;
        flex-direction: row;
      }

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX {
        width: 136px;
      }

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst div {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
      }

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst img {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
        vertical-align: bottom;
        width: 136px;
      }
    }

    @media (min-width: 768px) and (max-width: 963px) and (min-width: 964px) {

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX,
      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst img {
        width: 185px;
      }
    }

    @media (min-width: 768px) and (max-width: 963px) {
      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA {
        align-content: center;
        font-family: Radio Canada, sans-serif;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1.3rem;
        margin: 0;
      }
    }

    @media (min-width: 768px) and (max-width: 963px) and (min-width: 768px) {
      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA {
        padding: 16px 32px;
      }
    }

    @media (min-width: 768px) and (max-width: 963px) {
      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA .headlineInner-Wp0l_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ {
        align-items: stretch;
      }

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .link-MSqUg {
        border-end-start-radius: 0;
        border-start-start-radius: 0;
        display: flex;
      }

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .imageButton-O_eiC {
        border-end-end-radius: 0;
        border-start-end-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .playButton-Vhqb7 {
        bottom: 8px;
        left: 8px;
      }

      .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .videoTimeContainer-RfHCz {
        bottom: 12px;
        right: 8px;
      }

      @container (min-width: 736px) {
        .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA {
          font-family: Radio Canada, sans-serif;
          font-size: 1.25rem;
          font-weight: 600;
          letter-spacing: 0;
          line-height: 1.63rem;
          padding: 32px;
        }

        .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA .headlineInner-Wp0l_ {
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3;
          line-clamp: 3;
          color: #000;
          display: -webkit-box;
          overflow: hidden;
        }

        .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX,
        .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst img {
          width: 252px;
        }

        .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .playButton-Vhqb7 {
          bottom: 16px;
          left: 8px;
        }

        .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan.audioVideo-wP5MJ .videoTimeContainer-RfHCz {
          bottom: 20px;
          right: 8px;
        }
      }

      @container (min-width: 932px) {
        .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .headline-hLuoA {
          font-family: Radio Canada, sans-serif;
          font-size: 1.5rem;
          font-weight: 600;
          letter-spacing: 0;
          line-height: 1.95rem;
          padding: 32px 40px;
        }

        .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX,
        .verticalToHorizontalCard-AluQ4.tabletHorizontal-InSan .imageContainer-Ct1mX .vthImage-iPDst img {
          width: 336px;
        }
      }
    }

    @media (min-width: 768px) and (max-width: 963px) {
      .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz {
        flex-direction: column;
        height: 100%;
        min-height: 815px;
      }

      .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .vthImage-iPDst div {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }

      .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz.audioVideo-wP5MJ .link-MSqUg {
        border-start-end-radius: 0;
        border-start-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz.audioVideo-wP5MJ .imageButton-O_eiC {
        border-end-end-radius: 0;
        border-end-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .headline-hLuoA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        color: #000;
        display: -webkit-box;
        font-family: Radio Canada, sans-serif;
        font-size: 2rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 2.6rem;
        margin: 32px 0;
        overflow: hidden;
        padding: 0 32px;
      }

      .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .description-vWo4_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        font-family: Radio Canada, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        overflow: hidden;
        padding: 0 32px;
      }

      .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz img {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }
    }

    @media (min-width: 768px) and (max-width: 963px) and (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .headline-hLuoA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }

      .verticalToHorizontalCard-AluQ4.tabletTallVertical-ojoVz .description-vWo4_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }
    }

    @media (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD {
        flex-direction: column;
        height: 100%;
      }

      .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD .vthImage-iPDst div,
      .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD img {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }

      .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD.audioVideo-wP5MJ .link-MSqUg {
        border-start-end-radius: 0;
        border-start-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.desktopVertical-yzYmD.audioVideo-wP5MJ .imageButton-O_eiC {
        border-end-end-radius: 0;
        border-end-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA {
        align-items: center;
        flex-direction: row;
      }

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX {
        width: 136px;
      }

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst div {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
      }

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst img {
        border-bottom-left-radius: 8px;
        border-top-left-radius: 8px;
        vertical-align: bottom;
        width: 136px;
      }
    }

    @media (min-width: 964px) and (min-width: 964px) {

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX,
      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst img {
        width: 185px;
      }
    }

    @media (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA {
        align-content: center;
        font-family: Radio Canada, sans-serif;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1.3rem;
        margin: 0;
      }
    }

    @media (min-width: 964px) and (min-width: 768px) {
      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA {
        padding: 16px 32px;
      }
    }

    @media (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA .headlineInner-Wp0l_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ {
        align-items: stretch;
      }

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .link-MSqUg {
        border-end-start-radius: 0;
        border-start-start-radius: 0;
        display: flex;
      }

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .imageButton-O_eiC {
        border-end-end-radius: 0;
        border-start-end-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .playButton-Vhqb7 {
        bottom: 8px;
        left: 8px;
      }

      .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .videoTimeContainer-RfHCz {
        bottom: 12px;
        right: 8px;
      }

      @container (min-width: 736px) {
        .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA {
          font-family: Radio Canada, sans-serif;
          font-size: 1.25rem;
          font-weight: 600;
          letter-spacing: 0;
          line-height: 1.63rem;
          padding: 32px;
        }

        .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA .headlineInner-Wp0l_ {
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3;
          line-clamp: 3;
          color: #000;
          display: -webkit-box;
          overflow: hidden;
        }

        .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX,
        .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst img {
          width: 252px;
        }

        .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .playButton-Vhqb7 {
          bottom: 16px;
          left: 8px;
        }

        .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA.audioVideo-wP5MJ .videoTimeContainer-RfHCz {
          bottom: 20px;
          right: 8px;
        }
      }

      @container (min-width: 932px) {
        .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .headline-hLuoA {
          font-family: Radio Canada, sans-serif;
          font-size: 1.5rem;
          font-weight: 600;
          letter-spacing: 0;
          line-height: 1.95rem;
          padding: 32px 40px;
        }

        .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX,
        .verticalToHorizontalCard-AluQ4.desktopHorizontal-fBUfA .imageContainer-Ct1mX .vthImage-iPDst img {
          width: 336px;
        }
      }
    }

    @media (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl {
        flex-direction: column;
        height: 100%;
        min-height: 815px;
      }

      .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .vthImage-iPDst div {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }

      .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl.audioVideo-wP5MJ .link-MSqUg {
        border-start-end-radius: 0;
        border-start-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl.audioVideo-wP5MJ .imageButton-O_eiC {
        border-end-end-radius: 0;
        border-end-start-radius: 0;
      }

      .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .headline-hLuoA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        color: #000;
        display: -webkit-box;
        font-family: Radio Canada, sans-serif;
        font-size: 2rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 2.6rem;
        margin: 32px 0;
        overflow: hidden;
        padding: 0 32px;
      }

      .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .description-vWo4_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        font-family: Radio Canada, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        overflow: hidden;
        padding: 0 32px;
      }

      .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl img {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }
    }

    @media (min-width: 964px) and (min-width: 964px) {
      .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .headline-hLuoA {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }

      .verticalToHorizontalCard-AluQ4.desktopTallVertical-pnQDl .description-vWo4_ {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
      }
    }

    a:has(> .verticalToHorizontalCard-AluQ4),
    button:has(> .verticalToHorizontalCard-AluQ4) {
      border-radius: 8px;
      text-decoration: none;
    }

    a:has(> .verticalToHorizontalCard-AluQ4):hover,
    button:has(> .verticalToHorizontalCard-AluQ4):hover {
      outline: 3px solid #0074ad;
    }

    a:has(> .verticalToHorizontalCard-AluQ4):hover .description-vWo4_,
    a:has(> .verticalToHorizontalCard-AluQ4):hover .title-QwP65,
    button:has(> .verticalToHorizontalCard-AluQ4):hover .description-vWo4_,
    button:has(> .verticalToHorizontalCard-AluQ4):hover .title-QwP65 {
      -webkit-text-decoration: underline 2px #0074ad;
      text-decoration: underline 2px #0074ad;
      text-underline-offset: 3px;
    }

    a:has(> .verticalToHorizontalCard-AluQ4):focus,
    a:has(> .verticalToHorizontalCard-AluQ4):focus-visible,
    button:has(> .verticalToHorizontalCard-AluQ4):focus,
    button:has(> .verticalToHorizontalCard-AluQ4):focus-visible {
      outline: 3px solid #585858;
      outline-offset: 0;
    }

    a:has(> .verticalToHorizontalCard-AluQ4):active,
    button:has(> .verticalToHorizontalCard-AluQ4):active {
      outline: 3px solid #004c71;
    }

    .audioVideo-wP5MJ .link-MSqUg {
      height: 100%;
      outline: none;
      text-decoration: none;
      width: 100%;
      z-index: 2;
    }

    .audioVideo-wP5MJ .link-MSqUg:hover .description-vWo4_,
    .audioVideo-wP5MJ .link-MSqUg:hover .title-QwP65 {
      -webkit-text-decoration: underline 2px #0074ad;
      text-decoration: underline 2px #0074ad;
      text-underline-offset: 3px;
    }

    .audioVideo-wP5MJ .playButton-Vhqb7 {
      align-items: center;
      background-color: #fff;
      border: none;
      border-radius: 30px;
      bottom: 16px;
      display: flex;
      height: 34px;
      justify-content: center;
      left: 8px;
      outline: none;
      position: absolute;
      width: 34px;
    }

    .audioVideo-wP5MJ .playButton-Vhqb7:active {
      background-color: gray;
    }

    .audioVideo-wP5MJ .videoTimeContainer-RfHCz {
      align-items: center;
      background-color: #181818;
      border-radius: 3px;
      bottom: 20px;
      display: flex;
      height: 26px;
      justify-content: center;
      padding: 0 8px;
      position: absolute;
      right: 8px;
    }

    .audioVideo-wP5MJ .videoTimeContainer-RfHCz .videoTimeStamp-PZoqV {
      color: #fff;
      font-size: 12px;
      margin-right: 5px;
    }

    .audioVideo-wP5MJ .videoTimeContainer-RfHCz svg {
      display: inline;
    }

    .audioVideo-wP5MJ .imageButton-O_eiC {
      border: none;
      color: #000;
      padding: 0;
      text-decoration: none;
    }

    .audioVideo-wP5MJ .imageButton-O_eiC:hover .playButton-Vhqb7 {
      background-color: #cacaca;
    }

    .audioVideo-wP5MJ:hover {
      outline: 3px solid #0074ad;
    }

    .audioVideo-wP5MJ .imageButton-O_eiC,
    .audioVideo-wP5MJ a {
      border-radius: 8px;
    }

    .audioVideo-wP5MJ .imageButton-O_eiC:focus,
    .audioVideo-wP5MJ .imageButton-O_eiC:focus-visible,
    .audioVideo-wP5MJ a:focus,
    .audioVideo-wP5MJ a:focus-visible {
      outline: 3px solid #585858;
      outline-offset: -3px;
    }

    .audioVideo-wP5MJ .imageButton-O_eiC:active,
    .audioVideo-wP5MJ a:active {
      outline: 3px solid #004c71;
    }

    .audioVideo-wP5MJ .imageButton-O_eiC:focus,
    .audioVideo-wP5MJ .imageButton-O_eiC:focus-visible {
      outline-offset: 0;
    }

    .mediaImage-NDkOr {
      position: relative;
    }

    .mediaImage-NDkOr figure>div {
      border-radius: 8px;
    }

    .mediaImageIcons-cxxJG {
      align-items: center;
      bottom: 0;
      display: flex;
      justify-content: space-between;
      margin-top: auto;
      padding: 8px;
      position: absolute;
      width: calc(100% - 16px);
    }

    .mediaImageIconsMediaIcon-Felbt {
      background-color: #fff;
      border: 1px solid #cacaca;
      border-radius: 50%;
      padding: 4px;
    }

    .mediaImageIconsVideoTime-Wj74z {
      align-items: center;
      background-color: #000;
      border-radius: 4px;
      color: #fff;
      display: flex;
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 400;
      gap: 4px;
      letter-spacing: 0;
      line-height: 1.13rem;
      padding: 4px 8px;
    }

    .mediaCardPlaceholder-FCdfv {
      font-family: Radio Canada, sans-serif;
      height: 100%;
      width: 221px;
    }

    .mediaCardPlaceholderImage-DCsnO {
      aspect-ratio: 16/9;
      background-image: radial-gradient(#fdfdfd, #e7e7e7);
      border-radius: 8px;
      height: 124px;
      position: relative;
    }

    .mediaCardPlaceholderImage-DCsnO:after {
      animation: slide-aaCux 1s infinite;
      background: linear-gradient(90deg,
          hsla(0, 0%, 100%, 0) 0,
          hsla(0, 0%, 100%, 0.8) 50%,
          rgba(128, 186, 232, 0) 99%,
          rgba(125, 185, 232, 0));
      content: '';
      height: inherit;
      position: absolute;
      top: 0;
      width: 100%;
    }

    .mediaCardPlaceholderHeadlineContainer-X9GiF {
      display: flex;
      flex-direction: column;
      gap: 4px;
      margin-top: 8px;
    }

    .mediaCardPlaceholderText-uYdea {
      background-color: #e7e7e7;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      height: 1em;
      letter-spacing: 0;
      line-height: 1.31rem;
      position: relative;
    }

    .mediaCardPlaceholderText-uYdea:after {
      animation: slide-aaCux 1s infinite;
      background: linear-gradient(90deg,
          hsla(0, 0%, 100%, 0) 0,
          hsla(0, 0%, 100%, 0.8) 50%,
          rgba(128, 186, 232, 0) 99%,
          rgba(125, 185, 232, 0));
      content: '';
      height: inherit;
      position: absolute;
      top: 0;
      width: 100%;
    }

    @keyframes slide-aaCux {
      0% {
        transform: translateX(-100%);
      }

      to {
        transform: translateX(100%);
      }
    }

    .card-ercJe {
      cursor: pointer;
      font-family: Radio Canada, sans-serif;
    }

    .card-ercJe:hover figure>div {
      outline: 3px solid #0074ad;
    }

    .card-ercJe:hover .headline-q8A20 {
      text-decoration: underline;
    }

    .card-ercJe:active figure>div {
      outline: 3px solid #004c71;
    }

    .card-ercJe:active .headline-q8A20 {
      text-decoration: underline;
    }

    .headline-q8A20 {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      color: #000;
      display: -webkit-box;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
      margin-bottom: 0;
      margin-top: 8px;
      overflow: hidden;
    }

    a:has(> .card-ercJe),
    button:has(> .card-ercJe) {
      border-radius: 8px;
      text-decoration: none;
    }

    .textButton-BoUa_ {
      cursor: pointer;
      font-family: Radio Canada, sans-serif;
    }

    .textButton-BoUa_ span {
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
    }

    .textButtonRounded-ECgMd {
      border-radius: 24px;
      padding: 12px 24px;
    }

    .textButtonRounded-ECgMd span {
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.3rem;
    }

    .textButtonRectangle-tg0wX {
      border-radius: 8px;
      min-height: 32px;
      min-width: 80px;
      padding: 0 8px;
    }

    .outlined-hTmi5 {
      background-color: #fff;
      border: 1px solid gray;
      color: #000;
      outline-offset: 2px;
    }

    .outlined-hTmi5:focus,
    .outlined-hTmi5:hover {
      background-color: #e7f2f7;
    }

    .outlined-hTmi5:focus {
      outline: 2px solid #353535;
    }

    .outlined-hTmi5:focus-visible {
      outline: 2px solid #353535;
    }

    .outlined-hTmi5:active {
      background-color: #a7cfe3;
      outline: none;
    }

    .outlined-hTmi5:disabled {
      border: 1px solid #a7a7a7;
      color: #a7a7a7;
    }

    .filled-sh27F {
      background-color: #003a56;
      border: 1px solid #003a56;
      color: #fff;
      outline-offset: 2px;
    }

    .filled-sh27F:hover {
      background-color: #004c71;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    }

    .filled-sh27F:focus {
      background-color: #004c71;
      outline: 2px solid #353535;
    }

    .filled-sh27F:focus-visible {
      background-color: #004c71;
      outline: 2px solid #e00;
    }

    .filled-sh27F:active {
      background-color: #00699d;
      outline: none;
    }

    .filled-sh27F:disabled {
      background-color: #a7a7a7;
      border: 1px solid #a7a7a7;
    }

    .iconButton-ahDec {
      background-color: transparent;
      border: none;
      padding: 0;
    }

    .iconButton-ahDec svg {
      border: 2px solid transparent;
      border-radius: 50%;
      padding: 8px;
    }

    .iconButton-ahDec.enabled-tNwNO {
      cursor: pointer;
    }

    .iconButton-ahDec.enabled-tNwNO:hover svg {
      background-color: #e7e7e7;
    }

    .iconButton-ahDec.enabled-tNwNO:active svg {
      background-color: #a7a7a7;
    }

    .iconButton-ahDec.enabled-tNwNO:focus {
      outline: none;
    }

    .iconButton-ahDec.enabled-tNwNO:focus-visible svg {
      background-color: #e7e7e7;
      border: 2px solid #060606;
    }

    .iconButton-ahDec.disabled-LW87H {
      cursor: auto;
    }

    .iconButton-ahDec.disabled-LW87H svg {
      opacity: 0.5;
    }

    .iconButton-ahDec.dark-jYADk.enabled-tNwNO:hover svg {
      background-color: gray;
    }

    .iconButton-ahDec.dark-jYADk.enabled-tNwNO:active svg {
      background-color: #585858;
    }

    .iconButton-ahDec.dark-jYADk.enabled-tNwNO:focus svg,
    .iconButton-ahDec.dark-jYADk.enabled-tNwNO:focus-visible svg {
      background-color: gray;
    }

    .iconButton-ahDec.background-A5qe6 svg {
      background-color: #e7e7e7;
      border: 2px solid transparent;
      padding: 8px;
    }

    .iconButton-ahDec.background-A5qe6.enabled-tNwNO:hover svg {
      background-color: #cacaca;
    }

    .iconButton-ahDec.background-A5qe6.enabled-tNwNO:active svg {
      background-color: #a7a7a7;
    }

    .iconButton-ahDec.background-A5qe6.enabled-tNwNO:focus {
      outline: none;
    }

    .iconButton-ahDec.background-A5qe6.enabled-tNwNO:focus-visible svg {
      background-color: #e7e7e7;
      border: 2px solid #060606;
    }

    .iconButton-ahDec.background-A5qe6:disabled {
      pointer-events: none;
    }

    .iconButton-ahDec.background-A5qe6:disabled svg path {
      fill: #a7a7a7;
      opacity: 1;
    }

    .labelledIconButton-DJXCN {
      align-items: center;
      background: transparent;
      border: none;
      border-radius: 24px;
      color: #353535;
      cursor: pointer;
      display: flex;
      flex-direction: row;
      font-family: Radio Canada, sans-serif;
      padding: 2px 14px 2px 0;
      text-decoration: none;
    }

    .labelledIconButton-DJXCN span {
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
    }

    .labelledIconButton-DJXCN svg {
      padding: 4px;
    }

    .labelledIconButton-DJXCN:focus-visible {
      border: 2px solid #353535;
      margin: -2px;
    }

    .labelledIconButton-DJXCN:focus-visible span {
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
    }

    .labelledIconButton-DJXCN:focus {
      outline: none;
    }

    .labelledIconButton-DJXCN:hover {
      text-decoration: underline;
    }

    .labelledIconButton-DJXCN:active {
      border: none;
    }

    .labelledIconButton-DJXCN:active span {
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.13rem;
    }

    .labelledIconButton-DJXCN:disabled {
      color: #cacaca;
    }

    .labelledIconButton-DJXCN:disabled svg path {
      fill: #cacaca;
    }

    .labelledIconButton-DJXCN.horizontalNav-vNOyy {
      margin: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }

    .labelledIconButton-DJXCN.horizontalNav-vNOyy span {
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
    }

    .labelledIconButton-DJXCN.horizontalNav-vNOyy svg {
      padding: 0;
    }

    .labelledIconButton-DJXCN.horizontalNav-vNOyy:active span,
    .labelledIconButton-DJXCN.horizontalNav-vNOyy:focus-visible span {
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
    }

    .labelledIconButton-DJXCN.blackAndWhite-yKULD {
      color: #fff;
    }

    .labelledIconButton-DJXCN.blackAndWhite-yKULD:focus-visible {
      border: 2px solid #fff;
      margin: -2px;
    }

    .labelledIconButton-DJXCN.blackAndWhite-yKULD:active {
      color: #cacaca;
      -webkit-text-decoration: underline #cacaca;
      text-decoration: underline #cacaca;
    }

    div.swiper .swiper-slide {
      margin-right: 16px;
    }

    div.swiper-initialized .swiper-slide {
      margin-right: unset;
    }

    :has(> .swiper-UTnlA) {
      min-width: 0;
    }

    div.swiper-UTnlA {
      margin: -4px -16px;
      padding: 4px 16px;
    }

    @media (min-width: 768px) {
      div.swiper-UTnlA {
        margin: -4px -32px;
        padding: 4px 32px;
      }
    }

    .slide-Kpsd7.freemode-Ggwvh {
      width: -moz-fit-content !important;
      width: fit-content !important;
    }

    .slide-Kpsd7.centered-gg9Cf {
      display: flex;
      justify-content: space-around;
    }

    .modalContent-Z1RSi {
      align-items: center;
      align-self: center;
      display: flex;
      height: 100%;
      justify-content: center;
      width: 100%;
    }

    .modalContent-Z1RSi .closeButtonWrapper-K8DUc {
      position: absolute;
      right: 32px;
      top: 32px;
      z-index: 2;
    }

    .modalContent-Z1RSi .leftRightButtonWrapper-P9Nug {
      display: none;
    }

    @media (min-width: 768px) {
      .modalContent-Z1RSi .leftRightButtonWrapper-P9Nug {
        display: flex;
        justify-content: space-between;
        left: 80px;
        position: absolute;
        right: 80px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2;
      }
    }

    .modalContent-PRqKA {
      align-self: center;
      background-color: #fff;
      margin-left: 20px;
      min-height: calc(100vh - 64px);
      min-width: calc(100% - 84px);
      padding: 32px;
    }

    @media (min-width: 768px) {
      .modalContent-PRqKA {
        border-radius: 8px;
        margin: 0;
        min-height: 300px;
        min-width: 287px;
      }
    }

    .modalContent-PRqKA .header-e_Qq7 {
      display: flex;
      justify-content: space-between;
      line-height: 0;
      padding-bottom: 16px;
    }

    .modal-JMnEW {
      -webkit-backdrop-filter: blur(12px);
      backdrop-filter: blur(12px);
      background-color: rgba(0, 0, 0, 0.8);
      display: flex;
      flex-direction: column;
      inset: 0;
      justify-content: center;
      overflow: hidden;
      position: fixed;
      transition: all 0.3s ease-in-out;
      width: 100%;
      z-index: 99999;
    }

    .verticalVideoWrapper-OF6pA {
      width: 375px;
    }

    .verticalVideoWrapper-OF6pA div:focus {
      outline: none;
    }

    .horizontalVideoWrapper-E1Gr7 {
      aspect-ratio: 16/9;
      width: 100%;
    }

    @media (min-width: 768px) {
      .horizontalVideoWrapper-E1Gr7 {
        width: 65vw;
      }
    }

    .thumbnail-z6oJ2 {
      height: 100%;
      width: 100%;
    }

    .show-more-ad {
      grid-column: 1/-1;
    }

    .mixedGrid-vzPg4 {
      display: grid;
      gap: 20px;
      grid-template-columns: 1fr;
    }

    @media screen and (min-width: 768px) {
      .mixedGrid-vzPg4 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
      }

      .mixedGrid-vzPg4 a:first-child,
      .mixedGrid-vzPg4 div:first-child {
        grid-row: span 3;
      }
    }

    @media screen and (min-width: 964px) {
      .mixedGrid-vzPg4 {
        grid-template-columns: 1.5fr 1fr 1fr;
        grid-template-rows: auto;
      }

      .mixedGrid-vzPg4 a:first-child,
      .mixedGrid-vzPg4 div:first-child {
        grid-row: span 2;
      }

      .mixedGrid-vzPg4 a:nth-child(2),
      .mixedGrid-vzPg4 div:nth-child(2) {
        grid-column: span 2;
      }
    }

    .disclaimer-container {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      position: absolute;
      width: 100%;
    }

    .disclaimer-container .question-mark {
      border: 1px solid #555;
      border-radius: 50%;
      color: #000;
      font-size: 0.7rem;
      font-weight: 300;
      height: 30px;
      width: 30px;
      z-index: 10;
    }

    .disclaimer-container .disclaimer {
      background-color: #fff;
      border: 1px solid #ccc;
      color: #555;
      font-size: 0.8rem;
      margin: -2rem 1rem 0 0;
      padding: 0.4rem;
      position: relative;
      width: 56%;
    }

    .disclaimer-container .disclaimer:after,
    .disclaimer-container .disclaimer:before {
      border: solid transparent;
      content: ' ';
      height: 0;
      left: 100%;
      pointer-events: none;
      position: absolute;
      top: 55%;
      width: 0;
    }

    .disclaimer-container .disclaimer:after {
      border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
      border-width: 10px;
      margin-top: -10px;
    }

    .disclaimer-container .disclaimer:before {
      border-color: transparent transparent transparent #000;
      border-width: 10px;
      margin-top: -10px;
    }

    .disclaimer-container .disclaimer[data-status='true'] {
      align-items: center;
      display: flex;
      justify-content: center;
    }

    .disclaimer-container .disclaimer[data-status='false'] {
      display: none;
    }

    .accountCTA-XwarX {
      align-items: center;
      background-color: #010101;
      border-radius: 6px;
      box-sizing: border-box;
      display: inline-flex;
      justify-content: space-between;
      margin-bottom: 28px;
      min-height: 142px;
      padding: 20px;
    }

    @media (max-width: 550px) {
      .accountCTA-XwarX {
        flex-direction: column;
      }
    }

    .accountCTA-XwarX .image-pNBUS {
      display: block;
      height: 48px;
      width: 48px;
    }

    .accountCTA-XwarX .descriptionContainer-jtJrM {
      box-sizing: border-box;
      color: #fff;
      margin-left: 24px;
      margin-right: 24px;
    }

    @media (max-width: 550px) {
      .accountCTA-XwarX .descriptionContainer-jtJrM {
        margin-left: 0;
        margin-right: 0;
      }
    }

    .accountCTA-XwarX .descriptionContainer-jtJrM p.title-Zs6a7 {
      font-size: 1.125rem;
      font-weight: 700;
      margin: 0;
    }

    @media (max-width: 550px) {
      .accountCTA-XwarX .descriptionContainer-jtJrM p.title-Zs6a7 {
        display: block;
        text-align: center;
      }
    }

    .accountCTA-XwarX .descriptionContainer-jtJrM p.description-L0t7_ {
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.65rem;
      margin: 4px 0 0;
    }

    @media (max-width: 550px) {
      .accountCTA-XwarX .descriptionContainer-jtJrM p.description-L0t7_ {
        display: block;
        text-align: center;
      }
    }

    .accountCTA-XwarX .buttonContainer-kHuzD {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      min-height: 6.375rem;
    }

    @media (max-width: 550px) {
      .accountCTA-XwarX .buttonContainer-kHuzD {
        flex-direction: row;
        margin-top: 20px;
        min-height: unset;
        width: 100%;
      }
    }

    .accountCTA-XwarX .buttonContainer-kHuzD a {
      border-radius: 3px;
      box-sizing: border-box;
      display: flex;
      font-size: 0.875rem;
      font-weight: 600;
      justify-content: center;
      line-height: 1.1375rem;
      padding: 0.7813rem;
      text-decoration: none;
      width: 12.5rem;
    }

    .accountCTA-XwarX .buttonContainer-kHuzD a.signIn-pTWg6 {
      background-color: #000;
      border: 1px solid #fff;
      color: #fff;
    }

    @media (max-width: 550px) {
      .accountCTA-XwarX .buttonContainer-kHuzD a.signIn-pTWg6 {
        flex-direction: column;
        width: 30%;
      }
    }

    .accountCTA-XwarX .buttonContainer-kHuzD a.signUp-lS8gl {
      background-color: #fff;
      color: #000;
    }

    @media (max-width: 550px) {
      .accountCTA-XwarX .buttonContainer-kHuzD a.signUp-lS8gl {
        width: 60%;
      }

      .accountCTA-XwarX .CTADescription-MZeEe,
      .accountCTA-XwarX .CTALink-p6hZB {
        padding: 0;
      }

      .accountCTA-XwarX .image-pNBUS {
        float: right;
        height: 66px;
        padding: 0 0 10px 10px;
        position: static;
        width: 66px;
      }

      .accountCTA-XwarX p {
        padding-top: 20px;
      }

      .accountCTA-XwarX a {
        display: block;
        text-align: center;
      }
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv {
      align-items: center;
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 2px 1px 6px 3px rgba(0, 0, 0, 0.05);
      display: flex;
      margin: auto;
      max-width: 933px;
      min-height: 80px;
      overflow: hidden;
      padding: 16px;
    }

    @media (min-width: 768px) {
      .ctaContainer-SVmn2 .buttonCTA-kKuOv {
        padding: 0;
      }
    }

    @container (min-width: 933px) {
      .ctaContainer-SVmn2 .buttonCTA-kKuOv {
        width: 933px;
      }
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv .image-lRC_u {
      border-radius: 8px;
      height: 112px;
      margin: 0;
      overflow: hidden;
      width: 112px;
    }

    @media (min-width: 768px) {
      .ctaContainer-SVmn2 .buttonCTA-kKuOv .image-lRC_u {
        border-radius: 8px 0 0 8px;
        height: 80px;
        width: 80px;
      }
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna {
      align-items: flex-start;
      display: flex;
      flex: 1;
      flex-direction: column;
      padding-left: 16px;
    }

    @media (min-width: 768px) {
      .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna {
        align-items: center;
        flex-direction: row;
        padding-left: 0;
      }
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV {
      display: flex;
      flex: 1;
      flex-direction: column;
      margin-bottom: 12px;
    }

    @media (min-width: 768px) {
      .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV {
        display: block;
        margin: 16px;
      }
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV .title-DTlny {
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-size: 0.875rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.31rem;
      margin: 0;
    }

    @media (min-width: 768px) {
      .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV .title-DTlny {
        font-family: Radio Canada, sans-serif;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 1.5rem;
      }
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV .descriptionText-D2yQr {
      color: #585858;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
    }

    @media (min-width: 768px) {
      .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .descriptionContainer-bY0aV .descriptionText-D2yQr {
        font-family: Radio Canada, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        margin-left: 16px;
      }
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG {
      background-color: #000;
      border-radius: 30px;
      box-sizing: border-box;
      color: #fff;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
      min-height: 1.31rem;
      padding: 8px 24px;
      text-align: center;
      text-decoration: none;
      width: 100%;
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG:hover {
      background-color: #585858;
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG:active {
      background-color: #a7a7a7;
    }

    .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG:focus-visible {
      background-color: #585858;
      outline: 2px solid #000;
      outline-offset: 2px;
    }

    @media (min-width: 768px) {
      .ctaContainer-SVmn2 .buttonCTA-kKuOv .buttonCTAContent-XOZna .buttonLink-jYlKG {
        font-family: Radio Canada, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        margin-right: 16px;
        width: unset;
      }
    }

    .engagement-widgets {
      align-items: center;
      display: flex;
      height: 46px;
    }

    .engagement-widgets .share {
      margin-right: 18px;
      min-width: 206px;
    }

    @media (max-width: 749px) {
      .engagement-widgets .share {
        min-width: 160px;
      }
    }

    .feed .globalHeader .landingNav {
      background-color: #fff;
      border-bottom: 1px solid #eaeaea;
      border-top: 1px solid #eaeaea;
      margin: 0 auto;
      min-height: 48px;
    }

    .feed .globalHeader .landingNav .landingWrapper {
      margin: 0 auto;
      max-width: 80rem;
      padding-left: 16px;
      padding-right: 16px;
    }

    .feed .globalHeader .landingNav .subNavList {
      align-items: center;
      flex-wrap: nowrap;
      height: 48px;
      margin: 0;
      position: relative;
      white-space: nowrap;
    }

    .feed .globalHeader .landingNav .subNavList .subNavListItem {
      margin: 0;
      padding: 0 1.5rem;
      white-space: nowrap;
      width: auto;
    }

    .feed .globalHeader .landingNav .subNavList .subNavListItem.gemWrapper {
      padding-left: 0;
    }

    .feed .olympicsSection .globalHeader .landingNav {
      border-top: unset;
    }

    @media (max-width: 640px) {
      .landingNav .subNavList .subNavListItem {
        padding: 0 0.8rem;
      }
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav,
    .feed .globalHeader.olympics-summerHeader .landingNav,
    .feed .globalHeader.olympics-winterHeader .landingNav,
    .feed .globalHeader.sportsHeader .landingNav {
      background-color: #000;
      position: relative;
      z-index: 1000;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav a.subNavLink:focus,
    .feed .globalHeader.olympics-paralympicsHeader .landingNav button.moreButton:focus,
    .feed .globalHeader.olympics-summerHeader .landingNav a.subNavLink:focus,
    .feed .globalHeader.olympics-summerHeader .landingNav button.moreButton:focus,
    .feed .globalHeader.olympics-winterHeader .landingNav a.subNavLink:focus,
    .feed .globalHeader.olympics-winterHeader .landingNav button.moreButton:focus,
    .feed .globalHeader.sportsHeader .landingNav a.subNavLink:focus,
    .feed .globalHeader.sportsHeader .landingNav button.moreButton:focus {
      outline-color: #fff;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .gemSectionLink .navLink,
    .feed .globalHeader.olympics-summerHeader .landingNav .gemSectionLink .navLink,
    .feed .globalHeader.olympics-winterHeader .landingNav .gemSectionLink .navLink,
    .feed .globalHeader.sportsHeader .landingNav .gemSectionLink .navLink {
      color: #fff;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .subNavList,
    .feed .globalHeader.olympics-summerHeader .landingNav .subNavList,
    .feed .globalHeader.olympics-winterHeader .landingNav .subNavList,
    .feed .globalHeader.sportsHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .subNavList .navLink,
    .feed .globalHeader.olympics-paralympicsHeader .landingNav .subNavList .navLink:hover,
    .feed .globalHeader.olympics-summerHeader .landingNav .subNavList .navLink,
    .feed .globalHeader.olympics-summerHeader .landingNav .subNavList .navLink:hover,
    .feed .globalHeader.olympics-winterHeader .landingNav .subNavList .navLink,
    .feed .globalHeader.olympics-winterHeader .landingNav .subNavList .navLink:hover,
    .feed .globalHeader.sportsHeader .landingNav .subNavList .navLink,
    .feed .globalHeader.sportsHeader .landingNav .subNavList .navLink:hover {
      color: #fff;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .subNavList .navLink.selected,
    .feed .globalHeader.olympics-summerHeader .landingNav .subNavList .navLink.selected,
    .feed .globalHeader.olympics-winterHeader .landingNav .subNavList .navLink.selected,
    .feed .globalHeader.sportsHeader .landingNav .subNavList .navLink.selected {
      background-color: #fff;
      color: #000;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreNavListItem,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreNavListItem,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreNavListItem,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreNavListItem {
      border-color: #000;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreNavListItem:last-child,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreNavListItem:last-child,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreNavListItem:last-child,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom-color: #000;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink {
      color: #000;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected {
      background-color: #000;
      color: #fff;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:focus,
    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:hover,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:focus,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:hover,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:focus,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:hover,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:focus,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink.selected:hover {
      color: #fff;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink:focus,
    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .navLink.moreNavLink:hover,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink:focus,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .navLink.moreNavLink:hover,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink:focus,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .navLink.moreNavLink:hover,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink:focus,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .navLink.moreNavLink:hover {
      color: #222;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreButton,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreButton,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreButton,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #fff;
      color: #fff;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreButton .chevronIcon,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreButton .chevronIcon,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreButton .chevronIcon,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreButton .chevronIcon {
      fill: #fff;
      background: #222;
      border: none;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #222;
      background: #fff;
      border: none;
    }

    .feed .globalHeader.olympics-paralympicsHeader .landingNav .moreItemsNav.open .moreButton,
    .feed .globalHeader.olympics-summerHeader .landingNav .moreItemsNav.open .moreButton,
    .feed .globalHeader.olympics-winterHeader .landingNav .moreItemsNav.open .moreButton,
    .feed .globalHeader.sportsHeader .landingNav .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid;
      border-color: #000 #000 #fff;
      color: #000;
    }

    .feed .sportsTheme .externalHeader .landingNav {
      background-color: #000;
    }

    .feed .sportsTheme .externalHeader .landingNav .subNavList {
      background: transparent;
    }

    .feed .sportsTheme .externalHeader .landingNav .subNavList .navLink {
      color: #fff;
    }

    .landingNav .subNavList .navLink {
      outline: 3px solid transparent;
    }

    .privacyPreferences {
      all: unset;
      color: #0550c8;
      cursor: pointer;
    }

    .privacyPreferences:hover {
      text-decoration: underline;
    }

    .privacyPreferences:focus {
      outline: 3px solid #0550c8;
      text-decoration: underline;
    }

    .externalProfileButtonWrapper.hideProfileButton {
      visibility: hidden;
    }

    .externalProfileButtonWrapper.profileButtonWrapper {
      display: flex;
    }

    .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav {
      fill: #545454;
      stroke: #545454;
      background-color: transparent;
      border: none;
      color: #545454;
      cursor: pointer;
      text-decoration: none;
    }

    .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profilePic {
      display: inline-block;
      height: 16px;
      width: 16px;
    }

    .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profilePic.hasNotifications:after {
      background-color: #e60505;
      border: 0.0625rem solid #fff;
      border-radius: 0.3125rem;
      bottom: -0.125rem;
      content: '';
      display: inline-block;
      height: 5px;
      left: 0.875rem;
      position: absolute;
      width: 5px;
    }

    .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profilePic.profileInitials {
      background-color: #000;
      border-radius: 0.625rem;
      bottom: 2px;
      color: #fff;
      font-family: Radio Canada, sans-serif;
      font-size: 0.625rem;
      font-weight: 600;
      height: 20px;
      letter-spacing: -0.05em;
      line-height: 1.25rem;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      width: 20px;
    }

    .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profilePic.profileImage {
      background-size: 100%;
      border-radius: 0.625rem;
      bottom: -0.3125rem;
      height: 20px;
      position: relative;
      width: 20px;
    }

    .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profileImageErrorCheck {
      height: 0;
      width: 0;
    }

    .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profileText {
      font-family: Radio Canada;
      font-size: 1rem;
      font-weight: 700;
      margin-left: 12px;
    }

    @media only screen and (max-width: 768px) {
      .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav {
        margin-left: 4px;
      }

      .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .profileText {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px;
      }

      .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .icon .profileIcon {
        margin-right: 0;
      }
    }

    .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .icon {
      bottom: -0.125rem;
      position: relative;
    }

    .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav:hover {
      fill: #e60505;
      stroke: #e60505;
      color: #e60505;
    }

    .hideProfileButton {
      visibility: hidden;
    }

    .profileButtonWrapper {
      display: flex;
    }

    .profileButtonWrapper .profileButtonNav {
      fill: #000;
      stroke: #000;
      background-color: transparent;
      border: none;
      color: #000;
      cursor: pointer;
      margin-right: 16px;
      padding: 0;
      text-decoration: none;
    }


    .profileButtonWrapper .profileButtonNav .profilePic {
      display: inline-block;
      height: 16px;
      width: 16px;
    }

    .profileButtonWrapper .profileButtonNav .profilePic.hasNotifications:after {
      background-color: #e60505;
      border: 0.0625rem solid #fff;
      border-radius: 0.3125rem;
      bottom: -0.125rem;
      content: '';
      display: inline-block;
      height: 5px;
      left: 0.875rem;
      position: absolute;
      width: 5px;
    }

    .profileButtonWrapper .profileButtonNav .profilePic.profileInitials {
      background-color: #000;
      border-radius: 0.625rem;
      bottom: 2px;
      color: #fff;
      font-family: Radio Canada, sans-serif;
      font-size: 0.625rem;
      font-weight: 600;
      height: 20px;
      letter-spacing: -0.05em;
      line-height: 1.25rem;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      width: 20px;
    }

    .profileButtonWrapper .profileButtonNav .profilePic.profileImage {
      background-size: 100%;
      border-radius: 0.625rem;
      bottom: -0.3125rem;
      height: 20px;
      position: relative;
      width: 20px;
    }

    .profileButtonWrapper .profileButtonNav .profileImageErrorCheck {
      height: 0;
      width: 0;
    }

    .profileButtonWrapper .profileButtonNav .profileText {
      font-family: Radio Canada;
      font-size: 1rem;
      font-weight: 700;
      margin-left: 12px;
    }

    @media only screen and (max-width: 767px) {
      .profileButtonWrapper .profileButtonNav {
        margin-left: 4px;
      }

      .profileButtonWrapper .profileButtonNav .profileText {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px;
      }

      .profileButtonWrapper .profileButtonNav .icon .profileIcon {
        margin-right: 0;
      }
    }

    .profileButtonWrapper .profileButtonNav .icon {
      bottom: -0.125rem;
      display: inline-block;
      height: 20px;
      position: relative;
    }

    .feed .globalFooter {
      background-color: #fff;
      border-top: 1px solid #eaeaea;
    }

    .feed .appContainer .globalFooter {
      margin-top: 48px;
    }

    .feed .globalFooter .footerBody {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      margin: 0 auto;
      max-width: 80rem;
    }

    .feed .globalFooter .basicFooter {
      background-color: #000;
      color: #fff;
    }

    .feed .globalFooter .basicFooter .footerColumn {
      align-self: center;
    }

    .feed .globalFooter .footerList {
      list-style: none;
      margin: 0 auto;
      padding: 0;
    }

    .feed .globalFooter .icon {
      margin-right: 0.3125rem;
    }

    .feed .globalFooter .icon .emailIcon {
      height: 0.8125rem;
    }

    .feed .globalFooter .footerColumn {
      flex: 1 1 130px;
      font-size: 0.85em;
      padding: 16px;
    }

    .feed .globalFooter .footerLink {
      color: #0550c8;
      text-decoration: none;
    }

    .feed .globalFooter .footerLink:focus,
    .feed .globalFooter .footerLink:hover {
      text-decoration: underline;
    }

    .feed .globalFooter .footerHeading {
      font-size: 1.2em;
      font-weight: 700;
      line-height: 1.7em;
      margin-top: 0;
    }

    .feed .globalFooter .footerItem {
      margin-bottom: 0.5rem;
    }

    .feed .connect .globalFooter .footerItem {
      margin-bottom: 0.7rem;
    }

    .feed .globalFooter .copyright,
    .feed .globalFooter .extendedLogoLink,
    .feed .globalFooter .radioCanada {
      color: #fff;
      font-size: 0.75rem;
      font-weight: 700;
      text-decoration: none;
    }

    .feed .globalFooter .extendedLogo {
      flex: 1 1 230px;
      font-size: 1.3rem;
    }

    .feed .globalFooter .extendedLogo .placeholder {
      background: none;
    }

    .feed .globalFooter .extendedLogo img {
      position: relative;
      width: 220px;
    }

    .feed .globalFooter .copyright {
      flex: 2 0 230px;
    }

    .feed .globalFooter .radioCanada:focus,
    .feed .globalFooter .radioCanada:hover {
      text-decoration: underline;
    }

    .feed .globalFooter.externalFooter {
      height: 610px;
      overflow: auto;
    }

    .feed .globalFooter .cbcWatch {
      border-bottom: 1px solid #d8d8d8;
      text-decoration: none;
      transition: background-color 0.25s linear;
    }

    .feed .globalFooter .cbcWatch:focus,
    .feed .globalFooter .cbcWatch:hover {
      background-color: #d8d8d8;
      text-decoration: none;
    }

    .feed .viewportLarge .globalFooter .radioCanada {
      text-align: right;
    }

    .feed .viewportLarge .globalFooter .copyright {
      text-align: center;
    }

    .slider-b0Oy0 {
      background-color: #363636;
      display: flex;
      overflow: hidden;
    }

    .slider-b0Oy0 .carouselContainer-vZDfK {
      flex-grow: 1;
      width: 100%;
    }

    .landingSports-SxWyy .slider-b0Oy0 {
      margin-top: 1rem;
    }

    .sportsTheme .slider-b0Oy0 .section-sports-calgarystampede-P_Hm7 {
      background-color: #b4001d;
    }

    .feed .flexibleLandingPage .banner-boEkt {
      margin: -24px 0 40px;
      padding-bottom: 0;
    }

    .feed .flexibleLandingPage .banner-boEkt .image-nq8th {
      display: block;
      width: 100%;
    }

    .feed .flexibleLandingPage .banner-boEkt .image-nq8th img {
      aspect-ratio: 1280/249;
      display: block;
      position: relative;
      width: 100%;
    }

    .pageHeadingWrapper-jh99E {
      width: 100%;
    }

    .showMoreContainer-vgpVk .showMore-Ws6ES {
      background-color: #fff;
      border: 2px solid;
      color: #212121;
      display: block;
      font-size: 1.25rem;
      font-weight: 700;
      margin: 1rem auto;
      padding: 8px 32px;
      text-transform: uppercase;
    }

    .showMoreContainer-vgpVk .showMore-Ws6ES:focus,
    .showMoreContainer-vgpVk .showMore-Ws6ES:hover {
      background-color: #212121;
      color: #fff;
      cursor: pointer;
    }

    .showMoreContainer-vgpVk .showMore-Ws6ES.loading-_opJv {
      pointer-events: none;
    }

    .centeredButtonContainer-QFBuT button {
      display: block;
      margin: 20px auto 0;
    }

    .click-wp div.fourColPlus-inogH {
      grid-template-columns: 1fr 1fr 1fr;
    }

    .click-wp div.fourColPlus-inogH.loadMore-D1MZ7> :nth-child(3n):nth-last-child(2)~*,
    .click-wp div.fourColPlus-inogH.loadMore-D1MZ7> :nth-child(3n):nth-last-child(3)~* {
      display: none;
    }

    .navigation__navLink-JkSdI.horizontalNav-K6bCr a {
      color: #353535;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.3rem;
    }

    .navigation__navLink-JkSdI.horizontalNav-K6bCr a:hover {
      -webkit-text-decoration: underline #353535;
      text-decoration: underline #353535;
    }

    .navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus {
      outline: none;
    }

    .navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus-visible {
      border: 2px solid #353535;
      border-radius: 24px;
      margin: -2px;
    }

    .navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus-visible a {
      -webkit-text-decoration: underline #353535;
      text-decoration: underline #353535;
    }

    .navigation__navLink-JkSdI.horizontalNav-K6bCr a:active {
      color: #585858;
      -webkit-text-decoration: underline #585858;
      text-decoration: underline #585858;
    }

    .navigation__navLink-JkSdI.blackAndWhite-Jj5BV a {
      color: #fff;
    }

    .navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:hover {
      -webkit-text-decoration: underline #fff;
      text-decoration: underline #fff;
    }

    .navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:focus-visible {
      outline: 2px solid #fff;
      outline-offset: 2px;
    }

    .navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:focus-visible a {
      -webkit-text-decoration: underline #fff;
      text-decoration: underline #fff;
    }

    .navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:active {
      color: #cacaca;
      -webkit-text-decoration: underline #cacaca;
      text-decoration: underline #cacaca;
    }

    .navigation-oC0T1 {
      background-color: transparent;
      min-width: 100%;
      position: relative;
      width: 100%;
    }

    .navigation-oC0T1 ul {
      align-items: center;
      display: flex;
      flex-flow: nowrap;
      gap: 8px;
      justify-content: flex-start;
      list-style-type: none;
      min-height: 40px;
      overflow-x: scroll;
      scrollbar-width: none;
    }

    .navigation-oC0T1 ul::-webkit-scrollbar {
      display: none;
    }

    .navigation-oC0T1 ul li a {
      text-decoration: none;
      white-space: nowrap;
    }

    .navigation-oC0T1.horizontalNav-FyUga ul {
      margin-left: -16px;
      margin-right: -16px;
      padding-left: 16px;
      padding-right: 16px;
    }

    .navigation-oC0T1.horizontalNav-FyUga.blackAndWhite-dFGRd {
      background-color: #353535;
      padding: 7px 0;
    }

    .navigation-oC0T1.horizontalNav-FyUga.blackAndWhite-dFGRd ul {
      gap: 24px;
      min-height: 36px;
    }

    @media (min-width: 1280px) {
      .click-wp .navigation-oC0T1.horizontalNav-FyUga {
        margin-left: 0;
      }
    }

    .shortcutsBarContainer-cfQkD {
      overflow: hidden;
    }

    .shortcutsBarContainer-cfQkD ul {
      margin: 0 auto !important;
      max-width: 80rem;
      padding: 0 16px;
    }

    .preferenceDialog-GMvy3 {
      background: #f9f9f9;
      min-height: 14rem;
      width: 17.5rem;
    }

    .chipContainer-OnVRz {
      padding-bottom: 10px;
    }

    .chipContainer-OnVRz>* {
      margin: 8px 0;
    }

    .buttonContainer-C3Ror {
      padding-top: 6px;
    }

    .buttonContainer-C3Ror>* {
      margin: 4px 4px 0;
    }

    .buttonContainer-C3Ror> :first-child {
      margin-left: 0;
    }

    .chip-EZdDN {
      align-items: center;
      background-color: #e7e7e7;
      border: none;
      border-radius: 24px;
      display: flex;
      height: 32px;
      justify-content: space-around;
      min-width: 4.0625rem;
      padding: 4px 8px;
    }

    .chip-EZdDN svg {
      background: transparent;
      display: inline-block;
    }

    .chip-EZdDN span {
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
    }

    .chip-EZdDN .chipText-nhfFJ {
      color: #000;
      margin: 0 0.5rem;
    }

    .chip-EZdDN.active-CKA58 .chipText-nhfFJ {
      margin: 0 8px;
    }

    .chip-EZdDN.enabled-kS_WS {
      cursor: pointer;
    }

    .chip-EZdDN.enabled-kS_WS:hover {
      box-shadow: 0 1px 3px 1px #000;
      box-shadow: 0 1px 2px 0 #000;
    }

    .chip-EZdDN.enabled-kS_WS:active {
      background-color: #cacaca;
    }

    .chip-EZdDN:focus-visible {
      border: 2px solid #000;
    }

    .chip-EZdDN:focus {
      outline: none;
    }

    .chip-EZdDN.disabled-c8qqy {
      background-color: #a7a7a7;
      color: #fff;
    }

    .feed .globalHeader {
      background: #fff;
      color: #fff;
      width: 100%;
      z-index: 1000;
    }

    .feed .globalHeader .toggleMenu {
      border: none;
      height: 100%;
      left: 0;
      opacity: 0;
      pointer-events: none;
      position: fixed;
      width: 100%;
      z-index: -100;
    }

    .feed .globalHeader .toggleMenu .icon {
      float: right;
    }

    .feed .globalHeader .menuNavWrapper {
      align-items: center;
      background-color: #fff;
      display: flex;
      flex-flow: row wrap;
      height: 48px;
      justify-content: space-between;
      margin: 0 auto;
      max-width: 80rem;
      overflow: visible;
      padding-left: 16px;
      padding-right: 16px;
      position: relative;
    }

    .feed .globalHeader .logoWrapper {
      display: flex;
      flex-direction: column;
      height: 48px;
      justify-content: space-around;
      left: 50%;
      margin-left: -35px;
      position: absolute;
    }

    .feed .globalHeader .logoWrapper .logo {
      align-items: center;
      color: #000;
      display: flex;
      font-size: 1.3rem;
      font-weight: 700;
      height: 25px;
      padding: 0 5px;
      text-decoration: none;
      z-index: 1;
    }

    .feed .globalHeader .logoWrapper .logo:focus {
      outline: none;
    }

    .feed .globalHeader .logoWrapper .logo:focus-visible {
      border-radius: 20px;
      outline: 2px solid #000;
    }

    .feed .globalHeader .logoWrapper .logo:hover {
      opacity: 0.6;
    }

    .feed .globalHeader .logoWrapper .logo:active {
      opacity: 0.8;
      outline: none;
    }

    .feed .globalHeader .logoWrapper .logo .icon {
      line-height: 0;
    }

    .feed .globalHeader .logoWrapper .logo .logoIcon {
      display: block;
    }

    .feed .globalHeader .menuClose {
      display: none;
    }

    .feed .globalHeader .gemSectionLink {
      margin: 0;
      padding: 0 1rem;
      vertical-align: baseline;
      white-space: nowrap;
    }

    .feed .globalHeader .gemSectionLink .icon {
      display: none;
    }

    .feed .globalHeader .gemSectionLink .icon .logoIcon {
      margin-left: 0;
    }

    .feed .globalHeader .gemSectionLink .navLink {
      font-family: Stag Medium, Trebuchet;
      font-size: 1.75rem;
      font-weight: 300;
    }

    .feed .globalHeader .gemSectionLink .navLink:hover {
      text-decoration: underline;
    }

    .feed .globalHeader .gemSectionLink .navLink .icon {
      align-items: center;
      display: flex;
      justify-content: center;
      outline: inherit;
    }

    @media only screen and (max-width: 400px) {

      .feed .globalHeader .gemSectionLink .region-british-columbia .icon svg,
      .feed .globalHeader .gemSectionLink .region-new-brunswick .icon svg,
      .feed .globalHeader .gemSectionLink .region-saskatchewan .icon svg {
        width: 190px;
      }
    }

    .feed .globalHeader .collapsible .navSection,
    .feed .globalHeader .collapsible .navSection:active,
    .feed .globalHeader .collapsible .navSection:link,
    .feed .globalHeader .collapsible .navSection:visited,
    .feed .globalHeader .navLink,
    .feed .globalHeader .navLink:active,
    .feed .globalHeader .navLink:link,
    .feed .globalHeader .navLink:visited {
      color: #000;
      cursor: pointer;
      text-decoration: none;
    }

    .feed .globalHeader .collapsible .navSection:focus,
    .feed .globalHeader .collapsible .navSection:hover,
    .feed .globalHeader .navLink:focus,
    .feed .globalHeader .navLink:hover {
      color: #e60505;
      text-decoration: underline;
    }

    .feed .globalHeader .collapsible .navSection:focus .icon .chevronIcon,
    .feed .globalHeader .collapsible .navSection:hover .icon .chevronIcon,
    .feed .globalHeader .navLink:focus .icon .chevronIcon,
    .feed .globalHeader .navLink:hover .icon .chevronIcon {
      fill: #e60505;
    }

    .feed .globalHeader .sideMenu {
      align-self: center;
      display: flex;
      min-width: 3rem;
      text-align: center;
    }

    .feed .globalHeader .sideMenu .navLink {
      align-self: center;
      color: #000;
      display: inline-block;
      padding: 0;
    }

    .feed .globalHeader .sideMenu .search {
      fill: #000;
      border: 0;
      color: #000;
      height: 20px;
      margin-right: 44px;
      text-decoration: none;
    }

    .feed .globalHeader .sideMenu .search:focus {
      outline: none;
    }

    .feed .globalHeader .sideMenu .search:focus-visible {
      fill: #0074ad;
      border-radius: 20px;
      color: #0074ad;
      outline: 2px solid #0074ad;
      outline-offset: 4px;
    }

    .feed .globalHeader .sideMenu .search:hover {
      fill: #0074ad;
      color: #0074ad;
    }

    .feed .globalHeader .sideMenu .search:active {
      fill: #004c71;
      color: #004c71;
      outline: none;
    }

    .feed .globalHeader .sideMenu .search .icon {
      display: inline-block;
      height: 20px;
    }

    .feed .globalHeader .sideMenu .search .searchIcon {
      bottom: 2px;
      position: relative;
    }

    .feed .globalHeader .sideMenu .search .headerSearch,
    .feed .globalHeader .sideMenu .search .searchIcon {
      transform: scale(1);
      transition: transform 0.4s ease-out;
    }

    .feed .globalHeader .sideMenu .search .removeIcon {
      bottom: -2px;
      position: relative;
    }

    .feed .globalHeader .sideMenu .search .searchText {
      font-family: Radio Canada;
      font-size: 1rem;
      font-weight: 700;
      margin-left: 12px;
    }

    @media only screen and (max-width: 768px) {
      .feed .globalHeader .sideMenu .search {
        margin: 4px 12px;
      }

      .feed .globalHeader .sideMenu .search .searchText {
        display: none;
      }
    }

    .feed .globalHeader .menuButtonWrapper {
      display: flex;
      flex-direction: column;
      height: 48px;
      justify-content: center;
    }

    .feed .globalHeader .menuButtonWrapper .menuButton {
      align-items: center;
      box-sizing: border-box;
      display: flex;
      text-decoration: none;
    }

    .feed .globalHeader .menuButtonWrapper .menuButton:focus-visible .menuText,
    .feed .globalHeader .menuButtonWrapper .menuButton:hover .menuText {
      color: #0074ad;
    }

    .feed .globalHeader .menuButtonWrapper .menuButton:focus-visible svg path,
    .feed .globalHeader .menuButtonWrapper .menuButton:hover svg path {
      fill: #0074ad;
    }

    .feed .globalHeader .menuButtonWrapper .menuButton:focus {
      outline: none;
    }

    .feed .globalHeader .menuButtonWrapper .menuButton:focus-visible {
      border-radius: 20px;
      outline: 2px solid #0074ad;
      outline-offset: 4px;
    }

    .feed .globalHeader .menuButtonWrapper .menuButton:active {
      outline: none;
    }

    .feed .globalHeader .menuButtonWrapper .menuButton:active .menuText {
      color: #004c71;
    }

    .feed .globalHeader .menuButtonWrapper .menuButton:active svg path {
      fill: #004c71;
    }

    .feed .globalHeader .menuButtonWrapper .menuButton .menuText {
      color: #000;
      font-size: 1rem;
      font-weight: 700;
      margin-left: 12px;
    }

    @media only screen and (max-width: 768px) {
      .feed .globalHeader .menuButtonWrapper .menuButton .menuText {
        display: none;
      }
    }

    .feed .globalHeader .menuButtonWrapper .menuButton svg {
      display: inline-block;
    }

    @media only screen and (max-width: 768px) and (min-width: 370px) {
      .feed .globalHeader .menuNavWrapper {
        padding: 0;
      }

      .feed .globalHeader .menuNavWrapper .menuButton {
        margin: 8px 16px;
      }

      .feed .globalHeader .menuNavWrapper .menuButton .chevronIcon {
        margin-left: 2px;
      }
    }

    @media only screen and (max-width: 371px) {
      .feed .globalHeader .menuButton.commonwealthButton {
        display: none;
      }
    }

    .feed .globalHeader .navSection {
      color: #545454;
      display: inline-block;
      font-weight: 700;
      text-transform: uppercase;
    }

    .feed .globalHeader.open {
      background: hsla(0, 0%, 92%, 0.8);
      height: 100%;
      left: 50%;
      overflow-y: auto;
      position: fixed;
      top: 0;
      transform: translateX(-50%);
    }

    .feed .globalHeader.open .headerSearchBar,
    .feed .globalHeader.open .landingNav,
    .feed .globalHeader.open .profileButtonWrapper {
      display: none;
    }

    .feed .globalHeader.open .toggleMenu {
      pointer-events: auto;
    }

    .feed .globalHeader.open .menuNavWrapper {
      align-items: flex-start;
      height: auto;
    }

    .feed .globalHeader.open .sideMenu .navLink {
      border-color: #fff;
      display: none;
    }

    .feed .globalHeader.open .menuButton:after {
      transform: rotate(-90deg);
    }

    .feed .globalHeader.open .menuClose {
      background: transparent;
      border: none;
      display: block;
      padding: 0;
      position: absolute;
      right: 0.5rem;
    }

    .feed .globalHeader.open .menuClose .icon {
      display: flex;
    }

    .feed .globalHeader.open .menuClose .icon .closeIcon {
      background: #e60505;
    }

    .feed .globalHeader .primaryNav .menuNav .hasSubsection .subNavListItem {
      line-height: 1.2rem;
      margin: 0.5rem 0;
    }

    .feed .globalHeader .navItem .navLink:focus,
    .feed .globalHeader .navItem .navLink:hover {
      text-decoration: underline;
    }

    .feed .globalHeader .navItem .navLink.selected {
      margin-left: -5px;
      margin-right: -5px;
      padding: 3px 5px;
    }

    .feed .globalHeader .navItem .navLink.selected:hover {
      text-decoration: none;
    }

    .feed .globalHeader .subNavList {
      display: flex;
      flex-flow: row wrap;
      padding-left: 0;
    }

    /* .feed .globalHeader .subNavList:after {
  content: '';
  flex: auto;
  padding: 0 1rem;
  width: 21%;
} */
    .feed .globalHeader .subNavList .subNavListItem {
      flex: 0 0 auto;
      list-style-type: none;
      padding: 0 1rem;
      width: 21%;
    }

    .feed .globalHeader .subNavList .subNavListItem .subNavLink {
      color: #545454;
      font-weight: 400;
      text-transform: none;
    }

    .feed .globalHeader .subNavList .subNavListItem .privacyPreferences {
      color: #fff;
      outline-color: #fff;
    }

    .feed .globalHeader .subNavList.collapsed {
      display: none;
    }

    .feed .globalHeader.viewportSmall .subNavList:after,
    .feed .globalHeader.viewportSmall .subNavListItem {
      width: 40%;
    }

    .feed .globalHeader .moreItemsNav {
      text-align: right;
    }

    .feed .globalHeader .moreItemsNav .moreItemsList {
      clear: both;
      display: none;
      height: 90%;
      margin-top: -1px;
      min-width: 15rem;
      overflow-y: auto;
      padding: 0;
      position: fixed;
      right: 0;
      text-align: left;
      z-index: 1000;
    }

    .feed .globalHeader .moreItemsNav .moreNavListItem {
      background: #fff;
      border: 1px solid #cbcbcb;
      border-bottom: none;
      display: block;
      list-style-type: none;
      padding: 0.7rem;
    }

    .feed .globalHeader .moreItemsNav .moreNavListItem:last-child {
      border-bottom: 1px solid #cbcbcb;
      box-shadow: 0 5px 10px 0 hsla(0, 0%, 55%, 0.15), 0 -5px 3px -10px #fff;
    }

    .feed .globalHeader .moreItemsNav .moreNavListItem .moreNavLink {
      color: #000;
      text-decoration: none;
    }

    .feed .globalHeader .moreItemsNav .moreNavListItem .moreNavLink:focus,
    .feed .globalHeader .moreItemsNav .moreNavListItem .moreNavLink:hover {
      text-decoration: underline;
    }

    .feed .globalHeader .moreItemsNav .moreNavListItem .moreNavLink.selected {
      background-color: #cbcbcb;
    }

    .feed .globalHeader .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #cbcbcb;
      color: #222;
      font-size: 0.9rem;
      height: 2rem;
      padding: 0 0.2rem 0 0.3rem;
      white-space: nowrap;
    }

    .feed .globalHeader .moreItemsNav .moreButton .chevronIcon {
      fill: #222;
      background: #fff;
      border: none;
    }

    .feed .globalHeader .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .globalHeader .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #fff;
      background: #222;
      border: none;
    }

    .feed .globalHeader .moreItemsNav.open .moreItemsList {
      display: block;
      height: inherit;
      overflow: auto;
      position: absolute;
    }

    .feed .globalHeader .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #cbcbcb;
      border-bottom-color: #fff;
      color: #000;
      position: relative;
      z-index: 1000;
    }

    .feed .globalHeader .moreItemsNav.open .moreButton .chevronIcon {
      border: 1px solid #000;
    }

    .feed .globalHeader .responsiveNav {
      position: relative;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav {
      text-align: right;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav .moreItemsList {
      clear: both;
      display: none;
      height: 90%;
      margin-top: -1px;
      min-width: 15rem;
      overflow-y: auto;
      padding: 0;
      position: fixed;
      right: 0;
      text-align: left;
      z-index: 1000;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem {
      background: #fff;
      border: 1px solid #cbcbcb;
      border-bottom: none;
      display: block;
      list-style-type: none;
      padding: 0.7rem;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom: 1px solid #cbcbcb;
      box-shadow: 0 5px 10px 0 hsla(0, 0%, 55%, 0.15), 0 -5px 3px -10px #fff;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink {
      color: #000;
      text-decoration: none;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink:focus,
    .feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink:hover {
      text-decoration: underline;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav .moreNavListItem .moreNavLink.selected {
      background-color: #cbcbcb;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #cbcbcb;
      color: #222;
      font-size: 0.9rem;
      height: 2rem;
      padding: 0 0.2rem 0 0.3rem;
      white-space: nowrap;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav .moreButton .chevronIcon {
      fill: #222;
      background: #fff;
      border: none;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .globalHeader .responsiveNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #fff;
      background: #222;
      border: none;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav.open .moreItemsList {
      display: block;
      height: inherit;
      overflow: auto;
      position: absolute;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #cbcbcb;
      border-bottom-color: #fff;
      color: #000;
      position: relative;
      z-index: 1000;
    }

    .feed .globalHeader .responsiveNav .moreItemsNav.open .moreButton .chevronIcon {
      border: 1px solid #000;
    }

    .feed .globalHeader .responsiveNav .subNavListItem {
      position: static;
      white-space: nowrap;
    }

    .feed .globalHeader .responsiveNav .subNavListItem.hidden {
      position: absolute;
      visibility: hidden;
    }

    .feed .globalHeader .responsiveNav .subNavListItem.moreNavTrigger {
      margin-left: 0;
      padding-right: 0;
      position: relative;
      visibility: hidden;
    }

    .feed .viewportSmall .globalHeader .responsiveNav .subNavListItem.moreNavTrigger {
      position: absolute;
      right: 1rem;
    }

    .feed .viewportSmall .globalHeader .responsiveNav .subNavListItem.moreNavTrigger .moreButton {
      text-decoration: none;
    }

    .feed .globalHeader .responsiveNav .subNavListItem.moreNavTrigger.active {
      visibility: visible;
    }

    .feed .globalHeader .responsiveNav.overflowHidden {
      overflow-x: scroll;
      scrollbar-width: none;
    }

    .feed .globalHeader .responsiveNav.overflowHidden::-webkit-scrollbar {
      display: none;
    }

    .feed .globalHeader .responsiveNav.allHidden .subNavListItem {
      visibility: hidden;
    }

    .feed .globalHeader .responsiveNav.allHidden .subNavListItem.gemWrapper {
      visibility: visible;
    }

    .feed .scrollDown .globalHeader .responsiveNav.allHidden .subNavListItem.gemWrapper {
      padding-left: 0.5rem;
    }

    .feed .globalHeader .responsiveNav.allHidden .subNavListItem.moreNavTrigger {
      margin-right: 1rem;
      padding-left: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      visibility: visible;
      z-index: 1000;
    }

    .feed .globalHeader .responsiveNav .gemWrapper .gemSectionLink {
      padding: 0;
    }

    .feed .globalHeader .responsiveNav.introNav {
      background-color: #545454;
      clear: both;
      display: flex;
      margin: 0;
      padding: 0;
    }

    .feed .globalHeader .responsiveNav.introNav .subNavListItem {
      list-style-type: none;
      margin: 0;
      padding: 1rem;
    }

    .feed .globalHeader .responsiveNav.introNav .subNavListItem.selected {
      background: #000;
      font-weight: 700;
      text-shadow: none;
    }

    .feed .globalHeader .responsiveNav.introNav .moreButton,
    .feed .globalHeader .responsiveNav.introNav .subNavLink {
      background-color: transparent;
      border: none;
      color: #fff;
      display: block;
      padding: 0.2rem 0.5rem;
      text-decoration: none;
    }

    .feed .globalHeader .responsiveNav.introNav .moreButton.selected,
    .feed .globalHeader .responsiveNav.introNav .subNavLink.selected {
      background-color: #fff;
      color: #000;
    }

    .feed .globalHeader .responsiveNav.introNav .moreButton:hover,
    .feed .globalHeader .responsiveNav.introNav .subNavLink:hover {
      text-decoration: underline;
    }

    .feed .globalHeader .responsiveNav.introNav .moreItemsNav {
      height: 100%;
    }

    .feed .globalHeader .responsiveNav.introNav .moreItemsNav .moreItemsList {
      height: auto;
      min-width: 10rem;
    }

    .feed .globalHeader .responsiveNav.introNav .moreItemsNav .moreItemsList .moreNavLink.selected {
      background-color: #000;
      color: #fff;
      padding: 0.2rem;
      text-decoration: none;
    }

    .feed .globalHeader .responsiveNav.introNav .moreItemsNav .moreButton {
      height: 100%;
      padding: 1rem;
    }

    .feed .globalHeader .responsiveNav.introNav .subNavListItem.moreNavTrigger {
      padding: 0;
    }

    .feed .viewportSmall .globalHeader .responsiveNav.introNav .subNavListItem.moreNavTrigger {
      height: 100%;
    }

    .feed .globalHeader.viewportSmall .responsiveNav .moreItemsNav.open .moreItemsList {
      max-height: 500px;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav {
      text-align: right;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreItemsList {
      clear: both;
      display: none;
      height: 90%;
      margin-top: -1px;
      min-width: 15rem;
      overflow-y: auto;
      padding: 0;
      position: fixed;
      right: 0;
      text-align: left;
      z-index: 1000;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem {
      background: #fff;
      border: 1px solid #cbcbcb;
      border-bottom: none;
      display: block;
      list-style-type: none;
      padding: 0.7rem;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem:last-child {
      border-bottom: 1px solid #cbcbcb;
      box-shadow: 0 5px 10px 0 hsla(0, 0%, 55%, 0.15), 0 -5px 3px -10px #fff;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem .moreNavLink {
      color: #000;
      text-decoration: none;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem .moreNavLink:focus,
    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem .moreNavLink:hover {
      text-decoration: underline;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreNavListItem .moreNavLink.selected {
      background-color: #cbcbcb;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #cbcbcb;
      color: #222;
      font-size: 0.9rem;
      height: 2rem;
      padding: 0 0.2rem 0 0.3rem;
      white-space: nowrap;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreButton .chevronIcon {
      fill: #222;
      background: #fff;
      border: none;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #fff;
      background: #222;
      border: none;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav.open .moreItemsList {
      display: block;
      height: inherit;
      overflow: auto;
      position: absolute;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav.open .moreButton {
      background-color: #fff;
      border: 1px solid #cbcbcb;
      border-bottom-color: #fff;
      color: #000;
      position: relative;
      z-index: 1000;
    }

    .feed .globalHeader .olympicsResponsiveNav .moreItemsNav.open .moreButton .chevronIcon {
      border: 1px solid #000;
    }

    .feed .globalHeader .olympicsResponsiveNav .bannerSection {
      background-color: #fff;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem {
      position: static;
      white-space: nowrap;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem .subNavLink {
      font-weight: 700;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem:first-child {
      padding-left: 0;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.hidden {
      position: absolute;
      visibility: hidden;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger {
      margin-left: 0;
      padding-right: 0;
      position: relative;
      visibility: hidden;
    }

    .feed .viewportSmall .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger {
      position: absolute;
      right: 1rem;
    }

    .feed .viewportSmall .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger .moreButton {
      text-decoration: none;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger.active {
      visibility: visible;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .subNavListItem.moreNavTrigger .moreItemsList {
      right: unset;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList.allHidden .subNavListItem {
      visibility: hidden;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList.allHidden .subNavListItem.moreNavTrigger {
      margin-right: 1rem;
      padding-left: 0;
      position: absolute;
      right: unset;
      top: 50%;
      transform: translateY(-50%);
      visibility: visible;
      z-index: 1000;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .rightAlignNav {
      align-items: center;
      display: flex;
      padding-left: 4rem;
      position: absolute;
      right: 0;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .rightAlignNav>* {
      margin: 0 1.2rem;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink,
    .feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink {
      border-radius: 8px;
      color: #000;
      font-size: 0.875rem;
      font-weight: 700;
      margin: 10px;
      padding: 4px 13px;
      text-decoration: none;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink:hover,
    .feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink:hover {
      text-decoration: underline;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink:focus,
    .feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink:focus {
      outline: 2px dashed #fff;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .watchReplaysLink {
      background: #fff;
    }

    .feed .globalHeader .olympicsResponsiveNav .subNavList .watchLiveLink {
      background: #ffdc14;
    }

    .feed .globalHeader.introNav {
      background-color: #545454;
      clear: both;
      display: flex;
      margin: 0;
      padding: 0;
    }

    .feed .globalHeader.introNav .subNavListItem {
      list-style-type: none;
      margin: 0;
      padding: 1rem;
    }

    .feed .globalHeader.introNav .subNavListItem.selected {
      background: #000;
      font-weight: 700;
      text-shadow: none;
    }

    .feed .globalHeader.introNav .moreButton,
    .feed .globalHeader.introNav .subNavLink {
      background-color: transparent;
      border: none;
      color: #fff;
      display: block;
      padding: 0.2rem 0.5rem;
      text-decoration: none;
    }

    .feed .globalHeader.introNav .moreButton.selected,
    .feed .globalHeader.introNav .subNavLink.selected {
      background-color: #fff;
      color: #000;
    }

    .feed .globalHeader.introNav .moreButton:hover,
    .feed .globalHeader.introNav .subNavLink:hover {
      text-decoration: underline;
    }

    .feed .globalHeader.introNav .moreItemsNav .moreItemsList {
      min-width: 10rem;
    }

    .feed .globalHeader.introNav .moreItemsNav .moreItemsList .moreNavLink.selected {
      background-color: #000;
      color: #fff;
      padding: 0.2rem;
      text-decoration: none;
    }

    .feed .globalHeader.introNav .moreItemsNav .moreButton {
      height: auto;
      padding: 1rem;
    }

    .feed .globalHeader.introNav .subNavListItem.moreNavTrigger {
      padding: 0;
    }

    .feed .globalHeader.viewportSmall .olympicsResponsiveNav .moreItemsNav.open .moreItemsList {
      max-height: 500px;
    }

    .feed .globalHeader.viewportSmall .olympicsResponsiveNav {
      margin-left: -4px;
      margin-right: -4px;
    }

    .feed .globalHeader.viewportSmall .olympicsResponsiveNav .rightAlignNav .watchLiveLink,
    .feed .globalHeader.viewportSmall .olympicsResponsiveNav .rightAlignNav .watchReplaysLink {
      font-size: 0.8rem;
      margin: 5px;
      padding: 4px 6px;
    }

    .feed .globalHeader .menuNav {
      display: none;
      position: relative;
    }

    .feed .globalHeader .menuNav .menuList {
      background-color: #fff;
      border-top: 1px solid #cbcbcb;
      display: none;
      list-style: none;
      margin: 0;
      padding: 0;
      width: 100%;
    }

    .feed .globalHeader .menuNav .closeButton {
      display: none;
    }

    .feed .globalHeader .menuNav .mainMenuItem {
      line-height: 2rem;
      padding-left: 2rem;
    }

    .feed .globalHeader .menuNav .mainMenuItem.nav-more {
      background: #545454;
    }

    .feed .globalHeader .menuNav .mainMenuItem.nav-more .navSection {
      display: none;
    }

    .feed .globalHeader .menuNav .mainMenuItem.nav-more .navLink {
      color: #fff;
      outline-color: #fff;
    }

    .feed .globalHeader .menuNav .mainMenuItem .navLink.nav-listen-to-cbc-radio,
    .feed .globalHeader .menuNav .mainMenuItem .navLink.nav-watch-cbc-tv {
      font-weight: 700;
      text-transform: uppercase;
    }

    .feed .globalHeader .menuNav .mainMenuItem.hasSubsection {
      border-bottom: 1px solid #cbcbcb;
      min-height: 2rem;
      padding: 0.5rem 0.5rem 0.5rem 1rem;
    }

    .feed .globalHeader .menuNav .mainMenuItem.hasSubsection:last-child {
      border: none;
    }

    .feed .globalHeader .menuNav .mainMenuItem.hasSubsection .subNavList {
      margin-left: -1rem;
    }

    .feed .globalHeader .menuNav .mainMenuItem.hasSubsection .subNavList .subNavLink.selected {
      color: #e60505;
      cursor: auto;
    }

    .feed .globalHeader .menuNav .mainMenuItem.hasSubsection .subNavList .subNavLink.selected:before {
      content: '•';
      display: inline-block;
      font-size: 2rem;
      line-height: 1rem;
      margin-right: 3px;
      vertical-align: middle;
    }

    .feed .globalHeader .menuNav .mainMenuItem.hasSubsection.hasRegions {
      display: flex;
      flex-flow: row wrap;
    }

    .feed .globalHeader .menuNav .mainMenuItem.hasSubsection.hasRegions .navSection {
      margin-right: 2rem;
    }

    .feed .globalHeader .menuNav .navLink,
    .feed .globalHeader .menuNav .topics .subNavLink {
      font-weight: 700;
      text-transform: uppercase;
    }

    .feed .globalHeader .menuNav.open {
      border-top: 1px solid #cbcbcb;
      display: flex;
      outline: none;
      width: 100%;
    }

    .feed .globalHeader .menuNav.open .menuSidebar {
      display: block;
    }

    .feed .globalHeader .menuNav.open .menuList {
      border-top: none;
      display: block;
    }

    .feed .globalHeader .menuNav.open .closeButton {
      background-color: #e60505;
      border: none;
      color: #fff;
      display: inline-block;
      font-size: 0.9rem;
      padding: 0.5rem;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
    }

    .feed .globalHeader .menuNav.open .closeButton:focus,
    .feed .globalHeader .menuNav.open .closeButton:hover {
      background-color: #fff;
      border: 1px solid #e60505;
      color: #e60505;
    }

    .feed .globalHeader .menuNav .menuSidebar {
      background: #545454;
      display: none;
      width: 125px;
    }

    .feed .globalHeader .menuNav .menuSidebar .menuSidebarHeading {
      background-color: #727272;
      color: #fff;
      margin: 0;
      padding: 0.5rem;
      text-align: center;
      text-transform: uppercase;
    }

    .feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem {
      padding: 0;
      width: 100%;
    }

    .feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink {
      color: #fff;
      display: block;
      font-size: 0.9rem;
      margin: 0.7rem 0.5rem;
      padding: 0.3rem 0.5rem;
      text-decoration: none;
      text-transform: uppercase;
    }

    .feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink:focus,
    .feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink:hover {
      outline: 3px solid #fff;
    }

    .feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink.selected {
      background: #fff;
      color: #e60505;
      cursor: auto;
      font-weight: 700;
      text-decoration: none;
    }

    .feed .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink.selected:before {
      content: '•';
      display: inline-block;
      font-size: 2rem;
      line-height: 1rem;
      margin-right: 3px;
      vertical-align: middle;
    }

    .feed .viewportSmall .globalHeader .menuNav .menuSidebar,
    .viewportMedium .globalHeader .menuNav .menuSidebar {
      width: auto;
    }

    .feed .viewportSmall .globalHeader .menuNav .menuSidebar .closeButton,
    .feed .viewportSmall .globalHeader .menuNav .menuSidebar .menuSidebarHeading,
    .viewportMedium .globalHeader .menuNav .menuSidebar .closeButton,
    .viewportMedium .globalHeader .menuNav .menuSidebar .menuSidebarHeading {
      text-align: left;
    }

    .feed .viewportSmall .globalHeader .menuNav .menuSidebar .closeButton,
    .viewportMedium .globalHeader .menuNav .menuSidebar .closeButton {
      display: none;
    }

    .feed .viewportSmall .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem,
    .viewportMedium .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem {
      padding: 0 0.5rem;
      width: 40%;
    }

    .feed .viewportSmall .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink,
    .viewportMedium .globalHeader .menuNav .menuSidebar .subNavList .subNavListItem .subNavLink {
      margin: 0.5rem;
    }

    .feed .globalHeader.viewportMedium .menuNav.open,
    .feed .globalHeader.viewportSmall .menuNav.open {
      flex-flow: column wrap;
    }

    .feed .globalHeader.viewportLarge .menuNav.open .menuList.subNavList,
    .feed .globalHeader.viewportXLarge .menuNav.open .menuList.subNavList {
      display: block;
    }

    .feed .globalHeader.externalHeader {
      position: static;
    }

    .feed .globalHeader.externalHeader .externalNav {
      flex: 2 1 auto;
      margin: 0 1rem;
    }

    .feed .globalHeader.externalHeader .externalNav .externalSubNav {
      margin: 0;
    }

    .feed .globalHeader.externalHeader .externalNav .externalSubNav .subNavListItem {
      padding: 0 12px;
      width: auto;
    }

    .feed .globalHeader.externalHeader .externalNav .externalSubNav .subNavListItem .subNavLink {
      font-size: 16px;
      text-transform: uppercase;
    }

    @media (max-width: 640px) {
      .feed .globalHeader.externalHeader .externalNav .externalSubNav .subNavListItem {
        display: none;
      }

      .feed .globalHeader.externalHeader .externalNav .externalSubNav .subNavListItem:last-child {
        display: block;
      }
    }

    .feed .globalHeader .regionalNav .gemSectionLink {
      padding-left: 0;
    }

    .feed .globalHeader .regionalNav .gemSectionLink .navLink {
      font-size: 1.3rem;
    }

    .feed .globalHeader .regionalNav .gemSectionLink .navLink.region-newfoundland-labrador,
    .feed .globalHeader .regionalNav .gemSectionLink .navLink.region-prince-edward-island {
      font-size: 0.97rem;
    }

    .feed .globalHeader.scrollDown .allHidden .subNavListItem.gemWrapper {
      padding-left: 1rem;
    }

    .feed .globalHeader.scrollDown .allHidden .subNavListItem.gemWrapper .navLink.region-newfoundland-labrador,
    .feed .globalHeader.scrollDown .allHidden .subNavListItem.gemWrapper .navLink.region-prince-edward-island {
      font-size: 0.83rem;
    }

    .feed .globalHeader.viewportLarge .regionalNav .gemSectionLink .navLink,
    .feed .globalHeader.viewportMedium .regionalNav .gemSectionLink .navLink,
    .feed .globalHeader.viewportXLarge .regionalNav .gemSectionLink .navLink {
      font-size: 1.75rem;
    }

    .feed .globalHeader .tertiaryNav {
      position: relative;
    }

    .feed .globalHeader .tertiaryNav .tertiaryNavWrapper {
      margin: 0 auto;
      max-width: 80rem;
      padding: 0.5rem 0;
    }

    .feed .globalHeader .tertiaryNav .subNavList {
      display: block;
      margin: 0;
      max-height: 100%;
      position: relative;
      white-space: nowrap;
    }

    .feed .globalHeader .tertiaryNav .subNavList .subNavListItem {
      display: inline-block;
      margin: 0;
      padding: 0 1.5rem;
      text-align: center;
      white-space: nowrap;
      width: auto;
    }

    .feed .globalHeader .tertiaryNav .subNavList .subNavListItem .firstItem {
      padding: 0.2rem 0.5rem;
      text-transform: uppercase;
    }

    .feed .globalHeader .tertiaryNav .subNavList .subNavListItem:nth-child(2) {
      border-left: 1px solid #8c8c8c;
      line-height: 32px;
    }

    .feed .globalHeader .tertiaryNav .subNavList .subNavListItem .subNavLink.selected {
      background-color: #fff;
      color: #000;
    }

    .feed .globalHeader .tertiaryNav .subNavList .subNavListItem.moreNavTrigger {
      left: 0;
      padding-top: 0;
      right: auto;
    }

    .feed .globalHeader .tertiaryNav .responsiveNav .moreItemsNav .moreButton {
      background: transparent;
      border: 1px solid #fff;
      color: #fff;
    }

    .feed .globalHeader .tertiaryNav .responsiveNav .moreItemsNav .moreButton .chevronIcon {
      fill: #fff;
      background: #545454;
      border: none;
    }

    .feed .globalHeader .tertiaryNav .responsiveNav .moreItemsNav .moreButton:focus .chevronIcon,
    .feed .globalHeader .tertiaryNav .responsiveNav .moreItemsNav .moreButton:hover .chevronIcon {
      fill: #545454;
      background: #fff;
      border: none;
    }

    .feed .globalHeader .tertiaryNav .responsiveNav.allHidden .subNavListItem.moreNavTrigger {
      float: none;
      margin-left: 1rem;
    }

    .feed .globalHeader .tertiaryNav .responsiveNav.allHidden .moreItemsNav .moreItemsList {
      left: 0;
      right: auto;
    }

    .feed .globalHeader .regionsListWrapper {
      background-color: #fff;
      color: #000;
    }

    .feed .globalHeader .regionsListWrapper .regionsList {
      display: none;
      list-style-type: none;
      padding: 0;
    }

    .feed .globalHeader .regionsListWrapper .regionHeading {
      background: #000;
      color: #fff;
      font-size: 1.25rem;
      margin: 0;
      padding: 0.5rem;
      text-transform: uppercase;
    }

    .feed .globalHeader .regionsListWrapper .regionNameWrapper {
      display: inline-block;
    }

    .feed .globalHeader .regionsListWrapper .regionsListItem {
      cursor: pointer;
      font-size: 0.9rem;
      padding: 0.5rem 1rem 0 0;
    }

    .feed .globalHeader .regionsListWrapper .regionButton {
      background-color: #fff;
      border: 1px solid #545454;
      color: #0550c8;
      display: inline-block;
      font-size: 0.9rem;
      font-weight: 400;
      padding: 0.2rem 0.5rem;
    }

    .feed .globalHeader .regionsListWrapper .regionButton:hover {
      background: #545454;
      color: #fff;
      text-decoration: none;
    }

    .feed .globalHeader .regionsListWrapper .regionButton:focus {
      outline: 3px solid #0550c8;
    }

    .feed .globalHeader .regionsListWrapper .regionItemLabel {
      cursor: pointer;
    }

    .feed .globalHeader .regionsListWrapper .regionFormIntro {
      color: #545454;
      display: none;
      font-size: 0.9rem;
    }

    .feed .globalHeader .regionsListWrapper .defaultRegionLabel {
      color: #e60505;
      font-size: 0.9rem;
      margin-right: 0.5rem;
    }

    .feed .globalHeader .regionsListWrapper .currentRegion {
      display: inline-block;
      margin-right: 1.5rem;
    }

    .feed .globalHeader .regionsListWrapper .regionRadioButton {
      margin-right: 0.3rem;
    }

    .feed .globalHeader .regionsListWrapper .regionLink {
      border: 0;
      color: #545454;
      font-weight: 400;
      text-decoration: none;
    }

    .feed .globalHeader .regionsListWrapper .regionLink .icon {
      padding-left: 6px;
    }

    .feed .globalHeader .regionsListWrapper .regionLink:focus,
    .feed .globalHeader .regionsListWrapper .regionLink:hover {
      outline: 3px solid #0550c8;
    }

    .feed .globalHeader .regionsListWrapper .regionLink:focus .chevronIcon,
    .feed .globalHeader .regionsListWrapper .regionLink:hover .chevronIcon {
      fill: #545454;
    }

    .feed .globalHeader .regionsListWrapper.openRegion .regionsList {
      display: flex;
      flex-flow: column wrap;
      margin: -6px 1rem 1rem 0;
      padding: 0.5rem;
      width: 100%;
    }

    .feed .globalHeader .regionsListWrapper.openRegion .currentRegion {
      color: #e60505;
      cursor: auto;
    }

    .feed .globalHeader .regionsListWrapper.openRegion .currentRegion:before {
      content: '•';
      display: inline-block;
      font-size: 2rem;
      line-height: 1rem;
      margin-right: 3px;
      vertical-align: middle;
    }

    .feed .globalHeader .regionsListWrapper.openRegion .regionFormIntro {
      display: block;
    }

    .feed .globalHeader .regionsListWrapper.openRegion .icon .chevronIcon {
      transform: rotate(180deg);
    }

    .feed .globalHeader .regionsListWrapper.standAlone {
      background: #f4f4f4;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .regionsListItem {
      flex: 1 1 40%;
      font-size: 0.85rem;
      line-height: 1.5rem;
      padding: 1rem 0.5rem 0;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .regionNameWrapper {
      display: inline;
      font-size: 1rem;
      padding: 0.5rem 0;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .regionForm {
      background: #fff;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .regionFormIntro {
      padding: 0.5rem;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .regionsList {
      border: none;
      clear: both;
      flex-flow: row wrap;
      margin: 0;
      padding: 0;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .defaultRegionLabel {
      color: #545454;
      display: block;
      font-size: 0.8rem;
      margin: 0 0.5rem 0.3rem 0;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .currentRegion {
      font-size: 1rem;
      padding: 0.5rem 0.5rem 0 0;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .currentRegion,
    .feed .globalHeader .regionsListWrapper.standAlone .regionButton {
      background-color: transparent;
      color: #000;
      line-height: 1.2rem;
      margin-right: 0;
      white-space: nowrap;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .currentRegion:before,
    .feed .globalHeader .regionsListWrapper.standAlone .regionButton:before {
      display: none;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .regionButton {
      border: none;
      box-shadow: inset 0 0 0 1px #545454;
      float: right;
      font-size: 0.8rem;
      margin-top: 0.5rem;
      padding: 0.3rem;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .regionButton:focus,
    .feed .globalHeader .regionsListWrapper.standAlone .regionButton:hover {
      background: #e60505;
      border: none;
      color: #fff;
      outline: none;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .regionLink {
      font-family: Radio Canada, sans-serif;
      font-weight: 400;
      text-transform: none;
    }

    .feed .globalHeader .regionsListWrapper.standAlone .currentRegion {
      font-weight: 700;
    }

    .feed .globalHeader .regionsListWrapper.standAlone.openRegion .regionForm {
      border: 1px solid #545454;
    }

    .feed .globalHeader .regionsListWrapper.standAlone.openRegion .regionsList {
      height: 32rem;
    }

    .feed .globalHeader .regionsListWrapper.standAlone.openRegion .regionButton {
      background-color: #fff;
      border: 1px solid #545454;
      border-bottom-color: #fff;
      box-shadow: none;
      color: #e60505;
      margin-bottom: -2px;
      padding: 0.5rem;
    }

    .feed .globalHeader .player-base-category-nav {
      background-color: #000;
      height: 45px;
    }

    .feed .globalHeader .player-base-category-nav>.inner {
      margin: 0 auto;
      max-width: 1280px;
      overflow: hidden;
      padding: 10px 16px;
    }

    .feed .globalHeader .player-base-category-nav>.inner>.base-category-title {
      color: #fff;
      display: inline-block;
      font-size: 15px;
      font-weight: 700;
      text-transform: uppercase;
    }

    .feed .globalHeader .player-base-category-nav>.inner>select {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      background-color: #585858;

      background-position: right 0.7em top 50%, 0 0;
      background-repeat: no-repeat, repeat;
      background-size: 0.65em auto, 100%;
      border: 0;
      border-radius: 2px;
      box-sizing: border-box;
      color: #fff;
      display: inline-block;
      font-family: sans-serif;
      font-size: 16px;
      font-weight: 700;
      height: 25px;
      line-height: 1.3;
      margin: 0 0 0 24px;
      padding-left: 10px;
      width: 168px;
    }

    .feed .globalHeader .player-base-category-nav>.inner>select::-ms-expand {
      display: none;
    }

    .feed .globalHeader .player-base-category-nav>.inner>select:hover {
      border-color: #888;
    }

    .feed .globalHeader .player-base-category-nav>.inner>select:focus {
      border-color: #aaa;
      box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
      box-shadow: 0 0 0 3px -moz-mac-focusring;
      color: #fff;
      outline: none;
    }

    .feed .globalHeader .player-base-category-nav>.inner>select option {
      font-weight: 400;
    }

    .feed .viewportMedium .open .menuClose,
    .feed .viewportSmall .open .menuClose {
      right: 20px;
      top: 52px;
    }

    .feed .viewportLarge .regionsListWrapper.openRegion .regionsList,
    .feed .viewportMedium .regionsListWrapper.openRegion .regionsList,
    .feed .viewportXLarge .regionsListWrapper.openRegion .regionsList {
      height: 18rem;
    }

    .feed .viewportLarge .open .menuClose,
    .feed .viewportXLarge .open .menuClose {
      right: 20px;
      top: 58px;
    }

    .newsLineupContainer-DJXo0 {
      margin-left: -16px;
      overflow-x: scroll;
      padding-left: 16px;
      scrollbar-width: none;
    }

    .newsLineupContainer-DJXo0::-webkit-scrollbar {
      display: none;
    }

    @media (min-width: 964px) {
      .newsLineupContainer-DJXo0 {
        margin-right: 0;
        overflow: visible !important;
      }
    }

    .newsBarContainer-Y2LXR {
      box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.05);
      padding: 16px 0 16px 16px;
      position: relative;
    }

    @media (min-width: 964px) {
      .newsBarContainer-Y2LXR {
        padding-right: 16px;
      }
    }

    .newsBarContainer-Y2LXR .newsBarInner-NZMGP {
      margin: 0 auto;
      max-width: 80rem;
    }

    .newsBarContainer-Y2LXR .newsBarInner-NZMGP a {
      outline: none;
      text-decoration: none;
    }

    .newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 {
      align-items: center;
      display: flex;
      margin-bottom: 4px;
      width: -moz-fit-content;
      width: fit-content;
    }

    .newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 span {
      color: #e00;
      font-family: Radio Canada, sans-serif;
      font-size: 1.25rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.63rem;
    }

    .newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 span:hover {
      text-decoration: underline;
    }

    .newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 svg {
      padding: 8px;
    }

    .newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7:focus {
      border-radius: 24px;
      margin: 0 0 4px -12px;
      outline: 2px solid #e00;
      outline-offset: -2px;
      padding: 0 12px;
    }

    @media (min-width: 964px) {
      .newsBarContainer-Y2LXR .newsBarInner-NZMGP .newsBarHeader-hw9o7 span {
        font-family: Radio Canada, sans-serif;
        font-size: 1.5rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 1.95rem;
      }
    }

    .playlistCore-TMOV_ {
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 2px 1px 6px 3px rgba(0, 0, 0, 0.05);
      overflow: hidden;
      padding: 24px 16px;
    }

    @media (min-width: 768px) {
      .playlistCore-TMOV_ {
        padding: 32px;
      }
    }

    .playlistCore-TMOV_ .headingRow-ufwKT {
      align-items: center;
      display: flex;
      justify-content: space-between;
      margin-bottom: 16px;
    }

    @media (min-width: 768px) {
      .playlistCore-TMOV_ .headingRow-ufwKT {
        min-height: 48px;
      }
    }

    .playlistCore-TMOV_ .headingRow-ufwKT .heading-KKVBf {
      font-family: Radio Canada, sans-serif;
      font-size: 2rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 2.6rem;
      margin: unset;
    }

    .playlistCore-TMOV_ .headingRow-ufwKT .buttonsWrapper-y5ACm {
      display: none;
    }

    .playlistCore-TMOV_ .headingRow-ufwKT .buttonsWrapper-y5ACm button:first-child {
      margin-right: 8px;
    }

    @media (min-width: 768px) {
      .playlistCore-TMOV_ .headingRow-ufwKT .buttonsWrapper-y5ACm {
        display: block;
      }
    }

    .playlistCore-TMOV_ ul {
      margin-bottom: 24px !important;
      max-width: 100% !important;
    }

    @media (min-width: 768px) {
      .playlistCore-TMOV_ ul {
        margin-left: -32px;
        margin-right: -32px;
        padding-left: 32px;
        padding-right: 32px;
      }
    }

    .feedbackButton-ceZJf.reportIssue-MgpUW {
      border: none;
      font-weight: 400;
      padding: 0;
      text-align: left;
    }

    .contentFeedback-hjGnu .feedbackButton-ceZJf.reportIssue-MgpUW {
      border-bottom: 1px solid #d8d8d8;
      color: #0550c8;
      font-size: 0.9rem;
      font-style: italic;
      text-decoration: none;
      transition: background-color 0.25s linear;
    }

    .contentFeedback-hjGnu .feedbackButton-ceZJf.reportIssue-MgpUW:focus,
    .contentFeedback-hjGnu .feedbackButton-ceZJf.reportIssue-MgpUW:hover {
      background-color: #d8d8d8;
    }

    .account-menu-_upeb .feedbackButton-ceZJf.reportIssue-MgpUW {
      color: #3672ce;
      text-decoration: underline;
    }

    .account-menu-_upeb .feedbackButton-ceZJf.reportIssue-MgpUW:focus,
    .account-menu-_upeb .feedbackButton-ceZJf.reportIssue-MgpUW:hover {
      text-decoration: none;
    }

    .olympicsBroadcastSchedule-aPSV7 table {
      width: 100%;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr {
      font-size: 1rem;
      font-weight: 700;
      min-height: 4.5 rem;
      padding-bottom: 10px;
      padding-top: 10px;
    }

    @media screen and (max-width: 500px) {
      .olympicsBroadcastSchedule-aPSV7 table tr {
        font-size: 0.875rem;
      }
    }

    .olympicsBroadcastSchedule-aPSV7 table tr.hideRow-uWBlz {
      display: none;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .status-FxnWb {
      color: #727272;
      padding-left: 20px;
      white-space: nowrap;
    }

    @media screen and (max-width: 500px) {
      .olympicsBroadcastSchedule-aPSV7 table tr .status-FxnWb {
        display: none;
      }
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .live-WgY9m {
      font-size: 0.8rem;
      padding-left: 20px;
      white-space: nowrap;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .live-WgY9m a {
      color: #0e0d0d;
      text-decoration: none;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .live-WgY9m .yellowBox-uWnSS {
      background-color: #ffdc14;
      border-radius: 1px;
      padding-left: 6px;
      padding-right: 6px;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .startTime-TcGiD {
      color: #000;
      line-height: 1.3rem;
      padding-left: 20px;
      white-space: nowrap;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .startTime-TcGiD .statusCompressed-e4yui {
      color: #727272;
      white-space: nowrap;
    }

    @media screen and (min-width: 501px) {
      .olympicsBroadcastSchedule-aPSV7 table tr .startTime-TcGiD .statusCompressed-e4yui {
        display: none;
      }
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .startTime-TcGiD+.title-u41Ix {
      font-weight: 400;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix {
      align-items: center;
      color: #0e0d0d;
      display: flex;
      justify-content: space-between;
      line-height: 1.3rem;
      min-height: 4.5rem;
      padding-bottom: 10px;
      padding-left: 20px;
      padding-top: 10px;
    }

    @media screen and (max-width: 500px) {
      .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix {
        flex-wrap: wrap;
      }
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix.nb-EyzVP {
      align-items: start;
      flex-direction: column;
      justify-content: center;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .nbField-Vytjg {
      color: #545454;
      font-size: 1rem;
      line-height: 1.375rem;
      padding-top: 3px;
      word-break: break-all;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .title-text-GG1n9 {
      margin-right: 16px;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q {
      display: inline-block;
      margin-right: 75px;
      padding: 8px 0;
      text-decoration: none;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q .watch-text-F2Ddj {
      color: #000;
      display: inline-block;
      font-size: 0.8rem;
      margin: 3px 8px 0 20px;
      text-transform: uppercase;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q .watch-background-jrxkS {
      background-color: #fff;
      border: 1px solid #000;
      border-radius: 8px;
      display: inline-block;
      height: 26px;
      position: relative;
      width: 108px;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q .watch-background-jrxkS svg {
      bottom: 1px;
      margin: auto 0;
      position: absolute;
      top: 0;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:hover .watch-background-jrxkS {
      background-color: #000;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:hover .watch-text-F2Ddj {
      color: #fff;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:hover circle {
      fill: #727272;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:active,
    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:focus {
      outline: none;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:active .watch-background-jrxkS,
    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:focus .watch-background-jrxkS {
      background-color: #fff;
      border-style: dashed;
      border-width: 2px;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:active .watch-text-F2Ddj,
    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:focus .watch-text-F2Ddj {
      color: #000;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:active circle,
    .olympicsBroadcastSchedule-aPSV7 table tr .title-u41Ix .watch-link-kUO1q:focus circle {
      fill: #000;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr:nth-child(2n) {
      background-color: #f8f8f8;
    }

    .olympicsBroadcastSchedule-aPSV7 table tr:nth-child(odd) {
      background-color: #fff;
    }

    .filterBarContainer {
      background-color: #f8f8f8;
      border-radius: 2px;
      margin-bottom: 20px;
      padding: 16px;
    }

    .filterBarContainer .filterBarTitle,
    .filterBarContainer .resetButton,
    .filterBarContainer .toggleFilters,
    .filterBarContainer button {
      font-size: 0.875rem;
      font-weight: 600;
      letter-spacing: 0.5px;
      line-height: 19px;
    }

    .filterBarContainer button {
      background-color: #f8f8f8;
      border: none;
    }

    .filterBarContainer .toggleFilterBar {
      display: none;
      margin: -5px;
    }

    @media (max-width: 500px) {
      .filterBarContainer .toggleFilterBar {
        align-items: center;
        display: flex;
        justify-content: center;
      }

      .filterBarContainer .toggleFilterBar.hideButton {
        display: none;
      }
    }

    .filterBarContainer .toggleFilterBar .showFiltersButton {
      display: flex;
      justify-content: center;
      width: 100%;
    }

    .filterBarContainer .toggleFilterBar .showFiltersButton .showFiltersLabel {
      color: #545454;
      padding-left: 8px;
      text-transform: uppercase;
    }

    .filterBarContainer .filterBar {
      background-color: #f8f8f8;
    }

    @media (max-width: 500px) {
      .filterBarContainer .filterBar.hideFilterBar {
        display: none;
      }

      .filterBarContainer .filterBar.showFilterBar {
        height: 186px;
      }
    }

    .filterBarContainer .filterBar .header {
      align-items: flex-start;
      display: flex;
    }

    @media (max-width: 500px) {
      .filterBarContainer .filterBar .header {
        justify-content: center;
      }
    }

    .filterBarContainer .filterBar .header .filterBarTitle {
      color: #545454;
      padding: 0 0 32px 8px;
      text-transform: uppercase;
    }

    .filterBarContainer .filterBar .header .resetButton {
      color: #545454;
      margin-left: auto;
      text-decoration: underline;
    }

    .filterBarContainer .filterBar .header .resetButton:hover {
      color: #000;
    }

    @media (max-width: 500px) {
      .filterBarContainer .filterBar .header .resetButton {
        display: none;
      }
    }

    .filterBarContainer .filterBar .filters {
      display: flex;
      justify-content: space-between;
    }

    @media (max-width: 700px) {
      .filterBarContainer .filterBar .filters {
        align-items: center;
        flex-direction: column;
      }
    }

    .filterBarContainer .filterBar .filters .toggleFilters {
      align-items: center;
      display: flex;
      justify-content: flex-end;
    }

    @media (max-width: 700px) {
      .filterBarContainer .filterBar .filters .toggleFilters {
        justify-content: center;
        margin-top: 20px;
      }
    }

    .filterBarContainer .filterBar .filters .toggleFilters .separator {
      background: #cbcbcb;
      margin: 0 16px;
      min-height: 24px;
      width: 1px;
    }

    .filterBarContainer .mobileButtons {
      display: none;
    }

    @media (max-width: 500px) {
      .filterBarContainer .mobileButtons {
        display: flex;
        padding: 20px 10px;
      }
    }

    .filterBarContainer .mobileButtons>button {
      color: #545454;
    }

    .filterBarContainer .mobileButtons .hideButton {
      margin-left: auto;
      text-transform: uppercase;
    }

    .filterBarContainer .mobileButtons .resetButton {
      text-decoration: underline;
    }

    .filter,
    .filter .checkboxLabel {
      align-items: center;
      display: flex;
    }

    .filter .checkboxLabel {
      color: #545454;
      cursor: pointer;
      font-size: 1rem;
      font-weight: 400;
      white-space: nowrap;
    }

    .filter .checkboxLabel .icon {
      padding-right: 10px;
    }

    .filter .checkbox {
      height: 1em;
      left: 22px;
      opacity: 0;
      position: relative;
      width: 1em;
      z-index: 0;
    }

    .filter .checkbox:focus {
      opacity: 1;
      outline: 1px dashed #545454;
      outline-offset: 14px;
    }

    .filter .checkbox:focus:not(:focus-visible) {
      outline: none;
    }

    .filter .checkmarkIcon,
    .filter .plusIcon {
      border-radius: 50%;
      cursor: pointer;
      display: flex;
      height: 15px;
      justify-content: center;
      margin-bottom: 2px;
      padding: 5px;
      width: 15px;
      z-index: 1;
    }

    .filter .plusIcon {
      background-color: #fff;
      border: 1px solid #fff;
    }

    .filter .plusIcon:hover {
      border: 1px solid #000;
    }

    .filter .checkmarkIcon {
      background-color: #000;
      border: 1px solid #000;
      display: none;
    }

    .filter .checkmarkIcon:hover {
      background-color: #545454;
      border: 1px solid #545454;
    }

    .filter .checkbox:checked~.plusIcon {
      display: none;
    }

    .filter .checkbox:checked~.checkmarkIcon {
      display: flex;
    }

    .dropDown {
      background-color: #fff;
      height: 45px;
      position: relative;
      width: 17.5rem;
    }

    .dropDown span.icon svg.chevronIcon {
      fill: #000;
      bottom: 15px;
      pointer-events: none;
      position: absolute;
      right: 15px;
    }

    .dropDown span.icon svg.chevronIcon.open {
      transform: rotate(180deg);
    }

    .dropDown .dropDownTextInput {
      border: 1px solid #000;
      border-radius: 3px;
      box-sizing: border-box;
      color: #000;
      font-size: 1.2rem;
      font-weight: 700;
      height: 45px;
      outline: none;
      padding: 0 0 0 19px;
      width: 100%;
    }

    .dropDown .dropDownTextInput:focus,
    .dropDown .dropDownTextInput:hover {
      border: 3px solid #545454;
      border-radius: 3px;
    }

    .dropDown .dropDownTextInput.active {
      border: 1px solid #0550c8;
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
    }

    .dropDown .dropDownTextInput::-moz-placeholder {
      color: #757575;
    }

    .dropDown .dropDownTextInput::placeholder {
      color: #757575;
    }

    .dropDown .optionListSelect {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      max-height: 246.4px;
      overflow-y: scroll;
      padding: 0;
      position: absolute;
      width: 17.5rem;
      z-index: 960;
    }

    .dropDown .optionListSelect.active {
      border: 1px solid #0550c8;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top: none;
      display: block;
    }

    .dropDown .optionListSelect.hidden {
      display: none;
    }

    .dropDown.sportDropDown span.icon svg.chevronIcon {
      right: 16px;
    }

    .dropDown.sportDropDown .dropDownTextInput {
      border: 1px solid #e0e0e0;
      color: #545454;
      font-size: 1rem;
      font-weight: 400;
      padding-left: 12px;
    }

    .dropDown.sportDropDown .dropDownTextInput:focus {
      border: 2px dotted #545454;
    }

    .dropDown.sportDropDown .dropDownTextInput:hover {
      border: 3px solid #545454;
    }

    .dropDown.sportDropDown .dropDownTextInput.active {
      border: 1px solid #0550c8;
      border-bottom: none;
    }

    .dropDown.sportDropDown .dropDownTextInput::-moz-placeholder {
      color: #545454;
    }

    .dropDown.sportDropDown .dropDownTextInput::placeholder {
      color: #545454;
    }

    .option-AiDWq {
      align-items: center;
      background-color: #fff;
      cursor: pointer;
      display: flex;
      height: 43px;
      justify-content: space-between;
      width: 100%;
    }

    .option-AiDWq:focus {
      outline: none;
    }

    .option-AiDWq:focus,
    .option-AiDWq:hover {
      background-color: #0550c8;
    }

    .option-AiDWq:focus .text-nLOUS,
    .option-AiDWq:hover .text-nLOUS {
      color: #fff;
    }

    .option-AiDWq .text-nLOUS {
      font-size: 1rem;
      margin-left: 29.08px;
      text-align: center;
      white-space: nowrap;
    }

    .dropDown .selectedStateLabel {
      background-color: #fff;
      color: #545454;
      display: none;
      font-size: 0.8rem;
      left: 15px;
      padding: 0 5px;
      position: absolute;
      top: -11px;
      z-index: 1000;
    }

    .dropDown .selectedStateLabel.active {
      display: block;
    }

    .regionDropDown {
      background-color: #fff;
      height: 45px;
      position: relative;
      width: 17.5rem;
    }

    .regionDropDown span.icon svg.chevronIcon {
      fill: #000;
      bottom: 15px;
      pointer-events: none;
      position: absolute;
      right: 15px;
    }

    .regionDropDown span.icon svg.chevronIcon.open {
      transform: rotate(180deg);
    }

    .regionDropDown .regionDropDownTextInput {
      border: 1px solid #000;
      border-radius: 3px;
      box-sizing: border-box;
      color: #000;
      font-size: 1.2rem;
      font-weight: 700;
      height: 45px;
      outline: none;
      padding: 0 0 0 19px;
      width: 100%;
    }

    .regionDropDown .regionDropDownTextInput:focus {
      outline: 3px solid #0550c8;
    }

    .regionDropDown .regionDropDownTextInput:hover {
      border: 3px solid #545454;
      border-radius: 3px;
    }

    .regionDropDown .regionDropDownTextInput.active {
      border: 1px solid #0550c8;
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
    }

    .regionDropDown .regionDropDownTextInput::-moz-placeholder {
      color: #757575;
    }

    .regionDropDown .regionDropDownTextInput::placeholder {
      color: #757575;
    }

    .regionDropDown .regionListSelect {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      max-height: 246.4px;
      overflow-y: scroll;
      padding: 0;
      position: absolute;
      width: 17.5rem;
      z-index: 960;
    }

    .regionDropDown .regionListSelect.active {
      border: 1px solid #0550c8;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top: none;
      display: block;
    }

    .regionDropDown .regionListSelect.hidden {
      display: none;
    }

    @media only screen and (max-width: 63.75rem) {
      .radioBar .regionDropDown {
        position: absolute;
        right: 16px;
        width: calc(100% - 13.75rem);
      }

      .radioBar .regionDropDown .regionListSelect {
        width: 100%;
      }
    }

    @media only screen and (max-width: 31.25rem) {
      .radioBar .regionDropDown {
        position: relative;
        right: unset;
        width: 100%;
      }

      .radioBar .regionDropDown .regionListSelect {
        width: 100%;
      }
    }

    .regionDropDown .regionOption {
      align-items: center;
      background-color: #fff;
      cursor: pointer;
      display: flex;
      height: 43px;
      justify-content: space-between;
      width: 100%;
    }

    .regionDropDown .regionOption:focus {
      outline: none;
    }

    .regionDropDown .regionOption.active {
      background-color: #0550c8;
    }

    .regionDropDown .regionOption.active span.cityText,
    .regionDropDown .regionOption.active span.provinceText {
      color: #fff;
    }

    .regionDropDown .regionOption.hidden {
      display: none;
    }

    .regionDropDown .regionOption .cityText {
      font-size: 1rem;
      margin-left: 29.08px;
      text-align: center;
      white-space: nowrap;
    }

    .regionDropDown .regionOption .provinceText {
      color: #757575;
      font-size: 1rem;
      margin-right: 48px;
      text-align: center;
    }

    div.radioBarFullWidthContainer {
      background-color: #eaeaea;
      margin-left: calc(-50vw + 40rem);
      width: 100vw;
    }

    @media only screen and (max-width: 1312px) {
      div.radioBarFullWidthContainer {
        margin-left: -16px;
      }
    }

    .feed .appContainer.click-wp.viewportLarge .radioBarFullWidthContainer {
      margin-left: 0;
      width: auto;
    }

    .radioBar {
      align-items: center;
      box-sizing: border-box;
      display: flex;
      height: 125px;
      justify-content: space-between;
      margin: 0 auto;
      max-width: 80rem;
      padding: 0 1rem;
    }

    @media only screen and (max-width: 63.75rem) {
      .radioBar {
        display: flex;
        flex-direction: column;
        height: auto;
        justify-content: space-between;
        padding: 32px 16px 16px;
        position: relative;
      }
    }

    .radioBar .nowPlaying {
      align-items: center;
      display: inline-flex;
      flex-grow: 0.5;
      max-width: 560px;
    }

    @media only screen and (max-width: 75rem) {
      .radioBar .nowPlaying {
        flex-grow: 0;
        max-width: 450px;
        min-width: 400px;
        width: unset;
      }
    }

    @media only screen and (max-width: 68.75rem) {
      .radioBar .nowPlaying {
        max-width: unset;
        min-width: unset;
        width: 400px;
      }
    }

    @media only screen and (max-width: 63.75rem) {
      .radioBar .nowPlaying {
        margin-bottom: 18px;
        max-width: unset;
        min-width: unset;
        width: 100%;
      }
    }

    @media only screen and (max-width: 31.25rem) {
      .radioBar .nowPlaying {
        margin-top: 18px;
      }
    }

    .radioBar .nowPlaying .nowPlayingImageContainer {
      background-color: #eaeaea;
      height: 155px;
      position: relative;
      width: 155px;
    }

    @media only screen and (max-width: 68.75rem) {
      .radioBar .nowPlaying .nowPlayingImageContainer {
        height: 100px;
        width: 100px;
      }
    }

    .radioBar .nowPlaying .nowPlayingImageContainer .radioImage {
      height: 100%;
      width: 100%;
    }

    .radioBar .nowPlaying .nowPlayingImageContainer .playButton {
      border: none;
      border-radius: 42px;
      bottom: 14px;
      color: unset;
      display: block;
      height: 42px;
      left: 14px;
      padding: 0;
      position: absolute;
      width: 42px;
    }

    .radioBar .nowPlaying .nowPlayingImageContainer .playButton:focus {
      outline: 3px solid #0550c8;
    }

    .radioBar .nowPlaying .nowPlayingImageContainer .playButton:focus .playTriangle,
    .radioBar .nowPlaying .nowPlayingImageContainer .playButton:hover .playTriangle {
      border-left: 19px solid #e60505;
    }

    .radioBar .nowPlaying .nowPlayingImageContainer .playButton .playTriangle {
      border-bottom: 10px solid transparent;
      border-left: 19px solid #000;
      border-top: 10px solid transparent;
      height: 0;
      margin-left: 14px;
      width: 0;
    }

    .radioBar .nowPlaying .nowPlayingTextDiv {
      background-color: #fff;
      box-sizing: border-box;
      display: inline-block;
      display: flex;
      flex-direction: column;
      height: 100px;
      justify-content: space-evenly;
      padding-left: 20px;
      padding-right: 20px;
      width: calc(100% - 155px);
    }

    @media only screen and (max-width: 68.75rem) {
      .radioBar .nowPlaying .nowPlayingTextDiv {
        width: calc(100% - 100px);
      }
    }

    .radioBar .nowPlaying .nowPlayingTextDiv .networkTitle {
      display: block;
      font-size: 1.2rem;
      font-weight: 700;
      padding-top: 15px;
    }

    .radioBar .nowPlaying .nowPlayingTextDiv .programTitle {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      font-size: 0.875rem;
      font-weight: 400;
      margin-bottom: 15px;
      overflow: hidden;
    }

    @media only screen and (max-width: 270px) {
      .radioBar .nowPlaying .nowPlayingTextDiv .programTitle {
        -webkit-line-clamp: 1;
      }
    }

    .radioBar .moreListen {
      box-sizing: border-box;
      color: #000;
      justify-self: end;
      text-decoration: none;
    }

    @media only screen and (max-width: 63.75rem) {
      .radioBar .moreListen {
        align-self: flex-end;
      }
    }

    .radioBar .moreListen:hover {
      border-bottom: 1px solid #000;
    }

    .radioBar .moreListen .moreOnText {
      display: block;
      font-size: 0.875rem;
      font-weight: 700;
    }

    @media only screen and (max-width: 63.75rem) {
      .radioBar .moreListen .moreOnText {
        display: inline;
        margin-right: 9px;
      }
    }

    .radioBar .moreListen .listenLink {
      white-space: nowrap;
    }

    .radioBar .moreListen .listenLink img {
      height: 12px;
      margin-right: 5px;
    }

    .click-wp .radioBar .nowPlaying {
      max-width: 350px;
    }

    @media only screen and (max-width: 63.75rem) {
      .click-wp .radioBar .nowPlaying {
        max-width: unset;
      }
    }

    .click-wp .radioBar .nowPlaying .nowPlayingImageContainer {
      height: 100px;
      width: 100px;
    }

    .click-wp .radioBar .nowPlaying .nowPlayingTextDiv {
      width: calc(100% - 100px);
    }

    .copyLink-tBwuA .copyLinkButton-lzSW1 {
      color: #585858;
      display: flex;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      justify-content: flex-end;
      letter-spacing: 0;
      line-height: 1.31rem;
    }

    .copyLink-tBwuA .copyLinkButton-lzSW1.hide-VWh3u {
      display: none;
    }

    .copyLink-tBwuA .copyLinkButton-lzSW1 .copyLinkButtonText-rEOwT {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      padding: 0 7px;
    }

    .copyLink-tBwuA .copyLinkButton-lzSW1 button:active svg {
      background-color: #a7a7a7;
    }

    .copyLink-tBwuA .copyLinkCopied-btg_3 {
      display: flex;
      justify-content: flex-end;
    }

    .copyLink-tBwuA .copyLinkCopied-btg_3 .copyLinkCopiedText-lGgZd {
      background-color: #181818;
      border-radius: 4px;
      box-sizing: border-box;
      color: #fff;
      font-family: Radio Canada, sans-serif;
      font-size: 0.75rem;
      font-weight: 400;
      height: 26px;
      letter-spacing: 0;
      line-height: 1.13rem;
      margin: 10px 10px 0 0;
      padding: 4px 8px;
    }

    .copyLink-tBwuA .copyLinkCopied-btg_3 svg {
      background-color: #e7e7e7;
      border: 2px solid transparent;
      border-radius: 50%;
      opacity: 1;
      padding: 8px;
    }

    .copyLink-tBwuA .copyLinkCopied-btg_3 .copyLinkBadge-GFqbC {
      height: 26px;
      margin-right: 8px;
      margin-top: 10px;
    }

    .copyLink-tBwuA .copyLinkCopied-btg_3 .copyLinkBadge-GFqbC>div {
      font-weight: 400;
      text-transform: none;
    }

    .liveStoryUpdate-rwS1K {
      background-color: #fff;
      border: 1px solid #cacaca;
      border-radius: 8px;
      box-sizing: border-box;
      color: #181818;
      font-family: Radio Canada, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.5rem;
      margin-top: 16px;
      padding: 16px;
    }

    .liveStoryUpdate-rwS1K.liveStoryUpdateWithBadge-l7k1p {
      border: 1px solid gray;
    }

    .liveStoryUpdate-rwS1K .publishedDate-yNSgW {
      color: #585858;
      display: block;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.31rem;
      margin-bottom: 6px;
    }

    .liveStoryUpdate-rwS1K .liveStoryUpdateHeading-acyVQ {
      margin-bottom: 3px;
    }

    .liveStoryUpdate-rwS1K .liveStoryUpdateHeading-acyVQ h4 {
      font-family: Radio Canada, sans-serif;
      font-size: 1.25rem;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 1.63rem;
    }

    @media (min-width: 964px) {
      .liveStoryUpdate-rwS1K .liveStoryUpdateHeading-acyVQ h4 {
        font-family: Radio Canada, sans-serif;
        font-size: 1.5rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 1.95rem;
      }
    }

    .liveStoryUpdate-rwS1K .liveStoryUpdateAuthor-tbdrv {
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
    }

    .liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv {
      color: #0074ad;
      text-decoration: underline;
    }

    .liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv:focus,
    .liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv:hover {
      background-color: #e7e7e7;
      color: #00699d;
      text-decoration: none;
    }

    .liveStoryUpdate-rwS1K a.liveStoryUpdateAuthor-tbdrv:focus {
      outline: 1px solid #00699d;
    }

    .liveStoryUpdate-rwS1K .liveStoryUpdatePPAudio-oyEnt,
    .liveStoryUpdate-rwS1K .liveStoryUpdatePPVideo-cbv1b {
      display: block;
      height: 100%;
      margin-top: 16px;
      overflow: hidden;
      width: 100%;
    }

    .liveStoryUpdate-rwS1K .liveStoryUpdatePPVideo-cbv1b {
      border-radius: 8px;
    }

    .liveStoryUpdate-rwS1K figure {
      display: inline-block;
      margin-top: 16px;
      width: 100%;
    }

    .liveStoryUpdate-rwS1K figure div:first-of-type {
      border-radius: 8px;
    }

    .liveStoryUpdate-rwS1K .videoCaption-CFJag,
    .liveStoryUpdate-rwS1K figcaption {
      color: #585858;
      font-family: Radio Canada, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.31rem;
      margin-top: 8px;
    }

    .liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a {
      color: #181818;
      text-decoration: underline;
    }

    .liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a:focus,
    .liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a:hover {
      background-color: #e7e7e7;
      text-decoration: none;
    }

    .liveStoryUpdate-rwS1K .liveStoryUpdateBody-Npi2Q a:focus {
      outline: 2px solid #181818;
    }

    .popularSports {
      margin-bottom: 60px;
    }

    .popularSports .heading-sectionHeading {
      margin-bottom: 30px;
      margin-top: 30px;
    }

    .popularSports .carouselWrapper {
      background-color: #fff;
    }

    .popularSports .carouselWrapper .carouselIndicator,
    .popularSports .carouselWrapper h2.header {
      display: none;
    }

    .popularSports .carouselWrapper .carousel .itemContainer {
      padding-bottom: 0;
    }

    @media (min-width: 960px) {
      .popularSports .carouselWrapper .carousel .itemContainer {
        width: auto;
      }
    }

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:first-child .cardImageWrap:after {}

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:nth-child(2) .cardImageWrap:after {}

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:nth-child(3) .cardImageWrap:after {}

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:nth-child(4) .cardImageWrap:after {}

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer:nth-child(5) .cardImageWrap:after {}

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal {
      background-color: #000;
      margin-bottom: 0;
    }

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .cardImageWrap:after {
      background-size: 100% 100%;
      bottom: -27px;
      content: ' ';
      height: 54px;
      left: 20px;
      position: absolute;
      width: 54px;
    }

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .cardImageWrap:after:nth-child(n + 1) {
      background: gray;
    }

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .card-cqw-body {
      margin-bottom: 30px;
      margin-left: 20px;
      margin-top: 60px;
      min-height: unset !important;
      padding: 0 !important;
    }

    @media (max-width: 405px) {
      .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .card-cqw-body {
        height: 48px;
      }
    }

    .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .card-cqw-body .headline {
      word-wrap: break-word;
      color: #fff;
      font-size: 22px;
      font-weight: 700;
      -webkit-hyphens: manual;
      hyphens: manual;
      line-height: 24px;
    }

    @media (max-width: 450px) {
      .popularSports .carouselWrapper .carousel .itemContainer .itemList .cardContainer .card-cqw.minimal .card-cqw-body .headline {
        font-size: 18px;
      }
    }

    .header__links {
      display: flex;
      width: max-content;
      flex-wrap: wrap;
      height: 20px;
      row-gap: 20px;
      white-space: nowrap;
    }

    @media (max-width: 640px) {
      .header__links {
        visibility: hidden;
      }
    }
    .phoenix-player .phx-audio-ui {
      width: 100%;
      height: 100%;
      background-color: #ffffff;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata {
      display: flex;
      flex-wrap: wrap;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls {
      flex: 0 0 auto;
      margin: 20px;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-skip-back-btn,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-skip-forward-btn,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-play-btn,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-stop-btn,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-pause-btn {
      cursor: pointer;
      border: none;
      vertical-align: middle;
      padding: 0;
      background: transparent;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-skip-back-btn:focus,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-skip-forward-btn:focus,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-play-btn:focus,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-stop-btn:focus,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-pause-btn:focus {
      outline-style: dotted;
      outline-width: 1px;
      outline-color: #000000;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls.advertising .phx-skip-forward-btn,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls.advertising .phx-skip-back-btn {
      pointer-events: none;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls.advertising .phx-skip-forward-btn>svg,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls.advertising .phx-skip-back-btn>svg {
      opacity: 0.5;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-skip-back-btn {
      margin-right: 25px;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-skip-forward-btn {
      margin-left: 25px;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-pause-btn>svg,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-stop-btn>svg,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-play-btn>svg {
      width: 60px;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-pause-btn:hover polygon,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-stop-btn:hover polygon,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-play-btn:hover polygon {
      fill: #e60505;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-stop-btn.media-loading {
      pointer-events: none;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .primary-controls .phx-stop-btn.media-loading>svg {
      opacity: 0.5;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata {
      display: flex;
      flex-basis: 0;
      flex-grow: 999;
      align-items: center;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-thumbnail-wrapper {
      box-shadow: 0px 0px 5px 1px #cbcbcb;
      height: 84.375px;
      flex: 0 0 auto;
      margin-left: 20px;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-thumbnail-wrapper img {
      width: auto;
      height: 84.375px;
      object-fit: contain;
      object-position: center;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-metadata #media-metadata-audio {
      box-sizing: border-box;
      padding: 0 20px;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-metadata #media-metadata-audio .phoenix-showname,
    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-metadata #media-metadata-audio .phoenix-title {
      padding: 0;
      margin: 0;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-metadata #media-metadata-audio .phoenix-showname {
      font-size: 0.8rem;
      font-weight: bold;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-metadata #media-metadata-audio .phoenix-title {
      font-size: 0.85rem;
      line-height: 1.188rem;
      max-height: calc(1.188rem * 2);
      overflow: hidden;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-metadata #media-metadata-audio.advertising .phoenix-showname {
      text-transform: uppercase;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner button label {
      display: block;
      position: absolute;
      bottom: calc(-0.6875rem + -6px);
      padding: 6px;
      border-radius: 4px;
      background: #263238;
      font-size: 0.6875rem;
      font-weight: bold;
      white-space: nowrap;
      transform: translateY(0px);
      opacity: 0;
      pointer-events: none;
      line-height: 1rem;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner button:hover label,
    .phoenix-player .phx-audio-ui .audio-ui-inner button:focus label {
      animation: tooltipAnimation 4s;
      z-index: 1;
      color: white;
    }

    @keyframes tooltipAnimation {
      0% {
        opacity: 0;
        transform: translateY(-40px);
      }

      5% {
        opacity: 1;
        transform: translateY(-70px);
      }

      95% {
        opacity: 1;
        transform: translateY(-70px);
      }

      100% {
        opacity: 0;
        transform: translateY(-40px);
      }
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .secondary-controls {
      display: flex;
      margin: 0 20px;
      position: relative;
      width: calc(100% - 40px);
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .secondary-controls .audio-seekbar-wrapper {
      flex: 1 0 100px;
      padding: 5px 0;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .secondary-controls .time-metadata {
      padding: 8px 20px;
      line-height: normal;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .secondary-controls .time-metadata span {
      color: #000;
      text-shadow: none;
      opacity: 1;
      font-size: 0.8rem;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .secondary-controls .time-metadata .phx-duration-metadata::before {
      content: "/";
      margin: 0 4px;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .secondary-controls .volume-controls-container .phx-volume-controls {
      display: flex;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .secondary-controls .volume-controls-container .phx-muted-btn {
      cursor: pointer;
      background: transparent;
      border: none;
      width: 24px;
      height: 24px;
      box-sizing: content-box;
      position: relative;
      padding: 5px 0;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .secondary-controls .volume-controls-container .phx-muted-btn.audio label {
      bottom: calc(-0.6875rem - 29px);
      right: 0;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .secondary-controls .volume-controls-container .phx-volume-slider.audio {
      width: 100%;
      line-height: 26px;
    }

    .phoenix-player .phx-audio-ui .audio-ui-inner .phx-volume-slider.audio label {
      bottom: calc(-0.6875rem - 19px);
    }

    .phoenix-player.phx-small .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-metadata #media-metadata-audio,
    .phoenix-player.phx-extra-small .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-metadata #media-metadata-audio {
      padding: 5px 20px 0 20px;
    }

    .phoenix-player.phx-small .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-thumbnail-wrapper,
    .phoenix-player.phx-extra-small .phx-audio-ui .audio-ui-inner .primary-controls-and-metadata .thumbnail-metadata .audio-ui-thumbnail-wrapper {
      display: none;
    }
    .phoenix-player .phx-video-ui {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }
    .phoenix-player {
      position: relative;
      display: block;
      font-family: sans-serif;
      width: 100%;
      height: 100%;
    }

    .phoenix-player.phoenix-video {
      background-color: rgb(40, 40, 40);
    }

    .phoenix-player.phoenix-audio .phoenix-core-container {
      display: none;
    }

    .phoenix-player.phoenix-audio.advertising .phoenix-core-container,
    .phoenix-player.phoenix-audio.advertising .phoenix-ad-ui {
      position: fixed !important;
      top: auto !important;
      right: 20px !important;
      bottom: 20px !important;
      left: auto !important;
      width: 640px !important;
      height: 360px !important;
      overflow: hidden;
    }

    .phoenix-player.phoenix-audio.advertising .phoenix-core-container {
      display: block;
      box-sizing: border-box;
      border: 1px solid black;
    }

    .phoenix-player.phoenix-audio.advertising .phoenix-ad-ui {
      pointer-events: none;
    }

    @media (pointer: coarse),
    (hover: none) {
      .phoenix-player label.phx-tooltip {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0 !important;
        border: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        opacity: 0 !important;
      }
    }
    .viafoura .sr-only {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      margin: -1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      white-space: nowrap !important;
      width: 1px !important
    }

    .viafoura,
    .viafoura body,
    .viafoura html {
      box-sizing: border-box;
      margin: 0;
      padding: 0
    }

    .viafoura *,
    .viafoura :after,
    .viafoura :before {
      box-sizing: inherit
    }

    .viafoura article,
    .viafoura aside,
    .viafoura details,
    .viafoura figcaption,
    .viafoura figure,
    .viafoura footer,
    .viafoura header,
    .viafoura hgroup,
    .viafoura nav,
    .viafoura section {
      display: block;
      margin: 0;
      padding: 0
    }

    .viafoura audio,
    .viafoura canvas,
    .viafoura video {
      display: inline-block
    }

    .viafoura [hidden],
    .viafoura audio:not([controls]) {
      display: none
    }

    .viafoura h1,
    .viafoura h2,
    .viafoura h3,
    .viafoura h4,
    .viafoura h5,
    .viafoura h6,
    .viafoura ol,
    .viafoura p,
    .viafoura ul {
      margin: 0;
      padding: 0
    }

    .viafoura ol,
    .viafoura ul {
      list-style-type: none
    }

    .viafoura a {
      border-width: 0
    }

    .viafoura a:active,
    .viafoura a:hover {
      outline: 0
    }

    .viafoura abbr[title] {
      border-bottom: 1px dotted
    }

    .viafoura b,
    .viafoura strong {
      font-weight: 700
    }

    .viafoura blockquote {
      margin: 1em 40px
    }

    .viafoura dfn {
      font-style: italic
    }

    .viafoura q {
      quotes: none
    }

    .viafoura q:after,
    .viafoura q:before {
      content: "";
      content: none
    }

    .viafoura small {
      font-size: 85%
    }

    .viafoura sub,
    .viafoura sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    .viafoura sup {
      top: -.5em
    }

    .viafoura sub {
      bottom: -.25em
    }

    .viafoura dd {
      margin: 0 0 0 40px
    }

    .viafoura nav ol,
    .viafoura nav ul {
      list-style-image: none;
      margin: 0;
      padding: 0
    }

    .viafoura img {
      vertical-align: middle;
      -ms-interpolation-mode: bicubic
    }

    .viafoura svg:not(:root) {
      overflow: hidden
    }

    .viafoura figure,
    .viafoura form {
      margin: 0
    }

    .viafoura fieldset {
      border: 0;
      margin: 0;
      padding: 0
    }

    .viafoura label {
      cursor: pointer
    }

    .viafoura legend {
      border: 0;
      margin-left: 0;
      padding: 0;
      white-space: normal
    }

    .viafoura button,
    .viafoura input,
    .viafoura select,
    .viafoura textarea {
      font-family: inherit;
      font-size: 100%;
      font-size: inherit;
      line-height: inherit;
      margin: 0;
      vertical-align: baseline
    }

    .viafoura button {
      background: none;
      border: none;
      box-shadow: none;
      color: inherit;
      padding: 0;
      text-transform: inherit
    }

    .viafoura button:active {
      color: inherit
    }

    .viafoura input {
      padding: 0
    }

    .viafoura button,
    .viafoura input[type=button],
    .viafoura input[type=reset],
    .viafoura input[type=submit] {
      -webkit-appearance: button;
      cursor: pointer;
      overflow: visible
    }

    .viafoura button[disabled],
    .viafoura input[disabled] {
      cursor: default
    }

    .viafoura input::-ms-clear {
      color: #9a9a9a;
      width: 20px
    }

    .viafoura input[type=checkbox],
    .viafoura input[type=radio] {
      height: 13px;
      padding: 0;
      width: 13px
    }

    .viafoura input[type=search]::-webkit-search-cancel-button,
    .viafoura input[type=search]::-webkit-search-decoration {
      -webkit-appearance: none
    }

    .viafoura textarea {
      overflow: auto;
      resize: vertical;
      vertical-align: top
    }

    .viafoura input:invalid,
    .viafoura textarea:invalid {
      background-color: #f0dddd
    }

    .viafoura table {
      border-collapse: collapse;
      border-spacing: 0
    }

    .viafoura tbody th,
    .viafoura td {
      vertical-align: top
    }

    .viafoura div,
    .viafoura textarea {
      margin: 0;
      padding: 0
    }

    .viafoura,
    .viafoura body {
      --background-color: var(--default-color, #fff);
      --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, .6));
      --dark-text-on-background-color: var(--dark-text-on-default-color, #000);
      background-color: #fff;
      background-color: var(--background-color, #fff)
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 100 900;
      src: url("../fonts/inter-cyrillic-ext.woff2") format("woff2");
      unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 100 900;
      src: url("../fonts/inter-cyrillic.woff2") format("woff2");
      unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 100 900;
      src: url("../fonts/inter-greek-ext.woff2") format("woff2");
      unicode-range: u+1f??
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 100 900;
      src: url("../fonts/inter-greek.woff2") format("woff2");
      unicode-range: u+0370-03ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 100 900;
      src: url("../fonts/inter-vietnamese.woff2") format("woff2");
      unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 100 900;
      src: url("../fonts/inter-latin-ext.woff2") format("woff2");
      unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 100 900;
      src: url("../fonts/inter-latin.woff2") format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
    }

    @font-face {
      font-display: swap;
      font-family: viafoura;
      font-style: normal;
      font-weight: 400;
      src: url('../fonts/viafoura.woff2') format("woff2"), url("../fonts/viafoura.woff") format("woff"), url("../fonts/viafoura.ttf") format("truetype");
    }

    .viafoura .vf-email-icon:before,
    .viafoura .vf-facebook-like:before,
    .viafoura .vf-flag:before,
    .viafoura .vf-twitter-tweet:before {
      font-family: viafoura;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      text-transform: none;
      speak: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    .viafoura,
    .viafoura body {
      color: #000;
      color: var(--dark-text-on-background-color, #000);
      font-family: Inter, sans-serif;
      font-family: var(--primary-font, Inter, sans-serif);
      font-size: 87.5%;
      font-weight: 400;
      line-height: 1.3
    }

    .viafoura .h1,
    .viafoura .h2,
    .viafoura .h3,
    .viafoura .h4,
    .viafoura .h5,
    .viafoura .h6,
    .viafoura h1,
    .viafoura h2,
    .viafoura h3,
    .viafoura h4,
    .viafoura h5,
    .viafoura h6 {
      font-weight: 400
    }

    .viafoura .h1,
    .viafoura h1 {
      font-size: 2.86em
    }

    .viafoura .h2,
    .viafoura h2 {
      font-size: 2.3em
    }

    .viafoura .h3,
    .viafoura h3 {
      font-size: 1.43em;
      font-weight: 300
    }

    .viafoura .h4,
    .viafoura h4 {
      font-size: 1.14em
    }

    .viafoura .h5,
    .viafoura .h6,
    .viafoura h5,
    .viafoura h6 {
      font-size: 1em
    }

    .viafoura .vf-content {
      line-height: 1.8
    }

    .viafoura .vf-text-small {
      font-size: .857em
    }

    .viafoura .vf-label {
      font-size: .715em
    }

    .viafoura .vf-label.vf-label-upper {
      text-transform: uppercase
    }

    .viafoura .vf-label.vf-label-heavy {
      font-weight: 900
    }

    .viafoura .vf-heading-text {
      font-size: calc(var(--base-font-size, .625rem)*var(--x-large-font, 3.2))
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-heading-text {
        font-size: calc(var(--base-font-size, .625rem)*var(--x-large-mobile-font, 2.5))
      }
    }

    .viafoura .vf-subheading-text {
      font-size: calc(var(--base-font-size, .625rem)*var(--large-font, 2))
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-subheading-text {
        font-size: calc(var(--base-font-size, .625rem)*var(--large-mobile-font, 2))
      }
    }

    .viafoura .vf-primary-text {
      font-size: calc(var(--base-font-size, .625rem)*var(--medium-font, 1.5))
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-primary-text {
        font-size: calc(var(--base-font-size, .625rem)*var(--medium-mobile-font, 1.4))
      }
    }

    .viafoura .vf-secondary-text {
      font-size: calc(var(--base-font-size, .625rem)*var(--small-font, 1.2))
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-secondary-text {
        font-size: calc(var(--base-font-size, .625rem)*var(--small-mobile-font, 1.2))
      }
    }

    .viafoura .vf-label-text {
      font-size: calc(var(--base-font-size, .625rem)*var(--x-small-font, 1))
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-label-text {
        font-size: calc(var(--base-font-size, .625rem)*var(--x-small-mobile-font, 1))
      }
    }

    .viafoura .vf-body-text--deprecated {
      font-size: calc(var(--base-font-size, .625rem)*var(--body-font, 1.4))
    }

    .viafoura .vf-label-text {
      text-transform: uppercase
    }

    .viafoura .vf-label-text--default-case {
      text-transform: none
    }

    .viafoura .vf-xx-tight-margin {
      margin: 5px;
      margin: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-margin-top {
      margin-top: 5px;
      margin-top: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-margin-right {
      margin-right: 5px;
      margin-right: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-margin-bottom {
      margin-bottom: 5px;
      margin-bottom: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-margin-left {
      margin-left: 5px;
      margin-left: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-padding {
      padding: 5px;
      padding: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-padding-top {
      padding-top: 5px;
      padding-top: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-padding-right {
      padding-right: 5px;
      padding-right: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-padding-bottom {
      padding-bottom: 5px;
      padding-bottom: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-padding-left {
      padding-left: 5px;
      padding-left: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-grid-gap {
      grid-gap: 5px;
      grid-gap: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-border-spacing {
      border-spacing: 5px;
      border-spacing: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-vertical-margin-gap>*+* {
      margin-top: 5px;
      margin-top: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-vertical-padding-gap>*+* {
      padding-top: 5px;
      padding-top: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-horizontal-margin-gap>*+* {
      margin-left: 5px;
      margin-left: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-tight-horizontal-padding-gap>*+* {
      padding-left: 5px;
      padding-left: calc(var(--base-space-interval, .5)*1*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-margin {
      margin: 10px;
      margin: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-margin-top {
      margin-top: 10px;
      margin-top: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-margin-right {
      margin-right: 10px;
      margin-right: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-margin-bottom {
      margin-bottom: 10px;
      margin-bottom: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-margin-left {
      margin-left: 10px;
      margin-left: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-padding {
      padding: 10px;
      padding: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-padding-top {
      padding-top: 10px;
      padding-top: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-padding-right {
      padding-right: 10px;
      padding-right: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-padding-bottom {
      padding-bottom: 10px;
      padding-bottom: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-padding-left {
      padding-left: 10px;
      padding-left: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-grid-gap {
      grid-gap: 10px;
      grid-gap: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-border-spacing {
      border-spacing: 10px;
      border-spacing: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-vertical-margin-gap>*+* {
      margin-top: 10px;
      margin-top: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-vertical-padding-gap>*+* {
      padding-top: 10px;
      padding-top: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-horizontal-margin-gap>*+* {
      margin-left: 10px;
      margin-left: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-tight-horizontal-padding-gap>*+* {
      padding-left: 10px;
      padding-left: calc(var(--base-space-interval, .5)*2*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-margin {
      margin: 15px;
      margin: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-margin-top {
      margin-top: 15px;
      margin-top: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-margin-right {
      margin-right: 15px;
      margin-right: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-margin-bottom {
      margin-bottom: 15px;
      margin-bottom: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-margin-left {
      margin-left: 15px;
      margin-left: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-padding {
      padding: 15px;
      padding: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-padding-top {
      padding-top: 15px;
      padding-top: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-padding-right {
      padding-right: 15px;
      padding-right: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-padding-bottom {
      padding-bottom: 15px;
      padding-bottom: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-padding-left {
      padding-left: 15px;
      padding-left: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-grid-gap {
      grid-gap: 15px;
      grid-gap: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-border-spacing {
      border-spacing: 15px;
      border-spacing: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-vertical-margin-gap>*+* {
      margin-top: 15px;
      margin-top: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-vertical-padding-gap>*+* {
      padding-top: 15px;
      padding-top: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-horizontal-margin-gap>*+* {
      margin-left: 15px;
      margin-left: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-tight-horizontal-padding-gap>*+* {
      padding-left: 15px;
      padding-left: calc(var(--base-space-interval, .5)*3*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-margin {
      margin: 20px;
      margin: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-margin-top {
      margin-top: 20px;
      margin-top: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-margin-right {
      margin-right: 20px;
      margin-right: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-margin-bottom {
      margin-bottom: 20px;
      margin-bottom: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-margin-left {
      margin-left: 20px;
      margin-left: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-padding {
      padding: 20px;
      padding: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-padding-top {
      padding-top: 20px;
      padding-top: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-padding-right {
      padding-right: 20px;
      padding-right: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-padding-bottom {
      padding-bottom: 20px;
      padding-bottom: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-padding-left {
      padding-left: 20px;
      padding-left: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-grid-gap {
      grid-gap: 20px;
      grid-gap: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-border-spacing {
      border-spacing: 20px;
      border-spacing: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-vertical-margin-gap>*+* {
      margin-top: 20px;
      margin-top: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-vertical-padding-gap>*+* {
      padding-top: 20px;
      padding-top: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-horizontal-margin-gap>*+* {
      margin-left: 20px;
      margin-left: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-normal-horizontal-padding-gap>*+* {
      padding-left: 20px;
      padding-left: calc(var(--base-space-interval, .5)*4*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-margin {
      margin: 25px;
      margin: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-margin-top {
      margin-top: 25px;
      margin-top: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-margin-right {
      margin-right: 25px;
      margin-right: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-margin-bottom {
      margin-bottom: 25px;
      margin-bottom: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-margin-left {
      margin-left: 25px;
      margin-left: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-padding {
      padding: 25px;
      padding: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-padding-top {
      padding-top: 25px;
      padding-top: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-padding-right {
      padding-right: 25px;
      padding-right: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-padding-bottom {
      padding-bottom: 25px;
      padding-bottom: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-padding-left {
      padding-left: 25px;
      padding-left: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-grid-gap {
      grid-gap: 25px;
      grid-gap: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-border-spacing {
      border-spacing: 25px;
      border-spacing: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-vertical-margin-gap>*+* {
      margin-top: 25px;
      margin-top: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-vertical-padding-gap>*+* {
      padding-top: 25px;
      padding-top: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-horizontal-margin-gap>*+* {
      margin-left: 25px;
      margin-left: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-loose-horizontal-padding-gap>*+* {
      padding-left: 25px;
      padding-left: calc(var(--base-space-interval, .5)*5*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-margin {
      margin: 30px;
      margin: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-margin-top {
      margin-top: 30px;
      margin-top: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-margin-right {
      margin-right: 30px;
      margin-right: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-margin-bottom {
      margin-bottom: 30px;
      margin-bottom: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-margin-left {
      margin-left: 30px;
      margin-left: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-padding {
      padding: 30px;
      padding: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-padding-top {
      padding-top: 30px;
      padding-top: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-padding-right {
      padding-right: 30px;
      padding-right: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-padding-bottom {
      padding-bottom: 30px;
      padding-bottom: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-padding-left {
      padding-left: 30px;
      padding-left: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-grid-gap {
      grid-gap: 30px;
      grid-gap: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-border-spacing {
      border-spacing: 30px;
      border-spacing: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-vertical-margin-gap>*+* {
      margin-top: 30px;
      margin-top: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-vertical-padding-gap>*+* {
      padding-top: 30px;
      padding-top: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-horizontal-margin-gap>*+* {
      margin-left: 30px;
      margin-left: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-x-loose-horizontal-padding-gap>*+* {
      padding-left: 30px;
      padding-left: calc(var(--base-space-interval, .5)*6*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-margin {
      margin: 35px;
      margin: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-margin-top {
      margin-top: 35px;
      margin-top: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-margin-right {
      margin-right: 35px;
      margin-right: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-margin-bottom {
      margin-bottom: 35px;
      margin-bottom: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-margin-left {
      margin-left: 35px;
      margin-left: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-padding {
      padding: 35px;
      padding: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-padding-top {
      padding-top: 35px;
      padding-top: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-padding-right {
      padding-right: 35px;
      padding-right: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-padding-bottom {
      padding-bottom: 35px;
      padding-bottom: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-padding-left {
      padding-left: 35px;
      padding-left: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-grid-gap {
      grid-gap: 35px;
      grid-gap: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-border-spacing {
      border-spacing: 35px;
      border-spacing: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-vertical-margin-gap>*+* {
      margin-top: 35px;
      margin-top: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-vertical-padding-gap>*+* {
      padding-top: 35px;
      padding-top: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-horizontal-margin-gap>*+* {
      margin-left: 35px;
      margin-left: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    .viafoura .vf-xx-loose-horizontal-padding-gap>*+* {
      padding-left: 35px;
      padding-left: calc(var(--base-space-interval, .5)*7*var(--base-font-size, .625rem))
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-xx-tight-margin {
        margin: 4px;
        margin: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-margin-top {
        margin-top: 4px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-margin-right {
        margin-right: 4px;
        margin-right: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-margin-bottom {
        margin-bottom: 4px;
        margin-bottom: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-margin-left {
        margin-left: 4px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-padding {
        padding: 4px;
        padding: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-padding-top {
        padding-top: 4px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-padding-right {
        padding-right: 4px;
        padding-right: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-padding-bottom {
        padding-bottom: 4px;
        padding-bottom: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-padding-left {
        padding-left: 4px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-grid-gap {
        grid-gap: 4px;
        grid-gap: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-border-spacing {
        border-spacing: 4px;
        border-spacing: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-vertical-margin-gap>*+* {
        margin-top: 4px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-vertical-padding-gap>*+* {
        padding-top: 4px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-horizontal-margin-gap>*+* {
        margin-left: 4px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-tight-horizontal-padding-gap>*+* {
        padding-left: 4px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*1*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-margin {
        margin: 8px;
        margin: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-margin-top {
        margin-top: 8px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-margin-right {
        margin-right: 8px;
        margin-right: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-margin-bottom {
        margin-bottom: 8px;
        margin-bottom: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-margin-left {
        margin-left: 8px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-padding {
        padding: 8px;
        padding: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-padding-top {
        padding-top: 8px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-padding-right {
        padding-right: 8px;
        padding-right: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-padding-bottom {
        padding-bottom: 8px;
        padding-bottom: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-padding-left {
        padding-left: 8px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-grid-gap {
        grid-gap: 8px;
        grid-gap: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-border-spacing {
        border-spacing: 8px;
        border-spacing: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-vertical-margin-gap>*+* {
        margin-top: 8px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-vertical-padding-gap>*+* {
        padding-top: 8px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-horizontal-margin-gap>*+* {
        margin-left: 8px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-tight-horizontal-padding-gap>*+* {
        padding-left: 8px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*2*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-margin {
        margin: 12px;
        margin: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-margin-top {
        margin-top: 12px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-margin-right {
        margin-right: 12px;
        margin-right: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-margin-bottom {
        margin-bottom: 12px;
        margin-bottom: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-margin-left {
        margin-left: 12px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-padding {
        padding: 12px;
        padding: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-padding-top {
        padding-top: 12px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-padding-right {
        padding-right: 12px;
        padding-right: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-padding-bottom {
        padding-bottom: 12px;
        padding-bottom: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-padding-left {
        padding-left: 12px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-grid-gap {
        grid-gap: 12px;
        grid-gap: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-border-spacing {
        border-spacing: 12px;
        border-spacing: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-vertical-margin-gap>*+* {
        margin-top: 12px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-vertical-padding-gap>*+* {
        padding-top: 12px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-horizontal-margin-gap>*+* {
        margin-left: 12px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-tight-horizontal-padding-gap>*+* {
        padding-left: 12px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*3*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-margin {
        margin: 16px;
        margin: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-margin-top {
        margin-top: 16px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-margin-right {
        margin-right: 16px;
        margin-right: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-margin-bottom {
        margin-bottom: 16px;
        margin-bottom: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-margin-left {
        margin-left: 16px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-padding {
        padding: 16px;
        padding: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-padding-top {
        padding-top: 16px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-padding-right {
        padding-right: 16px;
        padding-right: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-padding-bottom {
        padding-bottom: 16px;
        padding-bottom: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-padding-left {
        padding-left: 16px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-grid-gap {
        grid-gap: 16px;
        grid-gap: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-border-spacing {
        border-spacing: 16px;
        border-spacing: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-vertical-margin-gap>*+* {
        margin-top: 16px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-vertical-padding-gap>*+* {
        padding-top: 16px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-horizontal-margin-gap>*+* {
        margin-left: 16px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-normal-horizontal-padding-gap>*+* {
        padding-left: 16px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*4*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-margin {
        margin: 20px;
        margin: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-margin-top {
        margin-top: 20px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-margin-right {
        margin-right: 20px;
        margin-right: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-margin-bottom {
        margin-bottom: 20px;
        margin-bottom: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-margin-left {
        margin-left: 20px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-padding {
        padding: 20px;
        padding: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-padding-top {
        padding-top: 20px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-padding-right {
        padding-right: 20px;
        padding-right: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-padding-bottom {
        padding-bottom: 20px;
        padding-bottom: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-padding-left {
        padding-left: 20px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-grid-gap {
        grid-gap: 20px;
        grid-gap: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-border-spacing {
        border-spacing: 20px;
        border-spacing: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-vertical-margin-gap>*+* {
        margin-top: 20px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-vertical-padding-gap>*+* {
        padding-top: 20px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-horizontal-margin-gap>*+* {
        margin-left: 20px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-loose-horizontal-padding-gap>*+* {
        padding-left: 20px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*5*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-margin {
        margin: 24px;
        margin: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-margin-top {
        margin-top: 24px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-margin-right {
        margin-right: 24px;
        margin-right: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-margin-bottom {
        margin-bottom: 24px;
        margin-bottom: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-margin-left {
        margin-left: 24px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-padding {
        padding: 24px;
        padding: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-padding-top {
        padding-top: 24px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-padding-right {
        padding-right: 24px;
        padding-right: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-padding-bottom {
        padding-bottom: 24px;
        padding-bottom: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-padding-left {
        padding-left: 24px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-grid-gap {
        grid-gap: 24px;
        grid-gap: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-border-spacing {
        border-spacing: 24px;
        border-spacing: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-vertical-margin-gap>*+* {
        margin-top: 24px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-vertical-padding-gap>*+* {
        padding-top: 24px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-horizontal-margin-gap>*+* {
        margin-left: 24px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-x-loose-horizontal-padding-gap>*+* {
        padding-left: 24px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*6*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-margin {
        margin: 28px;
        margin: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-margin-top {
        margin-top: 28px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-margin-right {
        margin-right: 28px;
        margin-right: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-margin-bottom {
        margin-bottom: 28px;
        margin-bottom: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-margin-left {
        margin-left: 28px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-padding {
        padding: 28px;
        padding: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-padding-top {
        padding-top: 28px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-padding-right {
        padding-right: 28px;
        padding-right: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-padding-bottom {
        padding-bottom: 28px;
        padding-bottom: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-padding-left {
        padding-left: 28px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-grid-gap {
        grid-gap: 28px;
        grid-gap: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-border-spacing {
        border-spacing: 28px;
        border-spacing: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-vertical-margin-gap>*+* {
        margin-top: 28px;
        margin-top: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-vertical-padding-gap>*+* {
        padding-top: 28px;
        padding-top: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-horizontal-margin-gap>*+* {
        margin-left: 28px;
        margin-left: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }

      .viafoura .vf-xx-loose-horizontal-padding-gap>*+* {
        padding-left: 28px;
        padding-left: calc(var(--base-mobile-space-interval, .4)*7*var(--base-font-size, .625rem))
      }
    }

    .viafoura .vf-modal {
      align-items: center;
      display: flex;
      height: 50%;
      justify-content: center;
      left: 25%;
      position: fixed;
      top: 25%;
      width: 50%
    }

    .viafoura .vf-modal .vf-inner-modal {
      border-radius: 5px;
      border-width: 1px;
      padding: 10px
    }

    .viafoura .vf-flex {
      display: flex
    }

    .viafoura .vf-flex.vf-centered {
      align-items: center;
      justify-content: center
    }

    .viafoura .vf-flex.vf-vertical {
      flex-direction: column
    }

    .viafoura .vf-flex.vf-nowrap {
      flex-wrap: nowrap
    }

    .viafoura .vf-row.vf-row-edges {
      display: flex;
      flex-direction: row;
      justify-content: space-between
    }

    .viafoura .vf-vert-spaced>*+* {
      margin-top: 1em
    }

    .viafoura .vf-article-thumbnail,
    .viafoura .vf-thumbnail {
      border-radius: 2px
    }

    .viafoura .vf-button {
      padding: .9em 1.3em;
      word-break: keep-all
    }

    .viafoura .vf-button.vf-button-small {
      padding: .2em .6em
    }

    .viafoura .vf-button.vf-button-long {
      min-width: 120px
    }

    .viafoura .vf-button.vf-button-icon {
      padding: .15em .5em
    }

    .viafoura .vf-button--inline {
      padding: 0
    }

    .viafoura .vf-button {
      border: none;
      border-radius: 3px
    }

    .viafoura .vf-button.vf-button-full {
      width: 100%
    }

    .viafoura .vf-button.vf-button-outline {
      border-style: solid;
      border-width: 1px
    }

    .viafoura .vf-button.vf-button-outline.vf-grey {
      border-color: rgba(0, 0, 0, .1);
      border-color: var(--primary-color-10, rgba(0, 0, 0, .1));
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6))
    }

    .viafoura .vf-button.vf-button-outline.vf-grey:focus,
    .viafoura .vf-button.vf-button-outline.vf-grey:hover {
      border-color: #007fff;
      border-color: var(--accent-color-light, #007fff);
      color: #0074e8;
      color: var(--accent-color, #0074e8);
      outline: none
    }

    .viafoura .vf-button.vf-button-outline.vf-grey:focus path,
    .viafoura .vf-button.vf-button-outline.vf-grey:hover path {
      fill: #0074e8;
      fill: var(--accent-color, #0074e8)
    }

    .viafoura .vf-button.vf-button-small {
      font-size: .715em
    }

    .viafoura .vf-button.vf-button-long,
    .viafoura .vf-button.vf-button-medium {
      font-size: .857em
    }

    .viafoura .vf-button.vf-button-link {
      color: #0074e8;
      color: var(--accent-color, #0074e8);
      text-decoration: none
    }

    .viafoura .vf-button:focus .vf-icon,
    .viafoura .vf-button:hover .vf-icon {
      fill-opacity: 1
    }

    .viafoura .vf-button.vf-hidden {
      visibility: hidden
    }

    .viafoura .fade-enter-active,
    .viafoura .fade-leave-active {
      transition: opacity .4s !important
    }

    .viafoura .fade-fast-enter-active,
    .viafoura .fade-fast-leave-active {
      transition: opacity .2s !important
    }

    .viafoura .fade-super-fast-enter-active,
    .viafoura .fade-super-fast-leave-active {
      transition: opacity .15s !important
    }

    .viafoura .fade-instant-enter-active,
    .viafoura .fade-instant-leave-active {
      transition: opacity 0s !important
    }

    .viafoura .fade-enter,
    .viafoura .fade-fast-enter,
    .viafoura .fade-fast-leave-to,
    .viafoura .fade-leave-to,
    .viafoura .fade-super-fast-enter,
    .viafoura .fade-super-fast-leave-to {
      opacity: 0 !important
    }

    @keyframes spin {
      0% {
        transform: rotate(0deg)
      }

      to {
        transform: rotate(1turn)
      }
    }

    .viafoura .vf-expanding-hover-light:before {
      border-bottom-style: solid;
      border-bottom-width: 2px;
      border-color: #007fff;
      border-color: var(--accent-color-light, #007fff);
      bottom: 0;
      content: "";
      left: 50%;
      position: absolute;
      transform: translate(-50%, 50%);
      transition: width .2s;
      width: 0
    }

    .viafoura .vf-expanding-hover-light.vf-active:before,
    .viafoura .vf-expanding-hover-light:focus-within:before,
    .viafoura .vf-expanding-hover-light:focus:before,
    .viafoura .vf-expanding-hover-light:hover:before {
      width: 100% !important
    }

    .viafoura .vf-no-outline {
      outline: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .viafoura .vf-no-outline::-moz-focus-inner {
      border: 0
    }

    .viafoura .vf-label-with-dot {
      margin-left: 8px;
      position: relative;
      white-space: nowrap
    }

    .viafoura .vf-label-with-dot:before {
      background-color: rgba(0, 0, 0, .6);
      background-color: var(--primary-color-60, rgba(0, 0, 0, .6));
      border-radius: 50%;
      content: " ";
      display: inline-block;
      height: 2px;
      left: -6px;
      position: absolute;
      top: calc(50% - 2px);
      width: 2px
    }

    .viafoura .vf-ellipsis-overflow {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .viafoura .vf-setting {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      display: flex;
      min-height: 50px
    }

    .viafoura .vf-setting .vf-slider {
      align-self: center
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-setting {
        min-height: 40px
      }
    }

    .viafoura .vf-setting-module .vf-text-tip .vf-tooltip {
      width: 15em
    }

    .viafoura .vf-setting-module h1 {
      font-weight: 100
    }

    .viafoura .vf-setting {
      border-bottom-color: rgba(0, 0, 0, .1);
      border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, .1))
    }

    .viafoura .vf-setting .vf-info-tip {
      position: absolute;
      transform: translateX(-100%)
    }

    .viafoura .hidden {
      display: none !important;
      visibility: hidden
    }

    .viafoura .invisible {
      visibility: hidden
    }

    .viafoura .vf-clearfix:after,
    .viafoura .vf-clearfix:before {
      content: " ";
      display: table;
      font-size: 0;
      height: 0 !important;
      line-height: 0;
      padding: 0 !important
    }

    .viafoura .vf-clearfix:after {
      clear: both
    }

    .viafoura .vf-clearfix {
      zoom: 1
    }

    .viafoura .vf-tip-text {
      margin-bottom: 0;
      margin-top: 2px
    }

    .viafoura .vf-tooltip {
      border-radius: 3px;
      position: absolute
    }

    .viafoura .vf-tooltip .vf-tip {
      border-radius: 0;
      border-style: solid;
      border-width: 6px;
      bottom: -50%;
      height: 2px;
      left: 50%;
      position: absolute;
      width: 2px
    }

    .viafoura .mejs-container {
      position: relative
    }

    .viafoura .mejs-embed,
    .viafoura .mejs-embed body {
      height: 100%;
      margin: 0;
      overflow: hidden;
      padding: 0;
      width: 100%
    }

    .viafoura .mejs-container-fullscreen {
      bottom: 0;
      left: 0;
      overflow: hidden;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 1000
    }

    .viafoura .mejs-container-fullscreen .mejs-mediaelement,
    .viafoura .mejs-container-fullscreen video {
      height: 100%;
      width: 100%
    }

    .viafoura .mejs-background,
    .viafoura .mejs-mediaelement {
      left: 0;
      position: absolute;
      top: 0
    }

    .viafoura .mejs-mediaelement {
      height: 100%;
      width: 100%
    }

    .viafoura .mejs-poster {
      left: 0;
      position: absolute;
      top: 0
    }

    .viafoura .mejs-poster img {
      border: 0;
      display: block;
      padding: 0
    }

    .viafoura .mejs-overlay {
      left: 0;
      position: absolute;
      top: 0
    }

    .viafoura .mejs-overlay-play {
      cursor: pointer
    }

    .viafoura .mejs-overlay-button {
      height: 100px;
      left: 50%;
      margin: -50px 0 0 -50px;
      position: absolute;
      top: 50%;
      width: 100px
    }

    .viafoura .mejs-overlay:hover .mejs-overlay-button {
      background-position: 0 -100px
    }

    .viafoura .mejs-overlay-loading {
      height: 80px;
      left: 50%;
      margin: -40px 0 0 -40px;
      position: absolute;
      top: 50%;
      width: 80px
    }

    .viafoura .mejs-overlay-loading span {
      display: block;
      height: 80px;
      width: 80px
    }

    .viafoura .mejs-container .mejs-controls {
      background: none;
      bottom: 0;
      height: 30px;
      left: 0;
      margin: 0;
      padding: 0;
      position: absolute;
      width: 100%
    }

    .viafoura .mejs-container .mejs-controls div {
      border: 0;
      display: block;
      float: left;
      height: 26px;
      margin: 0;
      padding: 0;
      width: 26px
    }

    .viafoura .mejs-controls .mejs-button button {
      border: 0;
      cursor: pointer;
      display: block;
      font-size: 0;
      height: 16px;
      line-height: 0;
      margin: 7px 5px;
      padding: 0;
      position: absolute;
      width: 16px
    }

    .viafoura .mejs-container .mejs-controls .mejs-time {
      display: block;
      height: 17px;
      overflow: hidden;
      padding: auto 4px;
      text-align: center;
      width: auto
    }

    .viafoura .mejs-container .mejs-controls .mejs-time span {
      display: block;
      float: left;
      width: auto
    }

    .viafoura .mejs-controls .mejs-play button {
      background-position: 0 0
    }

    .viafoura .mejs-controls .mejs-pause button {
      background-position: 0 -16px
    }

    .viafoura .mejs-controls .mejs-stop button {
      background-position: -112px 0
    }

    .viafoura .mejs-controls div.mejs-time-rail {
      padding-top: 5px;
      width: 200px
    }

    .viafoura .mejs-controls .mejs-time-rail span {
      border-radius: 2px;
      cursor: pointer;
      display: block;
      height: 10px;
      position: absolute;
      width: 180px
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-total {
      margin: 5px
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-current,
    .viafoura .mejs-controls .mejs-time-rail .mejs-time-loaded {
      width: 0
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-handle {
      border-radius: 3px;
      cursor: pointer;
      display: none;
      margin: 0;
      position: absolute;
      text-align: center;
      top: -2px;
      width: 10px
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-float {
      border-style: solid;
      border-width: 1px;
      display: none;
      height: 17px;
      margin-left: -18px;
      position: absolute;
      text-align: center;
      top: -26px;
      width: 36px
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-float-current {
      display: block;
      left: 0;
      margin: 2px;
      text-align: center;
      width: 30px
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-float-corner {
      border-radius: 0;
      border-style: solid;
      border-width: 5px;
      display: block;
      height: 0;
      left: 13px;
      line-height: 0;
      position: absolute;
      top: 15px;
      width: 0
    }

    .viafoura .mejs-controls .mejs-fullscreen-button button {
      background-position: -32px 0
    }

    .viafoura .mejs-controls .mejs-unfullscreen button {
      background-position: -32px -16px
    }

    .viafoura .mejs-controls .mejs-mute button {
      background-position: -16px -16px
    }

    .viafoura .mejs-controls .mejs-unmute button {
      background-position: -16px 0
    }

    .viafoura .mejs-controls .mejs-volume-button {
      position: relative
    }

    .viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider {
      border-radius: 0;
      display: none;
      height: 115px;
      left: 0;
      margin: 0;
      position: absolute;
      top: -115px;
      width: 25px;
      z-index: 1
    }

    .viafoura .mejs-controls .mejs-volume-button:hover {
      border-radius: 0 0 4px 4px
    }

    .viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
    .viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
      height: 100px;
      left: 11px;
      margin: 0;
      position: absolute;
      top: 8px;
      width: 2px
    }

    .viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
      border-radius: 1px;
      cursor: n-resize;
      height: 6px;
      left: 4px;
      margin: 0;
      position: absolute;
      top: -3px;
      width: 16px
    }

    .viafoura .mejs-controls .mejs-captions-button {
      position: relative
    }

    .viafoura .mejs-controls .mejs-captions-button button {
      background-position: -48px 0
    }

    .viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector {
      border-radius: 0;
      border-style: solid;
      border-width: 1px;
      bottom: 26px;
      height: 100px;
      overflow: hidden;
      padding: 10px;
      position: absolute;
      right: -10px;
      visibility: hidden;
      width: 130px
    }

    .viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul {
      display: block;
      margin: 0;
      overflow: hidden;
      padding: 0
    }

    .viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
      display: block;
      margin: 0 0 6px;
      overflow: hidden;
      padding: 0
    }

    .viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
      clear: both;
      float: left;
      margin: 3px 3px 0 5px
    }

    .viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
      float: left;
      padding: 4px 0 0;
      width: 100px
    }

    .viafoura .mejs-controls .mejs-captions-button .mejs-captions-translations {
      margin: 0 0 5px
    }

    .viafoura .mejs-chapters {
      border-right-style: solid;
      border-right-width: 1px;
      left: 0;
      position: absolute;
      top: 0;
      width: 10000px
    }

    .viafoura .mejs-chapters .mejs-chapter {
      border: 0;
      float: left;
      overflow: hidden;
      position: absolute
    }

    .viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block {
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-right-style: solid;
      border-right-width: 1px;
      cursor: pointer;
      display: block;
      padding: 5px
    }

    .viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block-last {
      border-right: none
    }

    .viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan,
    .viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
      display: block;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .viafoura .mejs-captions-layer {
      bottom: 0;
      left: 0;
      position: absolute;
      text-align: center
    }

    .viafoura .mejs-captions-position {
      bottom: 15px;
      left: 0;
      position: absolute;
      width: 100%
    }

    .viafoura .mejs-captions-position-hover {
      bottom: 45px
    }

    .viafoura .mejs-captions-text {
      padding: 3px 5px
    }

    .viafoura .mejs-clear {
      clear: both
    }

    .viafoura .me-cannotplay span {
      display: block;
      padding: 15px
    }

    .viafoura .mejs-controls .mejs-loop-off button {
      background-position: -64px -16px
    }

    .viafoura .mejs-controls .mejs-loop-on button {
      background-position: -64px 0
    }

    .viafoura .mejs-controls .mejs-backlight-off button {
      background-position: -80px -16px
    }

    .viafoura .mejs-controls .mejs-backlight-on button {
      background-position: -80px 0
    }

    .viafoura .mejs-controls .mejs-picturecontrols-button {
      background-position: -96px 0
    }

    .viafoura .mejs-contextmenu {
      border-radius: 4px;
      border-style: solid;
      border-width: 1px;
      left: 0;
      padding: 10px;
      position: absolute;
      top: 0;
      width: 150px;
      z-index: 1001
    }

    .viafoura .mejs-contextmenu .mejs-contextmenu-separator {
      font-size: 0;
      height: 1px;
      margin: 5px 6px
    }

    .viafoura .mejs-contextmenu .mejs-contextmenu-item {
      cursor: pointer;
      padding: 4px 6px
    }

    .viafoura.vf-tipsy {
      max-width: 80%;
      padding: 5px;
      position: absolute
    }

    .viafoura.vf-dropdown {
      display: inline-block;
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
      position: relative
    }

    .viafoura.vf-dropdown,
    .viafoura.vf-tipsy {
      background: none;
      opacity: 0;
      transform: scale(.98);
      z-index: 100000
    }

    .viafoura.vf-dropdown.vf-tip-animate,
    .viafoura.vf-tipsy.vf-tip-animate {
      opacity: 1;
      transform: scale(1)
    }

    .viafoura.vf-dropdown .vf-tipsy-inner,
    .viafoura.vf-tipsy .vf-tipsy-inner {
      display: inline-block;
      letter-spacing: .03em;
      max-width: 500px;
      min-width: 150px;
      padding: 0;
      position: relative;
      text-align: center
    }

    .viafoura.vf-dropdown .vf-tipsy-content-wrapper,
    .viafoura.vf-tipsy .vf-tipsy-content-wrapper {
      padding: 14px 10px
    }

    .viafoura.vf-dropdown .vf-tipsy-arrow,
    .viafoura.vf-dropdown .vf-tipsy-arrow-border,
    .viafoura.vf-tipsy .vf-tipsy-arrow,
    .viafoura.vf-tipsy .vf-tipsy-arrow-border {
      border-style: dashed;
      border-width: 8px;
      height: 0;
      line-height: 0;
      position: absolute;
      width: 0;
      z-index: 1
    }

    .viafoura.vf-dropdown .vf-tooltip,
    .viafoura.vf-tipsy .vf-tooltip {
      border-style: solid;
      border-width: 1px;
      display: inline-block;
      padding: 5px 10px;
      position: absolute;
      z-index: 9999
    }

    .viafoura.vf-dropdown .vf-tooltip:after,
    .viafoura.vf-tipsy .vf-tooltip:after {
      border-style: solid;
      border-width: 10px 0 0 10px;
      bottom: -10px;
      display: block;
      left: 10px;
      position: absolute;
      width: 0
    }

    .viafoura.vf-hide-tip .vf-tipsy-arrow,
    .viafoura.vf-hide-tip .vf-tipsy-arrow-border {
      display: none
    }

    .viafoura.vf-tipsy-n {
      padding-top: 7px
    }

    .viafoura.vf-tipsy-n .vf-tipsy-arrow,
    .viafoura.vf-tipsy-n .vf-tipsy-arrow-border {
      border-bottom-style: solid;
      border-top: none;
      left: 50%;
      margin-left: -8px;
      top: 0
    }

    .viafoura.vf-tipsy-n .vf-tipsy-arrow-border {
      top: -1px
    }

    .viafoura.vf-tipsy-nw {
      padding-top: 7px
    }

    .viafoura.vf-tipsy-nw .vf-tipsy-arrow,
    .viafoura.vf-tipsy-nw .vf-tipsy-arrow-border {
      border-bottom-style: solid;
      border-top: none;
      left: 22px;
      top: 0
    }

    .viafoura.vf-tipsy-nw .vf-tipsy-arrow-border {
      top: -1px
    }

    .viafoura.vf-tipsy-ne {
      padding-top: 7px
    }

    .viafoura.vf-tipsy-ne .vf-tipsy-arrow,
    .viafoura.vf-tipsy-ne .vf-tipsy-arrow-border {
      border-bottom-style: solid;
      border-top: none;
      right: 22px;
      top: 0
    }

    .viafoura.vf-tipsy-ne .vf-tipsy-arrow-border {
      top: -1px
    }

    .viafoura.vf-tipsy-s {
      padding-bottom: 7px
    }

    .viafoura.vf-tipsy-s .vf-tipsy-arrow,
    .viafoura.vf-tipsy-s .vf-tipsy-arrow-border {
      border-bottom: none;
      border-top-style: solid;
      bottom: 0;
      left: 50%;
      margin-left: -8px
    }

    .viafoura.vf-tipsy-s .vf-tipsy-arrow-border {
      bottom: -1px
    }

    .viafoura.vf-tipsy-sw {
      padding-bottom: 7px
    }

    .viafoura.vf-tipsy-sw .vf-tipsy-arrow,
    .viafoura.vf-tipsy-sw .vf-tipsy-arrow-border {
      border-bottom: none;
      border-top-style: solid;
      bottom: 0;
      left: 22px
    }

    .viafoura.vf-tipsy-sw .vf-tipsy-arrow-border {
      bottom: -1px
    }

    .viafoura.vf-tipsy-se {
      padding-bottom: 7px
    }

    .viafoura.vf-tipsy-se .vf-tipsy-arrow,
    .viafoura.vf-tipsy-se .vf-tipsy-arrow-border {
      border-bottom: none;
      border-top-style: solid;
      bottom: 0;
      right: 22px
    }

    .viafoura.vf-tipsy-se .vf-tipsy-arrow-border {
      bottom: -1px
    }

    .viafoura.vf-tipsy-e {
      padding-right: 7px
    }

    .viafoura.vf-tipsy-e .vf-tipsy-arrow,
    .viafoura.vf-tipsy-e .vf-tipsy-arrow-border {
      border-left-style: solid;
      border-right: none;
      margin-top: -8px;
      right: 0;
      top: 50%
    }

    .viafoura.vf-tipsy-e .vf-tipsy-arrow-border {
      right: -1px
    }

    .viafoura.vf-tipsy-w {
      padding-left: 7px
    }

    .viafoura.vf-tipsy-w .vf-tipsy-arrow,
    .viafoura.vf-tipsy-w .vf-tipsy-arrow-border {
      border-left: none;
      border-right-style: solid;
      left: 0;
      margin-top: -8px;
      top: 50%
    }

    .viafoura.vf-tipsy-w .vf-tipsy-arrow-border {
      left: -1px
    }

    .viafoura .vf-error {
      display: block;
      margin: 5px 0 10px
    }

    .viafoura .vf-alert,
    .viafoura .vf-error-message,
    .viafoura .vf-info,
    .viafoura .vf-success-message {
      border-radius: 4px;
      color: rgba(0, 0, 0, .85)
    }

    .viafoura .vf-alert:empty,
    .viafoura .vf-error-message:empty,
    .viafoura .vf-info:empty,
    .viafoura .vf-success-message:empty {
      display: none
    }

    .viafoura .vf-alert p,
    .viafoura .vf-error-message p,
    .viafoura .vf-info p,
    .viafoura .vf-success-message p {
      margin: 0
    }

    .viafoura .vf-comment-content {
      border-radius: 4px;
      border-style: solid;
      border-width: 1px
    }

    .viafoura .vf-removed {
      display: block;
      margin: 0
    }

    .viafoura .input+.vf-error {
      margin: -5px 0 10px
    }

    .viafoura .vf-comment-edit .vf-error-message {
      margin-bottom: 0
    }

    .viafoura .vf-mod-error {
      border-radius: 0;
      border-style: solid;
      border-width: 1px;
      height: 20px;
      left: 0;
      margin: 0;
      position: absolute;
      right: 0;
      text-align: center;
      top: -1px;
      z-index: 1
    }

    .viafoura .has-top-banner {
      padding-top: 30px !important
    }

    .viafoura .vf-avatar-container .vf-moderation-status-icon.vf-rejected svg,
    .viafoura .vf-verification-status .vf-message .vf-information-icon-container-error svg {
      fill: #e00
    }

    .viafoura .vf-verification-status .vf-message .vf-information-icon-container-disabled svg {
      fill: #000;
      fill: var(--dark-text-on-default-color, #000);
      fill-opacity: .6
    }

    .viafoura .vf-information-message-disabled {
      opacity: .5
    }

    .viafoura .vf-alert a,
    .viafoura .vf-error-message a,
    .viafoura .vf-info a,
    .viafoura .vf-success-message a {
      color: rgba(0, 0, 0, .85)
    }

    .viafoura .vf-moderation-status-icon {

      background-repeat: no-repeat;
      display: inline-block;
      height: 1.1em;
      width: 1.1em
    }

    .viafoura .vf-moderation-status-inline,
    .viafoura .vf-moderation-status-input {
      display: inline-block;
      position: relative
    }

    .viafoura .vf-moderation-status-input .vf-moderation-status-icon {
      position: absolute;
      right: .5em;
      top: .5em
    }

    .viafoura .vf-moderation-status-inline .vf-moderation-status-icon {
      position: relative;
      top: -.15em;
      vertical-align: middle
    }

    .viafoura .vf-resend-verification-status {
      display: inline-block;
      margin-left: 5px
    }

    .viafoura .vf-resend-verification-status .vf-moderation-status-icon {
      vertical-align: middle
    }

    .viafoura .vf-icon-pending {
      background-position: -50px -180px
    }

    .viafoura .vf-icon-approved,
    .viafoura .vf-icon-success {
      background-position: -130px -180px
    }

    .viafoura .vf-icon-error,
    .viafoura .vf-icon-rejected {
      background-position: -90px -180px
    }

    .viafoura .vf-avatar-container .vf-moderation-status-icon {
      background-color: #fff;
      background-color: var(--background-color, #fff);
      background-image: none;
      border-radius: 50%;
      position: absolute;
      right: 0;
      top: 0;
      transform: translate(20%, -20%)
    }

    .viafoura .vf-horizontal-list .vf-avatar-container .vf-moderation-status-icon {
      left: 2.25em;
      top: .05em
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-verification-status {
        flex-wrap: wrap
      }

      .viafoura .vf-verification-status .vf-message {
        width: 100%
      }

      .viafoura .vf-verification-status .vf-verification-status-links-container {
        margin-left: 28px
      }
    }

    .viafoura .vf-rolling {
      display: inline-table;
      -ms-font-feature-settings: "tnum"1, "lnum"1, "onum"0, "kern"0;
      font-feature-settings: "tnum"1, "lnum"1, "onum"0, "kern"0
    }

    .viafoura .vf-rolling,
    .viafoura .vf-rolling .vf-rolling-child {
      overflow: hidden;
      position: relative
    }

    .viafoura .vf-rolling .raw-number {
      visibility: hidden
    }

    .viafoura .vf-rolling .roller-number {
      height: 1em;
      position: absolute;
      right: 0;
      text-align: right;
      top: 0;
      transform: translateY(0);
      white-space: nowrap
    }

    .viafoura .vf-rolling .roller-number span {
      display: inline-block;
      opacity: 1;
      transform: translateY(0)
    }

    .viafoura .vf-rolling .roller-number .transitionable {
      transition: all .2s ease-in-out
    }

    .viafoura .vf-rolling .roller-number-left {
      left: 0;
      text-align: left
    }

    .viafoura .vf-rolling .roller-prev {
      transform: translateY(-100%)
    }

    .viafoura .vf-rolling .roller-next {
      transform: translateY(100%)
    }

    .viafoura .vf-rolling:after {
      display: none !important
    }

    .viafoura .vf-progress-bar {
      display: inline-block;
      height: 5px;
      width: 145px
    }

    .viafoura .vf-progress {
      height: 100%;
      transition: width .3s;
      width: 0
    }

    .viafoura .vf-progress.vf-warning-bg-colour {
      transition: none;
      width: 100%
    }

    .viafoura .vf-progress-bar {
      background-color: hsla(0, 0%, 100%, .4)
    }

    .viafoura .vf-progress-bar .vf-progress.vf-warning-bg-colour {
      background-color: #f2838f
    }

    .viafoura .vf-progress,
    .viafoura .vf-progress-bar,
    .viafoura .vf-progress-cancel .vf-icon {
      border-radius: 3px
    }

    .viafoura .vf-image {
      position: relative
    }

    .viafoura .vf-image.vf-image-large {
      border-radius: 3px;
      height: 90px;
      width: 90px
    }

    .viafoura .vf-image.vf-image-medium {
      border-radius: 2px;
      height: 60px;
      width: 60px
    }

    .viafoura .vf-image:before {
      background: #000;
      border-radius: inherit;
      bottom: 0;
      content: "";
      left: 0;
      opacity: .2;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 0
    }

    .viafoura .vf-image.fade-image-enter:before {
      opacity: 1
    }

    .viafoura .vf-image.fade-image-transition:before {
      transition: opacity .3s
    }

    .viafoura .vf-avatar,
    .viafoura .vf-image {
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover
    }

    .viafoura .vf-video-processing {
      padding: 15%
    }

    .viafoura a.vf-button,
    .viafoura button,
    .viafoura span.vf-button {
      display: inline-block
    }

    .viafoura .vf-badge.vf-content-badge {
      border-radius: 3px;
      display: inline-block;
      line-height: inherit;
      margin-left: 5px;
      text-transform: uppercase
    }

    .viafoura .vf-icon {
      display: inline-block;
      text-align: center
    }

    .viafoura .vf-icon.vf-icon-tiny {
      font-size: 4px;
      height: 8px;
      line-height: 8px;
      width: 8px
    }

    .viafoura .vf-icon.vf-icon-small {
      font-size: 6px;
      height: 12px;
      line-height: 12px;
      width: 12px
    }

    .viafoura .vf-icon.vf-icon-medium {
      font-size: 9px;
      height: 18px;
      line-height: 18px;
      width: 18px
    }

    .viafoura .vf-icon.vf-icon-large {
      font-size: 16px;
      height: 32px;
      line-height: 32px;
      width: 32px
    }

    .viafoura .vf-icon.vf-icon-extra-large {
      font-size: 30px;
      height: 50px;
      line-height: 50px;
      width: 50px
    }

    .viafoura .vf-icon.vf-icon-responsive-w {
      max-width: 50px;
      width: 25%
    }

    .viafoura .vf-icon-circle-filled {
      background-color: currentcolor;
      border-radius: 50%
    }

    .viafoura .vf-icon-circle-outline {
      border-color: currentcolor;
      border-radius: 50%
    }

    .viafoura .vf-icon.vf-icon-small-medium {
      font-size: 7px;
      height: 15px;
      line-height: 14px;
      width: 15px
    }

    .viafoura .vf-icon.vf-icon-play.vf-icon-circle .vf-icon-inner-circle {
      stroke-width: 5%
    }

    .viafoura .vf-icon.vf-icon-chevron_up {
      transform: rotate(90deg)
    }

    .viafoura .vf-icon.vf-icon-chevron_right {
      transform: rotate(180deg)
    }

    .viafoura .vf-icon.vf-icon-chevron_down {
      transform: rotate(-90deg)
    }

    .viafoura .vf-icon.vf-icon-mod {
      border-radius: 50%
    }

    .viafoura .vf-icon {
      font-weight: 500;
      text-transform: uppercase
    }

    .viafoura .vf-icon-inner-circle {
      fill: none;
      stroke: none
    }

    .viafoura .vf-icon.vf-icon-circle-outline .vf-icon-inner-circle {
      fill: none;
      stroke: currentcolor;
      stroke-width: 4%
    }

    .viafoura .vf-icon.vf-icon-circle-filled .vf-icon-inner-circle {
      fill: currentcolor;
      stroke: none;
      stroke-width: 4%
    }

    .viafoura .vf-icon.vf-icon-mod {
      background-color: #64a159;
      color: #fff
    }

    .viafoura .vf-icon.vf-icon-trusted {
      fill: #0074e8;
      fill: var(--accent-color, #0074e8)
    }

    .viafoura .vf-video-processing .vf-icon.vf-icon-circle-outline .vf-icon-inner-circle {
      stroke: rgba(0, 0, 0, .6);
      stroke: var(--light-text-on-default-color, rgba(0, 0, 0, .6))
    }

    .viafoura .vf-video-processing {
      fill: #000;
      fill: var(--dark-text-on-default-color, #000);
      background-color: rgba(0, 0, 0, .1);
      background-color: var(--primary-color-10, rgba(0, 0, 0, .1))
    }

    .viafoura .vf-video-processing .vf-label {
      color: #000;
      color: var(--dark-text-on-background-color, #000)
    }

    @keyframes loader-a {
      0% {
        opacity: 0
      }

      20% {
        opacity: 0
      }

      50% {
        opacity: 1
      }

      80% {
        opacity: 0
      }

      to {
        opacity: 0
      }
    }

    .viafoura .vf-ajax-loader {
      border-radius: 0;
      border-style: solid;
      border-width: 1px;
      display: block;
      margin: 15px 0
    }

    .viafoura .vf-ajax-loader .vf-ajax-loader-wrap {
      display: inline-block;
      padding-right: 12px;
      text-align: center
    }

    .viafoura .vf-ajax-loader .vf-ajax-loader-wrap .vf-loader {
      padding-right: 0
    }

    .viafoura .vf-ajax-loader .vf-ajax-loader-wrap span {
      display: inline-block
    }

    .viafoura .vf-loader-error {
      display: inline-block;
      margin-right: 6px
    }

    .viafoura .vf-loader-error.vf-loader-right-error {
      margin-left: 6px;
      margin-right: 0
    }

    .viafoura .vf-ajax-loader .vf-loader img {
      padding-bottom: 2px
    }

    .viafoura .vf-loader {
      display: inline-block;
      min-width: 18px
    }

    .viafoura .vf-loader img {
      padding-bottom: 4px
    }

    .viafoura .vf-loader.vf-loader-block {
      clear: both;
      display: block;
      text-align: center
    }

    .viafoura .vf-loader.vf-loader-large span {
      border-radius: 3px;
      height: 6px;
      margin-right: 3px;
      width: 6px
    }

    .viafoura .vf-loader.vf-loader-right {
      padding-left: 5px
    }

    .viafoura .vf-loader span {
      border-radius: 2px;
      display: inline-block;
      height: 4px;
      margin: 0 2px 2px 0;
      opacity: 0;
      vertical-align: middle;
      width: 4px
    }

    .viafoura .vf-ajax-loader {
      background: #f1f4f8;
      border-color: #d7dce8;
      color: #6e6d81
    }

    .viafoura .vf-loader-error {
      color: #dd0017;
      cursor: default;
      font-family: viafoura
    }

    .viafoura .vf-loader-error.vf-error-inverted {
      color: #eee
    }

    .viafoura .vf-loader.vf-loader-inverted span {
      background-color: #eee
    }

    .viafoura .vf-loader span {
      background-color: #9a9a9a
    }

    .viafoura .vf-loader span.vf-loading {
      animation: loader-a .8s linear infinite
    }

    .viafoura .vf-loader span.vf-l1 {
      animation-delay: 0s
    }

    .viafoura .vf-loader span.vf-l2 {
      animation-delay: .1s
    }

    .viafoura .vf-loader span.vf-l3 {
      animation-delay: .2s
    }

    .viafoura.vf-overlay {
      display: flex;
      height: 100vh;
      justify-content: center;
      left: 0;
      position: fixed;
      top: 0;
      width: 100vw;
      z-index: 1000000
    }

    .viafoura .vf-overlay-close {
      align-content: stretch;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: flex-end;
      padding: 20px 40px 20px 20px;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1000001
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-overlay-close {
        padding: 15px
      }
    }

    .viafoura .vf-overlay-close>*+* {
      margin-left: 5px
    }

    .viafoura .vf-overlay-close .vf-icon {
      border-radius: 50%;
      border-style: solid;
      border-width: 1px
    }

    .viafoura .vf-overlay-close,
    .viafoura.vf-overlay {
      background-color: hsla(0, 0%, 100%, .95)
    }

    .viafoura .vf-overlay-close {
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6));
      fill: rgba(0, 0, 0, .6);
      fill: var(--light-text-on-default-color, rgba(0, 0, 0, .6));
      border-radius: 0 0 0 3px
    }

    .viafoura .vf-overlay-close .vf-icon {
      border-color: #9a9a9a
    }

    .viafoura a,
    .viafoura input[type=file] {
      cursor: pointer
    }

    .viafoura a,
    .viafoura div,
    .viafoura p {
      word-wrap: break-word;
      word-break: break-word
    }

    .viafoura hr {
      border: 1px solid #dadada;
      clear: both;
      margin: 15px 0
    }

    .viafoura br {
      display: block;
      margin: 5px 0 0
    }

    .viafoura img {
      border: 0
    }

    .viafoura ul {
      margin: 0;
      padding: 0;
      width: auto
    }

    .viafoura ul li {
      background-image: none;
      list-style: none;
      margin: 0;
      padding: 0
    }

    .viafoura .vf-left {
      float: left
    }

    .viafoura .vf-right {
      float: right
    }

    .viafoura .vf-block {
      display: block;
      margin-bottom: 10px
    }

    .viafoura ul.vf-hlist {
      align-content: stretch;
      align-items: stretch;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: flex-start
    }

    .viafoura ul.vf-hlist li>*+* {
      margin-left: 5px
    }

    .viafoura ul.vf-hlist>li+li {
      margin-left: 10px
    }

    .viafoura .vf-nav li a {
      white-space: pre;
      white-space: pre-wrap;
      white-space: pre-line;
      word-wrap: break-word
    }

    .viafoura .vf-hidden {
      visibility: hidden !important
    }

    .viafoura .vf-disable {
      font-size: 80% !important;
      opacity: .5 !important
    }

    .viafoura .vf-no-icon.vf-alert,
    .viafoura .vf-no-icon.vf-error-message {
      padding-left: 12px
    }

    .viafoura .vf-no-icon:before {
      content: "" !important;
      display: none !important
    }

    .viafoura .vf-flag {
      background: transparent;
      border: 0
    }

    .viafoura .vf-icon-dislike {
      position: relative;
      top: 5px
    }

    .viafoura .vf-disabled-likes {
      cursor: not-allowed
    }

    .viafoura .vf-share-list li {
      display: block
    }

    .viafoura .vf-share-list li a {
      display: block;
      white-space: pre
    }

    .viafoura .vf-facebook-like:before {
      content: ""
    }

    .viafoura .vf-twitter-tweet:before {
      content: ""
    }

    .viafoura .vf-email-icon:before {
      content: ""
    }

    .viafoura .vf-social-icon {
      border: none;
      display: none;
      float: left;
      height: 16px;
      position: relative;
      width: 16px
    }

    .viafoura .vf-community-widget {
      color: #666;
      position: relative
    }

    .viafoura .vf-community-widget .vf-disable {
      font-size: 100% !important;
      opacity: .5 !important
    }

    .viafoura .vf-community-widget .vf-cycle {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 9999
    }

    .viafoura .vf-community-widget .vf-prev-btn {
      float: left
    }

    .viafoura .vf-community-widget .vf-next-btn {
      float: right
    }

    .viafoura .vf-community-widget .vf-widget-title {
      border-bottom: 1px solid #dadada;
      margin: 0 0 10px;
      padding: 0 0 5px
    }

    .viafoura .vf-community-widget .vf-article {
      font-size: 13px;
      margin-bottom: 12px;
      padding: 0 0 5px
    }

    .viafoura .vf-community-widget .vf-article>.vf-article-body {
      overflow: hidden
    }

    .viafoura .vf-community-widget .vf-article .vf-article-comments {
      color: #999
    }

    .viafoura .vf-community-widget .vf-article .vf-article-image {
      float: left;
      margin-right: 10px;
      width: 35%
    }

    .viafoura .vf-community-widget .vf-article .vf-article-heading {
      margin: -.2em 0 5px
    }

    .viafoura .vf-community-widget .vf-article .vf-description {
      color: #999;
      margin: 0 0 5px
    }

    .viafoura .vf-community-widget .vf-article-meta li {
      color: inherit
    }

    .viafoura .vf-community-widget .vf-user-content {
      padding: 0 10px
    }

    .viafoura .vf-community-widget .vf-recent-comment {
      font-size: 13px;
      padding: 0 0 13px
    }

    .viafoura .vf-community-widget .vf-recent-comment div {
      padding: 0 0 2px
    }

    .viafoura .vf-community-widget .vf-page-title {
      color: #666;
      margin: 0;
      padding: 0
    }

    .viafoura .vf-community-widget .vf-username {
      cursor: pointer
    }

    .viafoura .vf-recent-comment .vf-page-title,
    .viafoura .vf-recent-comment .vf-username {
      font-size: 12px
    }

    .viafoura ul.vf-nav {
      display: block;
      list-style: none
    }

    .viafoura ul.vf-nav li {
      float: left;
      padding: .425em .625em
    }

    .viafoura .vf-community-tab .vf-data-container {
      padding: 0 10px
    }

    .viafoura .vf-horizontal .vf-data-container {
      padding: 0
    }

    .viafoura .vf-community-popular .vf-widget,
    .viafoura .vf-community-tab .vf-widget,
    .viafoura .vf-community-tab .vf-widget .vf-widget-title {
      display: none
    }

    .viafoura .vf-community-popular .vf-widget.vf-current,
    .viafoura .vf-community-tab .vf-widget.vf-current {
      display: block
    }

    .viafoura .vf-community-tab .vf-widget {
      border: 1px solid #ccc;
      margin: 0;
      padding: 15px 5px 10px
    }

    .viafoura .vf-community-tab .vf-nav li {
      background: #ebebeb;
      border: 1px solid #ccc;
      margin-bottom: -1px;
      margin-right: -1px
    }

    .viafoura .vf-community-tab .vf-nav li.vf-current {
      background-color: #fff;
      background-color: var(--background-color, #fff);
      border-bottom: 1px solid #fff;
      border-bottom-color: var(--default-color, #fff);
      border-radius: 0
    }

    .viafoura .vf-community-tab .vf-community-widget.vf-horizontal .vf-nav {
      margin: 0
    }

    .viafoura .vf-community-comment {
      float: left
    }

    .viafoura .vf-community-comment .vf-comment.html {
      display: block;
      margin: 10px 0
    }

    .viafoura .vf-community-comment .vf-comment-meta {
      position: relative
    }

    .viafoura .vf-community-widget {
      width: 100%
    }

    .viafoura .vf-community-widget .vf-image-container {
      display: block;
      height: auto;
      margin: 15px 0;
      max-width: 100%;
      overflow: hidden
    }

    .viafoura .vf-community-widget .vf-image-container img {
      width: 100%
    }

    .viafoura .vf-community-widget .vf-community-comment .vf-comment {
      padding-right: 10px
    }

    .viafoura .vf-community-widget .vf-media-container {
      max-width: 100%;
      padding: 0
    }

    .viafoura .vf-community-widget .vf-media-container img {
      height: auto;
      width: 100%
    }

    .viafoura .vf-widget .vf-horizontal .vf-widget-title {
      margin: 0;
      padding: 0
    }

    .viafoura .vf-widget.vf-switch .vf-nav,
    .viafoura .vf-widget.vf-switch .vf-widget-title {
      float: left
    }

    .viafoura .vf-widget.vf-switch .vf-widget {
      border: none;
      margin: 0;
      padding: 0
    }

    .viafoura .vf-widget.vf-switch .vf-widget-title {
      border-bottom: none;
      margin: 0;
      padding: 0
    }

    .viafoura .vf-widget.vf-switch .vf-nav {
      float: left;
      margin-left: 20px;
      margin-top: 1px
    }

    .viafoura .vf-widget.vf-switch .vf-nav li {
      background: none;
      border: none;
      font-size: 11px;
      margin: 0 1px
    }

    .viafoura .vf-community-tab.vf-switch .vf-nav li.vf-current {
      background-color: rgba(0, 0, 0, .3);
      background-color: var(--primary-color-30, rgba(0, 0, 0, .3))
    }

    .viafoura .vf-community-tab.vf-switch .vf-nav li.vf-current a {
      color: #fff;
      color: var(--text-on-primary-color, #fff)
    }

    .viafoura .vf-widget-users h1 {
      color: #555;
      margin-bottom: 15px;
      padding: 0 10px;
      text-transform: capitalize
    }

    .viafoura .vf-btn {
      display: inline-block
    }

    .viafoura .vf-logout-disable {
      cursor: default;
      opacity: .5 !important
    }

    .viafoura .vf-no-messages {
      margin: 20px 0;
      text-align: center
    }

    .viafoura .vf-form input[type=submit],
    .viafoura .vf-header {
      background-color: #4f5d6d
    }

    .viafoura .vf-form input[type=button],
    .viafoura .vf-social-button,
    .viafoura .vf-tabs {
      background-color: #ccc
    }

    .viafoura .vf-image-modal {
      min-height: 60px;
      min-width: 300px
    }

    .viafoura .vf-image-modal .vf-image-container {
      height: auto;
      min-height: 300px;
      text-align: center;
      width: 100%
    }

    .viafoura .vf-image-modal .vf-image-container img {
      height: auto;
      margin: 0 auto;
      max-width: 100%
    }

    .viafoura .vf-tabs {
      border-bottom: 1px solid #888;
      border-top: 1px solid #888
    }

    .viafoura .vf-tabs li {
      display: block;
      float: left;
      padding: 5px 0;
      text-align: center
    }

    .viafoura .vf-tabs li.vf-current {
      color: #666
    }

    .viafoura .vf-tabs li.vf-current a {
      background: #fff;
      border: 1px solid #aaa;
      border-bottom: 1px solid var(--default-color, #fff);
      border-radius: 0;
      bottom: -1px;
      color: #444;
      margin-top: -5px;
      padding: 10px 15px 11px;
      position: relative;
      text-shadow: 0 1px 0 #fff
    }

    .viafoura .vf-input-like {
      border: .1em solid #e7e7e7;
      border-radius: 0;
      height: 2.4em;
      overflow: hidden;
      vertical-align: middle
    }

    .viafoura .vf-input-like>span {
      color: #989898;
      display: block;
      padding: .5em;
      white-space: nowrap
    }

    .viafoura .vf-moderation-status-input input[name=vf_email] {
      margin: 0;
      padding-right: 30px;
      width: 180px
    }

    .viafoura .vf-user-content .vf-like-btn,
    .viafoura .vf-user-content .vf-reply-btn {
      display: none
    }

    .viafoura .vf-user-content .vf-flag-btn {
      visibility: hidden
    }

    .viafoura .vf-show-more {
      color: #888;
      display: inline-block;
      font-size: 12px;
      margin: 0 5px;
      padding: 1px 5px;
      text-shadow: 0 1px 0 #fff
    }

    .viafoura .vf-show-all {
      margin-top: 10px
    }

    .viafoura .vf-recorder-container {
      background: rgba(0, 0, 0, .75);
      background: var(--primary-color-75, rgba(0, 0, 0, .75));
      color: #fff
    }

    .viafoura .vf-recorder-container .vf-recorder {
      margin: 0 auto;
      text-align: center
    }

    .viafoura .vf-media-container {
      display: inline-block;
      height: 50px;
      width: 50px
    }

    .viafoura .vf-media-container .vf-photo,
    .viafoura .vf-media-container img {
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover;
      border: 1px solid rgba(0, 0, 0, .75);
      border-color: var(--primary-color-75, rgba(0, 0, 0, .75));
      color: #444;
      cursor: zoom-in;
      display: inline-block;
      height: inherit;
      width: inherit
    }

    .viafoura .vf-media-container .vf-placeholder {
      height: 170px;
      width: 300px
    }

    .viafoura .vf-recent-comment .vf-media-container {
      clear: both;
      float: right;
      height: 56px;
      margin: 0 0 10px 10px;
      padding: 5px !important;
      width: 75px
    }

    .viafoura .vf-recent-comment .vf-media-container .vf-photo,
    .viafoura .vf-recent-comment .vf-media-container img {
      border: 1px solid rgba(0, 0, 0, .75);
      border-color: var(--primary-color-75, rgba(0, 0, 0, .75));
      cursor: zoom-in;
      height: inherit;
      width: inherit
    }

    .viafoura .vf-anonymous {
      display: none
    }

    .viafoura .vf-comment-attach-wrapper {
      bottom: 0;
      position: absolute;
      right: 0
    }

    .viafoura .vf-attach {
      height: .1px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      width: .1px;
      z-index: -1
    }

    .viafoura .vf-attach:focus+.vf-attach-label {
      outline: 5px auto -webkit-focus-ring-color
    }

    .viafoura .vf-is-anonymous .vf-anonymous {
      display: inline
    }

    .viafoura .vf-is-anonymous .vf-username {
      cursor: default
    }

    .viafoura .vf-is-anonymous .vf-rank {
      display: none
    }

    .viafoura .vf-hlist.vf-comment-actions>li+li {
      margin-left: 15px
    }

    .viafoura ul.vf-hlist>li.vf-flag-container.invisible {
      display: none
    }

    .viafoura .vf-share-list-link:before {
      margin-right: 5px;
      text-decoration: none
    }

    .viafoura .vf-rtl .viafoura {
      direction: rtl
    }

    .viafoura .vf-rtl .viafoura .vf-left,
    .viafoura .vf-rtl .viafoura .vf-tabs li,
    .viafoura .vf-rtl .viafoura ul.vf-nav li {
      float: right
    }

    .viafoura .vf-rtl .viafoura .vf-right {
      padding: 0
    }

    .viafoura .vf-rtl .viafoura .vf-modal .vf-modal-close {
      left: 0;
      right: auto
    }

    .viafoura .vf-rtl .viafoura.tooltip .vf-dialog {
      direction: ltr
    }

    .viafoura a {
      color: #0074e8;
      color: var(--accent-color, #0074e8);
      text-decoration: none
    }

    .viafoura a.pseudo-class-active,
    .viafoura a.pseudo-class-hover,
    .viafoura a:active,
    .viafoura a:focus,
    .viafoura a:hover {
      color: #0074e8;
      color: var(--accent-color, #0074e8);
      text-decoration: underline
    }

    .viafoura a.pseudo-class-unvisited,
    .viafoura a.pseudo-class-visited,
    .viafoura a:visited,
    .viafoura p a {
      color: #0074e8;
      color: var(--accent-color, #0074e8)
    }

    .viafoura p a.pseudo-class-active,
    .viafoura p a.pseudo-class-hover,
    .viafoura p a:active,
    .viafoura p a:focus,
    .viafoura p a:hover {
      color: #0074e8;
      color: var(--accent-color, #0074e8);
      text-decoration: none
    }

    .viafoura p a.pseudo-class-visited,
    .viafoura p a:visited {
      color: inherit;
      text-decoration: underline
    }

    .viafoura p a.pseudo-class-unvisited {
      color: #0074e8;
      color: var(--accent-color, #0074e8);
      text-decoration: underline
    }

    .viafoura .vf-modal .vf-inner-modal {
      background-color: #eee;
      border-color: #9a9a9a;
      border-style: solid
    }

    .viafoura .mejs-container,
    .viafoura .mejs-embed,
    .viafoura .mejs-embed body {
      background: #000;
      background: var(--primary-color-100, #000)
    }



    .viafoura .mejs-container .mejs-controls div {
      background: 0;
      background-image: none
    }



    .viafoura .mejs-controls .mejs-button button:focus {
      outline: 1px solid #f9e700
    }

    .viafoura .mejs-container .mejs-controls .mejs-time,
    .viafoura .mejs-container .mejs-controls .mejs-time span {
      color: #fff
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-total {
      background: rgba(50, 50, 50, .75)
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-loaded {
      background: rgba(60, 170, 200, .75)
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-current {
      background: hsla(0, 0%, 100%, .75)
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-handle {
      background: #fff;
      background: var(--default-color, #fff);
      border-color: rgba(0, 0, 0, .75);
      border-color: var(--primary-color-75, rgba(0, 0, 0, .75))
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-float {
      background: #eee;
      border-color: rgba(0, 0, 0, .75);
      border-color: var(--primary-color-75, rgba(0, 0, 0, .75));
      color: rgba(0, 0, 0, .75);
      color: var(--primary-color-75, rgba(0, 0, 0, .75))
    }

    .viafoura .mejs-controls .mejs-time-rail .mejs-time-float-corner {
      border-color: #eee transparent transparent
    }


    .viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
      background: hsla(0, 0%, 100%, .6)
    }

    .viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
    .viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
      background: hsla(0, 0%, 100%, .75)
    }

    .viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector {

      border-color: transparent
    }

    .viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
      color: #fff
    }

    .viafoura .mejs-controls .mejs-captions-button .mejs-captions-translations {
      font-size: 10px
    }

    .viafoura .mejs-chapters {
      border-right-color: #fff;
      border-right-color: var(--default-color, #fff)
    }

    .viafoura .mejs-chapters .mejs-chapter {
      background: rgba(0, 0, 0, .75);
      background: var(--primary-color-75, rgba(0, 0, 0, .75))
    }

    .viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block {
      border-bottom-color: rgba(0, 0, 0, .75);
      border-bottom-color: var(--primary-color-75, rgba(0, 0, 0, .75));
      border-right-color: rgba(0, 0, 0, .75);
      border-right-color: var(--primary-color-75, rgba(0, 0, 0, .75));
      color: #fff;
      color: var(--text-on-primary-color, #fff);
      font-size: 11px
    }

    .viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
      background: hsla(0, 0%, 39%, .75)
    }

    .viafoura .mejs-captions-layer {
      color: #fff
    }

    .viafoura .mejs-captions-layer a {
      color: #fff;
      text-decoration: underline
    }


    .viafoura .me-cannotplay a {
      color: #fff
    }

    .viafoura .mejs-contextmenu {
      background-color: #fff;
      background-color: var(--background-color, #fff);
      border-color: #9a9a9a
    }

    .viafoura .mejs-contextmenu .mejs-contextmenu-separator {
      background: rgba(0, 0, 0, .75);
      background: var(--primary-color-75, rgba(0, 0, 0, .75))
    }

    .viafoura .mejs-contextmenu .mejs-contextmenu-item {
      color: rgba(0, 0, 0, .75);
      color: var(--primary-color-75, rgba(0, 0, 0, .75));
      font-size: 12px
    }

    .viafoura .mejs-contextmenu .mejs-contextmenu-item:hover {
      background: #2c7c91;
      color: #fff
    }

    .viafoura .vf-error {
      color: #e00
    }

    .viafoura .vf-banned,
    .viafoura .vf-disabled-content,
    .viafoura .vf-error-message,
    .viafoura .vf-spam {
      background-color: #f2838f;
      border-color: #ebccd1
    }

    .viafoura .vf-comment-content {
      border-color: transparent
    }

    .viafoura .vf-info {
      background-color: #7cd1ef;
      border-color: #e6d7bc
    }

    .viafoura .vf-success-message {
      background-color: #dff0d8;
      border-color: #bbd3b0;
      color: #18691a
    }

    .viafoura .vf-removed {
      background: rgba(0, 90, 140, .25)
    }

    .viafoura .vf-mod-error {
      background: #f2dede;
      border-color: #eee;
      color: #840a1f
    }

    .viafoura .vf-info li:not(:last-child):after {
      content: "|"
    }

    .viafoura .vf-alert a,
    .viafoura .vf-error-message a,
    .viafoura .vf-info a,
    .viafoura .vf-success-message a {
      text-decoration: underline
    }

    .viafoura .vf-alert a:hover,
    .viafoura .vf-error-message a:hover,
    .viafoura .vf-info a:hover,
    .viafoura .vf-success-message a:hover {
      color: rgba(0, 0, 0, .75);
      color: var(--primary-color-75, rgba(0, 0, 0, .75))
    }

    .viafoura .vf-icon-approved~strong,
    .viafoura .vf-icon-success~strong {
      color: #18691a
    }

    .viafoura .vf-icon-error~strong,
    .viafoura .vf-icon-rejected~strong {
      color: #840a1f
    }

    .viafoura .vf-tip-text {
      color: #eee
    }

    .viafoura .vf-tooltip .vf-tip {
      border-color: transparent;
      content: "";
      border-color-top: #000;
      border-color-top: var(--primary-color-100, #000)
    }

    .viafoura.vf-dropdown,
    .viafoura.vf-tipsy {
      transition: transform .1s, opacity .1s
    }

    .viafoura.vf-dropdown .vf-tipsy-inner,
    .viafoura.vf-tipsy .vf-tipsy-inner {
      background-color: #fff;
      background-color: var(--background-color, #fff);
      box-shadow: -5px 5px 15px 0 hsla(0, 0%, 39%, .5);
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6))
    }

    .viafoura.vf-dropdown .vf-tipsy-arrow,
    .viafoura.vf-dropdown .vf-tipsy-arrow-border,
    .viafoura.vf-tipsy .vf-tipsy-arrow,
    .viafoura.vf-tipsy .vf-tipsy-arrow-border {
      border-color: #fff;
      border-color: var(--default-color, #fff)
    }

    .viafoura.vf-dropdown .vf-tipsy-arrow-n,
    .viafoura.vf-tipsy .vf-tipsy-arrow-n {
      border-bottom-color: #fff;
      border-bottom-color: var(--default-color, #fff)
    }

    .viafoura.vf-dropdown .vf-tipsy-arrow-s,
    .viafoura.vf-tipsy .vf-tipsy-arrow-s {
      border-top-color: #fff;
      border-top-color: var(--default-color, #fff)
    }

    .viafoura.vf-dropdown .vf-tipsy-arrow-e,
    .viafoura.vf-tipsy .vf-tipsy-arrow-e {
      border-left-color: #fff;
      border-left-color: var(--default-color, #fff)
    }

    .viafoura.vf-dropdown .vf-tipsy-arrow-w,
    .viafoura.vf-tipsy .vf-tipsy-arrow-w {
      border-right-color: #fff;
      border-right-color: var(--default-color, #fff)
    }

    .viafoura.vf-dropdown .vf-tooltip,
    .viafoura.vf-tipsy .vf-tooltip {
      background-color: #888;
      border-color: #9a9a9a;
      border-radius: 5px;
      color: var(--text-on-primry-color, );
      text-shadow: 0 -1px 0 rgba(0, 0, 0, .75);
      text-shadow: 0 -1px 0 var(--primary-color-75, rgba(0, 0, 0, .75))
    }

    .viafoura.vf-dropdown .vf-tooltip:after,
    .viafoura.vf-tipsy .vf-tooltip:after {
      border-color: rgba(0, 0, 0, .75) transparent;
      border-color: var(--primary-color-75, rgba(0, 0, 0, .75)) transparent;
      content: " "
    }

    .viafoura.vf-tipsy-n .vf-tipsy-arrow,
    .viafoura.vf-tipsy-n .vf-tipsy-arrow-border,
    .viafoura.vf-tipsy-ne .vf-tipsy-arrow,
    .viafoura.vf-tipsy-ne .vf-tipsy-arrow-border,
    .viafoura.vf-tipsy-nw .vf-tipsy-arrow,
    .viafoura.vf-tipsy-nw .vf-tipsy-arrow-border,
    .viafoura.vf-tipsy-s .vf-tipsy-arrow,
    .viafoura.vf-tipsy-s .vf-tipsy-arrow-border,
    .viafoura.vf-tipsy-se .vf-tipsy-arrow,
    .viafoura.vf-tipsy-se .vf-tipsy-arrow-border,
    .viafoura.vf-tipsy-sw .vf-tipsy-arrow,
    .viafoura.vf-tipsy-sw .vf-tipsy-arrow-border {
      border-left-color: transparent;
      border-right-color: transparent
    }

    .viafoura.vf-tipsy-e .vf-tipsy-arrow,
    .viafoura.vf-tipsy-e .vf-tipsy-arrow-border,
    .viafoura.vf-tipsy-w .vf-tipsy-arrow,
    .viafoura.vf-tipsy-w .vf-tipsy-arrow-border {
      border-bottom-color: transparent;
      border-top-color: transparent
    }

    .viafoura .vf-date {
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6));
      display: flex
    }

    .viafoura .vf-date>*+* {
      margin-left: .5em
    }

    .viafoura .vf-comment-edit-timer .vf-timer,
    .viafoura .vf-comment-user-actions .vf-timer {
      color: #000;
      color: var(--dark-text-on-background-color, #000)
    }

    .viafoura .fade-black-transition {
      transition: background-color .3s
    }

    .viafoura .fade-black-transition>* {
      transition: opacity .3s
    }

    .viafoura .fade-black-enter,
    .viafoura .fade-black-leave {
      background-color: #000
    }

    .viafoura .fade-black-enter>*,
    .viafoura .fade-black-leave>* {
      opacity: 0
    }

    .viafoura .fade-partial-transition {
      opacity: .3
    }

    .viafoura .fade-partial-transition.fade-partial-leave {
      opacity: 1
    }

    @keyframes rotating {
      0% {
        transform: rotate(0deg)
      }

      to {
        transform: rotate(1turn)
      }
    }

    .viafoura .rotating {
      animation: rotating 2s linear infinite
    }

    .viafoura .vf-square-loading {
      align-items: stretch;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      position: relative;
      width: 100px
    }

    .viafoura .vf-square-loading div {
      animation-direction: normal;
      animation-duration: 1s;
      animation-iteration-count: infinite;
      animation-name: vf-square-load;
      background-color: #000;
      height: 40px;
      position: absolute;
      top: 0;
      transform: scale(.3);
      width: 20px
    }

    .viafoura .vf-square-loading div:first-child {
      animation-delay: .2s;
      left: 20px
    }

    .viafoura .vf-square-loading div:nth-child(2) {
      animation-delay: .3s;
      left: 40px
    }

    .viafoura .vf-square-loading div:nth-child(3) {
      animation-delay: .4s;
      left: 60px
    }

    @keyframes vf-square-load {
      0% {
        background-color: #000;
        border-radius: 10%;
        transform: scale(1)
      }

      to {
        background-color: #fff;
        border-radius: 0;
        transform: scale(.3)
      }
    }

    .viafoura .vf-highlight-colour {
      background-color: #effaff
    }

    .viafoura .vf-primary-colour {
      color: rgba(0, 0, 0, .6);
      color: var(--primary-color-60, rgba(0, 0, 0, .6))
    }

    .viafoura .vf-primary-border-colour {
      border-color: rgba(0, 0, 0, .75);
      border-color: var(--primary-color-75, rgba(0, 0, 0, .75))
    }

    .viafoura .vf-primary-bg-colour {
      background-color: #fff;
      background-color: var(--background-color, #fff)
    }

    .viafoura .vf-primary-fill-colour {
      fill: rgba(0, 0, 0, .75);
      fill: var(--primary-color-75, rgba(0, 0, 0, .75))
    }

    .viafoura .vf-primary-notification-bg-colour {
      background-color: #fff;
      background-color: var(--background-color, #fff)
    }

    .viafoura .vf-primary-notification-bg-colour:hover {
      background-color: #eee
    }

    .viafoura .vf-light-control-bg-colour {
      background-color: rgba(0, 0, 0, .02);
      background-color: var(--primary-color-02, rgba(0, 0, 0, .02))
    }

    .viafoura .vf-control-colour {
      color: #a3bcc8
    }

    .viafoura .vf-control-border-colour {
      border-color: #a3bcc8
    }

    .viafoura .vf-control-bg-colour {
      background-color: #a3bcc8
    }

    .viafoura .vf-control-fill-colour {
      fill: #a3bcc8
    }

    .viafoura .vf-complement-colour {
      color: #cc4949;
      color: var(--error-color, #cc4949)
    }

    .viafoura .vf-complement-border-colour {
      border-color: #cc4949;
      border-color: var(--error-color, #cc4949)
    }

    .viafoura .vf-complement-bg-colour {
      background-color: #cc4949;
      background-color: var(--error-color, #cc4949)
    }

    .viafoura .vf-complement-fill-colour {
      fill: #cc4949;
      fill: var(--error-color, #cc4949)
    }

    .viafoura .vf-secondary-colour {
      color: #eee
    }

    .viafoura .vf-secondary-border-colour {
      border-color: #eee
    }

    .viafoura .vf-secondary-bg-colour,
    .viafoura.vf-secondary-bg-colour {
      background-color: #eee
    }

    .viafoura .vf-secondary-fill-colour {
      fill: #eee
    }

    .viafoura .vf-secondary-notification-colour {
      color: #f4fcff
    }

    .viafoura .vf-secondary-notification-border-colour {
      border-color: #f4fcff
    }

    .viafoura .vf-secondary-notification-bg-colour {
      background-color: #f4fcff
    }

    .viafoura .vf-secondary-notification-bg-colour:hover {
      background-color: #e4f4fb
    }

    .viafoura .vf-secondary-notification-fill-colour {
      fill: #f4fcff
    }

    .viafoura .vf-primary-text-colour {
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6))
    }

    .viafoura .vf-primary-text-border-colour {
      border-color: #fff;
      border-color: var(--default-color, #fff)
    }

    .viafoura .vf-primary-text-bg-colour {
      background-color: #fff;
      background-color: var(--background-color, #fff)
    }

    .viafoura .vf-primary-text-fill-colour {
      fill: rgba(0, 0, 0, .6);
      fill: var(--light-text-on-default-color, rgba(0, 0, 0, .6))
    }

    .viafoura .vf-accent-text-colour,
    .viafoura .vf-complement-text-colour {
      color: #fff;
      color: var(--text-on-accent-color, #fff)
    }

    .viafoura .vf-secondary-text-colour {
      color: #242424
    }

    .viafoura .vf-secondary-text-border-colour {
      border-color: #242424
    }

    .viafoura .vf-secondary-text-bg-colour {
      background-color: #242424
    }

    .viafoura .vf-secondary-text-fill-colour {
      fill: #242424
    }

    .viafoura .vf-heading-border-colour {
      border-color: #9a9a9a
    }

    .viafoura .vf-heading-bg-colour {
      background-color: #9a9a9a
    }

    .viafoura .vf-heading-fill-colour {
      fill: #9a9a9a
    }

    .viafoura .vf-empty-bg-colour {
      background-color: #fff;
      background-color: var(--background-color, #fff)
    }

    .viafoura .vf-warning-bg-colour {
      background-color: #b95000;
      background-color: var(--warning-color, #b95000);
      color: #fff;
      color: var(--text-on-warning-color, #fff)
    }

    .viafoura .vf-info-bg-colour {
      background-color: #0074e8;
      background-color: var(--accent-color, #0074e8);
      color: #fff;
      color: var(--text-on-accent-color, #fff)
    }

    .viafoura .vf-success-bg-colour {
      background-color: #3d8510;
      background-color: var(--success-color, #3d8510);
      color: #fff;
      color: var(--text-on-success-color, #fff)
    }

    .viafoura .vf-success-fill-colour {
      fill: #3d8510;
      fill: var(--success-color, #3d8510)
    }

    .viafoura .vf-control-strong-hoverable {
      color: #a3bcc8;
      fill: #a3bcc8
    }

    .viafoura .vf-primary-hoverable,
    .viafoura .vf-primary-hoverable:focus {
      fill: rgba(0, 0, 0, .75);
      fill: var(--primary-color-75, rgba(0, 0, 0, .75));
      color: rgba(0, 0, 0, .75);
      color: var(--primary-color-75, rgba(0, 0, 0, .75))
    }

    .viafoura .vf-control-strong-hoverable:focus,
    .viafoura .vf-control-strong-hoverable:hover {
      color: #fff;
      color: var(--text-on-primary-color, #fff);
      fill: #fff;
      fill: var(--text-on-primary-color, #fff)
    }

    .viafoura .vf-accent-hoverable,
    .viafoura .vf-accent-hoverable:focus {
      fill: #0074e8;
      fill: var(--accent-color, #0074e8);
      color: #0074e8;
      color: var(--accent-color, #0074e8)
    }

    .viafoura .vf-accent-border-colour {
      border-color: #007fff;
      border-color: var(--accent-color-light, #007fff)
    }

    .viafoura .vf-accent-colour {
      color: #0074e8;
      color: var(--accent-color, #0074e8)
    }

    .viafoura .vf-accent-bg-colour {
      background-color: #0074e8;
      background-color: var(--accent-color, #0074e8);
      color: #fff;
      color: var(--text-on-accent-color, #fff);
      fill: currentcolor
    }

    .viafoura .vf-accent-fill-colour {
      fill: #0074e8;
      fill: var(--accent-color, #0074e8)
    }

    .viafoura .vf-offscreen-text,
    .viafoura .vf-offscreen-until-focused-text {
      border: 0;
      height: 1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      white-space: nowrap;
      width: 1px;
      clip: rect(1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px)
    }

    .viafoura .vf-offscreen-until-focused-text:focus {
      border: 3px solid #000;
      height: auto;
      padding: 3px;
      width: auto;
      z-index: 1;
      clip: auto;
      background-color: #fff;
      background-color: var(--background-color, #fff)
    }

    .viafoura .vf-mdash {
      display: inline-block
    }

    .viafoura .vf-mdash.vf-mdash-long {
      position: relative;
      width: 40px
    }

    .viafoura .vf-mdash.vf-mdash-long:before {
      border-bottom: 1px solid #000;
      content: "";
      position: absolute;
      top: -5px;
      width: 30px;
      z-index: 0
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-visibly-hidden-on-mobile {
        height: 0;
        position: absolute;
        visibility: hidden
      }
    }

    .viafoura .vf-flex-container {
      display: flex
    }

    .viafoura .vf-close-container {
      height: 100%;
      position: fixed;
      width: calc(100% - 20px)
    }

    .viafoura .vf-horiz-list {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap
    }

    .viafoura .vf-split-list {
      align-items: center;
      justify-content: space-between
    }

    .viafoura .vf-flex-vert,
    .viafoura .vf-vert-list {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap
    }

    .viafoura .vf-vert-list>*+* {
      border-top-style: solid;
      border-top-width: 1px
    }

    .viafoura .vf-vert-list .vf-link a,
    .viafoura .vf-vert-list .vf-non-link {
      padding: 10px 25px
    }

    .viafoura .vf-flex-grow {
      flex-grow: 1
    }

    .viafoura .vf-forgot-password-form {
      flex-direction: column;
      padding: 25px
    }

    .viafoura .vf-forgot-password-form>*+* {
      margin-top: 20px
    }

    .viafoura .vf-forgot-password-form .vf-forgot-password-email {
      border-radius: 4px;
      border-style: solid;
      border-width: 1px;
      height: 35px;
      padding-left: 15px
    }

    @media only screen and (max-width:640px) {
      @supports(-webkit-overflow-scrolling:touch) {
        .viafoura .vf-forgot-password-form .vf-forgot-password-email {
          font-size: 16px
        }
      }
    }

    .viafoura .vf-forgot-password-back-message {
      margin-left: 10px
    }

    .viafoura .vf-tabbed-nav {
      height: 50px
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-tabbed-nav {
        height: 35px
      }
    }

    .viafoura .vf-tabbed-subnav .vf-tabbed-nav {
      padding-top: 15px
    }

    @media only screen and (max-width:640px) {
      .viafoura .vf-tabbed-subnav .vf-tabbed-nav {
        padding-top: 0
      }
    }

    .viafoura .vf-tabbed-subnav .vf-tabbed-nav>* {
      height: 35px
    }

    .viafoura .vf-tray-trigger {
      align-items: center;
      display: flex;
      height: 40px;
      justify-content: center;
      outline: none;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 40px
    }

    .viafoura .vf-tray-trigger:focus,
    .viafoura .vf-tray-trigger:hover {
      color: #0074e8;
      color: var(--accent-color, #0074e8)
    }

    .viafoura .vf-tray-trigger:active {
      color: #004e9c;
      color: var(--accent-color-dark, #004e9c)
    }

    .viafoura .vf-tray-trigger--floating {
      background-color: rgba(0, 0, 0, .75);
      background-color: var(--primary-color-75, rgba(0, 0, 0, .75));
      border-radius: 50%;
      bottom: 30px;
      color: #fff;
      color: var(--text-on-primary-color, #fff);
      margin: 1em;
      position: fixed;
      right: 30px;
      z-index: 10000004
    }

    .viafoura .vf-tray-trigger--floating:focus,
    .viafoura .vf-tray-trigger--floating:hover {
      background-color: #0074e8;
      background-color: var(--accent-color, #0074e8);
      color: #fff;
      color: var(--text-on-accent-color, #fff)
    }

    .viafoura .vf-tray-trigger--floating:active {
      background-color: #004e9c;
      background-color: var(--accent-color-dark, #004e9c)
    }

    .viafoura .vf-tray-count {
      left: 50%;
      position: absolute;
      top: 10%
    }

    .viafoura .vf-tray-count--floating {
      left: auto;
      right: 0;
      top: 0;
      transform: translateX(25%)
    }
    .viafoura .sr-only {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      margin: -1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      white-space: nowrap !important;
      width: 1px !important
    }

    .viafoura .vf-share-bar,
    .viafoura .vf-share-button {
      font-size: 0
    }

    .viafoura.vf-inline-block {
      display: inline-block
    }

    .viafoura .vf-share-bar li,
    .viafoura .vf-share-button li,
    .viafoura .vf-share-modal li {
      display: inline-block;
      margin: 0;
      padding: 0;
      position: relative;
      vertical-align: middle
    }


    .viafoura .vf-share-bar .vf-more-icon,
    .viafoura .vf-share-bar .vf-share-button-icon,
    .viafoura .vf-share-bar .vf-share-icon,
    .viafoura .vf-share-button .vf-more-icon,
    .viafoura .vf-share-button .vf-share-button-icon,
    .viafoura .vf-share-button .vf-share-icon,
    .viafoura .vf-share-modal .vf-more-icon,
    .viafoura .vf-share-modal .vf-share-button-icon,
    .viafoura .vf-share-modal .vf-share-icon {
      display: inline-block;
      position: relative;
      text-align: center
    }

    .viafoura .vf-share-bar .vf-more-icon:before,
    .viafoura .vf-share-bar .vf-share-button-icon:before,
    .viafoura .vf-share-bar .vf-share-icon:before,
    .viafoura .vf-share-button .vf-more-icon:before,
    .viafoura .vf-share-button .vf-share-button-icon:before,
    .viafoura .vf-share-button .vf-share-icon:before,
    .viafoura .vf-share-modal .vf-more-icon:before,
    .viafoura .vf-share-modal .vf-share-button-icon:before,
    .viafoura .vf-share-modal .vf-share-icon:before {
      position: relative
    }

    .viafoura .vf-share-bar .vf-more-icon:before,
    .viafoura .vf-share-button .vf-more-icon:before,
    .viafoura .vf-share-modal .vf-more-icon:before {
      vertical-align: middle
    }

    .viafoura .vf-share-bar .vf-share-show-more,
    .viafoura .vf-share-button .vf-share-show-more,
    .viafoura .vf-share-modal .vf-share-show-more {
      display: none
    }

    .viafoura .vf-share-bar .vf-share-count,
    .viafoura .vf-share-bar .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-bar h3,
    .viafoura .vf-share-button .vf-share-count,
    .viafoura .vf-share-button .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-button h3,
    .viafoura .vf-share-modal .vf-share-count,
    .viafoura .vf-share-modal .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-modal h3 {
      margin: 0;
      padding: 0
    }

    .viafoura .vf-share-bar h3,
    .viafoura .vf-share-button h3,
    .viafoura .vf-share-modal h3 {
      display: none
    }

    .viafoura .vf-share-bar .vf-share-show-more-label,
    .viafoura .vf-share-bar .vf-share-unit,
    .viafoura .vf-share-bar:not([data-show-labels=true]) .vf-share-bar-service-name,
    .viafoura .vf-share-button .vf-share-show-more-label,
    .viafoura .vf-share-button .vf-share-unit,
    .viafoura .vf-share-button:not([data-show-labels=true]) .vf-share-bar-service-name,
    .viafoura .vf-share-modal .vf-share-show-more-label,
    .viafoura .vf-share-modal .vf-share-unit,
    .viafoura .vf-share-modal:not([data-show-labels=true]) .vf-share-bar-service-name {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      margin: -1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      white-space: nowrap !important;
      width: 1px !important
    }

    .viafoura .vf-share-bar .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-button .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-modal .vf-total-share-count .vf-total-share-label {
      position: relative;
      text-align: left
    }

    .viafoura .vf-share-bar .vf-total-share-count .vf-total-share-label .total,
    .viafoura .vf-share-button .vf-total-share-count .vf-total-share-label .total,
    .viafoura .vf-share-modal .vf-total-share-count .vf-total-share-label .total {
      display: block
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-total-share-count .vf-total-share-label {
      text-align: center
    }

    .viafoura .vf-share-bar {
      line-height: normal;
      width: auto
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-default .vf-share-option {
      height: 35px
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-circle .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-square .vf-share-option,
    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical {
      height: auto
    }

    .viafoura .vf-share-bar[data-show-labels=false][data-show-counters=false].vf-share-bar-vertical li {
      width: 60px
    }

    .viafoura .vf-share-bar[data-show-labels=false][data-show-counters=false].vf-share-bar-vertical .vf-share-option {
      height: 37px
    }

    .viafoura .vf-share-bar[data-show-labels=false][data-show-counters=false].vf-share-bar-vertical.vf-share-bar-square {
      padding-top: 10px
    }

    .viafoura .vf-share-bar[data-show-labels=false][data-show-counters=false].vf-share-bar-square .vf-share-option {
      height: 40px
    }

    .viafoura .vf-share-bar[data-show-labels=false][data-show-counters=true][data-show-total=false].vf-share-bar-vertical li {
      width: 80px
    }

    .viafoura .vf-share-bar[data-show-outlines=false] .vf-share-option {
      outline: none
    }

    .viafoura .test .vf-share-bar,
    .viafoura .vf-share-bar {
      margin: 0;
      padding: 5px 0 0;
      white-space: nowrap
    }

    .viafoura .test .vf-share-bar li,
    .viafoura .vf-share-bar li {
      margin: 0 10px;
      padding: 0
    }

    .viafoura .test .vf-share-bar li.vf-share-option,
    .viafoura .test .vf-share-bar li:last-of-type,
    .viafoura .vf-share-bar li.vf-share-option,
    .viafoura .vf-share-bar li:last-of-type {
      margin-right: 0
    }

    .viafoura .test .vf-share-bar .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-bar .vf-total-share-count .vf-total-share-label {
      padding: 15% 10px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-circle,
    .viafoura .test .vf-share-bar.vf-share-bar-square,
    .viafoura .vf-share-bar.vf-share-bar-circle,
    .viafoura .vf-share-bar.vf-share-bar-square {
      padding-bottom: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-circle .vf-share-icon,
    .viafoura .test .vf-share-bar.vf-share-bar-square .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-icon {
      margin: 3px 0 4px
    }

    .viafoura .test .vf-share-bar[data-show-total=false].vf-share-bar-circle,
    .viafoura .test .vf-share-bar[data-show-total=false].vf-share-bar-square,
    .viafoura .vf-share-bar[data-show-total=false].vf-share-bar-circle,
    .viafoura .vf-share-bar[data-show-total=false].vf-share-bar-square {
      padding-bottom: 3px
    }

    .viafoura .test .vf-share-bar[data-show-total=false].vf-share-bar-default,
    .viafoura .vf-share-bar[data-show-total=false].vf-share-bar-default {
      padding-bottom: 5px
    }

    .viafoura .test .vf-share-bar[data-show-total=false] li:nth-last-child(-n+1),
    .viafoura .vf-share-bar[data-show-total=false] li:nth-last-child(-n+1) {
      margin-right: 10px
    }

    .viafoura .test .vf-share-bar[data-show-labels=true] .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-bar[data-show-labels=true] .vf-total-share-count .vf-total-share-label {
      margin-top: 10px;
      padding-top: 20%
    }

    .viafoura .test .vf-share-bar[data-show-labels=true] .vf-total-share-count,
    .viafoura .vf-share-bar[data-show-labels=true] .vf-total-share-count {
      margin: 0 auto
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical,
    .viafoura .test .vf-share-bar[data-show-counters=false].vf-share-bar-circle,
    .viafoura .test .vf-share-bar[data-show-counters=false].vf-share-bar-square,
    .viafoura .vf-share-bar.vf-share-bar-vertical,
    .viafoura .vf-share-bar[data-show-counters=false].vf-share-bar-circle,
    .viafoura .vf-share-bar[data-show-counters=false].vf-share-bar-square {
      padding-top: 10px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical li,
    .viafoura .vf-share-bar.vf-share-bar-vertical li {
      margin: 0 auto 20px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-share-option {
      padding: 3px 0 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical .vf-share-option:first-child,
    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-share-option:first-child {
      padding-top: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-total-share-count .vf-total-share-label {
      padding: 5px 10px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical.vf-share-bar-circle li,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical.vf-share-bar-square li,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-circle li,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-square li {
      margin-bottom: 5px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical.vf-share-bar-circle .vf-share-option,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical.vf-share-bar-square .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-circle .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-square .vf-share-option {
      margin: 0 auto
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical.vf-share-bar-circle .vf-total-share-count,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical.vf-share-bar-square .vf-total-share-count,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-circle .vf-total-share-count,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-square .vf-total-share-count {
      margin-top: 5px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical.vf-share-bar-default .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-default .vf-share-option {
      margin-bottom: 4px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical.vf-share-bar-default .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-default .vf-share-icon {
      margin-right: 2px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical.vf-share-bar-default .vf-total-share-count,
    .viafoura .vf-share-bar.vf-share-bar-vertical.vf-share-bar-default .vf-total-share-count {
      margin-top: 10px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=false] .vf-total-share-count,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=false] .vf-total-share-count {
      margin-bottom: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true] .vf-share-option,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true] li,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true] .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true] li {
      padding-left: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-default .vf-total-share-count,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-default .vf-total-share-count {
      margin-top: 15px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-circle .vf-share-option,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-square .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-circle .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-square .vf-share-option {
      margin-bottom: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-circle .vf-share-icon,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-square .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-circle .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-square .vf-share-icon {
      margin-right: 8px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-circle .vf-share-option,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-default .vf-share-option,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-square .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-circle .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-default .vf-share-option,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-square .vf-share-option {
      padding-left: 8px;
      padding-right: 10px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-circle .vf-share-icon,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-default .vf-share-icon,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-square .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-circle .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-default .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true].vf-share-bar-borders.vf-share-bar-square .vf-share-icon {
      margin-right: 10px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false] .vf-share-icon {
      margin-right: 2px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-circle,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-square,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-circle,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-square {
      padding-bottom: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-circle .vf-total-share-count,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-square .vf-total-share-count,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-circle .vf-total-share-count,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-square .vf-total-share-count {
      margin-bottom: 3px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-square li,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-square li {
      margin-bottom: 5px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-circle li,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-circle li {
      margin-bottom: 8px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-default .vf-total-share-count,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-default .vf-total-share-count {
      margin-top: 15px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-default .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false].vf-share-bar-default .vf-total-share-count .vf-total-share-label {
      margin-top: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false] li:nth-last-child(-n+1),
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false] li:nth-last-child(-n+1) {
      margin-right: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false] .vf-share-icon {
      margin-right: 2px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false].vf-share-bar-default,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false].vf-share-bar-default {
      padding-bottom: 5px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false].vf-share-bar-square,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false].vf-share-bar-square {
      padding-bottom: 7px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false].vf-share-bar-circle,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false].vf-share-bar-circle {
      padding-bottom: 5px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true].vf-share-bar-default,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true].vf-share-bar-default {
      padding-bottom: 10px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false][data-show-labels=false] .vf-total-share-count .total,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false][data-show-labels=false] .vf-total-share-count .total {
      display: block;
      top: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-counters=false][data-show-labels=false].vf-share-bar-circle .vf-total-share-count,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-counters=false][data-show-labels=false].vf-share-bar-circle .vf-total-share-count {
      margin-top: 18px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false],
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-square,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false],
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-square {
      padding-bottom: 10px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-circle,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-circle {
      padding-bottom: 15px
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-circle li:nth-last-child(-n+1),
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-square li:nth-last-child(-n+1),
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-circle li:nth-last-child(-n+1),
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-square li:nth-last-child(-n+1) {
      margin-bottom: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-circle li:nth-last-child(-n+2),
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-default li:nth-last-child(-n+2),
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-square li:nth-last-child(-n+2),
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-circle li:nth-last-child(-n+2),
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-default li:nth-last-child(-n+2),
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-counters=false].vf-share-bar-square li:nth-last-child(-n+2) {
      padding-right: 0
    }

    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true][data-show-counters=false].vf-share-bar-circle,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true][data-show-counters=false].vf-share-bar-square,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true][data-show-counters=true].vf-share-bar-circle,
    .viafoura .test .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true][data-show-counters=true].vf-share-bar-square,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true][data-show-counters=false].vf-share-bar-circle,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true][data-show-counters=false].vf-share-bar-square,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true][data-show-counters=true].vf-share-bar-circle,
    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-total=false][data-show-labels=true][data-show-counters=true].vf-share-bar-square {
      padding-bottom: 10px
    }

    .viafoura .vf-share-button {
      padding: 5px 8px
    }

    .viafoura .vf-share-button .vf-share-dropdown {
      padding-top: 10px
    }

    .viafoura .vf-share-button .vf-share-dropdown[data-show-total=false] li:nth-last-child(-n+2) {
      margin-right: 10px;
      padding-bottom: 0
    }

    .viafoura .vf-share-bar {
      border: none;
      display: inline-block;
      letter-spacing: .5px;
      position: relative
    }

    .viafoura .vf-share-bar:before {
      display: inline-block;
      left: -1px;
      position: absolute;
      right: -1px;
      top: 0
    }

    .viafoura .vf-share-bar li {
      position: relative;
      text-align: center;
      top: -2px
    }

    .viafoura .vf-share-bar.vf-share-bar-borders {
      border-style: solid;
      border-width: 1px
    }

    .viafoura .vf-share-bar.vf-share-bar-borders:before {
      border-top-style: solid;
      border-top-width: 3px
    }

    .viafoura .vf-share-bar .vf-share-icon,
    .viafoura .vf-share-bar .vf-share-show-more {
      height: 35px;
      width: 35px
    }

    .viafoura .vf-share-bar .vf-more-icon {
      border-radius: 100%;
      height: 25px;
      width: 25px
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-icon:before {
      position: relative
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-icon {
      border-radius: 100%;
      font-size: 1.2em
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=google-plus] .vf-share-icon {
      font-size: 1.05em;
      line-height: 1.9em
    }

    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-icon {
      border-radius: 3px;
      font-size: 1.3em
    }

    .viafoura .vf-share-bar.vf-share-bar-square [data-network=google-plus] .vf-share-icon {
      font-size: 1.2em;
      line-height: 1.6em
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-icon {
      line-height: 1.5em
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-icon {
      line-height: 1.65em
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=linkedin] .vf-share-icon {
      line-height: 1.6em
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=link] .vf-share-icon {
      line-height: 1.72em
    }

    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-icon {
      line-height: 1.5em
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-total-share-count {
      line-height: inherit
    }

    .viafoura .vf-share-bar .vf-share-icon:before,
    .viafoura .vf-share-bar .vf-share-option a {
      position: relative
    }

    .viafoura .vf-share-bar.vf-share-bar-default[data-show-counters=false] .vf-share-option a {
      top: 7px
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-vertical[data-show-counters=false] .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-default[data-show-counters=false][data-show-total=false] .vf-share-option a {
      top: 0
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option a {
      top: -1px
    }

    .viafoura .vf-share-bar.vf-share-bar-circle[data-show-counters=false] .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-square[data-show-counters=false] .vf-share-option a {
      top: 5px
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-vertical .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-vertical[data-show-counters=false] .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-vertical[data-show-total=false] .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-circle[data-show-total=false] .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-vertical .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-vertical[data-show-counters=false] .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-vertical[data-show-total=false] .vf-share-option a,
    .viafoura .vf-share-bar.vf-share-bar-square[data-show-total=false] .vf-share-option a {
      top: 0
    }

    .viafoura .vf-share-bar .vf-total-share-count .vf-total-share-label {
      border-left-style: solid;
      border-left-width: 1px;
      text-align: center
    }

    .viafoura .vf-share-bar .vf-total-share-count .total {
      min-width: .9em
    }

    .viafoura .vf-share-bar .vf-total-share-count .vf-rolling-child {
      min-width: inherit
    }

    .viafoura .vf-share-bar .vf-total-share-count .vf-rolling .roller-number {
      left: 0;
      right: auto
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical li {
      display: block
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-share-icon {
      vertical-align: middle
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true] .vf-share-meta .vf-share-bar-service-name {
      display: block
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-share-meta {
      display: inline-block;
      text-align: center;
      width: 20px
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=false][data-show-counters=false] .vf-share-meta {
      display: inline
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-total-share-count .vf-total-share-label {
      border-left: 0;
      border-top-style: solid;
      border-top-width: 1px
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-total-share-count .vf-total-share-label .total {
      display: inline-block;
      position: relative;
      text-align: center
    }

    .viafoura .vf-share-bar[data-show-counters=false] .vf-share-count,
    .viafoura .vf-share-bar[data-show-total=false] .vf-total-share-count {
      display: none
    }

    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical.vf-share-bar-circle .vf-share-option,
    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical.vf-share-bar-default .vf-share-option,
    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical.vf-share-bar-square .vf-share-option {
      text-align: left;
      width: 100%
    }

    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical .vf-share-bar-circle .vf-share-icon:before,
    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical .vf-share-bar-square .vf-share-icon:before {
      top: -2.5px
    }

    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical .vf-share-option {
      top: 0
    }

    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical .vf-total-share-count {
      width: 100%
    }

    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical .vf-total-share-count .vf-total-share-label {
      height: auto;
      text-align: center
    }

    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical .vf-share-meta {
      text-align: left;
      vertical-align: middle;
      width: auto
    }

    .viafoura .vf-share-bar[data-show-labels=true].vf-share-bar-vertical[data-show-counters=false] .vf-total-share-count {
      width: 100%
    }

    .viafoura .vf-share-bar.vf-share-bar-truncate {
      min-width: 180px
    }

    .viafoura .vf-share-bar.vf-share-bar-truncate.vf-share-bar-borders {
      min-width: 200px
    }

    .viafoura .vf-share-bar.vf-share-bar-truncate ul {
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle
    }

    .viafoura .vf-share-bar.vf-share-bar-truncate ul li:nth-child(n+4) {
      display: none
    }

    .viafoura .vf-share-bar.vf-share-bar-truncate .vf-share-show-more {
      background: none;
      background-color: none;
      border: none;
      box-shadow: none;
      display: inline-block;
      margin: 0;
      padding: 0
    }

    .viafoura .vf-share-bar.vf-share-bar-truncate[data-show-counters=false] .vf-share-show-more {
      position: relative;
      top: -5px;
      vertical-align: middle
    }

    .viafoura .vf-share-bar.vf-share-bar-truncate[data-show-counters=false].vf-share-bar-borders .vf-share-show-more {
      vertical-align: top
    }

    .viafoura .vf-share-button {
      display: inline-block;
      position: relative;
      text-align: center
    }

    .viafoura .vf-share-button .vf-share-dropdown {
      display: none;
      position: absolute;
      z-index: 50
    }

    .viafoura .vf-share-button .vf-share-dropdown .vf-share-bar {
      border-style: solid;
      border-width: 1px
    }

    .viafoura .vf-share-button .vf-share-dropdown .vf-share-bar-circle,
    .viafoura .vf-share-button .vf-share-dropdown .vf-share-bar-square {
      padding-top: 8px
    }

    .viafoura .vf-share-button .vf-share-dropdown>[data-show-total=false] li:nth-last-child(-n+1) {
      margin-right: 10px
    }

    .viafoura .vf-share-button .vf-share-dropdown .vf-share-bar-vertical {
      padding: 10px 12px
    }

    .viafoura .vf-share-button .vf-share-button-icon {
      height: 32px;
      margin-right: 9px;
      vertical-align: middle;
      width: 32px
    }

    .viafoura .vf-share-button.vf-share-button-circle .vf-share-button-icon,
    .viafoura .vf-share-button.vf-share-button-square .vf-share-button-icon {
      line-height: .72;
      position: relative;
      vertical-align: middle
    }

    .viafoura .vf-share-button.vf-share-button-circle .vf-share-button-icon:before,
    .viafoura .vf-share-button.vf-share-button-square .vf-share-button-icon:before {
      font-size: 20px;
      left: -.6px
    }

    .viafoura .vf-share-button.vf-share-button-circle .vf-share-button-icon {
      border-radius: 50%
    }

    .viafoura .vf-share-button.vf-share-button-circle .vf-share-button-icon:before {
      font-size: 18px
    }

    .viafoura .vf-share-button.vf-share-button-square .vf-share-button-icon {
      border-radius: 3px
    }

    .viafoura .vf-share-button .vf-total-share-count {
      display: inline-block;
      line-height: normal;
      vertical-align: middle
    }

    .viafoura .vf-share-button .vf-total-share-count .vf-total-share-label {
      text-align: left
    }

    .viafoura .vf-share-button .vf-total-share-count .total {
      min-width: .9em
    }

    .viafoura .vf-share-button .vf-total-share-count .vf-rolling-child {
      min-width: inherit
    }

    .viafoura .vf-share-button .vf-total-share-count .vf-rolling .roller-number {
      left: 0;
      right: auto
    }

    .viafoura .vf-share-button .vf-share-dropdown .vf-total-share-count,
    .viafoura .vf-share-button[data-show-total=false] .vf-total-share-count {
      display: none
    }

    @media (max-width:460px) {
      .viafoura .vf-share-button {
        text-align: left
      }

      .viafoura .vf-share-button .vf-share-modal .vf-total-share-count,
      .viafoura .vf-share-button .vf-total-share-count .vf-total-share-label .total {
        margin-top: 10px
      }
    }

    .viafoura template {
      display: none
    }

    .viafoura .vf-share-modal {
      position: fixed;
      z-index: 1000000000
    }

    .viafoura .vf-share-modal button {
      background: none;
      border: none;
      box-shadow: none
    }

    .viafoura .vf-share-modal .vf-scroll-icon {
      width: 100%
    }

    .viafoura .vf-share-modal .close {
      border-radius: 30px;
      cursor: pointer;
      display: block;
      float: right;
      height: 30px;
      line-height: 1.2em;
      position: absolute;
      right: .55em;
      text-align: center;
      top: .5em;
      width: 30px;
      z-index: 1
    }

    .viafoura .vf-share-modal .close .vf-modal-close-label {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      margin: -1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      white-space: nowrap !important;
      width: 1px !important
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen,
    .viafoura .vf-share-modal.vf-modal-fullscreen {
      bottom: 0;
      left: 0;
      padding: 2.5em 1em 1em;
      right: 0;
      top: 0;
      width: 100%
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-modal-wrapper,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-modal-wrapper {
      position: relative
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container {
      border-bottom-style: solid;
      border-bottom-width: 3px;
      border-radius: 0;
      border-top-style: solid;
      border-top-width: 3px;
      overflow-y: scroll
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container>div,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container>div {
      position: relative;
      width: 100%
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scroll-up,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scroll-up {
      transform: translateY(20%)
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar {
      border: none;
      margin: 0;
      padding: 0
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar:before,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar:before {
      display: none;
      top: 0
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li {
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-radius: 0;
      border-top-style: solid;
      border-top-width: 1px;
      display: block;
      margin: 0;
      padding: 5px 0;
      text-align: left
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li:first-child,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li:first-child {
      border-top: none
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li:last-child,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li:last-child {
      border-bottom: none
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar .vf-share-option a,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar .vf-share-option a {
      vertical-align: top
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar .vf-share-option .vf-share-icon,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar .vf-share-option .vf-share-icon {
      font-size: 1.4em;
      height: 2.5em;
      line-height: 2.3em;
      vertical-align: middle;
      width: 2.5em
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar .vf-share-option .vf-share-icon:before,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar .vf-share-option .vf-share-icon:before {
      font-size: 1.4em
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar .vf-share-meta,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar .vf-share-meta {
      font-size: 1.2em;
      width: 75%
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar [data-network=link] .vf-share-meta h3,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar [data-network=link] .vf-share-meta h3 {
      width: 50%
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scroll-icon,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scroll-icon {
      display: block;
      text-align: center
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .up,
    .viafoura .vf-share-modal.vf-modal-fullscreen .up {
      top: 30px
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .down:before,
    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .up:before,
    .viafoura .vf-share-modal.vf-modal-fullscreen .down:before,
    .viafoura .vf-share-modal.vf-modal-fullscreen .up:before {
      display: inline
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count {
      margin-top: -2em;
      position: fixed
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-total-share-label .total,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-total-share-label .total {
      display: inline-block;
      margin-right: .3em
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-meta h3,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-meta h3 {
      display: inline-block !important
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-count,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-count {
      display: inline-block;
      padding: 0 .5em;
      text-align: center;
      width: 3.5em
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-rolling-child,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-rolling-child {
      min-width: inherit
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-rolling .roller-number,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-rolling .roller-number {
      left: 0;
      right: auto
    }

    @media only screen and (min-width:750px) {
      .viafoura .vf-share-modal.vf-modal-fullscreen {
        padding-top: 8em
      }

      .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count {
        top: 8em
      }

      .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container [data-network=link] .vf-share-meta h3 {
        width: 60%
      }

      .viafoura .vf-scrollable-menu-container {
        margin: 0 auto;
        max-height: 50vh;
        width: 45%
      }
    }

    @media only screen and (min-width:750px)and (orientation:landscape) {
      .viafoura .vf-share-bar.vf-share-bar-truncate ul li:nth-child(n+4) {
        display: inline-block
      }

      .viafoura .vf-share-bar.vf-share-bar-truncate .vf-share-show-more {
        display: none
      }
    }

    @media only screen and (max-width:750px) {
      .viafoura .vf-scrollable-menu-container {
        max-height: 70vh
      }
    }

    @media only screen and (max-width:750px)and (orientation:landscape) {
      .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container {
        margin: 0 auto;
        max-height: 65vh;
        width: 90%
      }

      .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container [data-network=link] .vf-share-meta h3 {
        width: 60%
      }

      .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count {
        top: 2em
      }
    }

    @media only screen and (max-width:480px)and (orientation:landscape) {
      .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container {
        max-height: 55vh
      }

      .viafoura .vf-share-modal.vf-modal-fullscreen {
        padding-top: 1.5em
      }

      .viafoura .vf-share-modal.vf-modal-fullscreen .close {
        right: .5em;
        top: .3em
      }

      .viafoura .vf-share-modal.vf-modal-fullscreen .close .vf-modal-close-label {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px) !important;
        clip-path: inset(50%) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        white-space: nowrap !important;
        width: 1px !important
      }
    }

    .viafoura .vf-no-scroll {
      position: fixed
    }

    .viafoura .vf-share-modal.vf-modal-partial {
      border-style: solid;
      border-width: 5px;
      left: 50%;
      max-height: "calc(100% - 100px)";
      max-width: "calc(100% - 100px)";
      top: 50%;
      transform: translate(-50%, -50%);
      width: 500px
    }

    .viafoura .vf-share-modal.vf-modal-partial>section {
      border-style: solid;
      border-width: 5px;
      padding: 1em
    }

    .viafoura .vf-share-modal.vf-modal-partial h2,
    .viafoura .vf-share-modal.vf-modal-partial h3,
    .viafoura .vf-share-modal.vf-modal-partial h4,
    .viafoura .vf-share-modal.vf-modal-partial label {
      display: block;
      margin: 0;
      padding: .5em 0
    }

    .viafoura .vf-share-modal.vf-modal-partial h4 {
      padding: 0
    }

    .viafoura .vf-share-modal.vf-modal-partial h2 {
      border-bottom-style: solid;
      border-bottom-width: 3px
    }

    .viafoura .vf-share-modal.vf-modal-partial ul.error-messages {
      display: none;
      margin-top: 25px
    }

    .viafoura .vf-share-modal.vf-modal-partial ul.error-messages:first-child {
      margin-top: 10px
    }

    .viafoura .vf-share-modal.vf-modal-partial .error-message {
      display: block;
      margin-top: 10px
    }

    .viafoura .vf-share-modal.vf-modal-partial .error-message:first-child {
      margin-top: 0
    }

    .viafoura .vf-share-modal.vf-modal-partial .error-message p {
      padding: .5em
    }

    .viafoura .vf-share-modal.vf-modal-partial span.required {
      float: right;
      padding-top: 12px;
      vertical-align: bottom
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-input-like,
    .viafoura .vf-share-modal.vf-modal-partial input[type=email],
    .viafoura .vf-share-modal.vf-modal-partial textarea {
      border-style: solid;
      border-width: 1px;
      display: block;
      height: 2.2em;
      padding: .5em;
      width: 100%
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-input-like.error,
    .viafoura .vf-share-modal.vf-modal-partial input[type=email].error,
    .viafoura .vf-share-modal.vf-modal-partial textarea.error {
      border-style: solid;
      border-width: 2px
    }

    .viafoura .vf-share-modal.vf-modal-partial input[required],
    .viafoura .vf-share-modal.vf-modal-partial textarea[required] {
      background: none
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-input-like {
      margin-top: 10px
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-input-like span {
      padding: 0
    }

    .viafoura .vf-share-modal.vf-modal-partial input.vf-shared-link {
      margin-top: 10px
    }

    .viafoura .vf-share-modal.vf-modal-partial textarea {
      height: 3.2em;
      line-height: 1em;
      overflow: hidden;
      resize: none
    }

    @media only screen and (max-width:640px) {
      @supports(-webkit-overflow-scrolling:touch) {

        .viafoura .vf-share-modal.vf-modal-partial input[type=email],
        .viafoura .vf-share-modal.vf-modal-partial input[type=text],
        .viafoura .vf-share-modal.vf-modal-partial textarea {
          font-size: 16px
        }
      }
    }

    .viafoura .vf-share-modal.vf-modal-partial .autoresize {
      height: 0;
      line-height: 1em;
      overflow: hidden;
      padding: .5em;
      position: absolute;
      white-space: pre-wrap;
      width: 100%;
      word-wrap: break-word;
      visibility: hidden
    }

    .viafoura .vf-share-modal.vf-modal-partial input[type=submit] {
      border: none;
      border-radius: 4px;
      margin-left: auto;
      padding: 8px 30px
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-share-email-submit-row {
      align-items: center;
      display: flex;
      flex-direction: row
    }

    .viafoura .vf-share-modal.vf-modal-partial fieldset.submit {
      margin-top: 1em
    }

    .viafoura .vf-share-modal.vf-modal-partial fieldset p {
      margin: .1em 0
    }

    .viafoura .vf-share-modal.vf-modal-partial article img {
      float: left;
      margin-right: 1em;
      max-width: 110px
    }

    .viafoura .vf-share-modal.vf-modal-partial article p {
      margin: .1em 0
    }

    .viafoura .vf-share-modal.vf-modal-partial article:after {
      clear: both;
      display: block;
      height: 0
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-modal-subview-content {
      position: relative
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-send-state {
      bottom: 0;
      display: none;
      left: 0;
      padding-top: 20%;
      position: absolute;
      right: 0;
      top: 0
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-send-state-wrapper {
      margin: 0 auto;
      text-align: center
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-send-state-graphic {
      height: 200px;
      margin: 0 auto;
      width: 200px
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-share-email-options {
      margin: 0 auto
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-share-email-options button {
      border-radius: 6px;
      border-style: solid;
      border-width: 2px;
      height: 30px;
      padding: 0 10px;
      width: 170px
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-share-email-options button:first-of-type {
      margin-right: 20px
    }

    .viafoura .vf-tip-triangle {
      border-bottom-style: solid;
      border-bottom-width: 10px;
      border-left-style: solid;
      border-left-width: 10px;
      border-right-style: solid;
      border-right-width: 10px;
      height: 0;
      margin-left: 7.5px;
      width: 0
    }

    .viafoura .vf-share-link-tip {
      display: block;
      position: absolute;
      text-align: left;
      white-space: nowrap;
      z-index: 100
    }

    .viafoura .vf-share-link-tip .vf-tip-content {
      display: inline-block;
      padding: .5em
    }

    .viafoura .vf-share-link-tip .vf-tip-contentspan:first-child {
      margin-right: 5px
    }

    .viafoura .vf-share-link-tip .vf-shared-link {
      padding: .15em .6em
    }

    .viafoura .vf-share-bar a,
    .viafoura .vf-share-button a,
    .viafoura .vf-share-modal a {
      transition: color .2s
    }

    .viafoura .vf-share-bar a:hover,
    .viafoura .vf-share-button a:hover,
    .viafoura .vf-share-modal a:hover {
      text-decoration: none
    }

    .viafoura .vf-share-bar li,
    .viafoura .vf-share-button li,
    .viafoura .vf-share-modal li {
      transition: color .2s
    }

    .viafoura .vf-share-bar .vf-share-option:focus,
    .viafoura .vf-share-button .vf-share-option:focus,
    .viafoura .vf-share-modal .vf-share-option:focus {
      outline-color: #9a9a9a
    }

    .viafoura .vf-share-bar .vf-more-icon,
    .viafoura .vf-share-bar .vf-share-button-icon,
    .viafoura .vf-share-bar .vf-share-icon,
    .viafoura .vf-share-button .vf-more-icon,
    .viafoura .vf-share-button .vf-share-button-icon,
    .viafoura .vf-share-button .vf-share-icon,
    .viafoura .vf-share-modal .vf-more-icon,
    .viafoura .vf-share-modal .vf-share-button-icon,
    .viafoura .vf-share-modal .vf-share-icon {
      font-family: viafoura;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      text-transform: none;
      transition: all .2s;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    .viafoura .vf-share-bar .vf-share-bar-service-name,
    .viafoura .vf-share-bar h3,
    .viafoura .vf-share-button .vf-share-bar-service-name,
    .viafoura .vf-share-button h3,
    .viafoura .vf-share-modal .vf-share-bar-service-name,
    .viafoura .vf-share-modal h3 {
      color: #393939
    }

    .viafoura .vf-share-bar .vf-share-count,
    .viafoura .vf-share-button .vf-share-count,
    .viafoura .vf-share-modal .vf-share-count {
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6));
      font-size: 10px;
      font-weight: 400
    }

    .viafoura .vf-share-bar .vf-total-share-count,
    .viafoura .vf-share-button .vf-total-share-count,
    .viafoura .vf-share-modal .vf-total-share-count {
      font-size: 16px
    }

    .viafoura .vf-share-bar .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-button .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-modal .vf-total-share-count .vf-total-share-label {
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6));
      font-size: .9em;
      font-weight: 300
    }

    .viafoura .vf-share-bar .vf-total-share-count .vf-total-share-label .total,
    .viafoura .vf-share-button .vf-total-share-count .vf-total-share-label .total,
    .viafoura .vf-share-modal .vf-total-share-count .vf-total-share-label .total {
      font-weight: 700
    }

    .viafoura .vf-share-bar:before {
      content: ""
    }

    .viafoura .vf-share-bar li {
      font-size: 16px
    }

    .viafoura .vf-share-bar.vf-share-bar-borders {
      border-color: #9a9a9a #eee #eee
    }

    .viafoura .vf-share-bar.vf-share-bar-borders:before {
      border-top-color: #9a9a9a
    }

    .viafoura .vf-share-bar .vf-share-icon,
    .viafoura .vf-share-bar .vf-share-show-more {
      font-size: 30px
    }

    .viafoura .vf-share-bar .vf-more-icon {
      font-size: 14px
    }

    .viafoura .vf-share-bar [data-network=facebook] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar [data-network=twitter] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar [data-network=google-plus] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar [data-network=linkedin] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar [data-network=pinterest] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar [data-network=reddit] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar [data-network=stumbleupon] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar [data-network=whatsapp] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar [data-network=email] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar [data-network=link] .vf-share-icon:before {
      content: ""
    }

    .viafoura .vf-share-bar .vf-more-icon {
      background: #eee
    }

    .viafoura .vf-share-bar .vf-more-icon:before {
      color: #fff;
      content: ""
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=facebook] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=facebook] .vf-share-icon:before {
      color: #3b5998
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=twitter] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=twitter] .vf-share-icon:before {
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=google-plus] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=google-plus] .vf-share-icon:before {
      color: #dd4b39
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=linkedin] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=linkedin] .vf-share-icon:before {
      color: #2b77b4
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=pinterest] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=pinterest] .vf-share-icon:before {
      color: #cc332d
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=reddit] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=reddit] .vf-share-icon:before {
      color: #e94035
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=stumbleupon] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=stumbleupon] .vf-share-icon:before {
      color: #ea4835
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=whatsapp] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=whatsapp] .vf-share-icon:before {
      color: #4fc338
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=email] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=email] .vf-share-icon:before {
      color: #6fa252
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=link] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=link] .vf-share-icon:before {
      color: #f3a63f
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-icon:before {
      color: #000;
      color: var(--dark-text-on-background-color, #000)
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-icon {
      font-size: 1.45em
    }

    .viafoura .vf-share-bar.vf-share-bar-default [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=link] .vf-share-icon {
      font-size: 1.5em
    }

    .viafoura .vf-share-bar .vf-share-bar-service-name,
    .viafoura .vf-share-bar h3 {
      font-size: 12px;
      font-weight: 300
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=facebook] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=facebook] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=facebook] .vf-share-icon:before {
      color: #3b5998
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=twitter] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=twitter] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=twitter] .vf-share-icon:before {
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=google-plus] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=google-plus] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=google-plus] .vf-share-icon:before {
      color: #dd4b39
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=linkedin] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=linkedin] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=linkedin] .vf-share-icon:before {
      color: #2b77b4
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=pinterest] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=pinterest] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=pinterest] .vf-share-icon:before {
      color: #cc332d
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=reddit] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=reddit] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=reddit] .vf-share-icon:before {
      color: #e94035
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=stumbleupon] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=stumbleupon] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=stumbleupon] .vf-share-icon:before {
      color: #ea4835
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=whatsapp] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=whatsapp] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=whatsapp] .vf-share-icon:before {
      color: #4fc338
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=email] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=email] .vf-share-icon:before {
      color: #6fa252
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=link] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=link] .vf-share-icon {
      background: none
    }

    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=link] .vf-share-icon:before {
      color: #f3a63f
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-icon {
      background: #000;
      background: var(--primary-color-100, #000)
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-icon:before {
      color: #fff;
      color: var(--text-on-primary-color, #fff)
    }

    .viafoura .vf-share-bar .vf-total-share-count .vf-total-share-label {
      border-left-color: #eee
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical[data-show-labels=true] .vf-share-meta .vf-share-bar-service-name {
      text-transform: capitalize
    }

    .viafoura .vf-share-bar.vf-share-bar-vertical .vf-total-share-count .vf-total-share-label {
      border-top-color: #eee
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=facebook]:hover {
      background: none;
      color: #1e2e4f
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=facebook]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=facebook]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=facebook]:hover .vf-share-icon:before {
      color: #1e2e4f
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=twitter]:hover {
      background: none;
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=twitter]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=twitter]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=twitter]:hover .vf-share-icon:before {
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=google-plus]:hover {
      background: none;
      color: #96271a
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=google-plus]:hover .vf-share-icon:before {
      color: #96271a
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=linkedin]:hover {
      background: none;
      color: #174162
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=linkedin]:hover .vf-share-icon:before {
      color: #174162
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=pinterest]:hover {
      background: none;
      color: #781e1b
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=pinterest]:hover .vf-share-icon:before {
      color: #781e1b
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=reddit]:hover {
      background: none;
      color: #a61b12
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=reddit]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=reddit]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=reddit]:hover .vf-share-icon:before {
      color: #a61b12
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=stumbleupon]:hover {
      background: none;
      color: #a82111
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=stumbleupon]:hover .vf-share-icon:before {
      color: #a82111
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=whatsapp]:hover {
      background: none;
      color: #2f7421
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=whatsapp]:hover .vf-share-icon:before {
      color: #2f7421
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=email]:hover {
      background: none;
      color: #415e30
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=email]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=email]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=email]:hover .vf-share-icon:before {
      color: #415e30
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=link]:hover {
      background: none;
      color: #c0730c
    }

    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:active [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default .vf-share-option:focus [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=link]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=link]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default [data-network=link]:hover .vf-share-icon:before {
      color: #c0730c
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=facebook]:hover {
      background: none;
      color: #3b5998
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon:before {
      color: #3b5998
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=twitter]:hover {
      background: none;
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon:before {
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=google-plus]:hover {
      background: none;
      color: #dd4b39
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon:before {
      color: #dd4b39
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=linkedin]:hover {
      background: none;
      color: #2b77b4
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon:before {
      color: #2b77b4
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=pinterest]:hover {
      background: none;
      color: #cc332d
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon:before {
      color: #cc332d
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=reddit]:hover {
      background: none;
      color: #e94035
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon:before {
      color: #e94035
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=stumbleupon]:hover {
      background: none;
      color: #ea4835
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon:before {
      color: #ea4835
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=whatsapp]:hover {
      background: none;
      color: #4fc338
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon:before {
      color: #4fc338
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=email]:hover {
      background: none;
      color: #6fa252
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=email]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=email]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=email]:hover .vf-share-icon:before {
      color: #6fa252
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=link]:hover {
      background: none;
      color: #f3a63f
    }

    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=link]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=link]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-default.vf-share-bar-bw [data-network=link]:hover .vf-share-icon:before {
      color: #f3a63f
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=facebook]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=facebook]:hover {
      color: #1e2e4f
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=facebook] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=facebook] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=facebook]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=facebook] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=facebook] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=facebook]:hover .vf-share-icon {
      background: #1e2e4f
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=facebook]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=facebook]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=facebook]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=facebook]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=facebook]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=facebook]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #1e2e4f
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=twitter]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=twitter]:hover {
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=twitter] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=twitter] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=twitter]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=twitter] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=twitter] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=twitter]:hover .vf-share-icon {
      background: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=twitter]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=twitter]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=twitter]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=twitter]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=twitter]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=twitter]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=google-plus]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=google-plus]:hover {
      color: #96271a
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=google-plus] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=google-plus] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=google-plus]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=google-plus] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=google-plus] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=google-plus]:hover .vf-share-icon {
      background: #96271a
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=google-plus]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=google-plus]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #96271a
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=linkedin]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=linkedin]:hover {
      color: #174162
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=linkedin] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=linkedin] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=linkedin]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=linkedin] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=linkedin] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=linkedin]:hover .vf-share-icon {
      background: #174162
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=linkedin]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=linkedin]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #174162
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=pinterest]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=pinterest]:hover {
      color: #781e1b
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=pinterest] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=pinterest] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=pinterest]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=pinterest] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=pinterest] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=pinterest]:hover .vf-share-icon {
      background: #781e1b
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=pinterest]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=pinterest]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #781e1b
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=reddit]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=reddit]:hover {
      color: #a61b12
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=reddit] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=reddit] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=reddit]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=reddit] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=reddit] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=reddit]:hover .vf-share-icon {
      background: #a61b12
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=reddit]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=reddit]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=reddit]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=reddit]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=reddit]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=reddit]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #a61b12
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=stumbleupon]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=stumbleupon]:hover {
      color: #a82111
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=stumbleupon] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=stumbleupon]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=stumbleupon] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=stumbleupon]:hover .vf-share-icon {
      background: #a82111
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=stumbleupon]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=stumbleupon]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #a82111
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=whatsapp]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=whatsapp]:hover {
      color: #2f7421
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=whatsapp] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=whatsapp] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=whatsapp]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=whatsapp] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=whatsapp] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=whatsapp]:hover .vf-share-icon {
      background: #2f7421
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=whatsapp]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=whatsapp]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #2f7421
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=email]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=email]:hover {
      color: #415e30
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=email]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=email]:hover .vf-share-icon {
      background: #415e30
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=email]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=email]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=email]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=email]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=email]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=email]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #415e30
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=link]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=link]:hover {
      color: #c0730c
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=link] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=link] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=link]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=link] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=link] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=link]:hover .vf-share-icon {
      background: #c0730c
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=link]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=link]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=link]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle [data-network=link]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=link]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square [data-network=link]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #c0730c
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=facebook]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=facebook],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=facebook]:hover {
      color: #3b5998
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon {
      background: #3b5998
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=facebook]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #3b5998
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=twitter]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=twitter],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=twitter]:hover {
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon {
      background: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=twitter]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #000
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=google-plus]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=google-plus]:hover {
      color: #dd4b39
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon {
      background: #dd4b39
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #dd4b39
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=linkedin]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=linkedin]:hover {
      color: #2b77b4
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon {
      background: #2b77b4
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #2b77b4
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=pinterest]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=pinterest]:hover {
      color: #cc332d
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon {
      background: #cc332d
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #cc332d
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=reddit]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=reddit],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=reddit]:hover {
      color: #e94035
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon {
      background: #e94035
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=reddit]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #e94035
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=stumbleupon]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=stumbleupon]:hover {
      color: #ea4835
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon {
      background: #ea4835
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #ea4835
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=whatsapp]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=whatsapp]:hover {
      color: #4fc338
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon {
      background: #4fc338
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #4fc338
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=email]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=email],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=email]:hover {
      color: #6fa252
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=email]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=email]:hover .vf-share-icon {
      background: #6fa252
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=email]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=email]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=email]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=email]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=email]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=email]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #6fa252
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=link]:hover,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=link],
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=link]:hover {
      color: #f3a63f
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=link]:hover .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=link]:hover .vf-share-icon {
      background: #f3a63f
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=link]:hover .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=link]:hover .vf-share-icon:before {
      color: #fff
    }

    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=link]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-circle.vf-share-bar-bw [data-network=link]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=link]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar.vf-share-bar-square.vf-share-bar-bw [data-network=link]:hover .vf-share-icon+.vf-share-meta h3 {
      color: #f3a63f
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=facebook],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=facebook],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=facebook]:hover {
      background: none;
      color: #3b5998
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=facebook] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=facebook] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=facebook]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=facebook]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=facebook]:hover .vf-share-icon:before {
      color: #3b5998
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=twitter],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=twitter],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=twitter]:hover {
      background: none;
      color: #000
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=twitter] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=twitter] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=twitter]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=twitter]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=twitter]:hover .vf-share-icon:before {
      color: #000
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=google-plus],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=google-plus],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=google-plus]:hover {
      background: none;
      color: #dd4b39
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=google-plus] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=google-plus] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=google-plus]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=google-plus]:hover .vf-share-icon:before {
      color: #dd4b39
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=linkedin],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=linkedin],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=linkedin]:hover {
      background: none;
      color: #2b77b4
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=linkedin] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=linkedin] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=linkedin]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=linkedin]:hover .vf-share-icon:before {
      color: #2b77b4
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=pinterest],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=pinterest],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=pinterest]:hover {
      background: none;
      color: #cc332d
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=pinterest] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=pinterest] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=pinterest]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=pinterest]:hover .vf-share-icon:before {
      color: #cc332d
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=reddit],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=reddit],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=reddit]:hover {
      background: none;
      color: #e94035
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=reddit] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=reddit] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=reddit]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=reddit]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=reddit]:hover .vf-share-icon:before {
      color: #e94035
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=stumbleupon],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=stumbleupon],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=stumbleupon]:hover {
      background: none;
      color: #ea4835
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=stumbleupon] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=stumbleupon]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=stumbleupon]:hover .vf-share-icon:before {
      color: #ea4835
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=whatsapp],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=whatsapp],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=whatsapp]:hover {
      background: none;
      color: #4fc338
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=whatsapp] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=whatsapp] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=whatsapp]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=whatsapp]:hover .vf-share-icon:before {
      color: #4fc338
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=email],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=email],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=email]:hover {
      background: none;
      color: #6fa252
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=email] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=email] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=email]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=email]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=email]:hover .vf-share-icon:before {
      color: #6fa252
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=link],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=link],
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=link]:hover {
      background: none;
      color: #f3a63f
    }

    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:active [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=link] .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) .vf-share-option:focus [data-network=link] .vf-share-icon:before,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=link]:hover .vf-share-icon+.vf-share-meta .vf-share-count,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=link]:hover .vf-share-icon+.vf-share-meta h3,
    .viafoura .vf-share-bar:not(.vf-share-bar-circle):not(.vf-share-bar-square):not(.vf-share-bar-default) [data-network=link]:hover .vf-share-icon:before {
      color: #f3a63f
    }

    .viafoura .vf-share-button .vf-share-dropdown .vf-share-bar {
      background-color: #fff;
      background-color: var(--background-color, #fff);
      border-color: #eee
    }

    .viafoura .vf-share-button .vf-share-dropdown .vf-share-bar:before {
      border-top-color: #9a9a9a
    }

    .viafoura .vf-share-button .vf-share-button-icon {
      font-family: viafoura;
      font-size: 28px
    }

    .viafoura .vf-share-button .vf-share-button-icon:before {
      color: #000;
      color: var(--dark-text-on-background-color, #000);
      content: ""
    }

    .viafoura .vf-share-button.vf-share-button-circle .vf-share-button-icon,
    .viafoura .vf-share-button.vf-share-button-square .vf-share-button-icon {
      background: #000;
      background: var(--primary-color-100, #000)
    }

    .viafoura .vf-share-button.vf-share-button-circle .vf-share-button-icon:before,
    .viafoura .vf-share-button.vf-share-button-square .vf-share-button-icon:before {
      color: #fff
    }

    .viafoura .vf-share-button:active .vf-share-bar,
    .viafoura .vf-share-button:focus .vf-share-bar,
    .viafoura .vf-share-button:hover .vf-share-bar {
      background-color: #fff;
      background-color: var(--background-color, #fff)
    }

    .viafoura .vf-share-button:active.vf-share-button-default .vf-share-button-icon:before,
    .viafoura .vf-share-button:focus.vf-share-button-default .vf-share-button-icon:before,
    .viafoura .vf-share-button:hover.vf-share-button-default .vf-share-button-icon:before {
      color: #404040
    }

    .viafoura .vf-share-button:active.vf-share-button-circle .vf-share-button-icon,
    .viafoura .vf-share-button:active.vf-share-button-square .vf-share-button-icon,
    .viafoura .vf-share-button:focus.vf-share-button-circle .vf-share-button-icon,
    .viafoura .vf-share-button:focus.vf-share-button-square .vf-share-button-icon,
    .viafoura .vf-share-button:hover.vf-share-button-circle .vf-share-button-icon,
    .viafoura .vf-share-button:hover.vf-share-button-square .vf-share-button-icon {
      background: #404040
    }

    .viafoura .vf-share-modal {
      font-size: 16px
    }

    .viafoura .vf-share-modal .vf-scroll-icon {
      font-size: 2em
    }

    .viafoura .vf-share-modal .close {
      background: #9a9a9a;
      font-family: viafoura;
      font-size: 20px
    }

    .viafoura .vf-share-modal .close:before {
      color: #fff;
      content: "";
      position: relative;
      top: -3px
    }

    .viafoura .vf-share-modal .close:active,
    .viafoura .vf-share-modal .close:focus,
    .viafoura .vf-share-modal .close:hover {
      background: #818181
    }

    .viafoura .vf-share-modal .close:focus {
      outline-color: #9a9a9a
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen,
    .viafoura .vf-share-modal.vf-modal-fullscreen {
      background: hsla(0, 0%, 100%, .75)
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen.vf-mobile,
    .viafoura .vf-share-modal.vf-modal-fullscreen.vf-mobile {
      background-color: #fff;
      background-color: var(--background-color, #fff)
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-scrollable-menu-container {
      border-bottom-color: #9a9a9a;
      border-top-color: #9a9a9a
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar {
      font-size: 4vmin
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li {
      border-bottom-color: #eee;
      border-top-color: #eee
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li:active,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-bar li:active {
      background: #eee
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .up:before,
    .viafoura .vf-share-modal.vf-modal-fullscreen .up:before {
      content: "";
      font-family: viafoura
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .down:before,
    .viafoura .vf-share-modal.vf-modal-fullscreen .down:before {
      content: "";
      font-family: viafoura
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-total-share-label,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-total-share-label {
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6));
      font-size: 1.3em;
      font-weight: 300
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-total-share-label .total,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-total-share-count .vf-total-share-label .total {
      font-weight: 700
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-meta .vf-share-bar-service-name,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-meta .vf-share-bar-service-name {
      font-size: 1em;
      font-weight: 400
    }

    .viafoura #mobile-modal .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-count,
    .viafoura .vf-share-modal.vf-modal-fullscreen .vf-share-count {
      font-size: 1em
    }

    .viafoura .vf-share-modal.vf-modal-partial {
      border-color: hsla(0, 0%, 100%, .6)
    }

    .viafoura .vf-share-modal.vf-modal-partial>section {
      background-color: #fff;
      background-color: var(--background-color, #fff);
      border-color: #eee;
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6))
    }

    .viafoura .vf-share-modal.vf-modal-partial h2,
    .viafoura .vf-share-modal.vf-modal-partial h3,
    .viafoura .vf-share-modal.vf-modal-partial h4,
    .viafoura .vf-share-modal.vf-modal-partial label {
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6));
      font-weight: 700
    }

    .viafoura .vf-share-modal.vf-modal-partial h3,
    .viafoura .vf-share-modal.vf-modal-partial label {
      font-size: 16px
    }

    .viafoura .vf-share-modal.vf-modal-partial h2 {
      border-bottom-color: #9a9a9a;
      font-size: 20px
    }

    .viafoura .vf-share-modal.vf-modal-partial .error-message p {
      background: #e00;
      color: #fff
    }

    .viafoura .vf-share-modal.vf-modal-partial span.required {
      color: #e00;
      font-size: 12px;
      font-weight: 700
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-input-like,
    .viafoura .vf-share-modal.vf-modal-partial input[type=email],
    .viafoura .vf-share-modal.vf-modal-partial textarea {
      border-color: #9a9a9a
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-input-like.error,
    .viafoura .vf-share-modal.vf-modal-partial input[type=email].error,
    .viafoura .vf-share-modal.vf-modal-partial textarea.error {
      border-color: #e00
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-input-like:focus,
    .viafoura .vf-share-modal.vf-modal-partial input.vf-shared-link:active,
    .viafoura .vf-share-modal.vf-modal-partial input.vf-shared-link:focus,
    .viafoura .vf-share-modal.vf-modal-partial input[type=email]:focus,
    .viafoura .vf-share-modal.vf-modal-partial textarea:focus {
      border-color: #9a9a9a
    }

    .viafoura .vf-share-modal.vf-modal-partial .autoresize {
      font-size: 1em
    }

    .viafoura .vf-share-modal.vf-modal-partial input[type=submit] {
      background: #9a9a9a;
      color: #fff;
      font-size: 18px;
      transition: all .2s
    }

    .viafoura .vf-share-modal.vf-modal-partial input[type=submit]:active,
    .viafoura .vf-share-modal.vf-modal-partial input[type=submit]:focus,
    .viafoura .vf-share-modal.vf-modal-partial input[type=submit]:hover {
      background: #3d8510;
      background: var(--success-color, #3d8510)
    }

    .viafoura .vf-share-modal.vf-modal-partial input[type=submit]:focus {
      outline-color: #9a9a9a
    }

    .viafoura .vf-share-modal.vf-modal-partial article p {
      font-style: italic
    }

    .viafoura .vf-share-modal.vf-modal-partial article:after {
      content: ""
    }

    .viafoura .vf-share-modal.vf-modal-partial button {
      font-family: inherit
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-send-state {
      background: hsla(0, 0%, 100%, .75)
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-send-state-graphic svg {
      transition: opacity .5s
    }

    .viafoura .vf-share-modal.vf-modal-partial .pulse {
      animation-duration: 1.5s;
      animation-iteration-count: infinite;
      animation-name: pulse
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-share-email-options button {
      border-color: #eee;
      color: rgba(0, 0, 0, .6);
      color: var(--light-text-on-background-color, rgba(0, 0, 0, .6));
      font-size: 14px
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-share-email-options button:active,
    .viafoura .vf-share-modal.vf-modal-partial .vf-share-email-options button:hover {
      border-color: #3d8510;
      border-color: var(--success-color, #3d8510);
      color: #3d8510;
      color: var(--success-color, #3d8510)
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-share-email-options button:focus {
      outline-color: #9a9a9a
    }

    .viafoura .vf-share-modal.vf-modal-partial p.status {
      color: rgba(0, 0, 0, .75);
      color: var(--primary-color-75, rgba(0, 0, 0, .75));
      font-size: 24px;
      outline: 0
    }

    .viafoura .vf-tip-triangle {
      border-bottom-color: #f0900f;
      border-left-color: transparent;
      border-right-color: transparent
    }

    .viafoura .vf-share-link-tip .vf-tip-content {
      background-color: #f0900f;
      color: #fff;
      font-size: 13px
    }

    .viafoura .vf-share-link-tip .vf-shared-link {
      background-color: #d8810e;
      font-size: 12.5px;
      font-weight: lighter
    }

    @keyframes pulse {
      0% {
        opacity: 0
      }

      50% {
        opacity: .8
      }

      to {
        opacity: 0
      }
    }

    .viafoura .vf-share-button:active,
    .viafoura .vf-share-button:focus,
    .viafoura .vf-share-button:hover {
      cursor: pointer
    }

    .viafoura .vf-share-button:active .vf-share-dropdown,
    .viafoura .vf-share-button:focus .vf-share-dropdown,
    .viafoura .vf-share-button:hover .vf-share-dropdown {
      display: block;
      z-index: 100000
    }

    .viafoura .vf-share-button.vf-disable-hover:hover .vf-share-dropdown {
      display: none
    }

    .viafoura .vf-share-modal .close:focus {
      outline-style: dotted;
      outline-width: 1px
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-input-like:focus,
    .viafoura .vf-share-modal.vf-modal-partial input[type=email]:focus,
    .viafoura .vf-share-modal.vf-modal-partial textarea:focus {
      border-style: solid;
      border-width: 3px
    }

    .viafoura .vf-share-modal.vf-modal-partial input[type=submit]:active,
    .viafoura .vf-share-modal.vf-modal-partial input[type=submit]:focus,
    .viafoura .vf-share-modal.vf-modal-partial input[type=submit]:hover {
      background: #64a159
    }

    .viafoura .vf-share-modal.vf-modal-partial .vf-share-email-options button:focus,
    .viafoura .vf-share-modal.vf-modal-partial input[type=submit]:focus {
      outline-style: dotted;
      outline-width: 1px
    }

    @font-face {
      font-display: swap;
      font-family: viafoura;
      font-style: normal;
      font-weight: 400;
      src: url("../fonts/viafoura.woff2") format("woff2"), url("../fonts/viafoura.woff") format("woff"), url("../fonts/viafoura.ttf") format("truetype");
    }

    .viafoura .vf-email-icon:before,
    .viafoura .vf-facebook-like:before,
    .viafoura .vf-flag:before,
    .viafoura .vf-twitter-tweet:before {
      font-family: viafoura;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      text-transform: none;
      speak: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }
    .fslightbox-absoluted {
      position: absolute;
      top: 0;
      left: 0
    }

    .fslightbox-fade-in {
      animation: fslightbox-fade-in .3s cubic-bezier(0, 0, .7, 1)
    }

    .fslightbox-fade-out {
      animation: fslightbox-fade-out .3s ease
    }

    .fslightbox-fade-in-strong {
      animation: fslightbox-fade-in-strong .3s cubic-bezier(0, 0, .7, 1)
    }

    .fslightbox-fade-out-strong {
      animation: fslightbox-fade-out-strong .3s ease
    }

    @keyframes fslightbox-fade-in {
      from {
        opacity: .65
      }

      to {
        opacity: 1
      }
    }

    @keyframes fslightbox-fade-out {
      from {
        opacity: .35
      }

      to {
        opacity: 0
      }
    }

    @keyframes fslightbox-fade-in-strong {
      from {
        opacity: .3
      }

      to {
        opacity: 1
      }
    }

    @keyframes fslightbox-fade-out-strong {
      from {
        opacity: 1
      }

      to {
        opacity: 0
      }
    }

    .fslightbox-cursor-grabbing {
      cursor: grabbing
    }

    .fslightbox-full-dimension {
      width: 100%;
      height: 100%
    }

    .fslightbox-open {
      overflow: hidden;
      height: 100%
    }

    .fslightbox-flex-centered {
      display: flex;
      justify-content: center;
      align-items: center
    }

    .fslightbox-opacity-0 {
      opacity: 0 !important
    }

    .fslightbox-opacity-1 {
      opacity: 1 !important
    }

    .fslightbox-scrollbarfix {
      padding-right: 17px
    }

    .fslightbox-transform-transition {
      transition: transform .3s
    }

    .fslightbox-container {
      font-family: Arial, sans-serif;
      position: fixed;
      top: 0;
      left: 0;
      background: linear-gradient(rgba(30, 30, 30, .9), #000 1810%);
      touch-action: pinch-zoom;
      z-index: 1000000000;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: transparent
    }

    .fslightbox-container * {
      box-sizing: border-box
    }

    .fslightbox-svg-path {
      transition: fill .15s ease;
      fill: #ddd
    }

    .fslightbox-nav {
      height: 45px;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0
    }

    .fslightbox-slide-number-container {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      height: 100%;
      font-size: 15px;
      color: #d7d7d7;
      z-index: 0;
      max-width: 55px;
      text-align: left
    }

    .fslightbox-slide-number-container .fslightbox-flex-centered {
      height: 100%
    }

    .fslightbox-slash {
      display: block;
      margin: 0 5px;
      width: 1px;
      height: 12px;
      transform: rotate(15deg);
      background: #fff
    }

    .fslightbox-toolbar {
      position: absolute;
      z-index: 3;
      right: 0;
      top: 0;
      height: 100%;
      display: flex;
      background: rgba(35, 35, 35, .65)
    }

    .fslightbox-toolbar-button {
      height: 100%;
      width: 45px;
      cursor: pointer
    }

    .fslightbox-toolbar-button:hover .fslightbox-svg-path {
      fill: #fff
    }

    .fslightbox-slide-btn-container {
      display: flex;
      align-items: center;
      padding: 12px 12px 12px 6px;
      position: absolute;
      top: 50%;
      cursor: pointer;
      z-index: 3;
      transform: translateY(-50%)
    }

    @media (min-width:476px) {
      .fslightbox-slide-btn-container {
        padding: 22px 22px 22px 6px
      }
    }

    @media (min-width:768px) {
      .fslightbox-slide-btn-container {
        padding: 30px 30px 30px 6px
      }
    }

    .fslightbox-slide-btn-container:hover .fslightbox-svg-path {
      fill: #f1f1f1
    }

    .fslightbox-slide-btn {
      padding: 9px;
      font-size: 26px;
      background: rgba(35, 35, 35, .65)
    }

    @media (min-width:768px) {
      .fslightbox-slide-btn {
        padding: 10px
      }
    }

    @media (min-width:1600px) {
      .fslightbox-slide-btn {
        padding: 11px
      }
    }

    .fslightbox-slide-btn-container-previous {
      left: 0
    }

    @media (max-width:475.99px) {
      .fslightbox-slide-btn-container-previous {
        padding-left: 3px
      }
    }

    .fslightbox-slide-btn-container-next {
      right: 0;
      padding-left: 12px;
      padding-right: 3px
    }

    @media (min-width:476px) {
      .fslightbox-slide-btn-container-next {
        padding-left: 22px
      }
    }

    @media (min-width:768px) {
      .fslightbox-slide-btn-container-next {
        padding-left: 30px
      }
    }

    @media (min-width:476px) {
      .fslightbox-slide-btn-container-next {
        padding-right: 6px
      }
    }

    .fslightbox-down-event-detector {
      position: absolute;
      z-index: 1
    }

    .fslightbox-slide-swiping-hoverer {
      z-index: 4
    }

    .fslightbox-invalid-file-wrapper {
      font-size: 22px;
      color: #eaebeb;
      margin: auto
    }

    .fslightboxv {
      object-fit: cover
    }

    .fslightbox-youtube-iframe {
      border: 0
    }

    .fslightboxl {
      display: block;
      margin: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 67px;
      height: 67px
    }

    .fslightboxl div {
      box-sizing: border-box;
      display: block;
      position: absolute;
      width: 54px;
      height: 54px;
      margin: 6px;
      border: 5px solid;
      border-color: #999 transparent transparent transparent;
      border-radius: 50%;
      animation: fslightboxl 1.2s cubic-bezier(.5, 0, .5, 1) infinite
    }

    .fslightboxl div:nth-child(1) {
      animation-delay: -.45s
    }

    .fslightboxl div:nth-child(2) {
      animation-delay: -.3s
    }

    .fslightboxl div:nth-child(3) {
      animation-delay: -.15s
    }

    @keyframes fslightboxl {
      0% {
        transform: rotate(0)
      }

      100% {
        transform: rotate(360deg)
      }
    }

    .fslightbox-source {
      position: relative;
      z-index: 2;
      opacity: 0
    }
    .aio-sdk-form {
      --aio-sdk-form-padding: 30px 30px 20px;

      --aio-sdk-form-layout-gap: var(--aio-sdk-input-margin);

      --aio-sdk-form-steps-gap: 60px;
      --aio-sdk-form-steps-margin: 15px;
      --aio-sdk-form-step-diameter: 35px;

      --aio-sdk-form-step-font-size: var(--aio-sdk-input-font-size);
      --aio-sdk-form-step-line-color: var(--aio-sdk-input-bg);
      --aio-sdk-form-step-bg: var(--aio-sdk-input-bg);
      --aio-sdk-form-step-border: var(--aio-sdk-submit-bg);
      --aio-sdk-form-step-color: var(--aio-sdk-input-color);

      --aio-sdk-form-step-active-bg: var(--aio-sdk-submit-bg);
      --aio-sdk-form-step-active-border: var(--aio-sdk-submit-bg);
      --aio-sdk-form-step-active-color: var(--aio-sdk-submit-color);

      --aio-sdk-input-label-color: black;
      --aio-sdk-input-label-font-size: 1em;
      --aio-sdk-input-label-margin: 3px;

      --aio-sdk-input-margin: 15px;
      --aio-sdk-input-bg: white;
      --aio-sdk-input-font-size: 1em;
      --aio-sdk-input-border: #ced4da;
      --aio-sdk-input-border-radius: 0px;
      --aio-sdk-input-padding: 15px 20px;
      --aio-sdk-input-color: black;

      --aio-sdk-input-textarea-size: 100px;
      --aio-sdk-input-checkbox-gap: 5px;

      --aio-sdk-submit-bg: #60359b;
      --aio-sdk-submit-width: 100%;
      --aio-sdk-submit-margin: 0 auto 0 auto;
      --aio-sdk-submit-padding: var(--aio-sdk-input-padding);
      --aio-sdk-submit-border: transparent;
      --aio-sdk-submit-border-radius: var(--aio-sdk-input-border-radius);
      --aio-sdk-submit-color: white;
      --aio-sdk-submit-font-size: var(--aio-sdk-input-font-size);

      --aio-sdk-exclamation-bg: var(--aio-sdk-submit-bg);
      --aio-sdk-exclamation-flex-gap: 10px;
      --aio-sdk-exclamation-flex-align-items: baseline;
      --aio-sdk-exclamation-color: var(--aio-sdk-submit-color);
      --aio-sdk-exclamation-sign-color: red;
      --aio-sdk-exclamation-padding: var(--aio-sdk-input-padding);
      --aio-sdk-exclamation-margin: var(--aio-sdk-input-margin);
      --aio-sdk-exclamation-border: transparent;
      --aio-sdk-input-font-weight: bold;
      --aio-sdk-exclamation-border-radius: var(--aio-sdk-input-border-radius);


      box-sizing: border-box;
      padding: var(--aio-sdk-form-padding);
      position: relative;
      width: 100%;
    }

    .aio-sdk-form .aio-sdk-exclamation {
      box-sizing: border-box;
      color: var(--aio-sdk-exclamation-color);
      background: var(--aio-sdk-exclamation-bg);
      padding: var(--aio-sdk-exclamation-padding);
      border-radius: var(--aio-sdk-exclamation-border-radius);
      margin: var(--aio-sdk-exclamation-margin);
      font-weight: var(--aio-sdk-input-font-weight);
      display: flex;
      gap: var(--aio-sdk-exclamation-flex-gap);
      align-items: var(--aio-sdk-exclamation-flex-align-items);
    }

    .aio-sdk-form .aio-sdk-exclamation-sign {
      color: var(--aio-sdk-exclamation-sign-color);
    }

    .aio-sdk-form .aio-sdk-form-hidden {
      display: none !important;
    }

    .aio-sdk-form.aio-sdk-form-loading {
      filter: grayscale(100%);
    }

    .aio-sdk-form .iti-aio {
      color: var(--aio-sdk-input-color);
    }

    .aio-sdk-form .aio-sdk-input-container {
      box-sizing: border-box;
      position: relative;
      margin-bottom: var(--aio-sdk-input-margin);
      color: var(--aio-sdk-input-color);
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: var(--aio-sdk-input-label-margin);
    }

    .aio-sdk-form .aio-sdk-input {
      color: var(--aio-sdk-input-color);
      background-color: var(--aio-sdk-input-bg);
      border: 1px solid var(--aio-sdk-input-border);
      padding: var(--aio-sdk-input-padding);
      border-radius: var(--aio-sdk-input-border-radius);

      font-size: var(--aio-sdk-input-font-size);

      font-weight: 400;
      display: block;
      width: 100%;
      outline: 0;
      box-sizing: border-box;
      position: relative;
      cursor: pointer;
    }


    .aio-sdk-form .aio-sdk-steps-container {
      display: flex;
      width: 100%;
      justify-content: center;
      gap: var(--aio-sdk-form-steps-gap);
      margin-bottom: var(--aio-sdk-form-steps-margin);
    }

    .aio-sdk-form .aio-sdk-step-container {
      display: flex;
      position: relative;
      color: var(--aio-sdk-form-step-color);
      font-size: var(--aio-sdk-form-step-font-size);
      border-color: var(--aio-sdk-form-step-border);
      background: var(--aio-sdk-form-step-bg);
      border-radius: 100%;
      text-align: center;
      width: var(--aio-sdk-form-step-diameter);
      height: var(--aio-sdk-form-step-diameter);
      border-width: 1px;
      border-style: solid;
      align-items: center;
      justify-content: center;
      transition: all 50ms ease-out;
      -webkit-user-select: none;
      /* Safari */
      -ms-user-select: none;
      /* IE 10 and IE 11 */
      user-select: none;
      /* Standard syntax */
    }

    .aio-sdk-form .aio-sdk-step-container:after {
      position: absolute;
      background: var(--aio-sdk-form-step-line-color);
      content: " ";
      top: 50%;
      right: 0;
      height: 1px;
      width: var(--aio-sdk-form-steps-gap);
      margin-right: calc(var(--aio-sdk-form-steps-gap) * -1)
    }

    .aio-sdk-form .aio-sdk-step-container:last-child:after {
      display: none;
    }

    .aio-sdk-form .aio-sdk-step-container-active {
      color: var(--aio-sdk-form-step-active-color);
      border-color: var(--aio-sdk-form-step-active-border);
      background: var(--aio-sdk-form-step-active-bg);
    }

    .aio-sdk-form select.aio-sdk-input:invalid {
      font-size: var(--aio-sdk-input-font-size);
      color: gray;
    }

    .aio-sdk-form select.aio-sdk-input {
      font-size: var(--aio-sdk-input-font-size);

      font-weight: 400;
    }


    .aio-sdk-form .aio-sdk-input-container textarea {
      height: var(--aio-sdk-input-textarea-size);
      resize: none;
      font-size: var(--aio-sdk-input-font-size);

      font-weight: 400;
    }

    .aio-sdk-form .aio-sdk-input-checkbox-container {
      display: flex;
      align-items: start;
      flex-direction: row;
      gap: var(--aio-sdk-input-checkbox-gap);
      color: var(--aio-sdk-input-label-color);
      font-size: var(--aio-sdk-input-label-font-size);
      -webkit-user-select: none;
      /* Safari */
      -ms-user-select: none;
      /* IE 10 and IE 11 */
      user-select: none;
      /* Standard syntax */
    }

    .aio-sdk-form .aio-sdk-input-label {
      font-weight: bold;
      margin-bottom: var(--aio-sdk-input-label-margin);
      color: var(--aio-sdk-input-label-color);
      font-size: var(--aio-sdk-input-label-font-size);
      cursor: pointer;
      -webkit-user-select: none;
      /* Safari */
      -ms-user-select: none;
      /* IE 10 and IE 11 */
      user-select: none;
      /* Standard syntax */
    }

    .aio-sdk-form .aio-sdk-input-checkbox-container label {
      cursor: pointer;
    }

    .aio-sdk-form .aio-sdk-layout-container {}

    .aio-sdk-form .aio-sdk-row-container {
      display: flex;
      gap: var(--aio-sdk-form-layout-gap);
    }

    .aio-sdk-form .aio-sdk-column-container {
      width: 100%;
    }

    .aio-sdk-form input[type=submit] {

      box-shadow: var(--aio-sdk-submit-bg) 0 0 0 0;
      background: var(--aio-sdk-submit-bg);
      border-color: var(--aio-sdk-submit-bg);
      color: var(--aio-sdk-submit-color);
      padding: var(--aio-sdk-submit-padding);
      border: 1px solid var(--aio-sdk-submit-border);
      border-radius: var(--aio-sdk-submit-border-radius);

      text-transform: uppercase;
      font-weight: 700;
      font-size: var(--aio-sdk-submit-font-size);
      animation: 2s ease 0s infinite normal none running aio-sdk-pulsing;
      transition: 50ms ease-out;

      outline: 0;
      box-sizing: border-box;
      position: relative;
      cursor: pointer;
      width: var(--aio-sdk-submit-width);
      margin: var(--aio-sdk-submit-margin);
    }

    .aio-sdk-form input[type=submit]:hover {
      filter: brightness(0.9);
    }

    @keyframes aio-sdk-pulsing {
      100% {
        box-shadow: transparent 0 0 0 10px
      }
    }

    .aio-sdk-form .iti-aio {
      width: 100%;
      display: block;
    }

    .iti-aio--container {
      z-index: 10000;
    }

    :root {
      --iti-hover-color: rgba(0, 0, 0, 0.05);
      --iti-border-color: #ccc;
      --iti-dialcode-color: #999;
      --iti-dropdown-bg: white;
      --iti-spacer-horizontal: 20px;
      --iti-flag-height: 12px;
      --iti-flag-width: 16px;
      --iti-border-width: 1px;
      --iti-arrow-height: 4px;
      --iti-arrow-width: 6px;
      --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
      --iti-arrow-padding: 10px;
      --iti-arrow-color: #555;
      --iti-path-flags-1x: url(bd95ef49b665a571ca04.webp?v=1);
      --iti-path-flags-2x: url(bea0200ba7ea874b359f.webp?v1=);
      --iti-path-globe-1x: url(7fb216c936a98b90918e.webp?v1=);
      --iti-path-globe-2x: url(5dc7e51d6b5d42fc2be4.webp?v1=);
      --iti-flag-sprite-width: 3904px;
      --iti-flag-sprite-height: 12px;
      --iti-mobile-popup-margin: 30px;
    }

    .iti-aio {
      position: relative;
      display: inline-block;
    }

    .iti-aio * {
      box-sizing: border-box;
    }

    .iti-aio__hide {
      display: none;
    }

    .iti-aio__v-hide {
      visibility: hidden;
    }

    .iti-aio__a11y-text {
      width: 1px;
      height: 1px;
      clip: rect(1px, 1px, 1px, 1px);
      overflow: hidden;
      position: absolute;
    }

    .iti-aio input.iti-aio__tel-input,
    .iti-aio input.iti-aio__tel-input[type=text],
    .iti-aio input.iti-aio__tel-input[type=tel] {
      position: relative;
      z-index: 0;
      margin: 0 !important;
    }

    .iti-aio__country-container {
      position: absolute;
      top: 0;
      bottom: 0;
      padding: var(--iti-border-width);
    }

    .iti-aio__selected-country {
      z-index: 1;
      position: relative;
      display: flex;
      align-items: center;
      height: 100%;
      background: none;
      border: 0;
      margin: 0;
      padding: 0;
      font-family: inherit;
      font-size: inherit;
      color: inherit;
      border-radius: 0;
      font-weight: inherit;
      line-height: inherit;
      text-decoration: none;
    }

    .iti-aio__selected-country-primary {
      display: flex;
      align-items: center;
      height: 100%;
      padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);

      border-radius: var(--aio-sdk-input-border-radius) 0 0 var(--aio-sdk-input-border-radius);
    }

    [dir=rtl] .iti-aio__selected-country-primary {
      border-radius: 0 var(--aio-sdk-input-border-radius) var(--aio-sdk-input-border-radius) 0;
    }

    .iti-aio__arrow {
      margin-left: var(--iti-arrow-padding);
      width: 0;
      height: 0;
      border-left: var(--iti-triangle-border) solid transparent;
      border-right: var(--iti-triangle-border) solid transparent;
      border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
    }

    [dir=rtl] .iti-aio__arrow {
      margin-right: var(--iti-arrow-padding);
      margin-left: 0;
    }

    .iti-aio__arrow--up {
      border-top: none;
      border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
    }

    .iti-aio__dropdown-content {
      background-color: var(--aio-sdk-input-bg, white);
      border: 1px solid var(--aio-sdk-input-border, #ced4da);
      border-radius: var(--aio-sdk-input-border-radius);

    }

    .iti-aio--inline-dropdown .iti-aio__dropdown-content {
      position: absolute;
      z-index: 2;
      margin-top: 3px;
      margin-left: calc(var(--iti-border-width) * -1);
      /*border: var(--iti-border-width) solid var(--iti-border-color);*/
      border: none;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    }

    .iti-aio__search-input {
      width: 100%;

      color: var(--aio-sdk-input-color, black);
      background-color: var(--aio-sdk-input-bg, white);
      border: 1px solid var(--aio-sdk-input-border, #ced4da);
      padding: var(--aio-sdk-input-padding, 15px 20px);
      border-radius: var(--aio-sdk-input-border-radius);

      font-size: var(--aio-sdk-input-font-size);
      outline: 0;
      box-sizing: border-box;
      position: relative;
      cursor: pointer;
    }

    .iti-aio__search-input+.iti-aio__country-list {
      border-top: 1px solid var(--iti-border-color);
    }

    .iti-aio__country-list {
      list-style: none;
      padding: 0;
      margin: 0;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
    }

    .iti-aio--inline-dropdown .iti-aio__country-list {
      max-height: 185px;
    }

    .iti-aio--flexible-dropdown-width .iti-aio__country-list {
      white-space: nowrap;
    }

    @media (max-width: 500px) {
      .iti-aio--flexible-dropdown-width .iti-aio__country-list {
        white-space: normal;
      }
    }

    .iti-aio__country {
      display: flex;
      align-items: center;
      padding: 8px var(--iti-spacer-horizontal);
      outline: none;
    }

    .iti-aio__dial-code {
      color: var(--iti-dialcode-color);
    }

    .iti-aio__country.iti-aio__highlight {
      background-color: var(--iti-hover-color);
    }

    .iti-aio__country-list .iti-aio__flag,
    .iti-aio__country-name {
      margin-right: var(--iti-spacer-horizontal);
    }

    [dir=rtl] .iti-aio__country-list .iti-aio__flag,
    [dir=rtl] .iti-aio__country-name {
      margin-right: 0;
      margin-left: var(--iti-spacer-horizontal);
    }

    .iti-aio--allow-dropdown .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,
    .iti-aio--allow-dropdown .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
      cursor: pointer;
    }

    .iti-aio--allow-dropdown .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti-aio__selected-country-primary:hover,
    .iti-aio--allow-dropdown .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti-aio__selected-country:has(+ .iti-aio__dropdown-content:hover) .iti-aio__selected-country-primary {
      background-color: var(--iti-hover-color);
    }

    .iti-aio .iti-aio__selected-dial-code {
      margin-left: 4px;
    }

    [dir=rtl] .iti-aio .iti-aio__selected-dial-code {
      margin-left: 0;
      margin-right: 4px;
    }

    .iti-aio--container {
      position: fixed;
      top: -1000px;
      left: -1000px;
      z-index: 1060;
      padding: var(--iti-border-width);
    }

    .iti-aio--container:hover {
      cursor: pointer;
    }

    .iti-aio--fullscreen-popup.iti-aio--container {
      background-color: rgba(0, 0, 0, 0.5);
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      position: fixed;
      padding: var(--iti-mobile-popup-margin);
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
    }

    .iti-aio--fullscreen-popup .iti-aio__dropdown-content {
      display: flex;
      flex-direction: column;
      max-height: 100%;
      position: relative;
    }

    .iti-aio--fullscreen-popup .iti-aio__country {
      padding: 10px 10px;
      line-height: 1.5em;
    }

    .iti-aio__flag {
      --iti-flag-offset: 100px;
      height: var(--iti-flag-height);
      width: var(--iti-flag-width);
      border-radius: 1px;
      box-shadow: 0px 0px 1px 0px #888;
      background-image: var(--iti-path-flags-1x);
      background-repeat: no-repeat;
      background-position: var(--iti-flag-offset) 0;
      background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
    }

    .iti-aio__ac {
      --iti-flag-offset: 0px;
    }

    .iti-aio__ad {
      --iti-flag-offset: -16px;
    }

    .iti-aio__ae {
      --iti-flag-offset: -32px;
    }

    .iti-aio__af {
      --iti-flag-offset: -48px;
    }

    .iti-aio__ag {
      --iti-flag-offset: -64px;
    }

    .iti-aio__ai {
      --iti-flag-offset: -80px;
    }

    .iti-aio__al {
      --iti-flag-offset: -96px;
    }

    .iti-aio__am {
      --iti-flag-offset: -112px;
    }

    .iti-aio__ao {
      --iti-flag-offset: -128px;
    }

    .iti-aio__ar {
      --iti-flag-offset: -144px;
    }

    .iti-aio__as {
      --iti-flag-offset: -160px;
    }

    .iti-aio__at {
      --iti-flag-offset: -176px;
    }

    .iti-aio__au {
      --iti-flag-offset: -192px;
    }

    .iti-aio__aw {
      --iti-flag-offset: -208px;
    }

    .iti-aio__ax {
      --iti-flag-offset: -224px;
    }

    .iti-aio__az {
      --iti-flag-offset: -240px;
    }

    .iti-aio__ba {
      --iti-flag-offset: -256px;
    }

    .iti-aio__bb {
      --iti-flag-offset: -272px;
    }

    .iti-aio__bd {
      --iti-flag-offset: -288px;
    }

    .iti-aio__be {
      --iti-flag-offset: -304px;
    }

    .iti-aio__bf {
      --iti-flag-offset: -320px;
    }

    .iti-aio__bg {
      --iti-flag-offset: -336px;
    }

    .iti-aio__bh {
      --iti-flag-offset: -352px;
    }

    .iti-aio__bi {
      --iti-flag-offset: -368px;
    }

    .iti-aio__bj {
      --iti-flag-offset: -384px;
    }

    .iti-aio__bl {
      --iti-flag-offset: -400px;
    }

    .iti-aio__bm {
      --iti-flag-offset: -416px;
    }

    .iti-aio__bn {
      --iti-flag-offset: -432px;
    }

    .iti-aio__bo {
      --iti-flag-offset: -448px;
    }

    .iti-aio__bq {
      --iti-flag-offset: -464px;
    }

    .iti-aio__br {
      --iti-flag-offset: -480px;
    }

    .iti-aio__bs {
      --iti-flag-offset: -496px;
    }

    .iti-aio__bt {
      --iti-flag-offset: -512px;
    }

    .iti-aio__bw {
      --iti-flag-offset: -528px;
    }

    .iti-aio__by {
      --iti-flag-offset: -544px;
    }

    .iti-aio__bz {
      --iti-flag-offset: -560px;
    }

    .iti-aio__ca {
      --iti-flag-offset: -576px;
    }

    .iti-aio__cc {
      --iti-flag-offset: -592px;
    }

    .iti-aio__cd {
      --iti-flag-offset: -608px;
    }

    .iti-aio__cf {
      --iti-flag-offset: -624px;
    }

    .iti-aio__cg {
      --iti-flag-offset: -640px;
    }

    .iti-aio__ch {
      --iti-flag-offset: -656px;
    }

    .iti-aio__ci {
      --iti-flag-offset: -672px;
    }

    .iti-aio__ck {
      --iti-flag-offset: -688px;
    }

    .iti-aio__cl {
      --iti-flag-offset: -704px;
    }

    .iti-aio__cm {
      --iti-flag-offset: -720px;
    }

    .iti-aio__cn {
      --iti-flag-offset: -736px;
    }

    .iti-aio__co {
      --iti-flag-offset: -752px;
    }

    .iti-aio__cr {
      --iti-flag-offset: -768px;
    }

    .iti-aio__cu {
      --iti-flag-offset: -784px;
    }

    .iti-aio__cv {
      --iti-flag-offset: -800px;
    }

    .iti-aio__cw {
      --iti-flag-offset: -816px;
    }

    .iti-aio__cx {
      --iti-flag-offset: -832px;
    }

    .iti-aio__cy {
      --iti-flag-offset: -848px;
    }

    .iti-aio__cz {
      --iti-flag-offset: -864px;
    }

    .iti-aio__de {
      --iti-flag-offset: -880px;
    }

    .iti-aio__dj {
      --iti-flag-offset: -896px;
    }

    .iti-aio__dk {
      --iti-flag-offset: -912px;
    }

    .iti-aio__dm {
      --iti-flag-offset: -928px;
    }

    .iti-aio__do {
      --iti-flag-offset: -944px;
    }

    .iti-aio__dz {
      --iti-flag-offset: -960px;
    }

    .iti-aio__ec {
      --iti-flag-offset: -976px;
    }

    .iti-aio__ee {
      --iti-flag-offset: -992px;
    }

    .iti-aio__eg {
      --iti-flag-offset: -1008px;
    }

    .iti-aio__eh {
      --iti-flag-offset: -1024px;
    }

    .iti-aio__er {
      --iti-flag-offset: -1040px;
    }

    .iti-aio__es {
      --iti-flag-offset: -1056px;
    }

    .iti-aio__et {
      --iti-flag-offset: -1072px;
    }

    .iti-aio__fi {
      --iti-flag-offset: -1088px;
    }

    .iti-aio__fj {
      --iti-flag-offset: -1104px;
    }

    .iti-aio__fk {
      --iti-flag-offset: -1120px;
    }

    .iti-aio__fm {
      --iti-flag-offset: -1136px;
    }

    .iti-aio__fo {
      --iti-flag-offset: -1152px;
    }

    .iti-aio__fr {
      --iti-flag-offset: -1168px;
    }

    .iti-aio__ga {
      --iti-flag-offset: -1184px;
    }

    .iti-aio__gb {
      --iti-flag-offset: -1200px;
    }

    .iti-aio__gd {
      --iti-flag-offset: -1216px;
    }

    .iti-aio__ge {
      --iti-flag-offset: -1232px;
    }

    .iti-aio__gf {
      --iti-flag-offset: -1248px;
    }

    .iti-aio__gg {
      --iti-flag-offset: -1264px;
    }

    .iti-aio__gh {
      --iti-flag-offset: -1280px;
    }

    .iti-aio__gi {
      --iti-flag-offset: -1296px;
    }

    .iti-aio__gl {
      --iti-flag-offset: -1312px;
    }

    .iti-aio__gm {
      --iti-flag-offset: -1328px;
    }

    .iti-aio__gn {
      --iti-flag-offset: -1344px;
    }

    .iti-aio__gp {
      --iti-flag-offset: -1360px;
    }

    .iti-aio__gq {
      --iti-flag-offset: -1376px;
    }

    .iti-aio__gr {
      --iti-flag-offset: -1392px;
    }

    .iti-aio__gt {
      --iti-flag-offset: -1408px;
    }

    .iti-aio__gu {
      --iti-flag-offset: -1424px;
    }

    .iti-aio__gw {
      --iti-flag-offset: -1440px;
    }

    .iti-aio__gy {
      --iti-flag-offset: -1456px;
    }

    .iti-aio__hk {
      --iti-flag-offset: -1472px;
    }

    .iti-aio__hn {
      --iti-flag-offset: -1488px;
    }

    .iti-aio__hr {
      --iti-flag-offset: -1504px;
    }

    .iti-aio__ht {
      --iti-flag-offset: -1520px;
    }

    .iti-aio__hu {
      --iti-flag-offset: -1536px;
    }

    .iti-aio__id {
      --iti-flag-offset: -1552px;
    }

    .iti-aio__ie {
      --iti-flag-offset: -1568px;
    }

    .iti-aio__il {
      --iti-flag-offset: -1584px;
    }

    .iti-aio__im {
      --iti-flag-offset: -1600px;
    }

    .iti-aio__in {
      --iti-flag-offset: -1616px;
    }

    .iti-aio__io {
      --iti-flag-offset: -1632px;
    }

    .iti-aio__iq {
      --iti-flag-offset: -1648px;
    }

    .iti-aio__ir {
      --iti-flag-offset: -1664px;
    }

    .iti-aio__is {
      --iti-flag-offset: -1680px;
    }

    .iti-aio__it {
      --iti-flag-offset: -1696px;
    }

    .iti-aio__je {
      --iti-flag-offset: -1712px;
    }

    .iti-aio__jm {
      --iti-flag-offset: -1728px;
    }

    .iti-aio__jo {
      --iti-flag-offset: -1744px;
    }

    .iti-aio__jp {
      --iti-flag-offset: -1760px;
    }

    .iti-aio__ke {
      --iti-flag-offset: -1776px;
    }

    .iti-aio__kg {
      --iti-flag-offset: -1792px;
    }

    .iti-aio__kh {
      --iti-flag-offset: -1808px;
    }

    .iti-aio__ki {
      --iti-flag-offset: -1824px;
    }

    .iti-aio__km {
      --iti-flag-offset: -1840px;
    }

    .iti-aio__kn {
      --iti-flag-offset: -1856px;
    }

    .iti-aio__kp {
      --iti-flag-offset: -1872px;
    }

    .iti-aio__kr {
      --iti-flag-offset: -1888px;
    }

    .iti-aio__kw {
      --iti-flag-offset: -1904px;
    }

    .iti-aio__ky {
      --iti-flag-offset: -1920px;
    }

    .iti-aio__kz {
      --iti-flag-offset: -1936px;
    }

    .iti-aio__la {
      --iti-flag-offset: -1952px;
    }

    .iti-aio__lb {
      --iti-flag-offset: -1968px;
    }

    .iti-aio__lc {
      --iti-flag-offset: -1984px;
    }

    .iti-aio__li {
      --iti-flag-offset: -2000px;
    }

    .iti-aio__lk {
      --iti-flag-offset: -2016px;
    }

    .iti-aio__lr {
      --iti-flag-offset: -2032px;
    }

    .iti-aio__ls {
      --iti-flag-offset: -2048px;
    }

    .iti-aio__lt {
      --iti-flag-offset: -2064px;
    }

    .iti-aio__lu {
      --iti-flag-offset: -2080px;
    }

    .iti-aio__lv {
      --iti-flag-offset: -2096px;
    }

    .iti-aio__ly {
      --iti-flag-offset: -2112px;
    }

    .iti-aio__ma {
      --iti-flag-offset: -2128px;
    }

    .iti-aio__mc {
      --iti-flag-offset: -2144px;
    }

    .iti-aio__md {
      --iti-flag-offset: -2160px;
    }

    .iti-aio__me {
      --iti-flag-offset: -2176px;
    }

    .iti-aio__mf {
      --iti-flag-offset: -2192px;
    }

    .iti-aio__mg {
      --iti-flag-offset: -2208px;
    }

    .iti-aio__mh {
      --iti-flag-offset: -2224px;
    }

    .iti-aio__mk {
      --iti-flag-offset: -2240px;
    }

    .iti-aio__ml {
      --iti-flag-offset: -2256px;
    }

    .iti-aio__mm {
      --iti-flag-offset: -2272px;
    }

    .iti-aio__mn {
      --iti-flag-offset: -2288px;
    }

    .iti-aio__mo {
      --iti-flag-offset: -2304px;
    }

    .iti-aio__mp {
      --iti-flag-offset: -2320px;
    }

    .iti-aio__mq {
      --iti-flag-offset: -2336px;
    }

    .iti-aio__mr {
      --iti-flag-offset: -2352px;
    }

    .iti-aio__ms {
      --iti-flag-offset: -2368px;
    }

    .iti-aio__mt {
      --iti-flag-offset: -2384px;
    }

    .iti-aio__mu {
      --iti-flag-offset: -2400px;
    }

    .iti-aio__mv {
      --iti-flag-offset: -2416px;
    }

    .iti-aio__mw {
      --iti-flag-offset: -2432px;
    }

    .iti-aio__mx {
      --iti-flag-offset: -2448px;
    }

    .iti-aio__my {
      --iti-flag-offset: -2464px;
    }

    .iti-aio__mz {
      --iti-flag-offset: -2480px;
    }

    .iti-aio__na {
      --iti-flag-offset: -2496px;
    }

    .iti-aio__nc {
      --iti-flag-offset: -2512px;
    }

    .iti-aio__ne {
      --iti-flag-offset: -2528px;
    }

    .iti-aio__nf {
      --iti-flag-offset: -2544px;
    }

    .iti-aio__ng {
      --iti-flag-offset: -2560px;
    }

    .iti-aio__ni {
      --iti-flag-offset: -2576px;
    }

    .iti-aio__nl {
      --iti-flag-offset: -2592px;
    }

    .iti-aio__no {
      --iti-flag-offset: -2608px;
    }

    .iti-aio__np {
      --iti-flag-offset: -2624px;
    }

    .iti-aio__nr {
      --iti-flag-offset: -2640px;
    }

    .iti-aio__nu {
      --iti-flag-offset: -2656px;
    }

    .iti-aio__nz {
      --iti-flag-offset: -2672px;
    }

    .iti-aio__om {
      --iti-flag-offset: -2688px;
    }

    .iti-aio__pa {
      --iti-flag-offset: -2704px;
    }

    .iti-aio__pe {
      --iti-flag-offset: -2720px;
    }

    .iti-aio__pf {
      --iti-flag-offset: -2736px;
    }

    .iti-aio__pg {
      --iti-flag-offset: -2752px;
    }

    .iti-aio__ph {
      --iti-flag-offset: -2768px;
    }

    .iti-aio__pk {
      --iti-flag-offset: -2784px;
    }

    .iti-aio__pl {
      --iti-flag-offset: -2800px;
    }

    .iti-aio__pm {
      --iti-flag-offset: -2816px;
    }

    .iti-aio__pr {
      --iti-flag-offset: -2832px;
    }

    .iti-aio__ps {
      --iti-flag-offset: -2848px;
    }

    .iti-aio__pt {
      --iti-flag-offset: -2864px;
    }

    .iti-aio__pw {
      --iti-flag-offset: -2880px;
    }

    .iti-aio__py {
      --iti-flag-offset: -2896px;
    }

    .iti-aio__qa {
      --iti-flag-offset: -2912px;
    }

    .iti-aio__re {
      --iti-flag-offset: -2928px;
    }

    .iti-aio__ro {
      --iti-flag-offset: -2944px;
    }

    .iti-aio__rs {
      --iti-flag-offset: -2960px;
    }

    .iti-aio__ru {
      --iti-flag-offset: -2976px;
    }

    .iti-aio__rw {
      --iti-flag-offset: -2992px;
    }

    .iti-aio__sa {
      --iti-flag-offset: -3008px;
    }

    .iti-aio__sb {
      --iti-flag-offset: -3024px;
    }

    .iti-aio__sc {
      --iti-flag-offset: -3040px;
    }

    .iti-aio__sd {
      --iti-flag-offset: -3056px;
    }

    .iti-aio__se {
      --iti-flag-offset: -3072px;
    }

    .iti-aio__sg {
      --iti-flag-offset: -3088px;
    }

    .iti-aio__sh {
      --iti-flag-offset: -3104px;
    }

    .iti-aio__si {
      --iti-flag-offset: -3120px;
    }

    .iti-aio__sj {
      --iti-flag-offset: -3136px;
    }

    .iti-aio__sk {
      --iti-flag-offset: -3152px;
    }

    .iti-aio__sl {
      --iti-flag-offset: -3168px;
    }

    .iti-aio__sm {
      --iti-flag-offset: -3184px;
    }

    .iti-aio__sn {
      --iti-flag-offset: -3200px;
    }

    .iti-aio__so {
      --iti-flag-offset: -3216px;
    }

    .iti-aio__sr {
      --iti-flag-offset: -3232px;
    }

    .iti-aio__ss {
      --iti-flag-offset: -3248px;
    }

    .iti-aio__st {
      --iti-flag-offset: -3264px;
    }

    .iti-aio__sv {
      --iti-flag-offset: -3280px;
    }

    .iti-aio__sx {
      --iti-flag-offset: -3296px;
    }

    .iti-aio__sy {
      --iti-flag-offset: -3312px;
    }

    .iti-aio__sz {
      --iti-flag-offset: -3328px;
    }

    .iti-aio__tc {
      --iti-flag-offset: -3344px;
    }

    .iti-aio__td {
      --iti-flag-offset: -3360px;
    }

    .iti-aio__tg {
      --iti-flag-offset: -3376px;
    }

    .iti-aio__th {
      --iti-flag-offset: -3392px;
    }

    .iti-aio__tj {
      --iti-flag-offset: -3408px;
    }

    .iti-aio__tk {
      --iti-flag-offset: -3424px;
    }

    .iti-aio__tl {
      --iti-flag-offset: -3440px;
    }

    .iti-aio__tm {
      --iti-flag-offset: -3456px;
    }

    .iti-aio__tn {
      --iti-flag-offset: -3472px;
    }

    .iti-aio__to {
      --iti-flag-offset: -3488px;
    }

    .iti-aio__tr {
      --iti-flag-offset: -3504px;
    }

    .iti-aio__tt {
      --iti-flag-offset: -3520px;
    }

    .iti-aio__tv {
      --iti-flag-offset: -3536px;
    }

    .iti-aio__tw {
      --iti-flag-offset: -3552px;
    }

    .iti-aio__tz {
      --iti-flag-offset: -3568px;
    }

    .iti-aio__ua {
      --iti-flag-offset: -3584px;
    }

    .iti-aio__ug {
      --iti-flag-offset: -3600px;
    }

    .iti-aio__us {
      --iti-flag-offset: -3616px;
    }

    .iti-aio__uy {
      --iti-flag-offset: -3632px;
    }

    .iti-aio__uz {
      --iti-flag-offset: -3648px;
    }

    .iti-aio__va {
      --iti-flag-offset: -3664px;
    }

    .iti-aio__vc {
      --iti-flag-offset: -3680px;
    }

    .iti-aio__ve {
      --iti-flag-offset: -3696px;
    }

    .iti-aio__vg {
      --iti-flag-offset: -3712px;
    }

    .iti-aio__vi {
      --iti-flag-offset: -3728px;
    }

    .iti-aio__vn {
      --iti-flag-offset: -3744px;
    }

    .iti-aio__vu {
      --iti-flag-offset: -3760px;
    }

    .iti-aio__wf {
      --iti-flag-offset: -3776px;
    }

    .iti-aio__ws {
      --iti-flag-offset: -3792px;
    }

    .iti-aio__xk {
      --iti-flag-offset: -3808px;
    }

    .iti-aio__ye {
      --iti-flag-offset: -3824px;
    }

    .iti-aio__yt {
      --iti-flag-offset: -3840px;
    }

    .iti-aio__za {
      --iti-flag-offset: -3856px;
    }

    .iti-aio__zm {
      --iti-flag-offset: -3872px;
    }

    .iti-aio__zw {
      --iti-flag-offset: -3888px;
    }

    .iti-aio__globe {
      background-image: var(--iti-path-globe-1x);
      background-size: contain;
      background-position: right;
      box-shadow: none;
      height: 19px;
    }

    @media (min-resolution: 2x) {
      .iti-aio__flag {
        background-image: var(--iti-path-flags-2x);
      }

      .iti-aio__globe {
        background-image: var(--iti-path-globe-2x);
      }
    }

    .aio-sdk-modal {
      display: none;

      --aio-sdk-modal-max-width: 500px;

      --aio-sdk-modal-header-padding: 10px 20px;
      --aio-sdk-modal-body-padding: 20px 20px;
      --aio-sdk-modal-footer-padding: var(--aio-sdk-modal-header-padding);

      --aio-sdk-modal-backdrop-color: rgba(0, 0, 0, 0.5);
      --aio-sdk-modal-bg-color: white;
      --aio-sdk-modal-border: #ced4da;
      --aio-sdk-modal-border-radius: 0;

      --aio-sdk-modal-button-bg: #60359b;
      --aio-sdk-modal-button-color: white;
      --aio-sdk-modal-button-padding: 10px 15px;
      --aio-sdk-modal-button-border: #ced4da;
      --aio-sdk-modal-button-border-radius: 0px;

      --aio-sdk-modal-button-danger-bg: #ff1313;
      --aio-sdk-modal-button-danger-color: white;

      --aio-sdk-modal-button-success-bg: #0fac32;
      --aio-sdk-modal-button-success-color: white;

    }

    .aio-sdk-modal.aio-sdk-modal-opened {
      position: fixed;
      display: flex !important;
      flex-direction: column;
      width: 100vw;
      height: 100dvh;
      overflow: hidden auto;
      box-sizing: border-box;
      top: 0;
      left: 0;
      z-index: 999;
      background: var(--aio-sdk-modal-backdrop-color);
    }

    .aio-sdk-modal .aio-sdk-modal-content {
      max-width: var(--aio-sdk-modal-max-width);
      background: var(--aio-sdk-modal-bg-color);
      border: 1px solid var(--aio-sdk-modal-border);
      border-radius: var(--aio-sdk-modal-border-radius);
      overflow: hidden;
      position: relative;
      z-index: 1;
      min-height: 0;
      margin: auto;
    }


    .aio-sdk-modal .aio-sdk-modal-header {
      padding: var(--aio-sdk-modal-header-padding);
      background-color: #f4f5fd;
      border-bottom: 1px solid var(--aio-sdk-modal-border);
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      letter-spacing: -.04em;
    }

    .aio-sdk-modal .aio-sdk-modal-body {
      padding: var(--aio-sdk-modal-body-padding);
    }

    .aio-sdk-modal .aio-sdk-modal-footer {
      padding: var(--aio-sdk-modal-footer-padding);
      background-color: #f4f5fd;
      border-top: 1px solid var(--aio-sdk-modal-border);
      display: flex;
      gap: 10px;
    }

    .aio-sdk-modal .aio-sdk-modal-button {
      box-shadow: var(--aio-sdk-modal-button-bg) 0 0 0 0;
      background: var(--aio-sdk-modal-button-bg);
      border-color: var(--aio-sdk-modal-button-bg);
      color: var(--aio-sdk-modal-button-color);
      padding: var(--aio-sdk-modal-button-padding);
      border: 1px solid var(--aio-sdk-modal-button-border);
      border-radius: var(--aio-sdk-modal-button-border-radius);

      text-transform: uppercase;
      font-weight: 700;
      animation: 2s ease 0s infinite normal none running aio-sdk-pulsing;
      transition: 50ms ease-out;

      outline: 0;
      box-sizing: border-box;
      position: relative;
      cursor: pointer;
      width: 100%;
    }

    .aio-sdk-modal .aio-sdk-modal-button-success {
      box-shadow: var(--aio-sdk-modal-button-success-bg) 0 0 0 0;
      background: var(--aio-sdk-modal-button-success-bg);
      border-color: var(--aio-sdk-modal-button-success-bg);
      color: var(--aio-sdk-modal-button-success-color);
    }

    .aio-sdk-modal .aio-sdk-modal-button-danger {
      box-shadow: var(--aio-sdk-modal-button-danger-bg) 0 0 0 0;
      background: var(--aio-sdk-modal-button-danger-bg);
      border-color: var(--aio-sdk-modal-button-danger-bg);
      color: var(--aio-sdk-modal-button-danger-color);
    }
      .reg__list li {
        position: relative;
        padding: 10px 5px 10px 50px;
        margin-bottom: 5px;
        background: whitesmoke;
        border: 1px solid #dfdddd;
        border-left: 3px solid #e11229;
        border-right: 3px solid #e11229;
        border-radius: 4px;
        width: 100%;
        box-sizing: border-box;
      }

      .reg__list {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        list-style-type: none;
        padding-left: 0;
        counter-reset: custom-counter;
      }

      .reg__list li:before {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
        font-size: 20px;
        width: 30px;
        height: 30px;
        color: #e11229;
        border: 3px solid #e11229;
        border-radius: 50%;
        left: 10px;
        top: 50%;
        content: counter(custom-counter);
        counter-increment: custom-counter;
        position: absolute;
        transform: translate(0%, -50%);
        padding: 0;
      }

      .reg__item {
        margin-left: 56px !important;
      }

      .imp {
        padding-left: 10px;
        border-left: 4px solid #e11229;
        font-style: italic;
      }

      a {
        color: #e11229 !important;
      }

      a:hover {
        color: #007fff !important;
      }

      .link_red:hover {
        color: #007fff !important;
      }

      .block-info-line__like_item a {
        color: #7e7e7e !important;
      }

      h2.h2 {
        color: #f03228;
        font-size: 23px;
      }

      .border_day {
        font-size: 18px;
      }

      .block-info-line__like_item {
        pointer-events: none;
      }

      .comment-like__row-block {
        font-size: 16px;
      }

      .comment-actual {
        font-size: 16px;
      }

      .check-mobile_rcolumn p {
        text-decoration: none;
        pointer-events: none;
      }

      .reg__title {
        padding-left: 40px;
      }

      .label {
        line-height: 27px;
      }

      .block-info-line__like_item a {
        text-decoration: none;
      }

      @media (max-width: 767px) {
        #tts-consent-box {
          padding-top: 1rem;
        }
      }

      reg__list {
        counter-reset: custom-counter;
      }

      .reg__list-container {
        border: none;
        background: none;
      }

      .reg__list-container {
        display: list-item;
      }

      .reg__list,
      .reg__list-2 {
        padding-left: 20px;
      }

      .reg__list .reg__list-container {
        list-style: arabic;
      }

      .reg__list-2 .reg__list-container {
        list-style: disc;
      }

      .reg__list-2 {
        list-style-type: disc;
      }

      .reg__list-2 .reg__list-container {
        border: none;
      }

      .reg ol {
        counter-reset: custom-counter;
      }

      .reg__list {
        padding-left: 0;
      }

      .reg__list .reg__list-container {
        align-items: center;
        display: flex;
        padding-left: 0;
      }

      /* .reg__list .reg__list-container::before {
        content: "" !important;
        display: flex;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #BB0000;
        width: 0;
        height: 0;
        border-radius: 0;
      } */

      /* .reg__list-2 .reg__list-container::before {
        display: none !important;
      } */

      /* .reg__list-2 li:before {
            content: "";
            border: none;
            display: flex;
            background: #e11229;
            align-items: center;
            justify-content: center;
            padding: 0;
            width: 10px;
            height: 10px;
            aspect-ratio: 1 / 1;
            margin: 0;
            margin-right: 10px;
          } */
      .block-info-line__date span {
        line-height: 1;
      }

      .block-info-line__like {
        align-items: baseline;
      }

      .video-wrapper {
        width: 100%;
        max-width: 100%;
        margin: 50px auto;
        background: #000;
        overflow: hidden;
        margin-bottom: 20px;
      }

      video {
        width: 100%;
        height: 100%;
        display: block;
      }

      .reg__header {
        font-size: 23px;
      }

      .reg__subheader {
        font-style: italic;
        font-size: 14px;
      }

      .img-comm {
        max-width: 500px;
        width: 100%;
        height: auto;
      }

      .reg p {
        font-size: 18px;
      }

      .lightbox-img {
        position: relative;
        display: inline-block;
        line-height: 0;
      }

      .lightbox-img::before {
        content: "";
        display: inline-block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        opacity: 0.5;
        width: 50px;
        height: 50px;
        background-image: url('../images/lupa.svg');
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
      }
    .custom-dropdown-wrapper {
      position: relative;
      width: 100%;
    }

    .custom-dropdown-selected {
      padding-right: 32px !important;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      cursor: pointer;
      height: auto;
      box-sizing: border-box;
      font-size: 17px !important;
    }

    .custom-dropdown-arrow {
      position: absolute;
      right: 12px;
      top: 50%;
      transform: translateY(-50%);
      pointer-events: none;
      font-size: 14px;
      color: #555;
      line-height: 1;
      height: 1em;
      display: flex;
      align-items: center;
    }

    .custom-dropdown-list {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background: white;
      border-radius: 8px;
      border: 1px solid #ccc;
      margin-top: 4px;
      max-height: 160px;
      overflow-y: auto;
      display: none;
      z-index: 100;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
      padding: 0;
      list-style: none;
    }

    .custom-dropdown-list::-webkit-scrollbar {
      width: 4px;
    }

    .custom-dropdown-list::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: #ddd;
    }

    .custom-dropdown-option {
      padding: 12px;
      cursor: pointer;
      transition: background 0.2s ease;
    }

    .custom-dropdown-option:hover {
      background: #f2f2f2;
    }

    .custom-dropdown-option {
      padding: 12px;
      cursor: pointer;
      transition: background 0.2s ease;
      color: #222222;
      font-size: 16px;
      font-weight: 400;
      font-family: inherit;
    }

    input.custom-dropdown-selected::placeholder {
      font-size: 14px !important;
    }

    @media(max-width: 1200px) {
      input.custom-dropdown-selected::placeholder {
        font-size: 13px !important;
      }

      .custom-dropdown-selected {
        font-size: 13px !important;
      }
    }

    @media(max-width: 991px) {
      input.custom-dropdown-selected::placeholder {
        font-size: 12px !important;
      }

      .custom-dropdown-selected {
        font-size: 12px !important;
      }
    }