.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-share-option:focus,
.viafoura .vf-share-button .vf-share-option:focus,
.viafoura .vf-share-modal .vf-share-option:focus {
  outline-style: dotted;
  outline-width: 1px;
}
.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: 0.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: 0.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: 0.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: -0.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: 0.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: 0.55em;
  text-align: center;
  top: 0.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: 0.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 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: 0.5em;
    top: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.5em;
}
.viafoura .vf-share-link-tip .vf-tip-contentspan:first-child {
  margin-right: 5px;
}
.viafoura .vf-share-link-tip .vf-shared-link {
  padding: 0.15em 0.6em;
}
.viafoura .vf-share-bar a,
.viafoura .vf-share-button a,
.viafoura .vf-share-modal a {
  transition: color 0.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 0.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 0.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, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 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, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
  font-size: 0.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%, 0.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, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 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%, 0.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, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 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, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 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 0.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%, 0.75);
}
.viafoura .vf-share-modal.vf-modal-partial .vf-send-state-graphic svg {
  transition: opacity 0.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, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 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, 0.75);
  color: var(--primary-color-75, rgba(0, 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;
}
.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;
}
.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: -0.5em;
}
.viafoura sub {
  bottom: -0.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, 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(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(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(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(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(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(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(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;
}
/* viafoura font removed - not needed */
.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: 0.857em;
}
.viafoura .vf-label {
  font-size: 0.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, 0.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, 0.625rem) * var(--x-large-mobile-font, 2.5)
    );
  }
}
.viafoura .vf-subheading-text {
  font-size: calc(var(--base-font-size, 0.625rem) * var(--large-font, 2));
}
@media only screen and (max-width: 640px) {
  .viafoura .vf-subheading-text {
    font-size: calc(
      var(--base-font-size, 0.625rem) * var(--large-mobile-font, 2)
    );
  }
}
.viafoura .vf-primary-text {
  font-size: calc(var(--base-font-size, 0.625rem) * var(--medium-font, 1.5));
}
@media only screen and (max-width: 640px) {
  .viafoura .vf-primary-text {
    font-size: calc(
      var(--base-font-size, 0.625rem) * var(--medium-mobile-font, 1.4)
    );
  }
}
.viafoura .vf-secondary-text {
  font-size: calc(var(--base-font-size, 0.625rem) * var(--small-font, 1.2));
}
@media only screen and (max-width: 640px) {
  .viafoura .vf-secondary-text {
    font-size: calc(
      var(--base-font-size, 0.625rem) * var(--small-mobile-font, 1.2)
    );
  }
}
.viafoura .vf-label-text {
  font-size: calc(var(--base-font-size, 0.625rem) * var(--x-small-font, 1));
}
@media only screen and (max-width: 640px) {
  .viafoura .vf-label-text {
    font-size: calc(
      var(--base-font-size, 0.625rem) * var(--x-small-mobile-font, 1)
    );
  }
}
.viafoura .vf-body-text--deprecated {
  font-size: calc(var(--base-font-size, 0.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, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-margin-top {
  margin-top: 5px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-margin-right {
  margin-right: 5px;
  margin-right: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-margin-bottom {
  margin-bottom: 5px;
  margin-bottom: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-margin-left {
  margin-left: 5px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-padding {
  padding: 5px;
  padding: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-padding-top {
  padding-top: 5px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-padding-right {
  padding-right: 5px;
  padding-right: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-padding-bottom {
  padding-bottom: 5px;
  padding-bottom: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-padding-left {
  padding-left: 5px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-grid-gap {
  grid-gap: 5px;
  grid-gap: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-border-spacing {
  border-spacing: 5px;
  border-spacing: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-vertical-margin-gap > * + * {
  margin-top: 5px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-vertical-padding-gap > * + * {
  padding-top: 5px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-horizontal-margin-gap > * + * {
  margin-left: 5px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-tight-horizontal-padding-gap > * + * {
  padding-left: 5px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 1 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-margin {
  margin: 10px;
  margin: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-margin-top {
  margin-top: 10px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-margin-right {
  margin-right: 10px;
  margin-right: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-margin-bottom {
  margin-bottom: 10px;
  margin-bottom: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-margin-left {
  margin-left: 10px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-padding {
  padding: 10px;
  padding: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-padding-top {
  padding-top: 10px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-padding-right {
  padding-right: 10px;
  padding-right: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-padding-bottom {
  padding-bottom: 10px;
  padding-bottom: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-padding-left {
  padding-left: 10px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-grid-gap {
  grid-gap: 10px;
  grid-gap: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-border-spacing {
  border-spacing: 10px;
  border-spacing: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-vertical-margin-gap > * + * {
  margin-top: 10px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-vertical-padding-gap > * + * {
  padding-top: 10px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-horizontal-margin-gap > * + * {
  margin-left: 10px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-tight-horizontal-padding-gap > * + * {
  padding-left: 10px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 2 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-margin {
  margin: 15px;
  margin: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-margin-top {
  margin-top: 15px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-margin-right {
  margin-right: 15px;
  margin-right: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-margin-bottom {
  margin-bottom: 15px;
  margin-bottom: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-margin-left {
  margin-left: 15px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-padding {
  padding: 15px;
  padding: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-padding-top {
  padding-top: 15px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-padding-right {
  padding-right: 15px;
  padding-right: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-padding-bottom {
  padding-bottom: 15px;
  padding-bottom: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-padding-left {
  padding-left: 15px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-grid-gap {
  grid-gap: 15px;
  grid-gap: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-border-spacing {
  border-spacing: 15px;
  border-spacing: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-vertical-margin-gap > * + * {
  margin-top: 15px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-vertical-padding-gap > * + * {
  padding-top: 15px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-horizontal-margin-gap > * + * {
  margin-left: 15px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-tight-horizontal-padding-gap > * + * {
  padding-left: 15px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 3 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-margin {
  margin: 20px;
  margin: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-margin-top {
  margin-top: 20px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-margin-right {
  margin-right: 20px;
  margin-right: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-margin-bottom {
  margin-bottom: 20px;
  margin-bottom: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-margin-left {
  margin-left: 20px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-padding {
  padding: 20px;
  padding: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-padding-top {
  padding-top: 20px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-padding-right {
  padding-right: 20px;
  padding-right: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-padding-bottom {
  padding-bottom: 20px;
  padding-bottom: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-padding-left {
  padding-left: 20px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-grid-gap {
  grid-gap: 20px;
  grid-gap: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-border-spacing {
  border-spacing: 20px;
  border-spacing: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-vertical-margin-gap > * + * {
  margin-top: 20px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-vertical-padding-gap > * + * {
  padding-top: 20px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-horizontal-margin-gap > * + * {
  margin-left: 20px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-normal-horizontal-padding-gap > * + * {
  padding-left: 20px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 4 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-margin {
  margin: 25px;
  margin: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-margin-top {
  margin-top: 25px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-margin-right {
  margin-right: 25px;
  margin-right: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-margin-bottom {
  margin-bottom: 25px;
  margin-bottom: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-margin-left {
  margin-left: 25px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-padding {
  padding: 25px;
  padding: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-padding-top {
  padding-top: 25px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-padding-right {
  padding-right: 25px;
  padding-right: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-padding-bottom {
  padding-bottom: 25px;
  padding-bottom: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-padding-left {
  padding-left: 25px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-grid-gap {
  grid-gap: 25px;
  grid-gap: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-border-spacing {
  border-spacing: 25px;
  border-spacing: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-vertical-margin-gap > * + * {
  margin-top: 25px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-vertical-padding-gap > * + * {
  padding-top: 25px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-horizontal-margin-gap > * + * {
  margin-left: 25px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-loose-horizontal-padding-gap > * + * {
  padding-left: 25px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 5 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-margin {
  margin: 30px;
  margin: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-margin-top {
  margin-top: 30px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-margin-right {
  margin-right: 30px;
  margin-right: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-margin-bottom {
  margin-bottom: 30px;
  margin-bottom: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-margin-left {
  margin-left: 30px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-padding {
  padding: 30px;
  padding: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-padding-top {
  padding-top: 30px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-padding-right {
  padding-right: 30px;
  padding-right: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-padding-bottom {
  padding-bottom: 30px;
  padding-bottom: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-padding-left {
  padding-left: 30px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-grid-gap {
  grid-gap: 30px;
  grid-gap: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-border-spacing {
  border-spacing: 30px;
  border-spacing: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-vertical-margin-gap > * + * {
  margin-top: 30px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-vertical-padding-gap > * + * {
  padding-top: 30px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-horizontal-margin-gap > * + * {
  margin-left: 30px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-x-loose-horizontal-padding-gap > * + * {
  padding-left: 30px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 6 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-margin {
  margin: 35px;
  margin: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-margin-top {
  margin-top: 35px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-margin-right {
  margin-right: 35px;
  margin-right: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-margin-bottom {
  margin-bottom: 35px;
  margin-bottom: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-margin-left {
  margin-left: 35px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-padding {
  padding: 35px;
  padding: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-padding-top {
  padding-top: 35px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-padding-right {
  padding-right: 35px;
  padding-right: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-padding-bottom {
  padding-bottom: 35px;
  padding-bottom: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-padding-left {
  padding-left: 35px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-grid-gap {
  grid-gap: 35px;
  grid-gap: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-border-spacing {
  border-spacing: 35px;
  border-spacing: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-vertical-margin-gap > * + * {
  margin-top: 35px;
  margin-top: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-vertical-padding-gap > * + * {
  padding-top: 35px;
  padding-top: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-horizontal-margin-gap > * + * {
  margin-left: 35px;
  margin-left: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
.viafoura .vf-xx-loose-horizontal-padding-gap > * + * {
  padding-left: 35px;
  padding-left: calc(
    var(--base-space-interval, 0.5) * 7 * var(--base-font-size, 0.625rem)
  );
}
@media only screen and (max-width: 640px) {
  .viafoura .vf-xx-tight-margin {
    margin: 4px;
    margin: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-margin-top {
    margin-top: 4px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-margin-right {
    margin-right: 4px;
    margin-right: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-margin-bottom {
    margin-bottom: 4px;
    margin-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-margin-left {
    margin-left: 4px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-padding {
    padding: 4px;
    padding: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-padding-top {
    padding-top: 4px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-padding-right {
    padding-right: 4px;
    padding-right: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-padding-bottom {
    padding-bottom: 4px;
    padding-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-padding-left {
    padding-left: 4px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-grid-gap {
    grid-gap: 4px;
    grid-gap: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-border-spacing {
    border-spacing: 4px;
    border-spacing: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-vertical-margin-gap > * + * {
    margin-top: 4px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-vertical-padding-gap > * + * {
    padding-top: 4px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-horizontal-margin-gap > * + * {
    margin-left: 4px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-tight-horizontal-padding-gap > * + * {
    padding-left: 4px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 1 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-margin {
    margin: 8px;
    margin: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-margin-top {
    margin-top: 8px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-margin-right {
    margin-right: 8px;
    margin-right: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-margin-bottom {
    margin-bottom: 8px;
    margin-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-margin-left {
    margin-left: 8px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-padding {
    padding: 8px;
    padding: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-padding-top {
    padding-top: 8px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-padding-right {
    padding-right: 8px;
    padding-right: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-padding-bottom {
    padding-bottom: 8px;
    padding-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-padding-left {
    padding-left: 8px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-grid-gap {
    grid-gap: 8px;
    grid-gap: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-border-spacing {
    border-spacing: 8px;
    border-spacing: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-vertical-margin-gap > * + * {
    margin-top: 8px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-vertical-padding-gap > * + * {
    padding-top: 8px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-horizontal-margin-gap > * + * {
    margin-left: 8px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-tight-horizontal-padding-gap > * + * {
    padding-left: 8px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 2 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-margin {
    margin: 12px;
    margin: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-margin-top {
    margin-top: 12px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-margin-right {
    margin-right: 12px;
    margin-right: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-margin-bottom {
    margin-bottom: 12px;
    margin-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-margin-left {
    margin-left: 12px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-padding {
    padding: 12px;
    padding: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-padding-top {
    padding-top: 12px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-padding-right {
    padding-right: 12px;
    padding-right: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-padding-bottom {
    padding-bottom: 12px;
    padding-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-padding-left {
    padding-left: 12px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-grid-gap {
    grid-gap: 12px;
    grid-gap: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-border-spacing {
    border-spacing: 12px;
    border-spacing: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-vertical-margin-gap > * + * {
    margin-top: 12px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-vertical-padding-gap > * + * {
    padding-top: 12px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-horizontal-margin-gap > * + * {
    margin-left: 12px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-tight-horizontal-padding-gap > * + * {
    padding-left: 12px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 3 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-margin {
    margin: 16px;
    margin: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-margin-top {
    margin-top: 16px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-margin-right {
    margin-right: 16px;
    margin-right: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-margin-bottom {
    margin-bottom: 16px;
    margin-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-margin-left {
    margin-left: 16px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-padding {
    padding: 16px;
    padding: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-padding-top {
    padding-top: 16px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-padding-right {
    padding-right: 16px;
    padding-right: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-padding-bottom {
    padding-bottom: 16px;
    padding-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-padding-left {
    padding-left: 16px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-grid-gap {
    grid-gap: 16px;
    grid-gap: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-border-spacing {
    border-spacing: 16px;
    border-spacing: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-vertical-margin-gap > * + * {
    margin-top: 16px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-vertical-padding-gap > * + * {
    padding-top: 16px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-horizontal-margin-gap > * + * {
    margin-left: 16px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-normal-horizontal-padding-gap > * + * {
    padding-left: 16px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 4 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-margin {
    margin: 20px;
    margin: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-margin-top {
    margin-top: 20px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-margin-right {
    margin-right: 20px;
    margin-right: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-margin-bottom {
    margin-bottom: 20px;
    margin-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-margin-left {
    margin-left: 20px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-padding {
    padding: 20px;
    padding: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-padding-top {
    padding-top: 20px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-padding-right {
    padding-right: 20px;
    padding-right: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-padding-bottom {
    padding-bottom: 20px;
    padding-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-padding-left {
    padding-left: 20px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-grid-gap {
    grid-gap: 20px;
    grid-gap: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-border-spacing {
    border-spacing: 20px;
    border-spacing: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-vertical-margin-gap > * + * {
    margin-top: 20px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-vertical-padding-gap > * + * {
    padding-top: 20px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-horizontal-margin-gap > * + * {
    margin-left: 20px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-loose-horizontal-padding-gap > * + * {
    padding-left: 20px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 5 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-margin {
    margin: 24px;
    margin: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-margin-top {
    margin-top: 24px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-margin-right {
    margin-right: 24px;
    margin-right: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-margin-bottom {
    margin-bottom: 24px;
    margin-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-margin-left {
    margin-left: 24px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-padding {
    padding: 24px;
    padding: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-padding-top {
    padding-top: 24px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-padding-right {
    padding-right: 24px;
    padding-right: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-padding-bottom {
    padding-bottom: 24px;
    padding-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-padding-left {
    padding-left: 24px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-grid-gap {
    grid-gap: 24px;
    grid-gap: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-border-spacing {
    border-spacing: 24px;
    border-spacing: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-vertical-margin-gap > * + * {
    margin-top: 24px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-vertical-padding-gap > * + * {
    padding-top: 24px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-horizontal-margin-gap > * + * {
    margin-left: 24px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-x-loose-horizontal-padding-gap > * + * {
    padding-left: 24px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 6 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-margin {
    margin: 28px;
    margin: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-margin-top {
    margin-top: 28px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-margin-right {
    margin-right: 28px;
    margin-right: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-margin-bottom {
    margin-bottom: 28px;
    margin-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-margin-left {
    margin-left: 28px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-padding {
    padding: 28px;
    padding: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-padding-top {
    padding-top: 28px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-padding-right {
    padding-right: 28px;
    padding-right: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-padding-bottom {
    padding-bottom: 28px;
    padding-bottom: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-padding-left {
    padding-left: 28px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-grid-gap {
    grid-gap: 28px;
    grid-gap: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-border-spacing {
    border-spacing: 28px;
    border-spacing: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-vertical-margin-gap > * + * {
    margin-top: 28px;
    margin-top: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-vertical-padding-gap > * + * {
    padding-top: 28px;
    padding-top: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-horizontal-margin-gap > * + * {
    margin-left: 28px;
    margin-left: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.625rem)
    );
  }
  .viafoura .vf-xx-loose-horizontal-padding-gap > * + * {
    padding-left: 28px;
    padding-left: calc(
      var(--base-mobile-space-interval, 0.4) * 7 *
        var(--base-font-size, 0.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: 0.9em 1.3em;
  word-break: keep-all;
}
.viafoura .vf-button.vf-button-small {
  padding: 0.2em 0.6em;
}
.viafoura .vf-button.vf-button-long {
  min-width: 120px;
}
.viafoura .vf-button.vf-button-icon {
  padding: 0.15em 0.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, 0.1);
  border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
  color: rgba(0, 0, 0, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 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: 0.715em;
}
.viafoura .vf-button.vf-button-long,
.viafoura .vf-button.vf-button-medium {
  font-size: 0.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 0.4s !important;
}
.viafoura .fade-fast-enter-active,
.viafoura .fade-fast-leave-active {
  transition: opacity 0.2s !important;
}
.viafoura .fade-super-fast-enter-active,
.viafoura .fade-super-fast-leave-active {
  transition: opacity 0.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;
}
.viafoura .vf-expanding-hover-light:before {
  border-bottom: 2px solid;
  border-color: #007fff;
  border-color: var(--accent-color-light, #007fff);
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  transform: translate(-50%, 50%);
  transition: width 0.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, 0.6);
  background-color: var(--primary-color-60, rgba(0, 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, 0.1);
  border-bottom-color: var(--primary-color-10, rgba(0, 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(0.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: 0.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, 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: 0.6;
}
.viafoura .vf-information-message-disabled {
  opacity: 0.5;
}
.viafoura .vf-alert a,
.viafoura .vf-error-message a,
.viafoura .vf-info a,
.viafoura .vf-success-message a {
  color: rgba(0, 0, 0, 0.85);
}
.viafoura .vf-moderation-status-icon {
  background-image: url();
  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: 0.5em;
  top: 0.5em;
}
.viafoura .vf-moderation-status-inline .vf-moderation-status-icon {
  position: relative;
  top: -0.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: 0.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 0.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 0.3s;
  width: 0;
}
.viafoura .vf-progress.vf-warning-bg-colour {
  transition: none;
  width: 100%;
}
.viafoura .vf-progress-bar {
  background-color: hsla(0, 0%, 100%, 0.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: 0.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 0.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, 0.6);
  stroke: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
}
.viafoura .vf-video-processing {
  background-color: rgba(0, 0, 0, 0.1);
  background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
  fill: #000;
  fill: var(--dark-text-on-default-color, #000);
}
.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 0.8s linear infinite;
}
.viafoura .vf-loader span.vf-l1 {
  animation-delay: 0s;
}
.viafoura .vf-loader span.vf-l2 {
  animation-delay: 0.1s;
}
.viafoura .vf-loader span.vf-l3 {
  animation-delay: 0.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%, 0.95);
}
.viafoura .vf-overlay-close {
  border-radius: 0 0 0 3px;
  color: rgba(0, 0, 0, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
  fill: rgba(0, 0, 0, 0.6);
  fill: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
}
.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: 0.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: 0.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: -0.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: 0.425em 0.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, 0.3);
  background-color: var(--primary-color-30, rgba(0, 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: 0.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: 0.1em solid #e7e7e7;
  border-radius: 0;
  height: 2.4em;
  overflow: hidden;
  vertical-align: middle;
}
.viafoura .vf-input-like > span {
  color: #989898;
  display: block;
  padding: 0.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, 0.75);
  background: var(--primary-color-75, rgba(0, 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, 0.75);
  border-color: var(--primary-color-75, rgba(0, 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, 0.75);
  border-color: var(--primary-color-75, rgba(0, 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: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.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-overlay-button {
  background: url() no-repeat;
}
.viafoura .mejs-container .mejs-controls,
.viafoura .mejs-overlay-loading {
  background: url();
}
.viafoura .mejs-container .mejs-controls div {
  background: 0;
  background-image: none;
}
.viafoura .mejs-controls .mejs-button button {
  background: transparent url() no-repeat;
}
.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, 0.75);
}
.viafoura .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: rgba(60, 170, 200, 0.75);
}
.viafoura .mejs-controls .mejs-time-rail .mejs-time-current {
  background: hsla(0, 0%, 100%, 0.75);
}
.viafoura .mejs-controls .mejs-time-rail .mejs-time-handle {
  background: #fff;
  background: var(--default-color, #fff);
  border-color: rgba(0, 0, 0, 0.75);
  border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
}
.viafoura .mejs-controls .mejs-time-rail .mejs-time-float {
  background: #eee;
  border-color: rgba(0, 0, 0, 0.75);
  border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
  color: rgba(0, 0, 0, 0.75);
  color: var(--primary-color-75, rgba(0, 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 {
  background: url();
}
.viafoura
  .mejs-controls
  .mejs-volume-button
  .mejs-volume-slider
  .mejs-volume-total {
  background: hsla(0, 0%, 100%, 0.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%, 0.75);
}
.viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector {
  background: url();
  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, 0.75);
  background: var(--primary-color-75, rgba(0, 0, 0, 0.75));
}
.viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block {
  border-bottom-color: rgba(0, 0, 0, 0.75);
  border-bottom-color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
  border-right-color: rgba(0, 0, 0, 0.75);
  border-right-color: var(--primary-color-75, rgba(0, 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%, 0.75);
}
.viafoura .mejs-captions-layer {
  color: #fff;
}
.viafoura .mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}
.viafoura .mejs-captions-text {
  background: url();
}
.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, 0.75);
  background: var(--primary-color-75, rgba(0, 0, 0, 0.75));
}
.viafoura .mejs-contextmenu .mejs-contextmenu-item {
  color: rgba(0, 0, 0, 0.75);
  color: var(--primary-color-75, rgba(0, 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, 0.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, 0.75);
  color: var(--primary-color-75, rgba(0, 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 0.1s, opacity 0.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%, 0.5);
  color: rgba(0, 0, 0, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 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, 0.75);
  text-shadow: 0 -1px 0 var(--primary-color-75, rgba(0, 0, 0, 0.75));
}
.viafoura.vf-dropdown .vf-tooltip:after,
.viafoura.vf-tipsy .vf-tooltip:after {
  border-color: rgba(0, 0, 0, 0.75) transparent;
  border-color: var(--primary-color-75, rgba(0, 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, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
  display: flex;
}
.viafoura .vf-date > * + * {
  margin-left: 0.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 0.3s;
}
.viafoura .fade-black-transition > * {
  transition: opacity 0.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: 0.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(0.3);
  width: 20px;
}
.viafoura .vf-square-loading div:first-child {
  animation-delay: 0.2s;
  left: 20px;
}
.viafoura .vf-square-loading div:nth-child(2) {
  animation-delay: 0.3s;
  left: 40px;
}
.viafoura .vf-square-loading div:nth-child(3) {
  animation-delay: 0.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(0.3);
  }
}
.viafoura .vf-highlight-colour {
  background-color: #effaff;
}
.viafoura .vf-primary-colour {
  color: rgba(0, 0, 0, 0.6);
  color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
}
.viafoura .vf-primary-border-colour {
  border-color: rgba(0, 0, 0, 0.75);
  border-color: var(--primary-color-75, rgba(0, 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, 0.75);
  fill: var(--primary-color-75, rgba(0, 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, 0.02);
  background-color: var(--primary-color-02, rgba(0, 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, 0.6);
  color: var(--light-text-on-background-color, rgba(0, 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, 0.6);
  fill: var(--light-text-on-default-color, rgba(0, 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 {
  color: rgba(0, 0, 0, 0.75);
  color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
  fill: rgba(0, 0, 0, 0.75);
  fill: var(--primary-color-75, rgba(0, 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 {
  color: #0074e8;
  color: var(--accent-color, #0074e8);
  fill: #0074e8;
  fill: 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, 0.75);
  background-color: var(--primary-color-75, rgba(0, 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%);
}
.top__list {
  font-size: 18px;
  margin-bottom: 80px;
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .top__list {
    margin-bottom: 35px;
  }
}
.top__list .item {
  margin-top: 5px;
}
.top__list .item,
.top__list .item .place {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.top__list .item .place {
  flex-shrink: 0;
}
.top__list .item .place__num {
  font-weight: 500;
  width: 36px;
}
#current-value,
.progress__info {
  font-size: 16px;
}
.top__list .item .place__avatar {
  margin-left: 7px;
  width: 40px;
}
.top__list .item .place__name {
  font-size: 16px;
  margin-left: 20px;
}
.top__list .item .progress {
  flex-grow: 1;
  margin-left: 20px;
}
.progress {
  align-items: center;
  border: none;
  box-shadow: none;
  display: flex;
  justify-content: flex-start;
}
.progress__bar {
  animation: progress-bar-stripes 2s linear infinite;
  background-color: green;
  background-image: linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.1) 25%,
    transparent 0,
    transparent 50%,
    rgba(0, 0, 0, 0.1) 0,
    rgba(0, 0, 0, 0.1) 75%,
    transparent 0,
    transparent
  );
  background-repeat: repeat;
  background-size: 40px 40px;
  border-radius: 3px;
  display: block;
  height: 25px;
  margin-right: 20px;
  transition: 0.8s ease-out;
  width: 0;
}
@media screen and (max-width: 991px) {
  .top__list {
    font-size: 12px;
  }
  .top__list .item .place__num {
    font-size: 14px;
    width: 26px;
  }
  .top__list .item .place__name {
    margin-left: 20px;
  }
  .top__list .item .progress {
    margin-left: 10px;
  }
  .progress__info {
    font-size: 16px;
  }
  .top__list .item {
    flex-direction: column;
  }
  .top__list .item .place {
    width: 100% !important;
  }
  .progress {
    margin: 10px 0;
    width: 100%;
  }
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
#calculator {
  animation: fadeIn 0.5s ease-in-out;
  margin: 20px auto 0;
  padding: 10px;
  width: 100%;
}
#slider-container {
  height: 110px;
  margin-bottom: 2px;
}
#slider {
  animation: fadeIn 0.5s ease-in-out 0.5s forwards;
  appearance: none;
  background: #5cb95c;
  border-radius: 10px;
  height: 20px !important;
  opacity: 0;
  padding: 0;
  width: 100%;
  z-index: 2;
}
#slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 2px solid #3498db;
  border-radius: 50%;
  cursor: pointer;
  height: 25px;
  margin-top: 0 !important;
  width: 25px;
  z-index: 3;
}
#current-value {
  border-bottom: 2px solid #5cb95c;
  border-left: 2px solid #5cb95c;
  border-right: 2px solid #5cb95c;
  margin: -5px auto 10px;
  padding-bottom: 6px;
  padding-top: 6px;
  width: 30%;
}
.slider-labels {
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  margin-bottom: 10px;
  width: 100% !important;
  z-index: 1;
}
.slider-labels span:before {
  background: #000;
  content: "";
  height: 10px;
  left: 50%;
  margin-top: 10px;
  position: absolute;
  top: 10px;
  transform: translateX(-50%);
  width: 1px;
}
.result {
  animation: fadeIn 0.5s ease-in-out 1s forwards;
  font-size: 16px;
  margin-bottom: 7px;
  opacity: 0;
}
.feed .story h2 {
  margin-bottom: 18px;
}
.form_above p {
  font-size: 16px !important;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.top__list .item .place__avatar img {
  display: block;
  min-width: 50px !important;
}
.top__list .item .place {
  width: 240px;
}
.lander-form {
  background-color: #fff;
  border-radius: 0 0 6px 6px;
  font-family: sans-serif;
}
img {
  cursor: pointer;
}
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 rotate {
  to {
    transform: rotate(1turn);
  }
}
@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;
}
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 {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus,
button:focus {
  outline: 3px solid #0550c8;
}
.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 ul[role="tablist"] > li:nth-child(4) button {
  display: none;
}
.viafoura
  div.vf-profile-header.vf-tray-header-backdrop
  button:not(:is(.vf-follow-button, .vf-mute-button)) {
  display: none;
}
.viafoura .vf-initial-notification em {
  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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAxNjYuMyAxNjYuMyI+PGcgZmlsbD0iI2ViMjAyZiI+PHBhdGggZD0iTTgzLjEgMTEyLjljMTYuNCAwIDI5LjctMTMuMyAyOS43LTI5LjdTOTkuNSA1My41IDgzLjEgNTMuNSA1My40IDY2LjggNTMuNCA4My4yczEzLjMgMjkuNyAyOS43IDI5LjdNNDguOCAxMTIuOWMtMTYuNCAwLTI5LjctMTMuMy0yOS43LTI5LjdzMTMuMy0yOS43IDI5LjctMjkuN3pNMTE3LjUgMTQ1Ljd2LTI4LjJoMjguMmMwIDE1LjYtMTIuNyAyOC4yLTI4LjIgMjguMk00OC44IDIwLjZ2MjguMkgyMC41Yy4xLTE1LjUgMTIuNy0yOC4yIDI4LjMtMjguMk00OC44IDE0NS43di0yOC4ySDIwLjZjMCAxNS42IDEyLjYgMjguMiAyOC4yIDI4LjJNMTUxLjggMTA4LjdWNTcuNmM4LjcgNS4yIDE0LjUgMTQuNyAxNC41IDI1LjUgMCAxMC45LTUuOCAyMC40LTE0LjUgMjUuNk01Ny42IDE0LjVoNTEuMUMxMDMuNSA1LjggOTQgMCA4My4yIDAgNzIuMyAwIDYyLjggNS44IDU3LjYgMTQuNU0xMDguMyAxNTEuOEg1Ny4yYzUuMiA4LjcgMTQuNyAxNC41IDI1LjUgMTQuNSAxMC45IDAgMjAuNC01LjggMjUuNi0xNC41TTExMi45IDExNy41YzAgMTYuNC0xMy4zIDI5LjctMjkuNyAyOS43cy0yOS43LTEzLjMtMjkuNy0yOS43ek0xMTcuNSAxMTIuOWMxNi40IDAgMjkuNy0xMy4zIDI5LjctMjkuN3MtMTMuMy0yOS43LTI5LjctMjkuN3pNMTEyLjkgNDguOWMwLTE2LjQtMTMuMy0yOS43LTI5LjctMjkuN1M1My41IDMyLjUgNTMuNSA0OC45ek0xNC41IDEwOC43VjU3LjZDNS44IDYyLjggMCA3Mi4zIDAgODMuMmMwIDEwLjggNS44IDIwLjMgMTQuNSAyNS41TTE0NS43IDQ4LjloLTI4LjJWMjAuN2MxNS41LS4xIDI4LjIgMTIuNiAyOC4yIDI4LjIiLz48L2c+PC9zdmc+);
  background-position: 5px;
  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;
}
.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
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAW1JREFUeNqUUrFOwlAUta8KRXCARCOLBgYHWIqUCQMzDPArOuripqP+Cgw6a+jUogxCAoNEF8WEhJhAoQ3qKSd5KJtN83ruPee9d+69VSzLWvv7xK+uNzodL5V6OzleoQQ/+3f3uxeXAMl2+9txALACAyAPdqlGMDNNgIPxeFKrB/p9YKzAyACD5QbBgFuni5SbSMh1ZjdJUaPQN86A9LVcohnRMOeHmX4uh3Dv5lYrFnrhMPA66c9a3T+hXEKJE8eBDXc4jDdMFOq2WniT1cpzOq2ejyfeUxv0PBrd1jSv26NvdTSaRyI7sZjX7SIzHXxs2U1loGdkgwKG4dr275atZAT6Ksv6OsoT8wGGe8lCKeBss1phCs6UUEjSwCwUGBoolz1Bs16KBeCEZakPj7gHmzmNoJFlT3w1p+i71HWUz9HwhmA+L6fxfnYqmGKsLc6Ws/QpI0uKGl8NAwxwnayBXmkALE0q//oHfwQYAMvn0ixVY+/NAAAAAElFTkSuQmCC)
    3px 3px 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: #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-image: url(../index/sprite.png);
  background-position: 0 -127px;
  background-repeat: no-repeat;
  color: #797979;
  display: inline-block;
  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-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABltJREFUeNp8Vm2IVGUUfr/ux8ydmb0zO/vpYrumpJVFUUL9kTIwivBPaGgISlBGZVAQIkHYhz+ioB/1I6OIUgihTyqrFSwjNqKIKKXUTTd3Xdd1Pu7MvTNz7/u+p/Pe2czCen/M3I/znvec8zznOZdyzrXWhBAAIJda6/LF67PuSkcECr5rydfqs1IxRTW5tLlZlDEG6frrCSNEU2q2ZInYWixs6+3vF+iFcM0UVx8H4fbTZ5qQoCUlGiiGQyilgFfmJLOd4/2Ce+PO3NDUCl+vsOzHBsptIo/E8lQSTce6AbDcthJQP7cTRRWYLWjc/YGFvcaLOQS6XtGRIFRwtYw7x2TCiTl8VLhjjj1q2RjLl1EwGbfRVjNrCbf/iCNNaAgL+aUB40kXO03jvMvzHx/s04Q9enrqx05rXa64uZRfbuU8YY4MdfJqpbqnMo9OXxkcWuU579WC3efORiQtcRoyLn5RfdlDvf3PLxoqC05A7j/fGLTZyyMjy7NuhoNgXDBdoNbNOaepyU+tcEOpsNxxbszaN2Z6Pmk2YtCkW430b2Fd7dqPlX1CsVbmNQjy9MDQACNMAVP4HqHCfQpL90CvPybsZkLBBMhvyjmb88UcM7VKgbnI6cZ8kTIBoDSj8xCPcX5tJosIo6EmgqWW0oDM+rm1OufhbRu0Sp1sLPnSRMmAGnaKC04nOpGudKmgz8TklFRvVwNzncTDiBJWCvSMUv1YBgpTMp4K6jOxLbllaTmtFNc2JZ0LkJujPA6RoniOR/mWYvk6194+M5uSkVzpOpsKfUO2CfPTavPjKIgB0GxHf9+QcF+cnzmZJKECF4EgoqMk7Tp9pNyvFdkTVNZm88/1D5YcrKFaO3nqSKe1u294U6noMq0op6Ax+RPt5MGZqd8SuW/xopuzHj55o1rbNXd2meAbfP/Z85WWTtidef+JwbJi8grOdw+We23GCA1MiPrhcu89pZLNAMHBXmbYLVQtzdjbewc4VdVEW9TQc2upZ63naU42lXp3lvuw2Oy+UgHrKsBa75c8SyBr0d+8lgLo3V4pxxBxkCmXDSbAEbo7fGeNl8cLBZgAYku39BaXimw7VvcW/TWez5a6GYrmoK5yXce4xBwVp2S1VyxZIEFzRq3UGwYrkFZKcrBXuQb9FhAusVfpMscdsTi+cC292GUmWRQKTY06oEtBLOxOpZCVcSoMlCrSjRR/ESvMWCPNcGE9lDY2RCnzSGONaMJHeIbNy9hEQOGXTtLRUtG057k4HmtHGy+G4anccOMPODAO8G0YUUgos4nCUGkd2rMdBdLCGL8JQ7a/GjCGJIF9tSoGSolAiSszejppvV9voRYBQQJikyH2CcaHEB5N4hMy0hwySAhMEcjeavVEJy5Y5IMgONiqs9ertc9qIcbye5y8MHe+pRLM3mgCwFPnpr9vt0jaJDY2rmleUk3ibX/MTiZQYhamjEkdqAdv1WqjjvNDu/XS3DxylidEHwijUMmqVl9H4WTcsYA3QB8Ko2kZf1pvBMrg5jI6ndD3as0nz84cjWNM5xbPPy87b1Yqu+bn2hpOSf1uo1KVGBTQVK4MSlc6zuWWjdWDtNlRK0ftDKarwYA5YiEFyOkkRsCBqJOdzpjrck1iCkYUgXzRbrQlQHdw/CXP5JmB4c3Fos0lZnk86rxTD+8vF8rCMmpLU/5jaYGl+qteq1SGbetWz88wM1GORfL2kyfboFJZ1anIANozBBQHINMWaOZzdjBsVqRKFZcaQWPcKDu6AIg1nYhaFMcEk6kXdrjdUCTBDEhKFcwMw8UZoA+GwaGwYeYDFoBSi5Lnz813zODpyqMyF+aW7K1XD4WhL5AQhsm/hs19lSAm5iVLM+eMpIQmqEhwIAwLlr4m4yJf3q1XDkctrNIK18kgb5ETWmHUHzWbO2dnUavXF0qLbT4RhjvOnJ2UMgZlxp6ZpmkgKMR6QQcNb65ynGVO5rOgiu2FXlc69uqsP2DxuSSZksl42Ay1ylHnMpstydjjtWbbJHphqv6tpxd/CKQlNHODrcvn1vX4VANq8IgQWL85UCsyYrweotxFIP/rY0L82yfiTDjOKURvvNm8qyd/W6EHKUG7IxJgImx91Wzo//9C+UeMJJ0zZlbrbkYFJm7x8jdk3MW2jdz4MKh9Hpn0/071UutPAQYAawSEiuSJqCAAAAAASUVORK5CYII=);
  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 #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 #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 #333;
  top: 5px;
  width: 300px;
}
div.viafoura .vf-viafoura-login .vf-social-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAW9JREFUeNqMUrtOAlEQvezCymoFBa1+APGJIWjoKKm10lAIiTZ+CLWY0JBoI9Yk2pPwSNBEQyiw0YZECsEH7sKCeO4eXIw0TnYnZ87M3ntmZsV4xl6SyefVNfjZlCJs62VOO3v7AEb+UhimpAxTYiHAI8syN0sH5TLAoFo1CwWrXgemV5cWJW9nF44OFSeQoFiE9wSDjrdubicp1lBQv1J5T6eJPy/ynYNkL5djCB5ZYje1QgDP6KRSUAwZY9Psl0q+bNa6u8czenzSd3fU41Zr2GggrQYC47fXUfOBir/abdXvF5Y1bDblx92ueX3lwrDEj2mh0KBWE7/sD+P2bIZ4Ndqai8UggGezUW17i4xsWvcqUOaNxzkBKAM1nYnunU8kiFGDyulMPk4yxJgGZoLJMATvzMSFl1uUZ6wso32uhjdokYizDd/5mUJq0lM06myR3rOxPknZNQpXykALh50eqBUMS1Ez3eU//8FvAQYA+5RDbFDRmBwAAAAASUVORK5CYII=);
}
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: #000;
  filter: none;
  padding: 9px;
}
div.viafoura .vf-header {
  background: #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-image: url(../index/sprite.png);
  background-position: 0 -129px;
  background-repeat: no-repeat;
  color: #797979;
  display: block;
  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;
}
.swiper .swiper-wrapper {
  display: flex;
}
.swiper .swiper-slide {
  margin-right: 16px;
}
.swiper .swiper-slide-initialized .swiper-slide {
  margin-right: unset;
}
.feed .full-width-container.mid-content .wallpaper-ad-wrap {
  display: none;
}
.feed .homepageTheme:has(.ad.click-wp) .full-width-container {
  position: relative;
}
.feed .homepageTheme:has(.ad.click-wp) .full-width-container.top-head {
  background-color: transparent;
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.05);
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.top-head
  .ad-risingstar-container {
  position: relative;
  z-index: 1001;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.top-head
  .globalHeader {
  position: relative;
  z-index: 1;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.top-head
  .a11yNotification {
  position: relative;
  z-index: 1;
}
.feed .homepageTheme:has(.ad.click-wp) .full-width-container.mid-content {
  background-color: #f9f9f9;
  overflow-x: clip;
  padding-bottom: 28px;
  position: relative;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.mid-content
  .feed-content {
  margin: 0 auto;
  max-width: 1170px;
  position: relative;
  z-index: 2;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.mid-content
  .feed-content
  .wallpaper-ad-wrap {
  display: block;
  height: 100%;
  position: absolute;
  top: 12px;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.mid-content
  .feed-content
  .wallpaper-ad-wrap
  .ad {
  cursor: pointer;
  height: 1000px;
  position: sticky;
  top: 0;
  width: 407px;
  z-index: 1;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.mid-content
  .feed-content
  .wallpaper-ad-wrap.left {
  left: -407px;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.mid-content
  .feed-content
  .wallpaper-ad-wrap.left
  .ad {
  background-position: 0 0;
  float: left;
  padding-top: 0;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.mid-content
  .feed-content
  .wallpaper-ad-wrap.right {
  right: -407px;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.mid-content
  .feed-content
  .wallpaper-ad-wrap.right
  .ad {
  background-position: 100% 0;
  float: right;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.mid-content
  .feed-content
  .pageComponent {
  margin-top: 4px;
  padding-bottom: 44px;
  padding-top: 40px;
}
.feed
  .homepageTheme:has(.ad.click-wp)
  .full-width-container.mid-content
  .globalFooter {
  position: relative;
  z-index: 1;
}
.feed .homepageTheme:has(.ad.click-wp) .full-width-container.bottom-foot {
  background-color: transparent;
}
.feed
  .advertisement:not(.native-ad):not(.wallpaper):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(.wallpaper):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: #e7e7e7;
  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: fit-content;
}
.feed .viewportSmall .detail .ad-risingstar {
  margin-left: -16px;
}
.feed .ad-bigbox,
.feed .ad-bigbox-double,
.feed .ad-bigbox-single,
.feed .ad-bigbox-sticky,
.feed .ad-in-read,
.feed .ad-in-read-double,
.feed .ad-load-more {
  margin: 0 auto 1rem;
  padding-top: 1.2rem;
  width: 100%;
}
.feed .sidebar .ad-bigbox,
.feed .sidebar .ad-bigbox-double,
.feed .sidebar .ad-bigbox-single,
.feed .sidebar .ad-bigbox-sticky,
.feed .sidebar .ad-in-read,
.feed .sidebar .ad-in-read-double,
.feed .sidebar .ad-load-more {
  margin-bottom: 1rem;
}
.feed .ad-intercept {
  margin: 0 auto;
  min-height: 90px;
  padding-top: 20px;
  width: fit-content;
}
.feed .ad-load-more {
  min-height: 90px;
}
.feed .ad-in-read,
.feed .ad-load-more {
  height: auto;
}
.feed .ad-wallpaper {
  position: fixed;
}
.feed .ad-wallpaper [id*="google_ads_iframe"] {
  height: 1px !important;
  width: 1px !important;
}
.feed .sectionContainer-main .ad-native-ad iframe {
  border-radius: 8px;
  box-shadow: 2px 1px 6px 3px rgba(0, 0, 0, 0.05);
}
.feed .sectionContainer-main .ad-native-ad.card iframe {
  border-radius: 0;
}
.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-in-read:has(.ad-interscroller) {
  width: 100%;
}
.feed .ad-in-read-double: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 .advertisement.in-read,
  .feed .advertisement.in-read-double {
    min-height: 90px;
  }
}
.feed .viewability-display {
  margin: 0 auto;
  width: 1px;
}
@media (max-width: 764px) {
  .feed .ad-risingstar-container {
    min-height: 92px;
  }
  .feed .advertisement.in-read,
  .feed .advertisement.in-read-double {
    max-width: 310px;
  }
  .feed .advertisement.in-read-double.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: translate(-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-wallpaper {
  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;
}
@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 .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 .full-width-container > .content,
.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: all 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;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.feed
  .card.cardContentPackage
  .primaryHeadline
  .primaryHeadlineLink.uppercaseTrue {
  text-transform: uppercase;
}
.feed .card.cardContentPackage .primaryHeadline .primaryHeadlineLink:focus,
.feed .card.cardContentPackage .primaryHeadline .primaryHeadlineLink:hover {
  color: #000;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
  transition: all 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 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: 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: all 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-flow: wrap;
  padding-bottom: 1.2rem;
  width: 100%;
}
.feed .card.cardContentPackage .primaryContent .mobileHeadline {
  display: none;
}
.feed .card.cardContentPackage .primaryContent .supportingContent {
  display: flex;
  flex: 230px;
  flex-flow: column 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 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: all 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: 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;
  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: all 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: all 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: 280px;
  flex-flow: column wrap;
}
.feed .card.cardListing.leftImage,
.feed .card.cardListing.rightImage {
  border-top: 1px solid #e0e0e0;
  flex: 100%;
  flex-flow: wrap;
  margin-bottom: 0;
  padding-top: 1rem;
}
.feed .card.cardListing.leftImage .image,
.feed .card.cardListing.rightImage .image {
  flex: 0 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: 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: wrap;
  padding: 1rem;
}
.feed .card.cardFeatured .mediaItem {
  align-self: center;
  background-color: #fff;
  flex: 2 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: 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 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-style: none;
  border-bottom: 1px solid #e0e0e0;
  cursor: default;
  flex: 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: 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-size: 26px;
  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: 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 {
  display: inline-block;
  fill: #0550c8;
  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 {
  background-color: transparent;
  border-radius: 0;
  fill: #fff;
  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 {
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  display: flex;
  overflow-x: auto;
  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: 50%;
  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: 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: 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: wrap;
  justify-content: flex-start;
}
.feed .featuredArea .card {
  flex: 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: 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: 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: 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 460px;
  width: auto;
}
.feed .viewportLarge .featuredArea .featuredTopStories .secondaryTopStories,
.feed .viewportMedium .featuredArea .featuredTopStories .secondaryTopStories,
.feed .viewportXLarge .featuredArea .featuredTopStories .secondaryTopStories {
  flex: 230px;
  flex-flow: column wrap;
}
.feed
  .viewportLarge
  .featuredArea
  .featuredTopStories
  .secondaryTopStories
  .card,
.feed
  .viewportMedium
  .featuredArea
  .featuredTopStories
  .secondaryTopStories
  .card,
.feed
  .viewportXLarge
  .featuredArea
  .featuredTopStories
  .secondaryTopStories
  .card {
  flex: 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: wrap;
}
.feed .pageContentWrap .contentAreaWrap .contentArea .customHtml,
.feed .pageContentWrap .contentAreaWrap .sidebar .customHtml {
  border: none;
}
.feed .pageContentWrap .contentAreaWrap .contentArea {
  flex: 3 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: wrap;
  justify-content: flex-start;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.feed .pageContentWrap .contentAreaWrap .contentList .contentListCards .card {
  flex: 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: 100%;
  max-width: 100%;
}
.feed
  .viewportMedium
  .contentArea
  .contentList
  .contentListCards
  .card.cardRegular {
  flex: 47%;
  max-width: 48%;
}
.feed
  .viewportLarge
  .contentArea
  .contentList
  .contentListCards
  .card.cardRegular,
.feed
  .viewportXLarge
  .contentArea
  .contentList
  .contentListCards
  .card.cardRegular {
  flex: 25%;
  max-width: 31.5%;
}
.feed .viewportLarge .contentArea .contentList .contentListCards .card,
.feed .viewportMedium .contentArea .contentList .contentListCards .card,
.feed .viewportXLarge .contentArea .contentList .contentListCards .card {
  flex: 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) 0 0 / cover no-repeat;
  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 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: auto;
    max-width: 100%;
  }
}
@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: 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 a {
  border-bottom: 1px solid #d8d8d8;
  color: #0550c8;
  text-decoration: none;
  transition: background-color 0.25s linear;
}
.feed .detail .byline a:focus,
.feed .detail .byline a: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),
    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%;
}
@keyframes slide {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(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 {
  display: inline-block;
  fill: #0550c8;
  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 .detail .imageMedia.leadmedia-story .placeholder img {
  aspect-ratio: 16/9;
}
.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: 0 0;
  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: 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: 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: 0 0;
  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 .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 {
  overflow: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -webkit-overflow-scrolling: auto;
  display: flex;
}
.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;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='12' style='fill:%23545454' viewBox='0 0 600 55'%3E%3Cpath d='M119.5 145.4 3.5 27.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 105.8 228.4 3.6c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17l-116 117.8c-4.7 4.6-12.3 4.6-17-.1'/%3E%3C/svg%3E");
  padding-left: 8px;
}
.feed
  .in-page-nav-wrapper
  .in-page-nav
  ul
  li.in-page-nav-dropdown
  .dropdown-wrapper
  select {
  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: 3px solid #0550c8;
}
.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 {
  -webkit-text-decoration: underline #222323;
  text-decoration: underline #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;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='12' style='fill:%23222323' viewBox='0 0 600 55'%3E%3Cpath d='M119.5 145.4 3.5 27.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 105.8 228.4 3.6c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17l-116 117.8c-4.7 4.6-12.3 4.6-17-.1'/%3E%3C/svg%3E");
  padding-left: 8px;
}
.feed .imageLinkWidget {
  display: block;
  line-height: 0;
  transition: all 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-flow: wrap;
  justify-content: center;
}
.feed .imageLinkWidget.card-rci-description .description {
  margin: 10px 16px 8px;
}
.feed .imageLinkWidget.card-rci-description .callToAction {
  font-weight: 700;
  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: grid;
  flex-grow: 1;
  flex-wrap: wrap;
  width: 100%;
}
.feed .oc-l-contentGrid-contentWrapper {
  display: flex;
  flex: 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-color: #cbcbcb transparent;
    scrollbar-width: thin;
    scrollbar-face-color: #cbcbcb;
    scrollbar-track-color: transparent;
    scrollbar-arrow-color: #cbcbcb;
    flex-wrap: nowrap;
    margin: 0;
    overflow: scroll hidden;
  }
  .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: 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-area: 1/1/4/3;
}
@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 .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 {
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-weight: 700;
  padding-right: 1em;
}
.feed
  .landingSearch
  .resultsContext
  .videoFilterContainer
  select#sortOrderSelect::-ms-expand,
.feed
  .landingSearch
  .resultsContext
  .videoFilterContainer
  select#videoFilterSelect::-ms-expand {
  display: none;
}
.feed
  .landingSearch
  .resultsContext
  .sortOrderContainer
  select#sortOrderSelect::-ms-expand,
.feed
  .landingSearch
  .resultsContext
  .sortOrderContainer
  select#videoFilterSelect::-ms-expand {
  display: none;
}
.feed .landingSearch .resultsContext .sortOrderContainer svg,
.feed .landingSearch .resultsContext .videoFilterContainer svg {
  pointer-events: none;
  transform: translate(-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: 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: 0 0;
}
.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-image: url(../index/desktop-olympics-dark-paris.png);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1002px) {
  .feed .flexibleLandingPage .oc-l-sectionContainer-olympicsDark {
    background-image: url(../index/tablet-olympics-dark-paris.png);
  }
}
@media (max-width: 530px) {
  .feed .flexibleLandingPage .oc-l-sectionContainer-olympicsDark {
    background-image: url(../index/mobile-olympics-dark-paris.png);
  }
}
.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: 1 0 calc(25% - 1rem);
  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: 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: 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:last-child {
  padding-bottom: 0 !important;
}
.feed
  .appContainer:is(.homepageTheme, .betaTheme)
  .flexibleLandingPage
  .sectionContainer.noHeading {
  padding-bottom: 0 !important;
}
.feed .summerOlympicsBrandBanner {
  align-items: center;
  background-attachment: scroll, scroll;
  background-clip: border-box, border-box;
  background-color: transparent;
  background-image: url(../index/BannerGraphic.png),
    linear-gradient(90deg, #ffeab0 50%, #fff 0);
  background-origin: padding-box, padding-box;
  background-position-x: 50%;
  background-position-y: 0, 0;
  background-repeat: no-repeat;
  background-size: auto, auto;
  border-top: 1px solid #cbcbcb;
  display: flex;
  height: 108px;
  justify-content: center;
  width: 100%;
}
@media (max-width: 992px) {
  .feed .summerOlympicsBrandBanner {
    background: #fff url(../index/BannerGraphicTablet.png) 50% 0/120% 100%
      no-repeat;
  }
}
@media (max-width: 550px) {
  .feed .summerOlympicsBrandBanner {
    background: #fff url(../index/BannerGraphicMobile.png) 0 0/90% 100%
      no-repeat;
    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: #c1d9e0 url(../index/BlueGradient.png) 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: url(../index/Brick.png) 700px 0 / auto 108px no-repeat;
  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(2px - 50%));
  width: 452px;
}
@media (max-width: 640px) {
  .feed .winterOlympicsBrandBanner {
    background: #c1d9e0 url(../index/BlueGradient-mobile.png) 61% 0;
    height: 72px;
  }
  .feed .winterOlympicsBrandBannerBricks {
    background: url(../index/Brick-mobile.png) 50% 0 / 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;
}
.feed .mediaEmbed .player-placeholder-ui-container {
  padding-top: 16px;
}
.feed .mediaEmbed.vertical-placeholder .player-placeholder-ui-container {
  margin: 0 auto;
  max-width: 343px;
}
.feed
  .mediaEmbed.vertical-placeholder
  .player-placeholder-ui-container
  + .media-caption {
  margin: 0 auto 16px;
  max-width: 343px;
}
@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.333vh - 66.6667px);
}
.feed .PhotoGallery .fs_16x9 div.images div img {
  max-height: calc(100vh - 50px);
  max-width: calc(177.778vh - 88.8889px);
}
.feed .PhotoGallery .fs_square div.images div img {
  max-height: calc(100vh - 50px);
  max-width: calc(100vh - 50px);
}
.feed .PhotoGallery .embeddable-item {
  inset: 0;
  position: absolute;
}
.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 {
  background: #fff;
  fill: #000;
}
.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;
  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: 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: 0 0;
}
.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: 0 0;
  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 {
  background-color: transparent;
  border-radius: 0;
  fill: #fff;
  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;
  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 {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  display: block;
  fill: #fff;
  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) translate(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%;
  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%;
  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: 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: 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: 0 0;
  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: translate(-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 {
  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;
  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 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 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: 0 0;
  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 {
  background: #fff;
  border: none;
  fill: #222;
}
.feed .searchBar .moreItemsNav .moreButton:focus .chevronIcon,
.feed .searchBar .moreItemsNav .moreButton:hover .chevronIcon {
  background: #222;
  border: none;
  fill: #fff;
}
.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: wrap;
  justify-content: space-around;
  list-style: none;
  margin: 0;
  padding: 0;
}
.feed .sponsorInfo .sponsor-image .placeholder {
  background: 0 0;
  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: 0 0;
  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: 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: 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: wrap;
  padding-left: 0;
}
.feed .sitemap .subNavList:after {
  content: "";
  flex: auto;
  padding: 0 1rem;
  width: 21%;
}
.feed .sitemap .subNavList .subNavListItem {
  flex: none;
  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: 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: wrap;
  margin: 2rem 0;
  padding: 0.5rem;
}
.feed .genericPage .code,
.feed .genericPage .preview {
  flex: 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: wrap;
  font-family: Radio Canada, sans-serif;
  list-style: none;
  padding: 0;
}
.feed .trendingList-sidebar {
  margin-bottom: 1rem;
  min-height: 437px;
}
.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: 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: 0 0;
}
.feed .author-image .placeholder img {
  background: 0 0;
  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(
    transparent,
    transparent,
    rgba(0, 0, 0, 0.1) 30%,
    #000
  );
  content: "";
  inset: 70% 0 18%;
  position: absolute;
}
.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 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: 0 0;
  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 {
  background: #fff;
  border: none;
  fill: #222;
}
.feed .pageIntro .responsiveNav .moreItemsNav .moreButton:focus .chevronIcon,
.feed .pageIntro .responsiveNav .moreItemsNav .moreButton:hover .chevronIcon {
  background: #222;
  border: none;
  fill: #fff;
}
.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: wrap;
  justify-content: space-between;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.feed .moreStories .contentList .contentListCards .card {
  flex: 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: 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: 100%;
}
.feed
  .viewportMedium
  .moreStories
  .contentList
  .contentListCards
  .card.cardRegular {
  flex: 47%;
}
.feed
  .viewportMedium
  .contentListingContentListHolder
  .moreStories
  .contentList
  .contentListCards
  .card.cardRegular {
  flex: 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: 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: wrap;
}
.feed .swimlane .contentListCards .card,
.feed .swimlane .contentListCards .cardRegular {
  border: 1px solid #cbcbcb;
  flex: 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: 240px;
}
.feed .swimlane.swimlane-video .contentListCards .cardRegular {
  flex: 0 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: 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: 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(50% - 50vw);
  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: wrap;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.feed .schedule .scheduleListItem .scheduleTitle {
  flex: 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: 0 0;
  border: none;
  padding: 12px;
  position: absolute;
  right: 0;
  top: 0;
}
.feed .mobileAppCtaClose .icon {
  margin: 0;
  padding: 0;
}
.feed .mobileAppCtaClose .closeIcon {
  background: 0 0;
  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-area: 1/1 / auto/3;
}
.feed .feedbackFormField.textField .icon {
  grid-area: 1/2;
}
.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-area: 1/1 / auto/3;
}
.feed .feedbackFormField.selectField .icon {
  grid-area: 1/2;
}
.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: 0 0;
  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 {
  appearance: none;
  grid-area: 1/1 / auto/2;
}
.feed .zendeskFormField.selectField .icon,
.feed .zendeskFormField.textField .icon {
  grid-area: 1/2;
  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: wrap;
}
.feed .CTA.imageCTA.linkCTA .imageMedia {
  flex: 0 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: 100%;
    padding-right: unset;
  }
  .feed .CTA.imageCTA.linkCTA .heading {
    padding: 16px;
  }
  .feed .CTA.imageCTA.linkCTA {
    padding: unset;
  }
  .feed .CTA.imageCTA .imageMedia {
    flex: 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(50% - 50vw);
  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: 0 0;
}
.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: 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 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: 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: 1 0 calc(25% - 1rem);
  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: 1 0 calc(50% - 1rem);
}
.feed
  .viewportSmall
  .contentListing
  .contentListingContentListHolder
  .moreStories {
  flex: 1 0 calc(100% - 1rem);
}
.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 rgba(255, 0, 0, 0.3);
  }
  70% {
    box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.1);
  }
  to {
    box-shadow: 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 #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 {
  bottom: -4px;
  fill: #545454;
  height: 20px;
  padding-right: 0.5rem;
  position: relative;
  stroke: #545454;
}
.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: 0 0;
}
.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 {
  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;
  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),
    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),
    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: 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: 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:hover {
  background-color: #eaeaea;
}
.feed .playlist > .playlist-inner ul li.playlist-item:focus-within {
  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: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:focus-within
  .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: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
  .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 {
  inset: auto 20px 161px 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: 0 0;
  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 {
  background: 0 0;
  border-radius: 0;
  height: 15px;
  padding: 0.2rem;
  stroke: #fff;
  stroke-width: 2px;
  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:hover
  .persistent-player-inner-container
  > .persistent-player-video-ui
  .close-persistent-player-button {
  display: block;
}
.feed
  .persistent-player-persist-container.video:focus-within
  .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 {
  animation: updown 0.5s linear infinite;
  fill: #757575;
  transform: scaleY(0.5);
  transform-origin: 0;
}
.feed
  .player-placeholder-ui-container
  .player-placeholder-audio-ui
  .player-placeholder-ui
  .play-button-container
  .equalizer-icon
  rect:first-child {
  animation-delay: 50ms;
}
.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;
}
.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 .player-placeholder-ui-container.fill-container,
.feed
  .player-placeholder-ui-container.fill-container
  .persistent-player.video
  .pp-phoenix-container,
.feed
  .player-placeholder-ui-container.fill-container
  .player-placeholder-ui
  > .video-item {
  height: 100%;
}
.feed
  .player-placeholder-ui-container.fill-container
  .player-placeholder-ui
  > .video-item
  > .thumbnail-wrapper {
  height: 100%;
  padding-top: 0;
}
.feed
  .player-placeholder-ui-container.fill-container
  .player-placeholder-ui
  > .video-item
  > .thumbnail-wrapper
  > img {
  height: auto;
  top: 50%;
  transform: translateY(-50%);
}
.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):hover {
  outline: 3px solid #0550c8;
}
.feed .olympicSportsList .sportsName:not(:disabled):focus-within {
  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 {
  background-color: #f4f4f4;
  fill: #000;
  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 {
  background-color: transparent;
  fill: #fff;
  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 {
  background-color: #fff;
  border-radius: 10px;
  fill: #e60505;
  margin-left: 2px;
  padding: 3px 2px 1px;
  vertical-align: middle;
}
.feed .icon .chevronIcon.horizontal {
  background: 0 0;
  fill: #000;
  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 .up {
  transform: rotate(180deg);
}
.feed .icon .closeIcon {
  background: #e60505;
  border-radius: 50%;
  fill: #fff;
  padding: 0.3rem;
}
.feed .icon .iconExclamation circle {
  fill: #e60606;
  stroke: #e60505;
  stroke-width: 2px;
}
.feed .icon .logoIcon.headerLogo.globalHeaderLogo {
  display: inline-block;
  margin-left: 0;
}
.feed .icon .profileIcon.headerProfile {
  fill: #545454;
  vertical-align: middle;
}
.feed .icon .searchIcon.headerSearch {
  vertical-align: middle;
}
.feed .icon .settingsIcon {
  fill: #545454;
  margin: 0 5px -5px 0;
}
.feed .icon .followedIcon {
  border-radius: 50%;
  fill: #000;
}
.feed .icon .followIcon {
  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 {
  clip-rule: evenodd;
  fill: #ec1c24;
  fill-rule: evenodd;
}
.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: 5px solid #000;
  border-width: 0 5px 5px 0;
  display: inline-block;
  margin-bottom: 3px;
  padding: 6px;
  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;
  height: 100%;
  inset: 0;
  margin: auto;
  position: absolute;
  transform-origin: 50%;
  width: 100%;
}
.feed .pageLoader .path {
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  backface-visibility: hidden;
  stroke-dasharray: 1 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-width: 5px;
  transform: translateZ(0);
}
.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 {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  fill: #545454;
  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-flow: 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),
    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 .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;
  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;
  line-height: 1.125rem;
  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;
  line-height: 2.275rem;
  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;
  line-height: 1.3125rem;
  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;
  line-height: 1.5rem;
  margin: 0;
}
@media (min-width: 650px) {
  .feed
    .feed-content.content
    .liveStory.pageComponent
    .liveStoryMain
    .liveStoryHeader {
    transform: translate(calc(308px - 50vw));
  }
  .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;
    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;
    line-height: 2.925rem;
  }
}
.feed
  .feed-content.content
  .liveStory.pageComponent
  .liveStoryMain
  .liveStoryMainMedia {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-top: -48px;
  max-width: 616px;
}
.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
  .liveStoryMainMediaContainer
  .player-placeholder-ui-container.vertical-placeholder {
  border-radius: 8px;
  overflow: hidden;
}
.feed
  .feed-content.content
  .liveStory.pageComponent
  .liveStoryMain
  .liveStoryMainMedia
  .liveStoryMainMediaCaption {
  color: #585858;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin: 8px 0 0;
}
.feed
  .feed-content.content
  .liveStory.pageComponent
  .liveStoryMain
  .liveStoryMainMedia.vertical-placeholder,
.feed
  .feed-content.content
  .liveStory.pageComponent
  .liveStoryMain
  .liveStoryMainMedia.vertical-placeholder
  .liveStoryMainMediaCaption {
  margin-left: auto;
  margin-right: auto;
  max-width: 343px;
}
.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;
  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;
  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;
    line-height: 1.625rem;
  }
}
.feed
  .feed-content.content
  .liveStory.pageComponent
  .liveStoryMain
  .liveStoryUpdatesAnnouncer {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.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;
  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;
  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 .maintenanceBanner {
  background-color: #ffc212;
  color: #000;
  display: flex;
  font-weight: 700;
  justify-content: center;
  padding: 0 16px;
}
.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: translateY(-48px);
}
.feed .newsTheme .globalHeader.open {
  background: rgba(230, 5, 5, 0.8);
}
.feed .newsTheme .globalHeader .landingNav {
  background-color: #e60505;
}
.feed .newsTheme .globalHeader .landingNav .subNavList {
  background: 0 0;
}
.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: 0 0;
  border: 1px solid #fff;
  color: #fff;
}
.feed
  .newsTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  background: #e60505;
  border: none;
  fill: #fff;
}
.feed
  .newsTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .newsTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #fff;
  border: none;
  fill: #e60505;
}
.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.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 .regionHeading {
  background: #e60505;
}
.feed .newsTheme .regionInfo .regionsListWrapper.standAlone .regionButton {
  font-weight: 700;
}
.feed .newsTheme .regionInfo .regionsListWrapper.standAlone .regionFormIntro {
  background: #fff;
  color: #e60505;
}
.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-size: 1.5rem;
  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 .contentFlexLayout {
  flex-wrap: wrap;
}
.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-flow: column 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: translateY(-48px);
}
.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: 0 0;
}
.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: translateY(-48px);
}
.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 .contentFlexLayout {
  flex-wrap: wrap;
}
.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-flow: column wrap;
}
.feed
  .sportsTheme.click-wp
  .cardContentPackage
  .contentFlexLayout
  .firstContentColumn {
  margin-right: 0;
}
.feed .sportsTheme.olympicsSection h2.boldHeading .headingText,
.feed .sportsTheme.olympicsSection h2.boldHeading.headingText {
  background: 0 0;
  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: translateY(-48px);
}
.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: 0 0;
}
.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: 0 0;
  border: 1px solid #fff;
  color: #fff;
}
.feed
  .radioTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  background: #00498f;
  border: none;
  fill: #fff;
}
.feed
  .radioTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .radioTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #fff;
  border: none;
  fill: #00498f;
}
.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: translateY(-48px);
}
.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: 0 0;
}
.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: #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: translateY(-48px);
}
.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: 0 0;
}
.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 {
  background: url(../index/the-goods-logo.png) no-repeat;
  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: #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: translateY(-48px);
}
.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: 0 0;
}
.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: #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: #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: 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 .contentFlexLayout {
  flex-wrap: wrap;
}
.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-flow: column 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: translateY(-48px);
}
.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: 0 0;
}
.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: 0 0;
  border: 1px solid #000;
  color: #000;
}
.feed
  .booksTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  background: #fff;
  border: none;
  fill: #000;
}
.feed
  .booksTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .booksTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #000;
  border: none;
  fill: #fff;
}
.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 #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: 0 0;
}
.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 {
  background: url(../index/we-are-the-best.png) no-repeat;
  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: translateY(-48px);
}
.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 .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: translateY(-48px);
}
.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: 0 0;
}
.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: 0 0;
  border: 1px solid #fff;
  color: #fff;
}
.feed
  .musicTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  background: #0a7f9d;
  border: none;
  fill: #fff;
}
.feed
  .musicTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .musicTheme
  .globalHeader
  .landingNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #fff;
  border: none;
  fill: #0a7f9d;
}
.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: translateY(-48px);
}
.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: 0 0;
}
.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: 0 0;
}
.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: 0 0;
}
.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: 0 0;
}
.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: 0 0;
  border: 1px solid #fff;
  color: #fff;
}
.feed
  .playerTheme
  .globalHeader.musicHeader
  .landingNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  background: #0a7f9d;
  border: none;
  fill: #fff;
}
.feed
  .playerTheme
  .globalHeader.musicHeader
  .landingNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .playerTheme
  .globalHeader.musicHeader
  .landingNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #fff;
  border: none;
  fill: #0a7f9d;
}
.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: 0 0;
}
.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: 0 0;
  border: 1px solid #fff;
  color: #fff;
}
.feed
  .playerTheme
  .globalHeader.newsHeader
  .landingNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  background: #e60505;
  border: none;
  fill: #fff;
}
.feed
  .playerTheme
  .globalHeader.newsHeader
  .landingNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .playerTheme
  .globalHeader.newsHeader
  .landingNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #fff;
  border: none;
  fill: #e60505;
}
.feed
  .playerTheme
  .globalHeader.newsHeader
  .landingNav
  .moreItemsNav.open
  .moreButton {
  background-color: #fff;
  border: 1px solid #e60505;
  border-bottom-color: #fff;
  color: #000;
}
.feed .playerTheme .globalHeader.radioHeader .landingNav {
  background-color: #00498f;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .gemSectionLink
  .navLink {
  color: #fff;
}
.feed .playerTheme .globalHeader.radioHeader .landingNav a:focus,
.feed .playerTheme .globalHeader.radioHeader .landingNav button:focus {
  outline-color: #fff;
}
.feed .playerTheme .globalHeader.radioHeader .landingNav .subNavList {
  background: 0 0;
}
.feed .playerTheme .globalHeader.radioHeader .landingNav .subNavList .navLink {
  color: #fff;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .subNavList
  .navLink.selected {
  background-color: #fff;
  color: #00498f;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .moreItemsNav
  .moreButton {
  background: 0 0;
  border: 1px solid #fff;
  color: #fff;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  background: #00498f;
  border: none;
  fill: #fff;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #fff;
  border: none;
  fill: #00498f;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .moreItemsNav.open
  .moreButton {
  background-color: #fff;
  border: 1px solid #00498f;
  border-bottom-color: #fff;
  color: #00498f;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .moreItemsNav
  .moreNavListItem {
  border-color: #00498f;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .moreItemsNav
  .moreNavListItem:last-child {
  border-bottom-color: #00498f;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .moreItemsNav
  .navLink.moreNavLink {
  color: #00498f;
}
.feed
  .playerTheme
  .globalHeader.radioHeader
  .landingNav
  .moreItemsNav
  .navLink.moreNavLink.selected {
  background-color: #00498f;
  color: #fff;
}
.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-F11hw {
  align-items: center;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  position: relative;
}
.adContainer-F11hw:not(:has(.ad-interscroller)):not(:has(.wallpaper)):not(
    .native-ad-mUstu
  ):not(:has(.teads-adCall)):has(iframe) {
  background-color: #e7e7e7;
  border: 1px solid #cacaca;
}
.adContainer-F11hw:not(:has(.ad-interscroller)):not(:has(.wallpaper)):not(
    .native-ad-mUstu
  ):has(.teads-adCall):has(.teads-inread) {
  background-color: #e7e7e7;
  border: 1px solid #cacaca;
}
.adContainer-F11hw.bigbox-shorts-ia2MZ {
  height: 384px;
}
.adContainer-F11hw.bigbox-DCevj,
.adContainer-F11hw.bigbox-sticky-yhjAb {
  padding: 12px 0 24px;
  width: 300px;
}
.adContainer-F11hw.intercept-Khgxl {
  padding: 8px 8px 12px;
}
.adContainer-F11hw.risingstar-NLpZ6 {
  border-radius: 0;
  min-height: 82px;
}
@media (min-width: 768px) {
  .adContainer-F11hw.risingstar-NLpZ6 {
    min-height: 122px;
  }
}
.adContainer-F11hw.in-read-SPN_4,
.adContainer-F11hw.in-read-double-NumGh {
  margin-bottom: 16px;
}
.adContainer-F11hw.wallpaper-Svg9f {
  justify-content: left;
}
.adContainer-F11hw.native-ad-mUstu {
  width: 100%;
}
.feed .moreStories-PQLsv .contentGrid-FWT3W {
  margin-top: 0.5rem;
}
.feed .regionInfo-wZWKA .moreStories-PQLsv .contentGrid-FWT3W {
  margin-top: 1rem;
}
.icon-V43gY {
  display: block;
}
.badge-XSqdS {
  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: fit-content;
}
.badge-XSqdS svg {
  margin-left: -4px;
}
.badge-XSqdS.iconRight-ss5xI svg {
  margin: 0 -4px 0 0;
  order: 1;
}
.badge-XSqdS .badgeText-JQgA7 {
  color: #000;
  font-family: Radio Canada, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: normal;
}
.badge-XSqdS.Generic-phkzt {
  background-color: #fff;
  text-transform: uppercase;
}
.badge-XSqdS.Generic-phkzt .badgeText-JQgA7 {
  color: #e00;
}
.badge-XSqdS.Live-jVozh {
  background-color: #ffc212;
  height: 26px;
}
.badge-XSqdS.ClosedCaptions-M8vud svg {
  margin: 0 4px 0 0;
}
.badge-XSqdS.ClosedCaptions-M8vud.iconRight-ss5xI svg {
  margin: 0 0 0 4px;
}
.badge-XSqdS.Topic-h6Ssy {
  background-color: #0074ad;
}
.badge-XSqdS.Topic-h6Ssy .badgeText-JQgA7 {
  color: #fff;
  text-transform: uppercase;
}
.badge-XSqdS.NeutralDark-o7OHM {
  background-color: #181818;
}
.badge-XSqdS.NeutralDark-o7OHM .badgeText-JQgA7 {
  color: #fff;
  font-family: Radio Canada, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.125rem;
  text-transform: uppercase;
}
.description {
  font-size: 1rem;
}
.heading-QRuDw {
  display: flex;
  flex: 1;
}
.sectionHeading-EMT7o {
  margin-bottom: 16px;
}
.radioBar-EiTzv .sectionHeading-EMT7o {
  flex: 0 auto;
  justify-self: start;
  margin: 0;
  white-space: nowrap;
  width: auto;
}
@media only screen and (max-width: 63.75rem) {
  .radioBar-EiTzv .sectionHeading-EMT7o {
    align-self: baseline;
    margin-bottom: 18px;
  }
}
.sectionMain-nHQ0h .sectionHeading-EMT7o {
  margin-bottom: 16px;
  width: 100%;
}
.title-OK_Y2 {
  color: #000;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border-bottom: 1px solid #000;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.7em;
  margin-bottom: 0.5em;
  padding: 0;
}
.title-OK_Y2 a {
  text-decoration: none;
}
.title-OK_Y2 a,
.title-OK_Y2 a:visited {
  color: #000;
}
.title-OK_Y2 a:focus,
.title-OK_Y2 a:hover {
  text-decoration: underline;
}
.sponsorInfo-rTQKK .title-OK_Y2 {
  background-color: #eaeaea;
  border-bottom: none;
  font-size: 1rem;
  margin: 0;
  padding: 0.5rem;
  text-transform: none;
}
.archivesTheme .sponsorInfo-rTQKK .title-OK_Y2,
.lifeTheme .sponsorInfo-rTQKK .title-OK_Y2 {
  background-color: #fff;
  border-bottom: 1px solid #cbcbcb;
  color: #d83a4a;
}
.radioTheme .sponsorInfo-rTQKK .title-OK_Y2 {
  background-color: #00498f;
  color: #fff;
}
.comments-KGGxt .title-OK_Y2 {
  margin-top: 11px;
}
.federal-NOY7X .title-OK_Y2 {
  border: none;
  color: #000;
  font-size: 19.2px;
  line-height: 23px;
  margin: 9px 0 0;
  text-transform: uppercase;
}
.frequencyWidget-caGS9 .title-OK_Y2 {
  background: #fff;
  margin-bottom: 0;
  margin-top: 0;
  padding: 1rem;
}
.mobileAppCta-MWIO7 .title-OK_Y2 {
  border: none;
  margin: 1rem 16px 1rem 7px;
}
@media (max-width: 399px) {
  .mobileAppCta-MWIO7 .title-OK_Y2 {
    font-size: 1rem;
    margin-left: 0;
    margin-right: 10px;
  }
}
.highlights-nn6hC .title-OK_Y2 {
  line-height: inherit;
}
.highlights-nn6hC .title-OK_Y2 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-oHAgI {
  background: #f5f5f5;
  border: 1px solid #cacaca;
  border-radius: 8px;
  margin: 1rem 0;
  min-height: 200px;
  padding: 24px 64px;
  text-align: center;
}
.authDialog-oHAgI h2 {
  font-size: 1rem;
  font-weight: 700;
}
.authDialog-oHAgI .signupText-BRAJy {
  font-size: 0.9rem;
  margin-bottom: 0;
  margin-top: 18px;
}
.authDialog-oHAgI a {
  color: #000;
  font-size: 0.9rem;
  font-weight: 700;
}
.authDialog-oHAgI .signInContainer-dDpQO {
  padding: 8px 0;
}
.authDialog-oHAgI .signInContainer-dDpQO a {
  background: #0550c8;
  border: 1px solid #0550c8;
  border-radius: 4px;
  color: #fff;
  padding: 8px 16px;
  text-decoration: none;
  width: 70px;
}
.authDialog-oHAgI .signInContainer-dDpQO a:focus {
  outline: 3px solid #000;
}
.contentFeedback-oY0RI {
  clear: both;
  margin-top: 2.5rem;
  padding: 1rem 0;
}
.contentFeedback-oY0RI .feedback-rS8xf,
.contentFeedback-oY0RI .journalistLink-jSxKE,
.contentFeedback-oY0RI .reportIssue-MwDQL,
.contentFeedback-oY0RI .trustProjectLink-tRUq9 {
  border: 0;
  color: #353535;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7rem;
  text-decoration: underline;
}
.contentFeedback-oY0RI .feedback-rS8xf:focus,
.contentFeedback-oY0RI .feedback-rS8xf:hover,
.contentFeedback-oY0RI .journalistLink-jSxKE:focus,
.contentFeedback-oY0RI .journalistLink-jSxKE:hover,
.contentFeedback-oY0RI .reportIssue-MwDQL:focus,
.contentFeedback-oY0RI .reportIssue-MwDQL:hover,
.contentFeedback-oY0RI .trustProjectLink-tRUq9:focus,
.contentFeedback-oY0RI .trustProjectLink-tRUq9:hover {
  background-color: #e7e7e7;
  text-decoration: none;
}
.contentFeedback-oY0RI .feedback-rS8xf:focus,
.contentFeedback-oY0RI .journalistLink-jSxKE:focus,
.contentFeedback-oY0RI .reportIssue-MwDQL:focus,
.contentFeedback-oY0RI .trustProjectLink-tRUq9:focus {
  outline: 2px solid #353535;
}
.contentFeedback-oY0RI .feedback-rS8xf,
.contentFeedback-oY0RI .reportIssue-MwDQL {
  background-color: initial;
  border: none;
  color: #353535;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 0;
  text-decoration: underline;
}
.contentFeedback-oY0RI .feedback-rS8xf .icon .chevronIcon,
.contentFeedback-oY0RI .reportIssue-MwDQL .icon .chevronIcon {
  background-color: transparent;
  fill: #353535;
  margin-left: 0.4rem;
}
.contentFeedback-oY0RI .feedback-rS8xf:focus,
.contentFeedback-oY0RI .feedback-rS8xf:hover,
.contentFeedback-oY0RI .reportIssue-MwDQL:focus,
.contentFeedback-oY0RI .reportIssue-MwDQL:hover {
  background-color: #e7e7e7;
  text-decoration: none;
}
.contentFeedback-oY0RI .feedback-rS8xf:focus,
.contentFeedback-oY0RI .reportIssue-MwDQL:focus {
  outline: 2px solid #353535;
}
.contentFeedback-oY0RI .feedback-rS8xf:focus[aria-expanded="false"],
.contentFeedback-oY0RI .reportIssue-MwDQL:focus[aria-expanded="false"] {
  text-decoration: underline;
}
.contentFeedback-oY0RI .separator-HlO0C {
  color: #353535;
  display: inline-block;
  margin: 0 0.5rem;
}
.contentFeedback-oY0RI .bottomSeparator-UVasy {
  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-XEh9P .layoutGrid-i0KPs {
  -moz-column-gap: 18px;
  display: grid;
  flex-wrap: wrap;
  gap: 18px;
  grid-template-columns: repeat(var(--numColumns, 5), 1fr);
}
@media only screen and (max-width: 68.75rem) {
  .layoutGridOuter-XEh9P .layoutGrid-i0KPs.flexible-OPDZr {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 55rem) {
  .layoutGridOuter-XEh9P .layoutGrid-i0KPs.flexible-OPDZr {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 31.25rem) {
  .layoutGridOuter-XEh9P .layoutGrid-i0KPs.flexible-OPDZr {
    grid-template-columns: repeat(1, 1fr);
  }
}
.layoutGridOuter-XEh9P .layoutGrid-i0KPs.multiToOneColMobile-Wln3f {
  gap: 20px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 768px) {
  .layoutGridOuter-XEh9P .layoutGrid-i0KPs.multiToOneColMobile-Wln3f {
    grid-template-columns: repeat(var(--numColumns, 1), 1fr);
  }
}
.imageMedia-MFrzF {
  display: inline;
}
.imageMedia-MFrzF .placeholder-s7UN7 {
  background: radial-gradient(#fff, #cacaca) 0 0 / cover no-repeat;
  overflow: hidden;
  position: relative;
}
.imageMedia-MFrzF .placeholder-s7UN7 img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.mediaCardPlaceholder-Mty3Z {
  border-radius: 8px;
  border-width: 0;
  display: block;
  font-family: Radio Canada, sans-serif;
  padding: 0;
  width: 216px;
}
.mediaCardPlaceholderImage-iu4r1 {
  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-iu4r1 .playButton-mqpDm {
  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-iu4r1 .playButton-mqpDm:focus {
  outline: none;
}
.mediaCardPlaceholderDescription-yKD2r,
.mediaCardPlaceholderHeadline-IDXJR {
  background-color: #e7e7e7;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  height: 1em;
  line-height: 1.3rem;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.mediaCardPlaceholderDescription-yKD2r:after,
.mediaCardPlaceholderHeadline-IDXJR:after {
  animation: slide-PrdS8 1s infinite;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 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-PrdS8 {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(100%);
  }
}
.mediaCardPlaceholderHeadline-IDXJR {
  margin: 16px 8px 0;
}
.mediaCardPlaceholderDescription-yKD2r {
  margin: 8px 8px 16px;
}
.mediaCardPlaceholder-Mty3Z.horizontalVideo-UvY6o {
  height: 348px;
  width: 100%;
}
.mediaCardPlaceholder-Mty3Z.horizontalVideo-UvY6o
  .mediaCardPlaceholderImage-iu4r1 {
  aspect-ratio: 1.7778;
  height: 150px;
}
@media (min-width: 768px) {
  .mediaCardPlaceholder-Mty3Z.horizontalVideo-UvY6o
    .mediaCardPlaceholderImage-iu4r1 {
    height: 290px;
  }
}
.card-Fso4D {
  cursor: pointer;
  font-family: Radio Canada, sans-serif;
}
.card-Fso4D .imageContainer-DtzLv {
  border-radius: 8px;
  position: relative;
}
.card-Fso4D .imageContainer-DtzLv figure {
  margin-left: 0;
  margin-right: 0;
}
.card-Fso4D .imageContainer-DtzLv figure div {
  border-radius: 8px;
}
.card-Fso4D .imageContainer-DtzLv .playButton-SwBFV {
  display: flex;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.card-Fso4D.verticalVideo-yDg4a {
  background-color: #fff;
  border-radius: 8px;
  border-width: 0;
  display: block;
  height: 100%;
  outline: none !important;
  padding: 0;
  width: 216px;
}
.card-Fso4D.verticalVideo-yDg4a svg {
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 8px;
}
.card-Fso4D.verticalVideo-yDg4a svg:focus {
  outline: none;
}
.card-Fso4D.horizontalVideo-dULKi {
  border-radius: 8px;
  width: min-content;
}
.card-Fso4D.horizontalVideo-dULKi .imageContainer-DtzLv {
  aspect-ratio: 1.7778;
  height: 150px;
}
@media (min-width: 768px) {
  .card-Fso4D.horizontalVideo-dULKi .imageContainer-DtzLv {
    height: 290px;
  }
}
.card-Fso4D.horizontalVideo-dULKi .imageContainer-DtzLv svg {
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 8px;
}
.card-Fso4D.horizontalVideo-dULKi .imageContainer-DtzLv svg:focus {
  outline: none;
}
.card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv
  .videoTimeContainer-EZDmF {
  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-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv
  .videoTimeContainer-EZDmF
  .videoTimeStamp-iVOQL {
  color: #fff;
  font-size: 12px;
  margin-right: 5px;
}
.card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv
  .videoTimeContainer-EZDmF
  svg {
  background-color: unset;
  border: unset;
  border-radius: 0;
  display: inline;
  padding: unset;
}
.card-Fso4D.horizontalVideo-dULKi .headlineWrap-m7qJC {
  height: 42px;
  padding-bottom: 8px;
}
.card-Fso4D.horizontalVideo-dULKi .headlineWrap-m7qJC span {
  color: #000;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-width: 250px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .card-Fso4D.horizontalVideo-dULKi .headlineWrap-m7qJC span {
    max-width: 515px;
  }
}
.card-Fso4D .headlineWrap-m7qJC {
  height: 60px;
}
.card-Fso4D .headlineWrap-m7qJC .headline-Afjhk {
  color: #000;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow-wrap: anywhere;
  text-align: left;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  margin: 16px 8px 0;
  overflow: hidden;
}
a:has(> .card-Fso4D.verticalVideo-yDg4a, > .card-Fso4D.horizontalVideo-dULKi) {
  border-radius: 8px;
  outline: none;
  text-decoration: none;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ) {
  border-radius: 8px;
  outline: none;
  text-decoration: none;
}
a:has(> .card-Fso4D.verticalVideo-yDg4a, > .card-Fso4D.horizontalVideo-dULKi)
  .card-Fso4D.verticalVideo-yDg4a {
  outline: none;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  )
  .card-Fso4D.verticalVideo-yDg4a {
  outline: none;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):active
  .card-Fso4D.verticalVideo-yDg4a
  .imageContainer-DtzLv {
  outline: 3px solid #004c71;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):active
  .card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv {
  outline: 3px solid #004c71;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):active
  .card-Fso4D.verticalVideo-yDg4a
  .imageContainer-DtzLv {
  outline: 3px solid #004c71;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):active
  .card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv {
  outline: 3px solid #004c71;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):active
  svg {
  background-color: rgba(88, 88, 88, 0.7);
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):active
  svg {
  background-color: rgba(88, 88, 88, 0.7);
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):active
  .headline-Afjhk {
  -webkit-text-decoration: underline #004c71;
  text-decoration: underline #004c71;
  text-decoration-thickness: 2px;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):active
  .headline-Afjhk {
  -webkit-text-decoration: underline #004c71;
  text-decoration: underline #004c71;
  text-decoration-thickness: 2px;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):hover
  .card-Fso4D.verticalVideo-yDg4a
  .imageContainer-DtzLv {
  border-radius: 8px;
  outline: 3px solid #0074ad;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):hover
  .card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv {
  border-radius: 8px;
  outline: 3px solid #0074ad;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):hover
  .card-Fso4D.verticalVideo-yDg4a
  .imageContainer-DtzLv {
  border-radius: 8px;
  outline: 3px solid #0074ad;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):hover
  .card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv {
  border-radius: 8px;
  outline: 3px solid #0074ad;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):hover
  svg {
  background-color: rgba(40, 40, 40, 0.7);
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):hover
  svg {
  background-color: rgba(40, 40, 40, 0.7);
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):hover
  .headline-Afjhk {
  -webkit-text-decoration: underline #0074ad;
  text-decoration: underline #0074ad;
  text-decoration-thickness: 2px;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):hover
  .headline-Afjhk {
  -webkit-text-decoration: underline #0074ad;
  text-decoration: underline #0074ad;
  text-decoration-thickness: 2px;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus-visible
  .card-Fso4D.verticalVideo-yDg4a
  .imageContainer-DtzLv {
  outline: 3px solid #585858;
  outline-offset: 0;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus-visible
  .card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv {
  outline: 3px solid #585858;
  outline-offset: 0;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus
  .card-Fso4D.verticalVideo-yDg4a
  .imageContainer-DtzLv {
  outline: 3px solid #585858;
  outline-offset: 0;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus
  .card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv {
  outline: 3px solid #585858;
  outline-offset: 0;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus-visible
  .card-Fso4D.verticalVideo-yDg4a
  .imageContainer-DtzLv {
  outline: 3px solid #585858;
  outline-offset: 0;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus-visible
  .card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv {
  outline: 3px solid #585858;
  outline-offset: 0;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus
  .card-Fso4D.verticalVideo-yDg4a
  .imageContainer-DtzLv {
  outline: 3px solid #585858;
  outline-offset: 0;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus
  .card-Fso4D.horizontalVideo-dULKi
  .imageContainer-DtzLv {
  outline: 3px solid #585858;
  outline-offset: 0;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus-visible
  svg {
  background-color: rgba(60, 60, 60, 0.7);
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus
  svg {
  background-color: rgba(60, 60, 60, 0.7);
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus-visible
  svg {
  background-color: rgba(60, 60, 60, 0.7);
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus
  svg {
  background-color: rgba(60, 60, 60, 0.7);
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus-visible
  .headline-Afjhk {
  -webkit-text-decoration: underline #585858;
  text-decoration: underline #585858;
  text-decoration-thickness: 2px;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus
  .headline-Afjhk {
  -webkit-text-decoration: underline #585858;
  text-decoration: underline #585858;
  text-decoration-thickness: 2px;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus-visible
  .headline-Afjhk {
  -webkit-text-decoration: underline #585858;
  text-decoration: underline #585858;
  text-decoration-thickness: 2px;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):focus
  .headline-Afjhk {
  -webkit-text-decoration: underline #585858;
  text-decoration: underline #585858;
  text-decoration-thickness: 2px;
}
a:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):disabled
  svg {
  background-color: rgba(0, 0, 0, 0.7);
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  ):disabled
  svg {
  background-color: rgba(0, 0, 0, 0.7);
}
a:has(> .card-Fso4D.verticalVideo-yDg4a, > .card-Fso4D.horizontalVideo-dULKi)
  > div:focus-visible
  svg {
  background-color: rgba(60, 60, 60, 0.7);
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  )
  > div:focus-visible
  svg {
  background-color: rgba(60, 60, 60, 0.7);
}
a:has(> .card-Fso4D.verticalVideo-yDg4a, > .card-Fso4D.horizontalVideo-dULKi)
  > div:focus-visible
  .headline-Afjhk {
  -webkit-text-decoration: underline #0074ad;
  text-decoration: underline #0074ad;
  text-decoration-thickness: 2px;
}
button:has(
    > .card-Fso4D.verticalVideo-yDg4a,
    > .card-Fso4D.horizontalVideo-dULKi
  )
  > div:focus-visible
  .headline-Afjhk {
  -webkit-text-decoration: underline #0074ad;
  text-decoration: underline #0074ad;
  text-decoration-thickness: 2px;
}
.cardWrapper-u5T0r {
  background-color: unset;
  border: none;
  display: block;
  padding: 0;
  text-align: left;
}
.verticalToHorizontalCard-vt3tI {
  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;
  line-height: 1.5rem;
  min-width: 268px;
  text-decoration: none;
}
@media (max-width: 768px) {
  .verticalToHorizontalCard-vt3tI {
    max-width: 559px;
  }
}
.verticalToHorizontalCard-vt3tI .headline-fGLGh {
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  margin: 0;
  padding: 16px;
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-vt3tI .headline-fGLGh {
    font-family: Radio Canada, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.625rem;
    padding: 32px;
  }
}
.verticalToHorizontalCard-vt3tI .headline-fGLGh .status-C22fZ {
  color: #e00;
  display: inline;
  padding-right: 8px;
}
.verticalToHorizontalCard-vt3tI .headline-fGLGh .title-lFsx5 {
  color: #000;
  display: inline;
}
.verticalToHorizontalCard-vt3tI:has(.description-hDiun) .headline-fGLGh {
  color: #000;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.95rem;
  margin: 16px 0;
  overflow: hidden;
  padding: 0 16px;
}
.verticalToHorizontalCard-vt3tI:has(.description-hDiun) .description-hDiun {
  color: #000;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  overflow: hidden;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .verticalToHorizontalCard-vt3tI:has(.description-hDiun) .headline-fGLGh {
    color: #000;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .verticalToHorizontalCard-vt3tI:has(.description-hDiun) .description-hDiun {
    color: #000;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-vt3tI:has(.description-hDiun) .description-hDiun {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
}
.verticalToHorizontalCard-vt3tI .imageContainer-mCtvV {
  position: relative;
}
.verticalToHorizontalCard-vt3tI .imageContainer-mCtvV .vthImage-H1PW7 {
  display: flex;
}
.verticalToHorizontalCard-vt3tI .imageContainer-mCtvV .vthImage-H1PW7 img {
  width: 100%;
}
.verticalToHorizontalCard-vt3tI .imageContainer-mCtvV .image-Qekhi {
  border-radius: 8px 8px 0 0;
}
.verticalToHorizontalCard-vt3tI .imageContainer-mCtvV .vthBadge-inQe7 {
  left: 8px;
  position: absolute;
  top: -8px;
  white-space: nowrap;
  z-index: 1;
}
.verticalToHorizontalCard-vt3tI .imageContainer-mCtvV .vthBadge-inQe7 div {
  font-family: Radio Canada, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.125rem;
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-vt3tI .imageContainer-mCtvV .vthBadge-inQe7 div {
    font-family: Radio Canada, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
  }
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0:hover {
  outline: 3px solid #0074ad;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .link-y8sOK {
  border-radius: 8px;
  height: 100%;
  outline: none;
  text-decoration: none;
  width: 100%;
  z-index: 2;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0
  .link-y8sOK:hover
  .description-hDiun,
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0
  .link-y8sOK:hover
  .title-lFsx5 {
  -webkit-text-decoration: underline #0074ad;
  text-decoration: underline #0074ad;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .link-y8sOK:focus {
  outline: 3px solid #585858;
  outline-offset: -3px;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .link-y8sOK:focus-visible {
  outline: 3px solid #585858;
  outline-offset: -3px;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .link-y8sOK:active {
  outline-color: #004c71;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .imageButton-QL15c {
  border: none;
  border-radius: 8px;
  color: #000;
  padding: 0;
  text-decoration: none;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0
  .imageButton-QL15c:hover
  .playButton-syWIC {
  background-color: #cacaca;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .imageButton-QL15c:focus {
  outline: 3px solid #585858;
  outline-offset: 0;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0
  .imageButton-QL15c:focus-visible {
  outline: 3px solid #585858;
  outline-offset: 0;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .imageButton-QL15c:active {
  outline-color: #004c71;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .playButton-syWIC {
  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;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .playButton-syWIC:active {
  background-color: gray;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .videoTimeContainer-AEh0Y {
  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;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0
  .videoTimeContainer-AEh0Y
  .videoTimeStamp-ZXlEY {
  color: #fff;
  font-size: 12px;
  margin-right: 5px;
}
.verticalToHorizontalCard-vt3tI.audioVideo-k6GL0 .videoTimeContainer-AEh0Y svg {
  display: inline;
}
@media (max-width: 768px) {
  .verticalToHorizontalCard-vt3tI.mobileVertical-_UqtT {
    flex-direction: column;
    height: 100%;
  }
  .verticalToHorizontalCard-vt3tI.mobileVertical-_UqtT .vthImage-H1PW7 div,
  .verticalToHorizontalCard-vt3tI.mobileVertical-_UqtT img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .verticalToHorizontalCard-vt3tI.mobileVertical-_UqtT.audioVideo-k6GL0
    .link-y8sOK {
    border-start-end-radius: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.mobileVertical-_UqtT.audioVideo-k6GL0
    .imageButton-QL15c {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx {
    align-items: center;
    flex-direction: row;
  }
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx .imageContainer-mCtvV {
    width: 136px;
  }
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx
    .imageContainer-mCtvV
    .vthImage-H1PW7
    div {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
  }
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx
    .imageContainer-mCtvV
    .vthImage-H1PW7
    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-vt3tI.mobileHorizontal-CEWAx .imageContainer-mCtvV,
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx
    .imageContainer-mCtvV
    .vthImage-H1PW7
    img {
    width: 185px;
  }
}
@media (max-width: 768px) {
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx .headline-fGLGh {
    align-content: center;
    font-family: Radio Canada, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3rem;
    margin: 0;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx .headline-fGLGh {
    padding: 16px 32px;
  }
}
@media (max-width: 768px) {
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx
    .headline-fGLGh
    .headlineInner-ciUxh {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  @container (width>=736px) {
    .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx .headline-fGLGh {
      font-family: Radio Canada, sans-serif;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.625rem;
      padding: 32px;
    }
    .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx
      .headline-fGLGh
      .headlineInner-ciUxh {
      color: #000;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      overflow: hidden;
    }
    .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx
      .imageContainer-mCtvV,
    .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx
      .imageContainer-mCtvV
      .vthImage-H1PW7
      img {
      width: 252px;
    }
  }
  @container (width>=932px) {
    .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx .headline-fGLGh {
      font-family: Radio Canada, sans-serif;
      font-size: 1.5rem;
      font-weight: 600;
      line-height: 1.95rem;
      padding: 32px 40px;
    }
    .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx
      .imageContainer-mCtvV,
    .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx
      .imageContainer-mCtvV
      .vthImage-H1PW7
      img {
      width: 336px;
    }
  }
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx.audioVideo-k6GL0 {
    align-items: stretch;
  }
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx.audioVideo-k6GL0
    .link-y8sOK {
    border-end-start-radius: 0;
    border-start-start-radius: 0;
    display: flex;
  }
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx.audioVideo-k6GL0
    .imageButton-QL15c {
    border-end-end-radius: 0;
    border-start-end-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx.audioVideo-k6GL0
    .playButton-syWIC {
    bottom: 8px;
  }
  .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx.audioVideo-k6GL0
    .videoTimeContainer-AEh0Y {
    bottom: 12px;
  }
  @container (width>=736px) {
    .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx.audioVideo-k6GL0
      .playButton-syWIC {
      bottom: 16px;
    }
    .verticalToHorizontalCard-vt3tI.mobileHorizontal-CEWAx.audioVideo-k6GL0
      .videoTimeContainer-AEh0Y {
      bottom: 20px;
    }
  }
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j {
    flex-direction: column;
    height: 100%;
    min-height: 815px;
  }
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j .vthImage-H1PW7 div,
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j.audioVideo-k6GL0
    .link-y8sOK {
    border-start-end-radius: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j.audioVideo-k6GL0
    .imageButton-QL15c {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j .headline-fGLGh {
    color: #000;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.6rem;
    margin: 32px 0;
    overflow: hidden;
    padding: 0 32px;
  }
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j .description-hDiun {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    overflow: hidden;
    padding: 0 32px;
  }
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
@media (max-width: 768px) and (min-width: 964px) {
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j .headline-fGLGh {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .verticalToHorizontalCard-vt3tI.mobileTallVertical-JE39j .description-hDiun {
    color: #000;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 963px) {
  .verticalToHorizontalCard-vt3tI.tabletVertical-KnKmI {
    flex-direction: column;
    height: 100%;
  }
  .verticalToHorizontalCard-vt3tI.tabletVertical-KnKmI .vthImage-H1PW7 div,
  .verticalToHorizontalCard-vt3tI.tabletVertical-KnKmI img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .verticalToHorizontalCard-vt3tI.tabletVertical-KnKmI.audioVideo-k6GL0
    .link-y8sOK {
    border-start-end-radius: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.tabletVertical-KnKmI.audioVideo-k6GL0
    .imageButton-QL15c {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY {
    align-items: center;
    flex-direction: row;
  }
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY .imageContainer-mCtvV {
    width: 136px;
  }
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY
    .imageContainer-mCtvV
    .vthImage-H1PW7
    div {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
  }
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY
    .imageContainer-mCtvV
    .vthImage-H1PW7
    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-vt3tI.tabletHorizontal-STHbY .imageContainer-mCtvV,
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY
    .imageContainer-mCtvV
    .vthImage-H1PW7
    img {
    width: 185px;
  }
}
@media (min-width: 768px) and (max-width: 963px) {
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY .headline-fGLGh {
    align-content: center;
    font-family: Radio Canada, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3rem;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 963px) and (min-width: 768px) {
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY .headline-fGLGh {
    padding: 16px 32px;
  }
}
@media (min-width: 768px) and (max-width: 963px) {
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY
    .headline-fGLGh
    .headlineInner-ciUxh {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  @container (width>=736px) {
    .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY .headline-fGLGh {
      font-family: Radio Canada, sans-serif;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.625rem;
      padding: 32px;
    }
    .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY
      .headline-fGLGh
      .headlineInner-ciUxh {
      color: #000;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      overflow: hidden;
    }
    .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY
      .imageContainer-mCtvV,
    .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY
      .imageContainer-mCtvV
      .vthImage-H1PW7
      img {
      width: 252px;
    }
  }
  @container (width>=932px) {
    .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY .headline-fGLGh {
      font-family: Radio Canada, sans-serif;
      font-size: 1.5rem;
      font-weight: 600;
      line-height: 1.95rem;
      padding: 32px 40px;
    }
    .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY
      .imageContainer-mCtvV,
    .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY
      .imageContainer-mCtvV
      .vthImage-H1PW7
      img {
      width: 336px;
    }
  }
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY.audioVideo-k6GL0 {
    align-items: stretch;
  }
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY.audioVideo-k6GL0
    .link-y8sOK {
    border-end-start-radius: 0;
    border-start-start-radius: 0;
    display: flex;
  }
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY.audioVideo-k6GL0
    .imageButton-QL15c {
    border-end-end-radius: 0;
    border-start-end-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY.audioVideo-k6GL0
    .playButton-syWIC {
    bottom: 8px;
  }
  .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY.audioVideo-k6GL0
    .videoTimeContainer-AEh0Y {
    bottom: 12px;
  }
  @container (width>=736px) {
    .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY.audioVideo-k6GL0
      .playButton-syWIC {
      bottom: 16px;
    }
    .verticalToHorizontalCard-vt3tI.tabletHorizontal-STHbY.audioVideo-k6GL0
      .videoTimeContainer-AEh0Y {
      bottom: 20px;
    }
  }
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn {
    flex-direction: column;
    height: 100%;
    min-height: 815px;
  }
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn .vthImage-H1PW7 div,
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn.audioVideo-k6GL0
    .link-y8sOK {
    border-start-end-radius: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn.audioVideo-k6GL0
    .imageButton-QL15c {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn .headline-fGLGh {
    color: #000;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.6rem;
    margin: 32px 0;
    overflow: hidden;
    padding: 0 32px;
  }
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn .description-hDiun {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    overflow: hidden;
    padding: 0 32px;
  }
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
@media (min-width: 768px) and (max-width: 963px) and (min-width: 964px) {
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn .headline-fGLGh {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .verticalToHorizontalCard-vt3tI.tabletTallVertical-EpUjn .description-hDiun {
    color: #000;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-vt3tI.desktopVertical-nuLww {
    flex-direction: column;
    height: 100%;
  }
  .verticalToHorizontalCard-vt3tI.desktopVertical-nuLww .vthImage-H1PW7 div,
  .verticalToHorizontalCard-vt3tI.desktopVertical-nuLww img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .verticalToHorizontalCard-vt3tI.desktopVertical-nuLww.audioVideo-k6GL0
    .link-y8sOK {
    border-start-end-radius: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.desktopVertical-nuLww.audioVideo-k6GL0
    .imageButton-QL15c {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf {
    align-items: center;
    flex-direction: row;
  }
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
    .imageContainer-mCtvV {
    width: 136px;
  }
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
    .imageContainer-mCtvV
    .vthImage-H1PW7
    div {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
  }
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
    .imageContainer-mCtvV
    .vthImage-H1PW7
    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-vt3tI.desktopHorizontal-MzfRf .imageContainer-mCtvV,
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
    .imageContainer-mCtvV
    .vthImage-H1PW7
    img {
    width: 185px;
  }
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf .headline-fGLGh {
    align-content: center;
    font-family: Radio Canada, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3rem;
    margin: 0;
  }
}
@media (min-width: 964px) and (min-width: 768px) {
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf .headline-fGLGh {
    padding: 16px 32px;
  }
}
@media (min-width: 964px) {
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
    .headline-fGLGh
    .headlineInner-ciUxh {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  @container (width>=736px) {
    .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf .headline-fGLGh {
      font-family: Radio Canada, sans-serif;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.625rem;
      padding: 32px;
    }
    .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
      .headline-fGLGh
      .headlineInner-ciUxh {
      color: #000;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      overflow: hidden;
    }
    .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
      .imageContainer-mCtvV,
    .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
      .imageContainer-mCtvV
      .vthImage-H1PW7
      img {
      width: 252px;
    }
  }
  @container (width>=932px) {
    .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf .headline-fGLGh {
      font-family: Radio Canada, sans-serif;
      font-size: 1.5rem;
      font-weight: 600;
      line-height: 1.95rem;
      padding: 32px 40px;
    }
    .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
      .imageContainer-mCtvV,
    .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf
      .imageContainer-mCtvV
      .vthImage-H1PW7
      img {
      width: 336px;
    }
  }
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf.audioVideo-k6GL0 {
    align-items: stretch;
  }
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf.audioVideo-k6GL0
    .link-y8sOK {
    border-end-start-radius: 0;
    border-start-start-radius: 0;
    display: flex;
  }
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf.audioVideo-k6GL0
    .imageButton-QL15c {
    border-end-end-radius: 0;
    border-start-end-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf.audioVideo-k6GL0
    .playButton-syWIC {
    bottom: 8px;
  }
  .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf.audioVideo-k6GL0
    .videoTimeContainer-AEh0Y {
    bottom: 12px;
  }
  @container (width>=736px) {
    .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf.audioVideo-k6GL0
      .playButton-syWIC {
      bottom: 16px;
    }
    .verticalToHorizontalCard-vt3tI.desktopHorizontal-MzfRf.audioVideo-k6GL0
      .videoTimeContainer-AEh0Y {
      bottom: 20px;
    }
  }
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty {
    flex-direction: column;
    height: 100%;
    min-height: 815px;
  }
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty .vthImage-H1PW7 div,
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty.audioVideo-k6GL0
    .link-y8sOK {
    border-start-end-radius: 0;
    border-start-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty.audioVideo-k6GL0
    .imageButton-QL15c {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty .headline-fGLGh {
    color: #000;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.6rem;
    margin: 32px 0;
    overflow: hidden;
    padding: 0 32px;
  }
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty .description-hDiun {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-family: Radio Canada, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem;
    overflow: hidden;
    padding: 0 32px;
  }
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
@media (min-width: 964px) and (min-width: 964px) {
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty .headline-fGLGh {
    color: #000;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .verticalToHorizontalCard-vt3tI.desktopTallVertical-WdFty .description-hDiun {
    color: #000;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
}
a:has(> .verticalToHorizontalCard-vt3tI) {
  border-radius: 8px;
  text-decoration: none;
}
button:has(> .verticalToHorizontalCard-vt3tI) {
  border-radius: 8px;
  text-decoration: none;
}
a:has(> .verticalToHorizontalCard-vt3tI):hover {
  outline: 3px solid #0074ad;
}
button:has(> .verticalToHorizontalCard-vt3tI):hover {
  outline: 3px solid #0074ad;
}
a:has(> .verticalToHorizontalCard-vt3tI):hover .title-lFsx5 {
  -webkit-text-decoration: underline #0074ad;
  text-decoration: underline #0074ad;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
a:has(> .verticalToHorizontalCard-vt3tI):hover .description-hDiun {
  -webkit-text-decoration: underline #0074ad;
  text-decoration: underline #0074ad;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
button:has(> .verticalToHorizontalCard-vt3tI):hover .title-lFsx5 {
  -webkit-text-decoration: underline #0074ad;
  text-decoration: underline #0074ad;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
button:has(> .verticalToHorizontalCard-vt3tI):hover .description-hDiun {
  -webkit-text-decoration: underline #0074ad;
  text-decoration: underline #0074ad;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
a:has(> .verticalToHorizontalCard-vt3tI):focus {
  outline: 3px solid #585858;
  outline-offset: 0;
}
a:has(> .verticalToHorizontalCard-vt3tI):focus-visible {
  outline: 3px solid #585858;
  outline-offset: 0;
}
button:has(> .verticalToHorizontalCard-vt3tI):focus {
  outline: 3px solid #585858;
  outline-offset: 0;
}
button:has(> .verticalToHorizontalCard-vt3tI):focus-visible {
  outline: 3px solid #585858;
  outline-offset: 0;
}
a:has(> .verticalToHorizontalCard-vt3tI):active {
  outline: 3px solid #004c71;
}
button:has(> .verticalToHorizontalCard-vt3tI):active {
  outline: 3px solid #004c71;
}
.mediaImage-goglz {
  position: relative;
}
.mediaImage-goglz figure > div {
  border-radius: 8px;
}
.mediaImageIcons-KeOnu {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  margin-top: auto;
  padding: 8px;
  position: absolute;
  width: calc(100% - 16px);
}
.mediaImageIconsMediaIcon-Gnm1D {
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 50%;
  padding: 4px;
}
.mediaImageIconsVideoTime-Zdi7o {
  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;
  line-height: 1.125rem;
  padding: 4px 8px;
}
.mediaCardPlaceholder-IypwV {
  font-family: Radio Canada, sans-serif;
  height: 100%;
  width: 221px;
}
.mediaCardPlaceholderImage-qfNsv {
  aspect-ratio: 16/9;
  background-image: radial-gradient(#fdfdfd, #e7e7e7);
  border-radius: 8px;
  height: 124px;
  position: relative;
}
.mediaCardPlaceholderImage-qfNsv:after {
  animation: slide-ujwyD 1s infinite;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 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-ujwyD {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(100%);
  }
}
.mediaCardPlaceholderHeadlineContainer-As5_I {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.mediaCardPlaceholderText-v6AjV {
  background-color: #e7e7e7;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  height: 1em;
  line-height: 1.3125rem;
  position: relative;
}
.mediaCardPlaceholderText-v6AjV:after {
  animation: slide-ujwyD 1s infinite;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 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%;
}
.card-gXqBy {
  cursor: pointer;
  font-family: Radio Canada, sans-serif;
}
.card-gXqBy:hover figure > div {
  outline: 3px solid #0074ad;
}
.card-gXqBy:hover .headline-BQ9Mc {
  text-decoration: underline;
}
.card-gXqBy:active figure > div {
  outline: 3px solid #004c71;
}
.card-gXqBy:active .headline-BQ9Mc {
  text-decoration: underline;
}
.headline-BQ9Mc {
  color: #000;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin-bottom: 0;
  margin-top: 8px;
  overflow: hidden;
}
a:has(> .card-gXqBy) {
  border-radius: 8px;
  text-decoration: none;
}
button:has(> .card-gXqBy) {
  border-radius: 8px;
  text-decoration: none;
}
.title-JGc2v {
  color: #181818;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3rem;
  margin: 0;
}
@media (min-width: 964px) {
  .title-JGc2v {
    font-family: Radio Canada, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.625rem;
  }
}
:has(> .swiper-_svok) {
  min-width: 0;
  z-index: 0;
}
.iconButton-UDDgY {
  align-items: center;
  border-radius: 100px;
  display: flex;
  height: 44px;
  justify-content: center;
  outline-offset: 2px;
  width: 44px;
}
.iconButton-UDDgY:focus {
  outline: none;
}
.palette-blue-rs2Og.type-contained-a8l2k {
  background-color: #004c71;
  border: 1px solid #004c71;
}
.palette-blue-rs2Og.type-contained-a8l2k svg path {
  fill: #fff;
}
.palette-blue-rs2Og.type-contained-a8l2k:hover {
  background-color: #3d7793;
  border-color: #3d7793;
}
.palette-blue-rs2Og.type-contained-a8l2k:focus {
  outline: none;
}
.palette-blue-rs2Og.type-contained-a8l2k:focus-visible {
  background-color: #5c8ca4;
  border-color: #5c8ca4;
  outline: 2px solid #e00;
}
.palette-blue-rs2Og.type-contained-a8l2k:active {
  background-color: #145a7c;
  border-color: #145a7c;
  outline: none;
}
.palette-blue-rs2Og.type-contained-a8l2k:disabled {
  background-color: #e7e7e7;
  border-color: #e7e7e7;
  pointer-events: none;
}
.palette-blue-rs2Og.type-contained-a8l2k:disabled svg path {
  fill: #585858;
}
.palette-blue-rs2Og.type-outlined-d5Nz6 {
  background-color: transparent;
  border: 1px solid #004c71;
}
.palette-blue-rs2Og.type-outlined-d5Nz6 svg path {
  fill: #004c71;
}
.palette-blue-rs2Og.type-outlined-d5Nz6:hover {
  background-color: #ebf1f4;
}
.palette-blue-rs2Og.type-outlined-d5Nz6:focus {
  outline: none;
}
.palette-blue-rs2Og.type-outlined-d5Nz6:focus-visible {
  background-color: #c2d4dd;
  outline: 2px solid #e00;
}
.palette-blue-rs2Og.type-outlined-d5Nz6:active {
  background-color: #a3bfcc;
  outline: none;
}
.palette-blue-rs2Og.type-outlined-d5Nz6:disabled {
  border-color: gray;
}
.palette-blue-rs2Og.type-outlined-d5Nz6:disabled svg path {
  fill: #585858;
}
.palette-blue-rs2Og.type-standard-ExxKI {
  background-color: transparent;
  border: 1px solid transparent;
}
.palette-blue-rs2Og.type-standard-ExxKI svg path {
  fill: #004c71;
}
.palette-blue-rs2Og.type-standard-ExxKI:hover {
  background-color: #ebf1f4;
}
.palette-blue-rs2Og.type-standard-ExxKI:focus {
  outline: none;
}
.palette-blue-rs2Og.type-standard-ExxKI:focus-visible {
  background-color: #c2d4dd;
  outline: 2px solid #e00;
}
.palette-blue-rs2Og.type-standard-ExxKI:active {
  background-color: #a3bfcc;
  outline: none;
}
.palette-blue-rs2Og.type-standard-ExxKI:disabled {
  pointer-events: none;
}
.palette-blue-rs2Og.type-standard-ExxKI:disabled svg path {
  fill: #585858;
}
.palette-black-MZdNs.type-contained-a8l2k {
  background-color: #000;
  border: 1px solid #000;
}
.palette-black-MZdNs.type-contained-a8l2k svg path {
  fill: #fff;
}
.palette-black-MZdNs.type-contained-a8l2k:hover {
  background-color: #3d3d3d;
  border: 1px solid #3d3d3d;
}
.palette-black-MZdNs.type-contained-a8l2k:focus {
  outline: none;
}
.palette-black-MZdNs.type-contained-a8l2k:focus-visible {
  background-color: #5c5c5c;
  border: 1px solid #5c5c5c;
  outline: 2px solid #00699d;
}
.palette-black-MZdNs.type-contained-a8l2k:active {
  background-color: #141414;
  border: 1px solid #141414;
  outline: none;
}
.palette-black-MZdNs.type-contained-a8l2k:disabled {
  background-color: #e7e7e7;
  border-color: #e7e7e7;
  pointer-events: none;
}
.palette-black-MZdNs.type-contained-a8l2k:disabled svg path {
  fill: #585858;
}
.palette-black-MZdNs.type-outlined-d5Nz6 {
  background-color: transparent;
  border: 1px solid gray;
}
.palette-black-MZdNs.type-outlined-d5Nz6:hover {
  background-color: #ebebeb;
}
.palette-black-MZdNs.type-outlined-d5Nz6:focus {
  outline: none;
}
.palette-black-MZdNs.type-outlined-d5Nz6:focus-visible {
  background-color: #c2c2c2;
  border-color: transparent;
  outline: 2px solid #00699d;
}
.palette-black-MZdNs.type-outlined-d5Nz6:active {
  background-color: #a3a3a3;
  outline: none;
}
.palette-black-MZdNs.type-outlined-d5Nz6:disabled {
  border-color: gray;
  pointer-events: none;
}
.palette-black-MZdNs.type-outlined-d5Nz6:disabled svg path {
  fill: #585858;
}
.palette-black-MZdNs.type-standard-ExxKI {
  background-color: transparent;
  border: 1px solid transparent;
}
.palette-black-MZdNs.type-standard-ExxKI svg path {
  fill: #000;
}
.palette-black-MZdNs.type-standard-ExxKI:hover {
  background-color: #ebebeb;
}
.palette-black-MZdNs.type-standard-ExxKI:focus {
  outline: none;
}
.palette-black-MZdNs.type-standard-ExxKI:focus-visible {
  background-color: #c2c2c2;
  border-color: transparent;
  outline: 2px solid #00699d;
}
.palette-black-MZdNs.type-standard-ExxKI:active {
  background-color: #a3a3a3;
  outline: none;
}
.palette-black-MZdNs.type-standard-ExxKI:disabled {
  pointer-events: none;
}
.palette-black-MZdNs.type-standard-ExxKI:disabled svg path {
  fill: #585858;
}
.palette-white-AIOgv.type-contained-a8l2k {
  background-color: #fff;
  border: 1px solid #fff;
}
.palette-white-AIOgv.type-contained-a8l2k svg path {
  fill: #000;
}
.palette-white-AIOgv.type-contained-a8l2k:hover {
  background-color: #ebebeb;
  border: 1px solid #ebebeb;
}
.palette-white-AIOgv.type-contained-a8l2k:focus {
  outline: none;
}
.palette-white-AIOgv.type-contained-a8l2k:focus-visible {
  background-color: #c2c2c2;
  border: 1px solid #c2c2c2;
  outline: 2px solid #00699d;
}
.palette-white-AIOgv.type-contained-a8l2k:active {
  background-color: #a3a3a3;
  border: 1px solid #a3a3a3;
  outline: none;
}
.palette-white-AIOgv.type-contained-a8l2k:disabled {
  background-color: #e7e7e7;
  border-color: #e7e7e7;
  pointer-events: none;
}
.palette-white-AIOgv.type-contained-a8l2k:disabled svg path {
  fill: #585858;
}
.palette-white-AIOgv.type-outlined-d5Nz6 {
  background-color: transparent;
  border: 1px solid #fff;
}
.palette-white-AIOgv.type-outlined-d5Nz6 svg path {
  fill: #fff;
}
.palette-white-AIOgv.type-outlined-d5Nz6:hover {
  background-color: hsla(0, 0%, 100%, 0.08);
}
.palette-white-AIOgv.type-outlined-d5Nz6:focus {
  outline: none;
}
.palette-white-AIOgv.type-outlined-d5Nz6:focus-visible {
  background-color: hsla(0, 0%, 100%, 0.24);
  outline: 2px solid #00699d;
}
.palette-white-AIOgv.type-outlined-d5Nz6:active {
  background-color: hsla(0, 0%, 100%, 0.36);
  outline: none;
  pointer-events: none;
}
.palette-white-AIOgv.type-outlined-d5Nz6:disabled {
  border-color: gray;
  pointer-events: none;
}
.palette-white-AIOgv.type-outlined-d5Nz6:disabled svg path {
  fill: #585858;
}
.palette-white-AIOgv.type-standard-ExxKI {
  background-color: transparent;
  border: 1px solid transparent;
}
.palette-white-AIOgv.type-standard-ExxKI svg path {
  fill: #fff;
}
.palette-white-AIOgv.type-standard-ExxKI:hover {
  background-color: hsla(0, 0%, 100%, 0.08);
}
.palette-white-AIOgv.type-standard-ExxKI:focus {
  outline: none;
}
.palette-white-AIOgv.type-standard-ExxKI:focus-visible {
  background-color: hsla(0, 0%, 100%, 0.24);
  outline: 2px solid #00699d;
}
.palette-white-AIOgv.type-standard-ExxKI:active {
  background-color: hsla(0, 0%, 100%, 0.36);
  outline: none;
}
.palette-white-AIOgv.type-standard-ExxKI:disabled {
  pointer-events: none;
}
.palette-white-AIOgv.type-standard-ExxKI:disabled svg path {
  fill: #585858;
}
.close-sUIHj {
  position: absolute;
  right: 0;
  top: 0;
}
.content-z0p72 {
  box-sizing: border-box;
  padding: 32px;
  position: relative;
}
.title-gO8Ro {
  margin: 0;
}
.modal-ZwT1X {
  align-items: center;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(0, 0, 0, 0.8);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  inset: 0;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  width: 100%;
  z-index: 99999;
}
.modal-rj55_ {
  background-color: #000;
  display: grid;
  grid-template-rows: [slider]minmax(0, 1fr) [description]auto;
  height: 100%;
  padding: 0;
  place-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-rj55_ {
    background-color: initial;
    grid-template-rows: [close]auto[slider]minmax(0, 1fr) [description]minmax(
        auto,
        76px
      );
  }
}
.modalCloseButton-ccp59 {
  justify-self: end;
  mix-blend-mode: difference;
  right: 8px;
  top: 8px;
  z-index: 10;
}
@media (min-width: 768px) {
  .modalCloseButton-ccp59 {
    padding-bottom: 16px;
    padding-right: 32px;
    padding-top: 32px;
    position: static;
    z-index: auto;
  }
}
.modalPrevArrow-WU8tQ {
  display: none;
  justify-self: end;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .modalPrevArrow-WU8tQ {
    display: block;
  }
}
.modalNextArrow-Xe_iL {
  display: none;
  justify-self: start;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .modalNextArrow-Xe_iL {
    display: block;
  }
}
.modalSlider-fQ80S {
  display: grid;
  grid-template-columns: auto 1fr auto;
  max-width: 932px;
  place-items: center;
}
.modalSlider-fQ80S,
.modalSlider-fQ80S .swiper {
  height: 100%;
  width: 100%;
}
.modalSliderSlide-Lzs8G {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.carouselVideo-aOyT_ {
  height: 100%;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .carouselVideoHorizontal-rbBwH {
    aspect-ratio: 16/9;
    width: auto;
  }
  .carouselVideoHorizontal-rbBwH > .player-placeholder-ui-container {
    align-items: center;
  }
  .carouselVideoVertical-t4gL8 {
    aspect-ratio: 9/16;
    width: auto;
  }
}
.carouselVideoThumbnail-lEtSZ {
  display: flex;
}
.carouselVideoThumbnail-lEtSZ .thumbnailImage-D_61L {
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.carouselVideo-aOyT_ .persistent-player {
  background-color: unset;
}
.show-more-ad {
  grid-column: 1/-1;
}
.mixedGrid-F42hY {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 768px) {
  .mixedGrid-F42hY {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }
  .mixedGrid-F42hY a:first-child,
  .mixedGrid-F42hY div:first-child {
    grid-row: span 3;
  }
}
@media screen and (min-width: 964px) {
  .mixedGrid-F42hY {
    grid-template-columns: 1.5fr 1fr 1fr;
    grid-template-rows: auto;
  }
  .mixedGrid-F42hY a:first-child,
  .mixedGrid-F42hY div:first-child {
    grid-row: span 2;
  }
  .mixedGrid-F42hY a:nth-child(2),
  .mixedGrid-F42hY div:nth-child(2) {
    grid-column: span 2;
  }
}
.playlistWidget-c3UMa {
  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) {
  .playlistWidget-c3UMa {
    padding: 32px;
  }
}
.playlistWidget-c3UMa .headingRow-z2e71 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .playlistWidget-c3UMa .headingRow-z2e71 {
    min-height: 48px;
  }
}
.playlistWidget-c3UMa .headingRow-z2e71 .heading-Sc3CD {
  font-family: Radio Canada, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.6rem;
  margin: unset;
}
.playlistWidget-c3UMa .headingRow-z2e71 .buttonsWrapper-d9DuP {
  display: none;
}
@media (min-width: 768px) {
  .playlistWidget-c3UMa .headingRow-z2e71 .buttonsWrapper-d9DuP {
    display: flex;
    gap: 8px;
  }
}
.playlistWidget-c3UMa .widgetSlider-xu5f7 {
  margin: -4px -16px;
  padding: 4px 16px;
}
@media (min-width: 768px) {
  .playlistWidget-c3UMa .widgetSlider-xu5f7 {
    margin: -4px -32px;
    padding: 4px 32px;
  }
}
.playlistWidget-c3UMa .widgetSlider-xu5f7 .swiper-slide {
  width: fit-content !important;
}
.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-SESQ4 {
  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-SESQ4 {
    flex-direction: column;
  }
}
.accountCTA-SESQ4 .image-wIt7F {
  display: block;
  height: 48px;
  width: 48px;
}
.accountCTA-SESQ4 .descriptionContainer-WWuAf {
  box-sizing: border-box;
  color: #fff;
  margin-left: 24px;
  margin-right: 24px;
}
@media (max-width: 550px) {
  .accountCTA-SESQ4 .descriptionContainer-WWuAf {
    margin-left: 0;
    margin-right: 0;
  }
}
.accountCTA-SESQ4 .descriptionContainer-WWuAf p.title-ft8R8 {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 550px) {
  .accountCTA-SESQ4 .descriptionContainer-WWuAf p.title-ft8R8 {
    display: block;
    text-align: center;
  }
}
.accountCTA-SESQ4 .descriptionContainer-WWuAf p.description-fw5oV {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.65rem;
  margin: 4px 0 0;
}
@media (max-width: 550px) {
  .accountCTA-SESQ4 .descriptionContainer-WWuAf p.description-fw5oV {
    display: block;
    text-align: center;
  }
}
.accountCTA-SESQ4 .buttonContainer-FrAzy {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 6.375rem;
}
@media (max-width: 550px) {
  .accountCTA-SESQ4 .buttonContainer-FrAzy {
    flex-direction: row;
    margin-top: 20px;
    min-height: unset;
    width: 100%;
  }
}
.accountCTA-SESQ4 .buttonContainer-FrAzy 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-SESQ4 .buttonContainer-FrAzy a.signIn-OPoXd {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff;
}
@media (max-width: 550px) {
  .accountCTA-SESQ4 .buttonContainer-FrAzy a.signIn-OPoXd {
    flex-direction: column;
    width: 30%;
  }
}
.accountCTA-SESQ4 .buttonContainer-FrAzy a.signUp-LiES6 {
  background-color: #fff;
  color: #000;
}
@media (max-width: 550px) {
  .accountCTA-SESQ4 .buttonContainer-FrAzy a.signUp-LiES6 {
    width: 60%;
  }
  .accountCTA-SESQ4 .CTADescription-kwl7J,
  .accountCTA-SESQ4 .CTALink-L97kR {
    padding: 0;
  }
  .accountCTA-SESQ4 .image-wIt7F {
    float: right;
    height: 66px;
    padding: 0 0 10px 10px;
    position: static;
    width: 66px;
  }
  .accountCTA-SESQ4 p {
    padding-top: 20px;
  }
  .accountCTA-SESQ4 a {
    display: block;
    text-align: center;
  }
}
.ctaContainer-QhzCw .buttonCTA-npLRG {
  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-QhzCw .buttonCTA-npLRG {
    padding: 0;
  }
}
@container (width>=933px) {
  .ctaContainer-QhzCw .buttonCTA-npLRG {
    width: 933px;
  }
}
.ctaContainer-QhzCw .buttonCTA-npLRG .image-tGLRZ {
  border-radius: 8px;
  height: 112px;
  margin: 0;
  overflow: hidden;
  width: 112px;
}
@media (min-width: 768px) {
  .ctaContainer-QhzCw .buttonCTA-npLRG .image-tGLRZ {
    border-radius: 8px 0 0 8px;
    height: 80px;
    width: 80px;
  }
}
.ctaContainer-QhzCw .buttonCTA-npLRG .buttonCTAContent-uQBmu {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-left: 16px;
}
@media (min-width: 768px) {
  .ctaContainer-QhzCw .buttonCTA-npLRG .buttonCTAContent-uQBmu {
    align-items: center;
    flex-direction: row;
    padding-left: 0;
  }
}
.ctaContainer-QhzCw
  .buttonCTA-npLRG
  .buttonCTAContent-uQBmu
  .descriptionContainer-_1ZfN {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .ctaContainer-QhzCw
    .buttonCTA-npLRG
    .buttonCTAContent-uQBmu
    .descriptionContainer-_1ZfN {
    display: block;
    margin: 16px;
  }
}
.ctaContainer-QhzCw
  .buttonCTA-npLRG
  .buttonCTAContent-uQBmu
  .descriptionContainer-_1ZfN
  .title-JFusU {
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.3125rem;
  margin: 0;
}
@media (min-width: 768px) {
  .ctaContainer-QhzCw
    .buttonCTA-npLRG
    .buttonCTAContent-uQBmu
    .descriptionContainer-_1ZfN
    .title-JFusU {
    font-family: Radio Canada, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
  }
}
.ctaContainer-QhzCw
  .buttonCTA-npLRG
  .buttonCTAContent-uQBmu
  .descriptionContainer-_1ZfN
  .descriptionText-hg4Xu {
  color: #585858;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media (min-width: 768px) {
  .ctaContainer-QhzCw
    .buttonCTA-npLRG
    .buttonCTAContent-uQBmu
    .descriptionContainer-_1ZfN
    .descriptionText-hg4Xu {
    font-family: Radio Canada, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-left: 16px;
  }
}
.ctaContainer-QhzCw .buttonCTA-npLRG .buttonCTAContent-uQBmu .buttonLink-FgLVW {
  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;
  line-height: 1.3125rem;
  min-height: 1.31rem;
  padding: 8px 24px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.ctaContainer-QhzCw
  .buttonCTA-npLRG
  .buttonCTAContent-uQBmu
  .buttonLink-FgLVW:hover {
  background-color: #585858;
}
.ctaContainer-QhzCw
  .buttonCTA-npLRG
  .buttonCTAContent-uQBmu
  .buttonLink-FgLVW:active {
  background-color: #a7a7a7;
}
.ctaContainer-QhzCw
  .buttonCTA-npLRG
  .buttonCTAContent-uQBmu
  .buttonLink-FgLVW:focus-visible {
  background-color: #585858;
  outline: 2px solid #000;
  outline-offset: 2px;
}
@media (min-width: 768px) {
  .ctaContainer-QhzCw
    .buttonCTA-npLRG
    .buttonCTAContent-uQBmu
    .buttonLink-FgLVW {
    font-family: Radio Canada, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    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: 0 0;
}
.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: 0 0;
  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 {
  background: #222;
  border: none;
  fill: #fff;
}
.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 {
  background: #fff;
  border: none;
  fill: #222;
}
.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: 0 0;
}
.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 {
  background-color: transparent;
  border: none;
  color: #545454;
  cursor: pointer;
  fill: #545454;
  stroke: #545454;
  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;
  margin-top: 4px;
}
@media only screen and (max-width: 964px) {
  .externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav {
    margin-left: 4px;
    margin-top: 4px;
  }
  .externalProfileButtonWrapper.profileButtonWrapper
    .profileButtonNav
    .profileText {
    display: none;
  }
  .externalProfileButtonWrapper.profileButtonWrapper
    .profileButtonNav
    .icon
    .profileIcon {
    margin-right: 0;
  }
}
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav .icon {
  bottom: -0.125rem;
  position: relative;
}
.externalProfileButtonWrapper.profileButtonWrapper .profileButtonNav:hover {
  color: #0074ad;
  fill: #0074ad;
  stroke: #0074ad;
}
.hideProfileButton {
  visibility: hidden;
}
.profileButtonWrapper {
  display: flex;
  margin-top: -2px;
}
.profileButtonWrapper .profileButtonNav {
  background-color: transparent;
  border: none;
  color: #000;
  cursor: pointer;
  fill: #000;
  margin-right: 16px;
  padding: 0;
  stroke: #000;
  text-decoration: none;
}
.profileButtonWrapper .profileButtonNav:active,
.profileButtonWrapper .profileButtonNav:focus,
.profileButtonWrapper .profileButtonNav:hover {
  color: #0074ad;
  fill: #0074ad;
  stroke: #0074ad;
}
.profileButtonWrapper .profileButtonNav:focus {
  outline: 2px solid #58a4c9;
  outline-offset: 10px;
}
.profileButtonWrapper .profileButtonNav:active {
  outline: none;
}
.profileButtonWrapper .profileButtonNav .profilePic {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.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;
}
.loading-spinner {
  animation: spin 1s linear infinite;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  border-top-color: #e60505;
  display: inline-block;
  height: 16px;
  position: relative;
  width: 16px;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.profile-button-loading {
  align-items: center;
  cursor: wait;
  display: flex;
  margin-right: 16px;
  padding: 0;
}
@media only screen and (max-width: 964px) {
  .profile-button-loading {
    margin-right: 10px;
  }
}
.profile-button-loading .loading-spinner {
  height: 18px;
  margin-right: 86px;
  width: 18px;
}
@media only screen and (max-width: 964px) {
  .profile-button-loading .loading-spinner {
    margin-right: 10px;
  }
}
.shortcutsBarContainer-NrXsh {
  background: #353535;
}
.shortcutsBar-HADW_ {
  align-items: center;
  display: flex;
  margin: 0 auto;
  max-width: 80rem;
  padding: 2px 16px;
}
.shortcutsBarNav-yxLn6 {
  overflow-x: scroll;
  padding: 0 5px;
  scrollbar-width: none;
}
.shortcutsBarNav-yxLn6::-webkit-scrollbar {
  display: none;
}
.shortcutsBarScrollable-cu95T {
  width: calc(100% - 40px);
}
.shortcutsBarCustomize-rUrV8 {
  background: #353535;
  display: flex;
  margin-left: auto;
  width: 40px;
}
.chip-LHK_Z {
  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-LHK_Z svg {
  background: 0 0;
  display: inline-block;
}
.chip-LHK_Z span {
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
.chip-LHK_Z .chipText-YyD0B {
  color: #000;
  line-height: 1;
  margin: 0 0.5rem;
}
.chip-LHK_Z.active-I2KDk .chipText-YyD0B {
  margin: 0 8px;
}
.chip-LHK_Z.enabled-sSTTr {
  cursor: pointer;
}
.chip-LHK_Z.enabled-sSTTr:hover {
  box-shadow: 0 1px 2px #000;
}
.chip-LHK_Z.enabled-sSTTr:active {
  background-color: #cacaca;
}
.chip-LHK_Z:focus {
  outline: 2px solid #000;
}
.chip-LHK_Z:focus-visible {
  outline: 2px solid #000;
}
.chip-LHK_Z.disabled-jlaMV {
  background-color: #a7a7a7;
  color: #fff;
}
.modalWrapper-obZ_g {
  align-self: center;
  background-color: #f9f9f9;
  margin-left: 20px;
  min-height: calc(100vh - 64px);
  min-width: calc(100% - 84px);
  padding: 32px;
  position: relative;
}
@media (min-width: 768px) {
  .modalWrapper-obZ_g {
    border-radius: 8px;
    margin: 0;
    min-height: 300px;
    min-width: 286px;
  }
}
.modalWrapper-obZ_g .header-zI2qz {
  align-items: center;
  display: flex;
  justify-content: space-between;
  line-height: 0;
  padding-bottom: 10px;
  padding-top: 16px;
}
@media (min-width: 768px) {
  .modalWrapper-obZ_g .header-zI2qz {
    padding-bottom: 16px;
    padding-top: 0;
  }
}
.preferenceDialog-iJtlQ {
  background: #f9f9f9;
  height: calc(100% - 116px);
  width: 100%;
}
@media (min-width: 768px) {
  .preferenceDialog-iJtlQ {
    height: 348px;
    width: 286px;
  }
}
.itemsWrapper-Ay63k {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 92%;
}
.itemsWrapper-Ay63k .preferenceItems-ZpPDM {
  height: calc(100% - 48px);
  width: 100%;
}
@media (min-width: 768px) {
  .itemsWrapper-Ay63k {
    height: 100%;
  }
}
.chipContainer-fmg9t {
  height: 100%;
  margin-left: -32px;
  margin-right: -32px;
  overflow-y: auto;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
.chipContainer-fmg9t > * {
  margin: 8px 0;
}
.buttonWrapper-dPqSa {
  background: #f9f9f9;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top: 0.5px solid #cacaca;
  margin-left: -32px;
  margin-right: -32px;
  padding: 16px 32px;
  width: 100%;
}
.buttonWrapper-dPqSa .buttonContainer-XGPGR {
  display: flex;
  justify-content: space-evenly;
}
.backButtonWrapper-NCWmu {
  border-bottom: 0.5px solid #cacaca;
  margin-left: -32px;
  margin-right: -32px;
  padding-bottom: 8px;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
.backButtonWrapper-NCWmu .backButton-itdA1 {
  padding: 3px 8px;
}
.localRegionsButton-qgLMh {
  background-color: #e7e7e7;
  border: none;
  border-radius: 24px;
  color: #000;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  height: 32px;
  line-height: 1;
  min-width: 4.0625rem;
  padding: 4px 8px;
}
.localRegionsButton-qgLMh:hover {
  box-shadow: 0 1px 2px #000;
}
.localRegionsButton-qgLMh:active {
  background-color: #cacaca;
}
.localRegionsButton-qgLMh:focus {
  outline: 2px solid #000;
}
.localRegionsButton-qgLMh:focus-visible {
  outline: 2px solid #000;
}
.feed .globalFooter {
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
.feed .appContainer .globalFooter {
  margin-top: 48px;
}
.feed .globalFooter .footerBody {
  display: flex;
  flex-flow: 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: 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: 230px;
  font-size: 1.3rem;
}
.feed .globalFooter .extendedLogo .placeholder {
  background: 0 0;
}
.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-vnUaE {
  background-color: #363636;
  display: flex;
  overflow: hidden;
}
.slider-vnUaE .carouselContainer-IXyut {
  flex-grow: 1;
  width: 100%;
}
.landingSports-oi2wx .slider-vnUaE {
  margin-top: 1rem;
}
.sportsTheme .slider-vnUaE .section-sports-calgarystampede-Y574x {
  background-color: #b4001d;
}
.feed .flexibleLandingPage .banner-e97nY {
  margin: -24px 0 40px;
  padding-bottom: 0;
}
.feed .flexibleLandingPage .banner-e97nY .image-q_cnJ {
  display: block;
  width: 100%;
}
.feed .flexibleLandingPage .banner-e97nY .image-q_cnJ img {
  aspect-ratio: 1280/249;
  display: block;
  position: relative;
  width: 100%;
}
.pageHeadingWrapper-K9HB1 {
  width: 100%;
}
.showMoreContainer-sUefT .showMore-bys64 {
  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-sUefT .showMore-bys64:focus,
.showMoreContainer-sUefT .showMore-bys64:hover {
  background-color: #212121;
  color: #fff;
  cursor: pointer;
}
.showMoreContainer-sUefT .showMore-bys64.loading-wObJp {
  pointer-events: none;
}
.centeredButtonContainer-ZKof_ button {
  display: block;
  margin: 20px auto 0;
}
.button-zTtZm {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-family: Radio Canada, sans-serif;
  justify-content: center;
}
.palette-blue-EePw0 {
  border-radius: 24px;
  outline-offset: 2px;
}
.palette-blue-EePw0.type-contained-dMaQR {
  background-color: #003a56;
  border: 1px solid #003a56;
  color: #fff;
}
.palette-blue-EePw0.type-contained-dMaQR path {
  fill: #fff;
}
.palette-blue-EePw0.type-contained-dMaQR:hover {
  background-color: #3d7793;
  border-color: #3d7793;
}
.palette-blue-EePw0.type-contained-dMaQR:focus {
  outline: none;
}
.palette-blue-EePw0.type-contained-dMaQR:focus-visible {
  background-color: #5c8ca4;
  border-color: #5c8ca4;
  outline: 2px solid #e00;
}
.palette-blue-EePw0.type-contained-dMaQR:active {
  background-color: #145a7c;
  outline: none;
}
.palette-blue-EePw0.type-contained-dMaQR:disabled {
  background-color: #a7a7a7;
  border: 1px solid #a7a7a7;
  pointer-events: none;
}
.palette-blue-EePw0.type-outlined-GTqPy {
  background-color: #fff;
  border: 1px solid #003a56;
  color: #003a56;
}
.palette-blue-EePw0.type-outlined-GTqPy path {
  fill: #003a56;
}
.palette-blue-EePw0.type-outlined-GTqPy:hover {
  background-color: #ebf1f4;
}
.palette-blue-EePw0.type-outlined-GTqPy:focus {
  outline: none;
}
.palette-blue-EePw0.type-outlined-GTqPy:focus-visible {
  background-color: #c2d4dd;
  outline: 2px solid #e00;
}
.palette-blue-EePw0.type-outlined-GTqPy:active {
  background-color: #a3bfcc;
  outline: none;
}
.palette-blue-EePw0.type-outlined-GTqPy:disabled {
  border: 2px solid #e7e7e7;
  color: #cacaca;
  pointer-events: none;
}
.palette-blue-EePw0.type-outlined-GTqPy:disabled path {
  fill: #cacaca;
}
.palette-blue-EePw0.type-standard-dNsVe {
  background-color: transparent;
  border: 1px solid transparent;
  color: #003a56;
}
.palette-blue-EePw0.type-standard-dNsVe path {
  fill: #003a56;
}
.palette-blue-EePw0.type-standard-dNsVe:hover {
  background-color: #ebf1f4;
  border-color: #ebf1f4;
}
.palette-blue-EePw0.type-standard-dNsVe:focus {
  outline: none;
}
.palette-blue-EePw0.type-standard-dNsVe:focus-visible {
  background-color: #c2d4dd;
  border-color: #c2d4dd;
  outline: 2px solid #e00;
}
.palette-blue-EePw0.type-standard-dNsVe:active {
  background-color: #a7cfe3;
  outline: none;
}
.palette-blue-EePw0.type-standard-dNsVe:disabled {
  border: 2px solid #cacaca;
  color: #cacaca;
  pointer-events: none;
}
.palette-blue-EePw0.type-standard-dNsVe:disabled path {
  fill: #cacaca;
}
.palette-black-Q0IdH {
  border-radius: 24px;
  outline-offset: 2px;
}
.palette-black-Q0IdH.type-contained-dMaQR {
  background-color: #060606;
  border: 1px solid #060606;
  color: #fdfdfd;
}
.palette-black-Q0IdH.type-contained-dMaQR path {
  fill: #fdfdfd;
}
.palette-black-Q0IdH.type-contained-dMaQR:hover {
  background-color: #3d3d3d;
  border-color: #3d3d3d;
}
.palette-black-Q0IdH.type-contained-dMaQR:focus {
  outline: none;
}
.palette-black-Q0IdH.type-contained-dMaQR:focus-visible {
  background-color: #5c5c5c;
  border-color: #5c5c5c;
  outline: 2px solid #004c71;
}
.palette-black-Q0IdH.type-contained-dMaQR:active {
  background-color: #141414;
  border-color: #141414;
  outline: none;
}
.palette-black-Q0IdH.type-contained-dMaQR:disabled {
  border: 2px solid #cacaca;
  color: #cacaca;
  pointer-events: none;
}
.palette-black-Q0IdH.type-contained-dMaQR:disabled path {
  fill: #cacaca;
}
.palette-black-Q0IdH.type-outlined-GTqPy {
  background-color: #fdfdfd;
  border: 1px solid #060606;
  color: #060606;
}
.palette-black-Q0IdH.type-outlined-GTqPy path {
  fill: #060606;
}
.palette-black-Q0IdH.type-outlined-GTqPy:hover {
  background-color: #ebebeb;
}
.palette-black-Q0IdH.type-outlined-GTqPy:focus {
  outline: none;
}
.palette-black-Q0IdH.type-outlined-GTqPy:focus-visible {
  background-color: #c2c2c2;
  outline: 2px solid #004c71;
}
.palette-black-Q0IdH.type-outlined-GTqPy:active {
  background-color: #a3a3a3;
  outline: none;
}
.palette-black-Q0IdH.type-outlined-GTqPy:disabled {
  border: 2px solid #cacaca;
  color: #cacaca;
  pointer-events: none;
}
.palette-black-Q0IdH.type-outlined-GTqPy:disabled path {
  fill: #cacaca;
}
.palette-black-Q0IdH.type-standard-dNsVe {
  background-color: transparent;
  border: 1px solid transparent;
  color: #060606;
}
.palette-black-Q0IdH.type-standard-dNsVe path {
  fill: #060606;
}
.palette-black-Q0IdH.type-standard-dNsVe:hover {
  background-color: #ebebeb;
  border-color: #ebebeb;
}
.palette-black-Q0IdH.type-standard-dNsVe:focus {
  outline: none;
}
.palette-black-Q0IdH.type-standard-dNsVe:focus-visible {
  background-color: #c2c2c2;
  border-color: #c2c2c2;
  outline: 2px solid #004c71;
}
.palette-black-Q0IdH.type-standard-dNsVe:active {
  background-color: #a3a3a3;
  border-color: #a3a3a3;
  outline: none;
}
.palette-black-Q0IdH.type-standard-dNsVe:disabled {
  border: 2px solid #cacaca;
  color: #cacaca;
  pointer-events: none;
}
.palette-black-Q0IdH.type-standard-dNsVe:disabled path {
  fill: #cacaca;
}
.palette-white-KK_an {
  border-radius: 24px;
  outline-offset: 2px;
}
.palette-white-KK_an.type-contained-dMaQR {
  background-color: #f9f9f9;
  border: 1px solid #f9f9f9;
  color: #000;
}
.palette-white-KK_an.type-contained-dMaQR path {
  fill: #000;
}
.palette-white-KK_an.type-contained-dMaQR:hover {
  background-color: #ebebeb;
  border-color: #ebebeb;
}
.palette-white-KK_an.type-contained-dMaQR:focus {
  outline: none;
}
.palette-white-KK_an.type-contained-dMaQR:focus-visible {
  background-color: #c2c2c2;
  border-color: #c2c2c2;
  outline: 2px solid #004c71;
}
.palette-white-KK_an.type-contained-dMaQR:active {
  background-color: #a3a3a3;
  border-color: #a3a3a3;
  outline: none;
}
.palette-white-KK_an.type-contained-dMaQR:disabled {
  border: 2px solid #cacaca;
  color: #585858;
  pointer-events: none;
}
.palette-white-KK_an.type-contained-dMaQR:disabled path {
  fill: #585858;
}
.palette-white-KK_an.type-outlined-GTqPy {
  background-color: transparent;
  border: 1px solid gray;
  color: #fff;
}
.palette-white-KK_an.type-outlined-GTqPy path {
  fill: #fff;
}
.palette-white-KK_an.type-outlined-GTqPy:hover {
  background-color: hsla(0, 0%, 100%, 0.08);
}
.palette-white-KK_an.type-outlined-GTqPy:focus {
  outline: none;
}
.palette-white-KK_an.type-outlined-GTqPy:focus-visible {
  background-color: hsla(0, 0%, 100%, 0.24);
  outline: 2px solid #004c71;
}
.palette-white-KK_an.type-outlined-GTqPy:active {
  background-color: hsla(0, 0%, 100%, 0.36);
  outline: none;
}
.palette-white-KK_an.type-outlined-GTqPy:disabled {
  border: 2px solid #585858;
  color: #585858;
  pointer-events: none;
}
.palette-white-KK_an.type-outlined-GTqPy:disabled path {
  fill: #585858;
}
.palette-white-KK_an.type-standard-dNsVe {
  background-color: transparent;
  border: 1px solid transparent;
  color: #fff;
}
.palette-white-KK_an.type-standard-dNsVe path {
  fill: #fff;
}
.palette-white-KK_an.type-standard-dNsVe:hover {
  background-color: hsla(0, 0%, 100%, 0.08);
  border-color: hsla(0, 0%, 100%, 0.08);
}
.palette-white-KK_an.type-standard-dNsVe:focus {
  outline: none;
}
.palette-white-KK_an.type-standard-dNsVe:focus-visible {
  background-color: hsla(0, 0%, 100%, 0.24);
  border-color: hsla(0, 0%, 100%, 0.24);
  outline: 2px solid #004c71;
}
.palette-white-KK_an.type-standard-dNsVe:active {
  background-color: hsla(0, 0%, 100%, 0.36);
  border-color: hsla(0, 0%, 100%, 0.36);
  outline: none;
}
.palette-white-KK_an.type-standard-dNsVe:disabled {
  color: #585858;
  pointer-events: none;
}
.palette-white-KK_an.type-standard-dNsVe:disabled path {
  fill: #585858;
}
.large-tRZ6z {
  height: 62px;
  padding: 16px 32px;
}
.large-tRZ6z,
.medium-x2ZS9 {
  font-family: Radio Canada, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.875rem;
}
.medium-x2ZS9 {
  height: 46px;
  padding: 8px 16px;
}
.small-iaPwe {
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  height: 40px;
  line-height: 1.5rem;
  padding: 8px 16px;
}
.buttonIcon-uMWVv:disabled svg path {
  fill: #cacaca;
}
.buttonLabel-HgZTR {
  font-family: Radio Canada, sans-serif;
  padding: 0 8px;
}
.maskScrollerOuter-wuwpR {
  margin-right: calc(0px - var(--internalMargin, 18px));
  -webkit-mask-image: linear-gradient(
    to right,
    #fff calc(100% - var(--internalMargin, 18px)),
    hsla(0, 0%, 100%, 0) 100%
  );
  mask-image: linear-gradient(
    to right,
    #fff calc(100% - var(--internalMargin, 18px)),
    hsla(0, 0%, 100%, 0) 100%
  );
  max-width: 100%;
  overflow-x: scroll;
  scrollbar-width: none;
}
.maskScrollerOuter-wuwpR::-webkit-scrollbar {
  display: none;
}
.maskScrollerOuter-wuwpR .maskScrollerInner-_5PFO {
  margin-right: var(--internalMargin, 18px);
  width: fit-content;
}
.navigation-jgQnR {
  align-items: center;
  display: flex;
  gap: 24px;
  list-style: none;
  margin: 0;
  min-height: 36px;
}
.type-primary-JwKSl {
  background-color: #353535;
}
.navLink-ik0hN {
  border-radius: 24px;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3rem;
  text-decoration: none;
  white-space: nowrap;
}
.type-primary-LLlUq {
  color: #fff;
}
.type-primary-LLlUq:hover {
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
}
.type-primary-LLlUq:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.type-primary-LLlUq:active {
  color: #cacaca;
}
.navItem-P1GrK {
  display: flex;
}
.type-primary-SCIs1 {
  color: #fff;
}
.electionsBarContainer-j3iTy {
  background: #353535;
}
.electionsBarContainer-j3iTy .electionsBarNav-curJw {
  align-items: center;
  display: flex;
  margin: 0 auto;
  max-width: 80rem;
  padding: 0 16px;
}
.navIconElement-vu56x {
  font-family: Radio Canada, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.625rem;
  white-space: nowrap;
}
.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: 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-size: 1.75rem;
}
.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 {
  border: 0;
  color: #000;
  fill: #000;
  height: 20px;
  margin-right: 44px;
  text-decoration: none;
}
.feed .globalHeader .sideMenu .search:focus {
  outline: none;
}
.feed .globalHeader .sideMenu .search:focus-visible {
  border-radius: 20px;
  color: #0074ad;
  fill: #0074ad;
  outline: 2px solid #0074ad;
  outline-offset: 4px;
}
.feed .globalHeader .sideMenu .search:hover {
  color: #0074ad;
  fill: #0074ad;
}
.feed .globalHeader .sideMenu .search:active {
  color: #004c71;
  fill: #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: 964px) {
  .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:hover .menuText {
  color: #0074ad;
}
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible .menuText {
  color: #0074ad;
}
.feed .globalHeader .menuButtonWrapper .menuButton:hover svg path {
  fill: #0074ad;
}
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible 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: translate(-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: 0 0;
  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: wrap;
  padding-left: 0;
}
.feed .globalHeader .subNavList:after {
  content: "";
  flex: auto;
  padding: 0 1rem;
  width: 21%;
}
.feed .globalHeader .subNavList .subNavListItem {
  flex: none;
  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 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: 0 0;
  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 {
  background: #fff;
  border: none;
  fill: #222;
}
.feed .globalHeader .moreItemsNav .moreButton:focus .chevronIcon,
.feed .globalHeader .moreItemsNav .moreButton:hover .chevronIcon {
  background: #222;
  border: none;
  fill: #fff;
}
.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 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: 0 0;
  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 {
  background: #fff;
  border: none;
  fill: #222;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton:focus .chevronIcon,
.feed
  .globalHeader
  .responsiveNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #222;
  border: none;
  fill: #fff;
}
.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 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: 0 0;
  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 {
  background: #fff;
  border: none;
  fill: #222;
}
.feed
  .globalHeader
  .olympicsResponsiveNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .globalHeader
  .olympicsResponsiveNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #222;
  border: none;
  fill: #fff;
}
.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: 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 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: 0 0;
  border: 1px solid #fff;
  color: #fff;
}
.feed
  .globalHeader
  .tertiaryNav
  .responsiveNav
  .moreItemsNav
  .moreButton
  .chevronIcon {
  background: #545454;
  border: none;
  fill: #fff;
}
.feed
  .globalHeader
  .tertiaryNav
  .responsiveNav
  .moreItemsNav
  .moreButton:focus
  .chevronIcon,
.feed
  .globalHeader
  .tertiaryNav
  .responsiveNav
  .moreItemsNav
  .moreButton:hover
  .chevronIcon {
  background: #fff;
  border: none;
  fill: #545454;
}
.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: 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: 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 {
  appearance: none;
  background-color: #585858;
  background-image: url(data:image/svg+xml;charset=US-ASCII,<svg%20xmlns%3D\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\"%20width%3D\"292.4\"%20height%3D\"292.4\"><path%20fill%3D\"%23cbcbcb\"%20d%3D\"M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z\"%2F><%2Fsvg>);
  background-position: right 0.7em top 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 0.65em, 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-qVPFg {
  -moz-column-gap: 16px;
  column-gap: 16px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  margin-left: -16px;
  overflow-x: scroll;
  padding-left: 16px;
  scrollbar-width: none;
}
.newsLineupContainer-qVPFg::-webkit-scrollbar {
  display: none;
}
@media (min-width: 964px) {
  .newsLineupContainer-qVPFg {
    grid-template-columns: repeat(4, 1fr);
    margin-right: 0;
    overflow: visible;
  }
}
.loadMoreCard-aHNhY {
  align-items: center;
  background-color: #d70000;
  border: 1px solid;
  border-radius: 12px;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  gap: 8px;
  height: 68px;
  justify-content: center;
  line-height: 1.3rem;
  margin-right: 16px;
  padding: 12px 16px;
  width: 200px;
}
@media (min-width: 964px) {
  .loadMoreCard-aHNhY {
    display: none;
  }
}
.loadMoreCard-aHNhY:hover {
  background: linear-gradient(hsla(0, 0%, 100%, 0.08), hsla(0, 0%, 100%, 0.08)),
    linear-gradient(#d70000, #d70000);
  text-decoration: underline;
}
.loadMoreCard-aHNhY:active {
  background: linear-gradient(rgba(0, 0, 0, 0.36), rgba(0, 0, 0, 0.36)),
    linear-gradient(#9c0000, #9c0000);
  text-decoration: underline;
}
a:has(> .loadMoreCard-aHNhY):focus-visible .loadMoreCard-aHNhY {
  background: linear-gradient(hsla(0, 0%, 100%, 0.24), hsla(0, 0%, 100%, 0.24)),
    linear-gradient(#d70000, #d70000);
  text-decoration: underline;
}
.textCard-ReXnY {
  border: 1px solid;
  border-radius: 12px;
  cursor: pointer;
  display: block;
  font-family: Radio Canada, sans-serif;
  height: 68px;
  min-width: 250px;
  padding: 12px 16px;
}
.textCard-ReXnY .textCardInner-IJyex {
  color: #000;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  padding: 2px 0;
}
@media (min-width: 964px) {
  .textCard-ReXnY {
    max-width: 350px;
    min-width: unset;
  }
}
.palette-red-yJIyr {
  background-color: #f9f9f9;
  border-color: #cacaca;
  outline-offset: -2px;
}
.palette-red-yJIyr:hover {
  background-color: #feebeb;
  outline: 2px solid #e00;
}
.palette-red-yJIyr:focus {
  background-color: #fbc2c2;
  outline: 2px solid #e00;
}
.palette-red-yJIyr:focus-visible {
  background-color: #fbc2c2;
  outline: 2px solid #e00;
}
.palette-red-yJIyr:active {
  background-color: #f9a3a3;
  outline: 2px solid #e00;
}
a:has(> .palette-red-yJIyr):focus-visible .palette-red-yJIyr {
  background-color: #fbc2c2;
  outline: 2px solid #e00;
}
a:has(> .palette-red-yJIyr):focus .palette-red-yJIyr {
  background-color: #fbc2c2;
  outline: 2px solid #e00;
}
.headline-s55xx {
  font-family: Radio Canada, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
}
.headline-s55xx:active,
.headline-s55xx:hover {
  text-decoration: underline;
}
.headline-s55xx:focus-visible {
  text-decoration: underline;
}
.flag-u85gF {
  color: #e00;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  margin-right: 12px;
  text-transform: capitalize;
}
.flag-u85gF,
.live-q0XqX {
  font-family: Radio Canada, sans-serif;
}
.live-q0XqX {
  background-color: #ffc212;
  border-radius: 4px;
  bottom: 2px;
  color: #000;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.3px;
  padding: 4px 8px;
  position: relative;
  text-transform: uppercase;
}
.newsBarContainer-gUypq {
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.05);
  padding: 16px 0 16px 16px;
  position: relative;
}
@media (min-width: 964px) {
  .newsBarContainer-gUypq {
    padding-right: 16px;
  }
}
.newsBarContainer-gUypq .newsBarInner-ymxxA {
  margin: 0 auto;
  max-width: 80rem;
}
.newsBarContainer-gUypq .newsBarInner-ymxxA a {
  outline: none;
  text-decoration: none;
}
.newsBarContainer-gUypq .newsBarInner-ymxxA .newsBarHeader-DMlj8 {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
  width: fit-content;
}
.newsBarContainer-gUypq .newsBarInner-ymxxA .newsBarHeader-DMlj8 span {
  color: #e00;
  font-family: Radio Canada, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.625rem;
}
.newsBarContainer-gUypq .newsBarInner-ymxxA .newsBarHeader-DMlj8 span:hover {
  text-decoration: underline;
}
.newsBarContainer-gUypq .newsBarInner-ymxxA .newsBarHeader-DMlj8 svg {
  padding: 8px;
}
.newsBarContainer-gUypq .newsBarInner-ymxxA .newsBarHeader-DMlj8:active,
.newsBarContainer-gUypq .newsBarInner-ymxxA .newsBarHeader-DMlj8:focus {
  border-radius: 24px;
  margin: 0 0 4px -12px;
  outline: 2px solid #e00;
  outline-offset: -2px;
  padding: 0 12px;
  -webkit-text-decoration: underline #e00;
  text-decoration: underline #e00;
}
@media (min-width: 964px) {
  .newsBarContainer-gUypq .newsBarInner-ymxxA .newsBarHeader-DMlj8 span {
    font-family: Radio Canada, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.95rem;
  }
}
.click-wp div.fourColPlus-J7_56 {
  grid-template-columns: 1fr 1fr 1fr;
}
.click-wp
  div.fourColPlus-J7_56.loadMore-u_SXV
  > :nth-child(3n):nth-last-child(2)
  ~ *,
.click-wp
  div.fourColPlus-J7_56.loadMore-u_SXV
  > :nth-child(3n):nth-last-child(3)
  ~ * {
  display: none;
}
.verticalVideoWrapper-ayju9 {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.verticalVideoWrapper-ayju9 div:focus {
  outline: none;
}
.loadMoreCard-kgFo2 {
  background-image: url(../index/LoadMoreCardBackground.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 667px;
  justify-content: center;
  width: 375px;
}
.loadMoreCard-kgFo2,
.textContainer-FmyoZ {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.textContainer-FmyoZ {
  color: #fff;
}
.headline-jiXot {
  font-weight: 600;
}
.description-KWPC1,
.headline-jiXot {
  font-family: Radio Canada, sans-serif;
  font-size: 1.25rem;
  line-height: 1.625rem;
  margin: 0;
}
.description-KWPC1 {
  font-weight: 400;
}
.playButton-xhljy {
  align-items: center;
  background-color: #fff;
  border: none;
  border-radius: 50%;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: 16px 0;
  width: 48px;
}
.playButton-xhljy:hover {
  background-color: #cacaca;
}
.playButton-xhljy:focus {
  outline: none;
}
.playButton-xhljy:focus-visible {
  border: 2px solid #000;
}
.playButton-xhljy:active {
  background-color: #a7a7a7;
}
.cancelButton-wpUgJ {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 24px;
  color: #fff;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  padding: 10px 16px;
}
.cancelButton-wpUgJ:hover {
  background-color: hsla(0, 0%, 91%, 0.5);
}
.cancelButton-wpUgJ:focus {
  background-color: hsla(0, 0%, 65%, 0.5);
  outline: none;
  text-decoration: underline;
}
.cancelButton-wpUgJ:focus-visible {
  background-color: hsla(0, 0%, 65%, 0.5);
  outline: none;
  text-decoration: underline;
}
.cancelButton-wpUgJ:active {
  background-color: hsla(0, 0%, 50%, 0.5);
  text-decoration: underline;
}
.shortsWidget-Nh1GP {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 2px 1px 6px 3px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 24px 0 24px 16px;
}
@media (min-width: 768px) {
  .shortsWidget-Nh1GP {
    padding: 32px 0 32px 32px;
  }
}
.shortsWidget-Nh1GP .headingRow-kIJdk {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .shortsWidget-Nh1GP .headingRow-kIJdk {
    min-height: 48px;
  }
}
.shortsWidget-Nh1GP .headingRow-kIJdk .heading-HeZYZ {
  font-family: Radio Canada, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.6rem;
  margin: unset;
}
.shortsWidget-Nh1GP .headingRow-kIJdk .buttonsWrapper-NjcdR {
  display: none;
  margin-right: 32px;
}
@media (min-width: 768px) {
  .shortsWidget-Nh1GP .headingRow-kIJdk .buttonsWrapper-NjcdR {
    display: flex;
    gap: 8px;
  }
}
.shortsWidget-Nh1GP .widgetSlider-bX54O {
  margin: -4px -16px;
  padding: 4px 16px;
}
@media (min-width: 768px) {
  .shortsWidget-Nh1GP .widgetSlider-bX54O {
    margin: -4px -32px;
    padding: 4px 32px;
  }
}
.shortsWidget-Nh1GP .widgetSlider-bX54O .swiper-slide {
  width: fit-content !important;
}
.categoryFilter-u7juT {
  margin: 0;
  padding: 24px 0;
}
.filter-tz_Eq {
  display: flex;
  gap: 8px;
  overflow-x: scroll;
  scrollbar-width: none;
}
.filter-tz_Eq::-webkit-scrollbar {
  display: none;
}
.chipListItem-L0312 {
  list-style-type: none;
}
.filterChip-mxiPw {
  align-items: center;
  border-radius: 8px;
  display: flex;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  min-height: 32px;
  min-width: 80px;
  padding: 0 8px;
  white-space: nowrap;
}
.type-primary-N1pP3.variant-contained-MKITF {
  background-color: #003a56;
  border: 1px solid #003a56;
  color: #fff;
  outline-offset: 2px;
}
.type-primary-N1pP3.variant-contained-MKITF:hover {
  background-color: #004c71;
}
.type-primary-N1pP3.variant-contained-MKITF:focus {
  outline: none;
}
.type-primary-N1pP3.variant-contained-MKITF:focus-visible {
  background-color: #00699d;
  outline: 2px solid #e00;
}
.type-primary-N1pP3.variant-contained-MKITF:active {
  background-color: #001824;
  outline: none;
}
.type-primary-N1pP3.variant-contained-MKITF:disabled {
  background-color: #cacaca;
  border: 1px solid #cacaca;
  color: gray;
}
.type-primary-N1pP3.variant-outlined-uxjxd {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  outline-offset: 2px;
}
.type-primary-N1pP3.variant-outlined-uxjxd:hover {
  background-color: #e7f2f7;
}
.type-primary-N1pP3.variant-outlined-uxjxd:focus {
  outline: none;
}
.type-primary-N1pP3.variant-outlined-uxjxd:focus-visible {
  background-color: #a7cfe3;
  outline: 2px solid #e00;
}
.type-primary-N1pP3.variant-outlined-uxjxd:active {
  background-color: #58a4c9;
  outline: none;
}
.type-primary-N1pP3.variant-outlined-uxjxd:disabled {
  color: gray;
}
.type-primary-N1pP3.variant-text-xhgz7 {
  background-color: transparent;
  border: 1px solid transparent;
  color: #fff;
  outline-offset: 2px;
}
.type-primary-N1pP3.variant-text-xhgz7:hover {
  text-decoration: underline;
}
.type-primary-N1pP3.variant-text-xhgz7:focus {
  outline: none;
}
.type-primary-N1pP3.variant-text-xhgz7:focus-visible {
  background-color: #000;
  outline: 2px solid #00699d;
  text-decoration: underline;
}
.type-primary-N1pP3.variant-text-xhgz7:active {
  background-color: #00699d;
  outline: none;
  text-decoration: underline;
}
.type-primary-N1pP3.variant-text-xhgz7:disabled {
  background-color: #cacaca;
  color: gray;
  text-decoration: underline;
}
.type-secondary-Kgw4s.variant-contained-MKITF {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  outline-offset: 2px;
}
.type-secondary-Kgw4s.variant-contained-MKITF:hover {
  background-color: #353535;
}
.type-secondary-Kgw4s.variant-contained-MKITF:focus {
  outline: none;
}
.type-secondary-Kgw4s.variant-contained-MKITF:focus-visible {
  background-color: #585858;
  outline: 2px solid #004c71;
}
.type-secondary-Kgw4s.variant-contained-MKITF:active {
  background-color: #585858;
  outline: none;
}
.type-secondary-Kgw4s.variant-contained-MKITF:disabled {
  background-color: #cacaca;
  color: gray;
  text-decoration: underline;
}
.type-secondary-Kgw4s.variant-outlined-uxjxd {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  outline-offset: 2px;
}
.type-secondary-Kgw4s.variant-outlined-uxjxd:hover {
  background-color: #e7e7e7;
}
.type-secondary-Kgw4s.variant-outlined-uxjxd:focus {
  outline: none;
}
.type-secondary-Kgw4s.variant-outlined-uxjxd:focus-visible {
  background-color: #cacaca;
  outline: 2px solid #004c71;
}
.type-secondary-Kgw4s.variant-outlined-uxjxd:active {
  background-color: #a7a7a7;
  outline: none;
}
.type-secondary-Kgw4s.variant-outlined-uxjxd:disabled {
  background-color: #cacaca;
  color: gray;
  text-decoration: underline;
}
.type-secondary-Kgw4s.variant-text-xhgz7 {
  background-color: transparent;
  border: 2px solid transparent;
  color: #fff;
  outline-offset: 2px;
}
.type-secondary-Kgw4s.variant-text-xhgz7:hover {
  text-decoration: underline;
}
.type-secondary-Kgw4s.variant-text-xhgz7:focus {
  outline: none;
}
.type-secondary-Kgw4s.variant-text-xhgz7:focus-visible {
  background-color: #000;
  outline: 2px solid #00699d;
  text-decoration: underline;
}
.type-secondary-Kgw4s.variant-text-xhgz7:active {
  background-color: #000;
  outline: none;
  text-decoration: underline;
}
.type-secondary-Kgw4s.variant-text-xhgz7:disabled {
  background-color: #cacaca;
  color: gray;
  text-decoration: underline;
}
.playlistWidget-Ru3O4 {
  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) {
  .playlistWidget-Ru3O4 {
    padding: 32px;
  }
}
.playlistWidget-Ru3O4 .headingRow-IJHh8 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .playlistWidget-Ru3O4 .headingRow-IJHh8 {
    min-height: 48px;
  }
}
.playlistWidget-Ru3O4 .headingRow-IJHh8 .heading-eRVhP {
  font-family: Radio Canada, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.6rem;
  margin: unset;
}
.playlistWidget-Ru3O4 .headingRow-IJHh8 .buttonsWrapper-vZL9o {
  display: none;
}
@media (min-width: 768px) {
  .playlistWidget-Ru3O4 .headingRow-IJHh8 .buttonsWrapper-vZL9o {
    display: flex;
    gap: 8px;
  }
}
.playlistWidget-Ru3O4
  .headingRow-IJHh8
  .buttonsWrapper-vZL9o
  .accessibilitySkipLink:focus {
  left: unset;
  right: 0;
  width: max-content;
}
.playlistWidget-Ru3O4 .widgetSlider-QbfbI {
  margin: -4px -16px;
  padding: 4px 16px;
}
@media (min-width: 768px) {
  .playlistWidget-Ru3O4 .widgetSlider-QbfbI {
    margin: -4px -32px;
    padding: 4px 32px;
  }
}
.playlistWidget-Ru3O4 .widgetSlider-QbfbI .swiper-slide {
  width: fit-content !important;
}
.feedbackButton-gBlaf.reportIssue-vLesS {
  border: none;
  font-weight: 400;
  padding: 0;
  text-align: left;
}
.contentFeedback-C5fe7 .feedbackButton-gBlaf.reportIssue-vLesS {
  border-bottom: 1px solid #d8d8d8;
  color: #0550c8;
  font-size: 0.9rem;
  font-style: italic;
  text-decoration: none;
  transition: background-color 0.25s linear;
}
.contentFeedback-C5fe7 .feedbackButton-gBlaf.reportIssue-vLesS:focus,
.contentFeedback-C5fe7 .feedbackButton-gBlaf.reportIssue-vLesS:hover {
  background-color: #d8d8d8;
}
.account-menu-QTEcY .feedbackButton-gBlaf.reportIssue-vLesS {
  color: #3672ce;
  text-decoration: underline;
}
.account-menu-QTEcY .feedbackButton-gBlaf.reportIssue-vLesS:focus,
.account-menu-QTEcY .feedbackButton-gBlaf.reportIssue-vLesS:hover {
  text-decoration: none;
}
.olympicsBroadcastSchedule-Oltvi table {
  width: 100%;
}
.olympicsBroadcastSchedule-Oltvi 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-Oltvi table tr {
    font-size: 0.875rem;
  }
}
.olympicsBroadcastSchedule-Oltvi table tr.hideRow-z87_k {
  display: none;
}
.olympicsBroadcastSchedule-Oltvi table tr .status-qbCP3 {
  color: #727272;
  padding-left: 20px;
  white-space: nowrap;
}
@media screen and (max-width: 500px) {
  .olympicsBroadcastSchedule-Oltvi table tr .status-qbCP3 {
    display: none;
  }
}
.olympicsBroadcastSchedule-Oltvi table tr .live-vPLJN {
  font-size: 0.8rem;
  padding-left: 20px;
  white-space: nowrap;
}
.olympicsBroadcastSchedule-Oltvi table tr .live-vPLJN a {
  color: #0e0d0d;
  text-decoration: none;
}
.olympicsBroadcastSchedule-Oltvi table tr .live-vPLJN .yellowBox-j7UzE {
  background-color: #ffdc14;
  border-radius: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
.olympicsBroadcastSchedule-Oltvi table tr .startTime-yfzpR {
  color: #000;
  line-height: 1.3rem;
  padding-left: 20px;
  white-space: nowrap;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .startTime-yfzpR
  .statusCompressed-lrgQZ {
  color: #727272;
  white-space: nowrap;
}
@media screen and (min-width: 501px) {
  .olympicsBroadcastSchedule-Oltvi
    table
    tr
    .startTime-yfzpR
    .statusCompressed-lrgQZ {
    display: none;
  }
}
.olympicsBroadcastSchedule-Oltvi table tr .startTime-yfzpR + .title-SA_Kq {
  font-weight: 400;
}
.olympicsBroadcastSchedule-Oltvi table tr .title-SA_Kq {
  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-Oltvi table tr .title-SA_Kq {
    flex-wrap: wrap;
  }
}
.olympicsBroadcastSchedule-Oltvi table tr .title-SA_Kq.nb-veyq7 {
  align-items: start;
  flex-direction: column;
  justify-content: center;
}
.olympicsBroadcastSchedule-Oltvi table tr .title-SA_Kq .nbField-X5KVX {
  color: #545454;
  font-size: 1rem;
  line-height: 1.375rem;
  padding-top: 3px;
  word-break: break-all;
}
.olympicsBroadcastSchedule-Oltvi table tr .title-SA_Kq .title-text-ZGBwL {
  margin-right: 16px;
}
.olympicsBroadcastSchedule-Oltvi table tr .title-SA_Kq .watch-link-SlEdG {
  display: inline-block;
  margin-right: 75px;
  padding: 8px 0;
  text-decoration: none;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG
  .watch-text-BVsae {
  color: #000;
  display: inline-block;
  font-size: 0.8rem;
  margin: 3px 8px 0 20px;
  text-transform: uppercase;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG
  .watch-background-SjIBQ {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 8px;
  display: inline-block;
  height: 26px;
  position: relative;
  width: 108px;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG
  .watch-background-SjIBQ
  svg {
  bottom: 1px;
  margin: auto 0;
  position: absolute;
  top: 0;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG:hover
  .watch-background-SjIBQ {
  background-color: #000;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG:hover
  .watch-text-BVsae {
  color: #fff;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG:hover
  circle {
  fill: #727272;
}
.olympicsBroadcastSchedule-Oltvi table tr .title-SA_Kq .watch-link-SlEdG:active,
.olympicsBroadcastSchedule-Oltvi table tr .title-SA_Kq .watch-link-SlEdG:focus {
  outline: none;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG:active
  .watch-background-SjIBQ,
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG:focus
  .watch-background-SjIBQ {
  background-color: #fff;
  border-style: dashed;
  border-width: 2px;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG:active
  .watch-text-BVsae,
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG:focus
  .watch-text-BVsae {
  color: #000;
}
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG:active
  circle,
.olympicsBroadcastSchedule-Oltvi
  table
  tr
  .title-SA_Kq
  .watch-link-SlEdG:focus
  circle {
  fill: #000;
}
.olympicsBroadcastSchedule-Oltvi table tr:nth-child(2n) {
  background-color: #f8f8f8;
}
.olympicsBroadcastSchedule-Oltvi 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 {
  bottom: 15px;
  fill: #000;
  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-radius: 3px 3px 0 0;
}
.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::placeholder {
  color: #545454;
}
.option-DyPYq {
  align-items: center;
  background-color: #fff;
  cursor: pointer;
  display: flex;
  height: 43px;
  justify-content: space-between;
  width: 100%;
}
.option-DyPYq:focus {
  outline: none;
}
.option-DyPYq:focus,
.option-DyPYq:hover {
  background-color: #0550c8;
}
.option-DyPYq:focus .text-KrRW3,
.option-DyPYq:hover .text-KrRW3 {
  color: #fff;
}
.option-DyPYq .text-KrRW3 {
  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 {
  bottom: 15px;
  fill: #000;
  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-radius: 3px 3px 0 0;
}
.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(40rem - 50vw);
  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: 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-line-clamp: 2;
  -webkit-box-orient: vertical;
  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);
}
.onboardingBanner-HWiuQ {
  margin: 8px auto 16px;
  width: 100%;
}
.onboardingBanner-HWiuQ .bannerContent-CWB3u {
  display: block;
}
.onboardingBanner-HWiuQ .bannerContent-CWB3u .copyContainer-gnVvT {
  display: block;
  margin-bottom: 16px;
  margin-right: 0;
  padding: 0 16px 0 0;
}
.onboardingBanner-HWiuQ
  .bannerContent-CWB3u
  .copyContainer-gnVvT
  .headCopy-LLFeO {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.93rem;
  margin: 0;
}
.onboardingBanner-HWiuQ
  .bannerContent-CWB3u
  .copyContainer-gnVvT
  .bodyCopy-QI2HH {
  font-family: Radio Canada, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.63rem;
}
.onboardingBanner-HWiuQ
  .bannerContent-CWB3u
  .copyContainer-gnVvT
  .bodyCopy-QI2HH,
.onboardingBanner-HWiuQ
  .bannerContent-CWB3u
  .copyContainer-gnVvT
  .headCopy-LLFeO {
  text-align: center;
  width: 100%;
}
.onboardingBanner-HWiuQ .bannerContent-CWB3u .imageContainer-PdUky {
  display: block;
  height: 51px;
  margin: 0 auto;
  width: 163px;
}
.onboardingBanner-HWiuQ .bannerContent-CWB3u .imageContainer-PdUky video {
  width: 100%;
}
@media (min-width: 768px) {
  .onboardingBanner-HWiuQ {
    max-width: 933px;
  }
  .onboardingBanner-HWiuQ .bannerContent-CWB3u {
    display: flex;
    width: 100%;
  }
  .onboardingBanner-HWiuQ .bannerContent-CWB3u .copyContainer-gnVvT {
    display: flex;
    flex-direction: column;
    max-width: 57%;
  }
  .onboardingBanner-HWiuQ
    .bannerContent-CWB3u
    .copyContainer-gnVvT
    .bodyCopy-QI2HH,
  .onboardingBanner-HWiuQ
    .bannerContent-CWB3u
    .copyContainer-gnVvT
    .headCopy-LLFeO {
    display: block;
    text-align: left;
  }
  .onboardingBanner-HWiuQ
    .bannerContent-CWB3u
    .copyContainer-gnVvT
    .headCopy-LLFeO {
    margin: 0;
  }
  .onboardingBanner-HWiuQ .bannerContent-CWB3u .imageContainer-PdUky {
    display: flex;
    height: 66px;
    margin-left: auto;
    margin-right: unset;
    width: 211.5px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .onboardingBanner-HWiuQ .imageContainer-PdUky {
    background-color: transparent;
    background-image: url(../index/CBC_banner_animation-placeholder.png);
    background-position: 0 0;
    background-size: cover;
  }
  .onboardingBanner-HWiuQ .imageContainer-PdUky video {
    display: none;
  }
}
.onboarding-fB4cJ {
  align-items: center;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  height: 100%;
  inset: 0;
  justify-content: center;
  position: fixed;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
  .onboarding-fB4cJ {
    display: none;
  }
}
.onboardingContent-H26Gh {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
  text-align: center;
  width: min-content;
}
.onboardingContent-H26Gh p {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 0;
  margin-top: 24px;
}
.description-vaH5f,
.onboardingContent-H26Gh p {
  color: #fff;
  font-family: Radio Canada, sans-serif;
}
.description-vaH5f {
  align-self: flex-start;
  background-color: #000;
  font-size: 0.875rem;
  font-weight: 400;
  height: fit-content;
  line-height: 1.3125rem;
  max-width: 616px;
  padding: 16px;
}
@media (min-width: 768px) {
  .description-vaH5f {
    background-color: #181818;
    border-radius: 8px;
    margin-bottom: 32px;
    margin-top: 24px;
  }
}
.descriptionTextWrapper-L7NHx {
  position: relative;
}
.descriptionText-HAxWd {
  color: #fff;
  margin: 0;
  max-height: 6.55rem;
  overflow-y: auto;
}
.descriptionScrollShadow-_wits {
  background: linear-gradient(transparent, #000);
  bottom: -1px;
  height: 16px;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (min-width: 768px) {
  .descriptionScrollShadow-_wits {
    background: linear-gradient(hsla(0, 0%, 9%, 0), #181818);
  }
}
.descriptionClamp-tPjE2 {
  color: #fff;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.descriptionSlideIndex-mIbwJ {
  color: #cacaca;
}
.descriptionViewMore-jCiRK {
  background: 0 0;
  border: 0;
  color: #a7cfe3;
  cursor: pointer;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin-top: 4px;
  outline: 0;
  padding: 0;
}
.descriptionViewMore-jCiRK:active,
.descriptionViewMore-jCiRK:disabled,
.descriptionViewMore-jCiRK:focus,
.descriptionViewMore-jCiRK:hover {
  text-decoration: underline;
}
.descriptionViewMore-jCiRK:focus {
  outline: 2px solid #a7cfe3;
}
.descriptionViewMore-jCiRK:active {
  color: #58a4c9;
}
.descriptionViewMore-jCiRK:disabled {
  color: #a7a7a7;
}
.modal-fCZDF {
  background-color: #000;
  display: grid;
  grid-template-rows: [slider]minmax(0, 1fr) [description]auto;
  height: 100%;
  padding: 0;
  place-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-fCZDF {
    background-color: initial;
    grid-template-rows: [close]auto[slider]minmax(0, 1fr) [description]minmax(
        auto,
        220px
      );
  }
}
.modalCloseButton-FL3nn {
  justify-self: end;
  mix-blend-mode: difference;
  right: 8px;
  top: 8px;
  z-index: 10;
}
@media (min-width: 768px) {
  .modalCloseButton-FL3nn {
    padding-bottom: 16px;
    padding-right: 32px;
    padding-top: 32px;
    position: static;
    z-index: auto;
  }
}
.modalPrevArrow-SUfIM {
  display: none;
  justify-self: end;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .modalPrevArrow-SUfIM {
    display: block;
  }
}
.modalNextArrow-vAxfZ {
  display: none;
  justify-self: start;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .modalNextArrow-vAxfZ {
    display: block;
  }
}
.modalSlider-eMKLt {
  display: grid;
  grid-template-columns: auto 1fr auto;
  max-width: 932px;
  place-items: center;
}
.modalSlider-eMKLt,
.modalSlider-eMKLt .swiper {
  height: 100%;
  width: 100%;
}
.modalSliderSlide-l4CVY {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.carouselImage-wuYsr {
  height: 100%;
}
.carouselImageWrapper-AWbSm > div {
  background: 0 0 !important;
  height: 100%;
}
.carouselImageWrapper-AWbSm > div > img {
  height: 100%;
  -o-object-fit: contain !important;
  object-fit: contain !important;
}
.carouselVideo-kUtlX {
  height: 100%;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .carouselVideoHorizontal-cKkhp {
    aspect-ratio: 16/9;
    width: auto;
  }
  .carouselVideoHorizontal-cKkhp > .player-placeholder-ui-container {
    align-items: center;
  }
  .carouselVideoVertical-Hy2Bo {
    aspect-ratio: 9/16;
    width: auto;
  }
}
.carousel-yLFm4 {
  box-sizing: border-box;
  margin: 24px 0;
  position: relative;
}
.carouselHeader-LW5Nx {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.carouselHeader-LW5Nx .accessibilityLinks > a:focus {
  left: unset;
  right: 0;
  width: max-content;
}
.carouselButtons-ZyL4Q {
  display: flex;
  gap: 8px;
}
.carouselCard-vkDOK {
  max-width: 221px;
  padding: 3px;
}
.carousel-yLFm4 .swiper-slide {
  width: fit-content;
}
.copyLink-GN_34 .copyLinkButton-UtWtt {
  color: #585858;
  display: flex;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 1.3125rem;
}
.copyLink-GN_34 .copyLinkButton-UtWtt.hide-Ya8o5 {
  display: none;
}
.copyLink-GN_34 .copyLinkButton-UtWtt .copyLinkButtonText-RW8H3 {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 0 7px;
}
.copyLink-GN_34 .copyLinkButton-UtWtt button:active svg {
  background-color: #a7a7a7;
}
.copyLink-GN_34 .copyLinkCopied-djHq3 {
  display: flex;
  justify-content: flex-end;
}
.copyLink-GN_34 .copyLinkCopied-djHq3 .copyLinkCopiedText-XRbHY {
  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;
  line-height: 1.125rem;
  margin: 10px 10px 0 0;
  padding: 4px 8px;
}
.copyLink-GN_34 .copyLinkCopied-djHq3 svg {
  background-color: #e7e7e7;
  border: 2px solid transparent;
  border-radius: 50%;
  opacity: 1;
  padding: 8px;
}
.copyLink-GN_34 .copyLinkCopied-djHq3 .copyLinkBadge-XwURi {
  height: 26px;
  margin-right: 8px;
  margin-top: 10px;
}
.copyLink-GN_34 .copyLinkCopied-djHq3 .copyLinkBadge-XwURi > div {
  font-weight: 400;
  text-transform: none;
}
.liveStoryUpdate-Pgsqm {
  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;
  line-height: 1.5rem;
  margin-top: 16px;
  padding: 16px;
}
.liveStoryUpdate-Pgsqm.liveStoryUpdateWithBadge-bP8xz {
  border: 1px solid gray;
}
.liveStoryUpdate-Pgsqm .publishedDate-Y5Ryz {
  color: #585858;
  display: block;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.3125rem;
}
.liveStoryUpdate-Pgsqm .liveStoryUpdateHeading-ZiZQA {
  margin-bottom: 3px;
  margin-top: 6px;
}
.liveStoryUpdate-Pgsqm .liveStoryUpdateHeading-ZiZQA h4 {
  font-family: Radio Canada, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.625rem;
}
@media (min-width: 964px) {
  .liveStoryUpdate-Pgsqm .liveStoryUpdateHeading-ZiZQA h4 {
    font-family: Radio Canada, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.95rem;
  }
}
.liveStoryUpdate-Pgsqm .liveStoryUpdateAuthor-RNHsf {
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
.liveStoryUpdate-Pgsqm a.liveStoryUpdateAuthor-RNHsf {
  color: #0074ad;
  text-decoration: underline;
}
.liveStoryUpdate-Pgsqm a.liveStoryUpdateAuthor-RNHsf:focus,
.liveStoryUpdate-Pgsqm a.liveStoryUpdateAuthor-RNHsf:hover {
  background-color: #e7e7e7;
  color: #00699d;
  text-decoration: none;
}
.liveStoryUpdate-Pgsqm a.liveStoryUpdateAuthor-RNHsf:focus {
  outline: 1px solid #00699d;
}
.liveStoryUpdate-Pgsqm .liveStoryUpdatePPAudio-nPdxl,
.liveStoryUpdate-Pgsqm .liveStoryUpdatePPVideo-xHQ36 {
  display: block;
  height: 100%;
  margin-top: 16px;
  overflow: hidden;
  width: 100%;
}
.liveStoryUpdate-Pgsqm
  .liveStoryUpdatePPVideo-xHQ36
  .player-placeholder-ui-container {
  border-radius: 8px;
  overflow: hidden;
}
.liveStoryUpdate-Pgsqm
  .liveStoryUpdatePPVideo-xHQ36.vertical-placeholder-fVKm0
  .player-placeholder-ui-container {
  margin: 0 auto;
  max-width: 343px;
}
.liveStoryUpdate-Pgsqm
  .liveStoryUpdatePPVideo-xHQ36.vertical-placeholder-fVKm0
  .player-placeholder-ui-container
  + .videoCaption-vZUyi {
  margin-left: auto;
  margin-right: auto;
  max-width: 343px;
}
.liveStoryUpdate-Pgsqm figure {
  display: inline-block;
  margin-top: 16px;
  width: 100%;
}
.liveStoryUpdate-Pgsqm figure div:first-of-type {
  border-radius: 8px;
}
.liveStoryUpdate-Pgsqm .videoCaption-vZUyi,
.liveStoryUpdate-Pgsqm figcaption {
  color: #585858;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin-bottom: 0;
  margin-top: 8px;
}
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI a {
  color: #181818;
  text-decoration: underline;
}
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI a:focus,
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI a:hover {
  background-color: #e7e7e7;
  text-decoration: none;
}
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI a:focus {
  outline: 2px solid #181818;
}
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI .facebook,
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI .fb-video,
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI .instagram,
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI .tweet-container {
  margin: 0 auto;
  max-width: 343px;
}
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI .tweet-container {
  word-wrap: break-word;
}
.liveStoryUpdate-Pgsqm .liveStoryUpdateBody-jvLRI .fb-video-container {
  display: flex;
}
.wrapper-TuXVr {
  display: flex;
  height: 0;
  justify-content: center;
  position: sticky;
  top: 0;
  z-index: 1;
}
.wrapper-TuXVr .floatingButton-dFVPx {
  margin-top: 24px;
}
.floatingButton-dFVPx {
  display: flex;
  height: fit-content;
  justify-content: center;
  width: fit-content;
}
.floatingButton-dFVPx > button {
  background-color: var(--floating-button-bg-color, #ffeaad);
  border: none;
  color: var(--floating-button-text-color, #000);
  cursor: pointer;
  font-family: Radio Canada, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  outline: none;
}
.floatingButton-dFVPx > button:hover {
  background-color: var(--floating-button-hover-bg-color, #ffd764);
}
.floatingButton-dFVPx > button:focus {
  outline: 2px solid var(--floating-button-focus-outline-color, #a77f0c);
  outline-offset: 1px;
  position: relative;
}
.floatingButton-dFVPx > button:active {
  background-color: var(--floating-button-active-bg-color, #ffc212);
}
.floatingButton-dFVPx > button:disabled {
  background-color: var(--floating-button-disabled-bg-color, #a7a7a7);
  color: var(--floating-button-disabled-text-color, #fff);
}
.floatingButton-dFVPx > button:first-of-type {
  border-bottom-left-radius: 24px;
  border-top-left-radius: 24px;
  padding: 12px 12px 12px 24px;
}
.floatingButton-dFVPx > button:last-of-type {
  border-bottom-right-radius: 24px;
  border-left: 1px solid var(--floating-button-dismiss-border-color, #000);
  border-top-right-radius: 24px;
  padding: 12px 24px 12px 12px;
}
.cta-R3PD4 {
  align-items: center;
  display: flex;
  gap: 8px;
}
.screenReaderAnnouncer-CavNS {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.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 {
  background-image: url(../index/image.jpg);
}
.popularSports
  .carouselWrapper
  .carousel
  .itemContainer
  .itemList
  .cardContainer:nth-child(2)
  .cardImageWrap:after {
  background-image: url(../index/image_3.jpg);
}
.popularSports
  .carouselWrapper
  .carousel
  .itemContainer
  .itemList
  .cardContainer:nth-child(3)
  .cardImageWrap:after {
  background-image: url(../index/image_2.jpg);
}
.popularSports
  .carouselWrapper
  .carousel
  .itemContainer
  .itemList
  .cardContainer:nth-child(4)
  .cardImageWrap:after {
  background-image: url(../index/image_1.jpg);
}
.popularSports
  .carouselWrapper
  .carousel
  .itemContainer
  .itemList
  .cardContainer:nth-child(5)
  .cardImageWrap:after {
  background-image: url(../index/image_4.jpg);
}
.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
  .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 {
  color: #fff;
  -webkit-hyphens: manual;
  hyphens: manual;
  word-wrap: break-word;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}
@media (max-width: 450px) {
  .popularSports
    .carouselWrapper
    .carousel
    .itemContainer
    .itemList
    .cardContainer
    .card-cqw.minimal
    .card-cqw-body
    .headline {
    font-size: 18px;
  }
}
.twitter-post-unique {
  background: #fff;
  border: 1px solid #e1e8ed;
  border-radius: 16px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica,
    Arial, sans-serif;
  margin: 20px auto;
  max-width: 598px;
  padding: 12px 16px;
  position: relative;
}
.post-header-unique {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.user-info-unique {
  align-items: center;
  display: flex;
  flex: 1;
}
.avatar-unique {
  border-radius: 50%;
  height: 60px;
  margin-right: 12px;
  overflow: hidden;
  width: 60px;
}
.avatar-unique img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.user-details-unique {
  display: flex;
  flex-direction: column;
}
.name-row-unique {
  align-items: center;
  display: flex;
  margin-bottom: 2px;
}
.username-unique {
  color: #0f1419;
  font-size: 15px;
  font-weight: 700;
  margin-right: 4px;
}
.verified-badge-unique {
  background: #1d9bf0;
  border-radius: 50%;
  height: 20px;
  margin-right: 8px;
  position: relative;
  width: 20px;
}
.verified-badge-unique:after {
  color: #fff;
  content: "✓";
  font-size: 12px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.follow-btn-unique {
  border: none;
  border-bottom: none !important;
  border-radius: 20px;
  color: #1d9bf0 !important;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  transition: background 0.2s;
}
.handle-unique {
  color: #536471;
  font-size: 15px;
}
.x-logo-unique {
  background: #000;
  border-radius: 2px;
  cursor: pointer;
  height: 20px;
  position: relative;
  width: 20px;
}
.x-logo-unique:before {
  color: #fff;
  content: "𝕏";
  font-size: 14px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tweet-text-unique {
  color: #0f1419;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 12px;
}
.video-container-unique {
  background: #000;
  border-radius: 16px;
  height: 300px;
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.video-unique {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.video-overlay-unique {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 20px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 8px 12px;
  position: absolute;
  right: 12px;
  top: 12px;
}
.timestamp-unique {
  color: #536471;
  cursor: pointer;
  font-size: 15px;
  margin-bottom: 16px;
}
.timestamp-unique:hover {
  text-decoration: underline;
}
.engagement-stats-unique {
  align-items: center;
  border-bottom: 1px solid #e1e8ed;
  display: flex;
  gap: 20px;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.stat-item-unique {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 8px;
}
.heart-icon-unique {
  background: #f91880;
  border-radius: 50%;
  height: 18px;
  position: relative;
  width: 18px;
}
.heart-icon-unique:before {
  color: #fff;
  content: "♥";
  font-size: 12px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.stat-number-unique {
  color: #0f1419;
  font-size: 15px;
  font-weight: 700;
}
.reply-icon-unique {
  background: #1d9bf0;
  border-radius: 50%;
  height: 18px;
  position: relative;
  width: 18px;
}
.reply-icon-unique:before {
  content: "💬";
  font-size: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.reply-text-unique {
  color: #536471;
  font-size: 15px;
}
.link-icon-unique {
  background: #536471;
  border-radius: 50%;
  height: 18px;
  position: relative;
  width: 18px;
}
.link-icon-unique:before {
  content: "🔗";
  font-size: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.link-text-unique {
  color: #536471;
  font-size: 15px;
}
.read-replies-unique {
  background: none;
  border: 1px solid #cfd9de;
  border-radius: 20px;
  color: #1d9bf0;
  cursor: pointer;
  display: flex;
  font-size: 15px;
  font-weight: 700;
  justify-content: center;
  padding: 4px 16px;
  text-align: center;
  transition: all 0.2s;
  width: 100%;
}
.read-replies-unique:hover {
  background: #f7f9fa;
}
.info-icon-unique {
  background: #536471;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 50px;
  top: 12px;
  width: 20px;
}
.info-icon-unique:before {
  color: #fff;
  content: "ⓘ";
  font-size: 12px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
h1 a,
h2 a,
h3 a,
p a,
span a {
  border-bottom: none !important;
  color: red !important;
  text-decoration: none !important;
}
.calculator {
  border-radius: 12px;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.25);
  display: block;
  margin: auto auto 30px;
  padding: 16px;
  width: 60%;
}
.calculator .range {
  display: flex;
  gap: 6px;
  justify-content: space-between;
  margin-bottom: 12px;
  width: 100%;
}
.calculator .range span {
  font-weight: 600;
}
.calculator > input {
  margin-bottom: 12px;
  width: 100%;
}
.choosen-value {
  color: #20c200;
  display: block;
  font-weight: 800;
  text-align: center;
}
.profit-block {
  background: #eef8ff;
  border-radius: 8px;
  box-sizing: border-box;
  margin-bottom: 12px;
  padding: 12px;
  width: 100%;
}
.profit-block > p {
  font-weight: 500 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}
#range-input {
  -webkit-appearance: none;
  background: #20c200;
  border-radius: 4px;
  height: 8px;
  outline: none;
  width: 100%;
}
#range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #fff;
  border: 2px solid #20c200;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  width: 20px;
}
#range-input::-moz-range-thumb {
  -moz-appearance: none;
  background: #fff;
  border: 2px solid #20c200;
  border-radius: 50%;
  cursor: pointer;
  height: 16px;
  width: 16px;
}
@media screen and (max-width: 600px) {
  .calculator {
    width: 100%;
  }
}
#firstBlock,
#redblocks > * {
  transform: translate3d(160px, -93px, 0);
}
.formSub,
.formTitle {
  font-family: Helvetica;
  text-align: center;
}
.formTitle,
.formTitle span {
  font-weight: 700;
  letter-spacing: 1px;
}
.customJS-styles__activation-message {
  background: #073e86c2;
}
.c-summary h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
.sorser form {
  background-color: #1a1a1a;
  border: 1px solid #333;
  border-radius: 20px;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0 auto;
  max-width: 350px;
  padding: 20px;
  position: relative;
}
.sorser button,
.sorser input {
  color: #fff;
  outline: 0;
  padding: 10px;
}
.sorser input {
  background-color: #333;
  border: 1px solid hsla(0, 0%, 41%, 0.397);
  border-radius: 10px;
  width: 100%;
}
.sorser .titles {
  align-items: center;
  color: #00bfff;
  display: flex;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -1px;
  padding-left: 30px;
  position: relative;
}
.sorser .titles:after,
.sorser .titles:before {
  background-color: #00bfff;
  border-radius: 50%;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  width: 16px;
}
.sorser .titles:after {
  animation: pulse 1s linear infinite;
}
@keyframes pulse {
  0% {
    opacity: 1;
    transform: scale(0.9);
  }
  to {
    opacity: 0;
    transform: scale(1.8);
  }
}
.sorser button:hover {
  background-color: #00bfff96;
}
.sorser button {
  background-color: #00bfff;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  transform: 0.3s ease;
}
.logos svg {
  height: 200px;
  width: 100%;
}
#redblocks > * {
  -webkit-animation: moveblocks 4s 1s infinite;
  animation: moveblocks 4s 1s infinite;
}
@-webkit-keyframes moveblocks {
  0% {
    transform: translate3d(160px, -93px, 0);
  }
  50%,
  to {
    transform: translate(0);
  }
}
@keyframes moveblocks {
  0% {
    transform: translate3d(160px, -93px, 0);
  }
  50%,
  to {
    transform: translate(0);
  }
}
#firstBlock {
  -webkit-animation: firstBlock 4s 1s infinite;
  animation: firstBlock 4s 1s infinite;
}
#blockdis {
  -webkit-animation: blockdis 4s 1s infinite;
  animation: blockdis 4s 1s infinite;
}
@-webkit-keyframes blockdis {
  30% {
    opacity: 1;
  }
  40%,
  to {
    opacity: 0;
    transform: translate3d(-160px, 93px, 0);
  }
}
@keyframes blockdis {
  30% {
    opacity: 1;
  }
  40%,
  to {
    opacity: 0;
    transform: translate3d(-160px, 93px, 0);
  }
}
@-webkit-keyframes firstBlock {
  0%,
  15% {
    opacity: 0;
  }
  40%,
  to {
    opacity: 1;
  }
}
@keyframes firstBlock {
  0%,
  15% {
    opacity: 0;
  }
  40%,
  to {
    opacity: 1;
  }
}
#redblocksparticles g:first-child polygon,
#redblocksparticles g:nth-child(2) polygon,
#redblocksparticles g:nth-child(3) polygon,
#redblocksparticles g:nth-child(4) polygon {
  -webkit-animation: glow 4s 1s infinite;
  animation: glow 4s 1s infinite;
  opacity: 0.35;
}
#redblocksparticles g:first-child g circle:first-child,
#redblocksparticles g:nth-child(2) g circle:first-child,
#redblocksparticles g:nth-child(3) g circle:first-child,
#redblocksparticles g:nth-child(4) g circle:first-child {
  -webkit-animation: dots 4s 1.05s infinite;
  animation: dots 4s 1.05s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(2),
#redblocksparticles g:nth-child(2) g circle:nth-child(2),
#redblocksparticles g:nth-child(3) g circle:nth-child(2),
#redblocksparticles g:nth-child(4) g circle:nth-child(2) {
  -webkit-animation: dots 4s 1.1s infinite;
  animation: dots 4s 1.1s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(3),
#redblocksparticles g:nth-child(2) g circle:nth-child(3),
#redblocksparticles g:nth-child(3) g circle:nth-child(3),
#redblocksparticles g:nth-child(4) g circle:nth-child(3) {
  -webkit-animation: dots 4s 1.15s infinite;
  animation: dots 4s 1.15s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(4),
#redblocksparticles g:nth-child(2) g circle:nth-child(4),
#redblocksparticles g:nth-child(3) g circle:nth-child(4),
#redblocksparticles g:nth-child(4) g circle:nth-child(4) {
  -webkit-animation: dots 4s 1.2s infinite;
  animation: dots 4s 1.2s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(5),
#redblocksparticles g:nth-child(2) g circle:nth-child(5),
#redblocksparticles g:nth-child(3) g circle:nth-child(5),
#redblocksparticles g:nth-child(4) g circle:nth-child(5) {
  -webkit-animation: dots 4s 1.25s infinite;
  animation: dots 4s 1.25s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(6),
#redblocksparticles g:nth-child(2) g circle:nth-child(6),
#redblocksparticles g:nth-child(3) g circle:nth-child(6),
#redblocksparticles g:nth-child(4) g circle:nth-child(6) {
  -webkit-animation: dots 4s 1.3s infinite;
  animation: dots 4s 1.3s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(7),
#redblocksparticles g:nth-child(2) g circle:nth-child(7),
#redblocksparticles g:nth-child(3) g circle:nth-child(7),
#redblocksparticles g:nth-child(4) g circle:nth-child(7) {
  -webkit-animation: dots 4s 1.35s infinite;
  animation: dots 4s 1.35s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(8),
#redblocksparticles g:nth-child(2) g circle:nth-child(8),
#redblocksparticles g:nth-child(3) g circle:nth-child(8),
#redblocksparticles g:nth-child(4) g circle:nth-child(8) {
  -webkit-animation: dots 4s 1.4s infinite;
  animation: dots 4s 1.4s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(9),
#redblocksparticles g:nth-child(2) g circle:nth-child(9),
#redblocksparticles g:nth-child(3) g circle:nth-child(9),
#redblocksparticles g:nth-child(4) g circle:nth-child(9) {
  -webkit-animation: dots 4s 1.45s infinite;
  animation: dots 4s 1.45s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(10),
#redblocksparticles g:nth-child(2) g circle:nth-child(10),
#redblocksparticles g:nth-child(3) g circle:nth-child(10),
#redblocksparticles g:nth-child(4) g circle:nth-child(10) {
  -webkit-animation: dots 4s 1.5s infinite;
  animation: dots 4s 1.5s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(11),
#redblocksparticles g:nth-child(2) g circle:nth-child(11),
#redblocksparticles g:nth-child(3) g circle:nth-child(11),
#redblocksparticles g:nth-child(4) g circle:nth-child(11) {
  -webkit-animation: dots 4s 1.55s infinite;
  animation: dots 4s 1.55s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(12),
#redblocksparticles g:nth-child(2) g circle:nth-child(12),
#redblocksparticles g:nth-child(3) g circle:nth-child(12),
#redblocksparticles g:nth-child(4) g circle:nth-child(12) {
  -webkit-animation: dots 4s 1.6s infinite;
  animation: dots 4s 1.6s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(13),
#redblocksparticles g:nth-child(2) g circle:nth-child(13),
#redblocksparticles g:nth-child(3) g circle:nth-child(13),
#redblocksparticles g:nth-child(4) g circle:nth-child(13) {
  -webkit-animation: dots 4s 1.65s infinite;
  animation: dots 4s 1.65s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(14),
#redblocksparticles g:nth-child(2) g circle:nth-child(14),
#redblocksparticles g:nth-child(3) g circle:nth-child(14),
#redblocksparticles g:nth-child(4) g circle:nth-child(14) {
  -webkit-animation: dots 4s 1.7s infinite;
  animation: dots 4s 1.7s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(15),
#redblocksparticles g:nth-child(2) g circle:nth-child(15),
#redblocksparticles g:nth-child(3) g circle:nth-child(15),
#redblocksparticles g:nth-child(4) g circle:nth-child(15) {
  -webkit-animation: dots 4s 1.75s infinite;
  animation: dots 4s 1.75s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(16),
#redblocksparticles g:nth-child(2) g circle:nth-child(16),
#redblocksparticles g:nth-child(3) g circle:nth-child(16),
#redblocksparticles g:nth-child(4) g circle:nth-child(16) {
  -webkit-animation: dots 4s 1.8s infinite;
  animation: dots 4s 1.8s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(17),
#redblocksparticles g:nth-child(2) g circle:nth-child(17),
#redblocksparticles g:nth-child(3) g circle:nth-child(17),
#redblocksparticles g:nth-child(4) g circle:nth-child(17) {
  -webkit-animation: dots 4s 1.85s infinite;
  animation: dots 4s 1.85s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(18),
#redblocksparticles g:nth-child(2) g circle:nth-child(18),
#redblocksparticles g:nth-child(3) g circle:nth-child(18),
#redblocksparticles g:nth-child(4) g circle:nth-child(18) {
  -webkit-animation: dots 4s 1.9s infinite;
  animation: dots 4s 1.9s infinite;
}
#redblocksparticles g:first-child g circle:nth-child(19),
#redblocksparticles g:nth-child(2) g circle:nth-child(19),
#redblocksparticles g:nth-child(3) g circle:nth-child(19),
#redblocksparticles g:nth-child(4) g circle:nth-child(19) {
  -webkit-animation: dots 4s 1.95s infinite;
  animation: dots 4s 1.95s infinite;
}
@-webkit-keyframes glow {
  0%,
  45% {
    opacity: 0;
  }
  60%,
  to {
    opacity: 0.35;
  }
}
@keyframes glow {
  0%,
  45% {
    opacity: 0;
  }
  60%,
  to {
    opacity: 0.35;
  }
}
@-webkit-keyframes dots {
  0%,
  35% {
    opacity: 0;
    transform: translate(0);
  }
  60%,
  80% {
    opacity: 1;
    transform: translate(55px, -35px);
  }
  to {
    opacity: 0;
    transform: translate(55px, -35px);
  }
}
@keyframes dots {
  0%,
  35% {
    opacity: 0;
    transform: translate(0);
  }
  60%,
  80% {
    opacity: 1;
    transform: translate(55px, -35px);
  }
  to {
    opacity: 0;
    transform: translate(55px, -35px);
  }
}
#purplebg > :first-child {
  -webkit-animation: up 2s 0.5s infinite alternate;
  animation: up 2s 0.5s infinite alternate;
}
#purplebg > :nth-child(2) {
  -webkit-animation: up 2s 1s infinite alternate;
  animation: up 2s 1s infinite alternate;
}
#purplebg > :nth-child(3) {
  -webkit-animation: up 2s 1.5s infinite alternate;
  animation: up 2s 1.5s infinite alternate;
}
#purplebg > :nth-child(4) {
  -webkit-animation: up 2s 2s infinite alternate;
  animation: up 2s 2s infinite alternate;
}
#purplebg > :nth-child(5) {
  -webkit-animation: up 2s 2.5s infinite alternate;
  animation: up 2s 2.5s infinite alternate;
}
#purplebg > :nth-child(6) {
  -webkit-animation: up 2s 3s infinite alternate;
  animation: up 2s 3s infinite alternate;
}
#purplebg > :nth-child(7) {
  -webkit-animation: up 2s 3.5s infinite alternate;
  animation: up 2s 3.5s infinite alternate;
}
#purplebg > :nth-child(8) {
  -webkit-animation: up 2s 4s infinite alternate;
  animation: up 2s 4s infinite alternate;
}
#purplebg > :nth-child(9) {
  -webkit-animation: up 2s 4.5s infinite alternate;
  animation: up 2s 4.5s infinite alternate;
}
#purplebg > :nth-child(10) {
  -webkit-animation: up 2s 5s infinite alternate;
  animation: up 2s 5s infinite alternate;
}
#purplebg > :nth-child(11) {
  -webkit-animation: up 2s 5.5s infinite alternate;
  animation: up 2s 5.5s infinite alternate;
}
#purplebg > :nth-child(12) {
  -webkit-animation: up 2s 6s infinite alternate;
  animation: up 2s 6s infinite alternate;
}
#purplebg > :nth-child(13) {
  -webkit-animation: up 2s 6.5s infinite alternate;
  animation: up 2s 6.5s infinite alternate;
}
#purplebg > :nth-child(14) {
  -webkit-animation: up 2s 7s infinite alternate;
  animation: up 2s 7s infinite alternate;
}
#purplebg > :nth-child(15) {
  -webkit-animation: up 2s 7.5s infinite alternate;
  animation: up 2s 7.5s infinite alternate;
}
#purplebg > :nth-child(16) {
  -webkit-animation: up 2s 8s infinite alternate;
  animation: up 2s 8s infinite alternate;
}
#purplebg > :nth-child(17) {
  -webkit-animation: up 2s 8.5s infinite alternate;
  animation: up 2s 8.5s infinite alternate;
}
#purplebg > :nth-child(18) {
  -webkit-animation: up 2s 9s infinite alternate;
  animation: up 2s 9s infinite alternate;
}
#purplebg > :nth-child(19) {
  -webkit-animation: up 2s 9.5s infinite alternate;
  animation: up 2s 9.5s infinite alternate;
}
#purplebg > :nth-child(20) {
  -webkit-animation: up 2s 10s infinite alternate;
  animation: up 2s 10s infinite alternate;
}
#purplebg > :nth-child(21) {
  -webkit-animation: up 2s 10.5s infinite alternate;
  animation: up 2s 10.5s infinite alternate;
}
@-webkit-keyframes up {
  to {
    transform: translateY(-25px);
  }
}
@keyframes up {
  to {
    transform: translateY(-25px);
  }
}
#bottomparticles2 > :first-child,
#bottomparticles > :first-child,
#redglowparticles > :first-child {
  -webkit-animation: particles 4s 0.3s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 0.3s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(2),
#bottomparticles > :nth-child(2),
#redglowparticles > :nth-child(2) {
  -webkit-animation: particles 4s 0.6s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 0.6s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(3),
#bottomparticles > :nth-child(3),
#redglowparticles > :nth-child(3) {
  -webkit-animation: particles 4s 0.9s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 0.9s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(4),
#bottomparticles > :nth-child(4),
#redglowparticles > :nth-child(4) {
  -webkit-animation: particles 4s 1.2s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 1.2s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(5),
#bottomparticles > :nth-child(5),
#redglowparticles > :nth-child(5) {
  -webkit-animation: particles 4s 1.5s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 1.5s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(6),
#bottomparticles > :nth-child(6),
#redglowparticles > :nth-child(6) {
  -webkit-animation: particles 4s 1.8s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 1.8s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(7),
#bottomparticles > :nth-child(7),
#redglowparticles > :nth-child(7) {
  -webkit-animation: particles 4s 2.1s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 2.1s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(8),
#bottomparticles > :nth-child(8),
#redglowparticles > :nth-child(8) {
  -webkit-animation: particles 4s 2.4s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 2.4s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(9),
#bottomparticles > :nth-child(9),
#redglowparticles > :nth-child(9) {
  -webkit-animation: particles 4s 2.7s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 2.7s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(10),
#bottomparticles > :nth-child(10),
#redglowparticles > :nth-child(10) {
  -webkit-animation: particles 4s 3s infinite alternate, p 2s infinite alternate;
  animation: particles 4s 3s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(11),
#bottomparticles > :nth-child(11),
#redglowparticles > :nth-child(11) {
  -webkit-animation: particles 4s 3.3s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 3.3s infinite alternate, p 2s infinite alternate;
}
#bottomparticles2 > :nth-child(12),
#bottomparticles > :nth-child(12),
#redglowparticles > :nth-child(12) {
  -webkit-animation: particles 4s 3.6s infinite alternate,
    p 2s infinite alternate;
  animation: particles 4s 3.6s infinite alternate, p 2s infinite alternate;
}
@-webkit-keyframes p {
  85%,
  to {
    opacity: 0;
  }
}
@keyframes p {
  85%,
  to {
    opacity: 0;
  }
}
@-webkit-keyframes particles {
  0%,
  to {
    transform: translate(0);
  }
  50% {
    transform: translate(10px, 15px);
  }
}
@keyframes particles {
  0%,
  to {
    transform: translate(0);
  }
  50% {
    transform: translate(10px, 15px);
  }
}
.particlespoly {
  -webkit-animation: p 2s infinite alternate;
  animation: p 2s infinite alternate;
}
#d-app g:first-child,
#d-apps2 g:first-child {
  -webkit-animation: updown 2s ease-in-out 0.2s infinite alternate;
  animation: updown 2s ease-in-out 0.2s infinite alternate;
}
#d-app g:nth-child(2),
#d-apps2 g:nth-child(2) {
  -webkit-animation: updown 2s ease-in-out 0.4s infinite alternate;
  animation: updown 2s ease-in-out 0.4s infinite alternate;
}
#d-app g:nth-child(3),
#d-apps2 g:nth-child(3) {
  -webkit-animation: updown 2s ease-in-out 0.6s infinite alternate;
  animation: updown 2s ease-in-out 0.6s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:first-child,
#d-appswrapper g:nth-child(2) g > circle:first-child {
  -webkit-animation: updown 2s 50ms infinite alternate;
  animation: updown 2s 50ms infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(2),
#d-appswrapper g:nth-child(2) g > circle:nth-child(2) {
  -webkit-animation: updown 2s 0.1s infinite alternate;
  animation: updown 2s 0.1s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(3),
#d-appswrapper g:nth-child(2) g > circle:nth-child(3) {
  -webkit-animation: updown 2s 0.15s infinite alternate;
  animation: updown 2s 0.15s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(4),
#d-appswrapper g:nth-child(2) g > circle:nth-child(4) {
  -webkit-animation: updown 2s 0.2s infinite alternate;
  animation: updown 2s 0.2s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(5),
#d-appswrapper g:nth-child(2) g > circle:nth-child(5) {
  -webkit-animation: updown 2s 0.25s infinite alternate;
  animation: updown 2s 0.25s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(6),
#d-appswrapper g:nth-child(2) g > circle:nth-child(6) {
  -webkit-animation: updown 2s 0.3s infinite alternate;
  animation: updown 2s 0.3s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(7),
#d-appswrapper g:nth-child(2) g > circle:nth-child(7) {
  -webkit-animation: updown 2s 0.35s infinite alternate;
  animation: updown 2s 0.35s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(8),
#d-appswrapper g:nth-child(2) g > circle:nth-child(8) {
  -webkit-animation: updown 2s 0.4s infinite alternate;
  animation: updown 2s 0.4s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(9),
#d-appswrapper g:nth-child(2) g > circle:nth-child(9) {
  -webkit-animation: updown 2s 0.45s infinite alternate;
  animation: updown 2s 0.45s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(10),
#d-appswrapper g:nth-child(2) g > circle:nth-child(10) {
  -webkit-animation: updown 2s 0.5s infinite alternate;
  animation: updown 2s 0.5s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(11),
#d-appswrapper g:nth-child(2) g > circle:nth-child(11) {
  -webkit-animation: updown 2s 0.55s infinite alternate;
  animation: updown 2s 0.55s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(12),
#d-appswrapper g:nth-child(2) g > circle:nth-child(12) {
  -webkit-animation: updown 2s 0.6s infinite alternate;
  animation: updown 2s 0.6s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(13),
#d-appswrapper g:nth-child(2) g > circle:nth-child(13) {
  -webkit-animation: updown 2s 0.65s infinite alternate;
  animation: updown 2s 0.65s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(14),
#d-appswrapper g:nth-child(2) g > circle:nth-child(14) {
  -webkit-animation: updown 2s 0.7s infinite alternate;
  animation: updown 2s 0.7s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(15),
#d-appswrapper g:nth-child(2) g > circle:nth-child(15) {
  -webkit-animation: updown 2s 0.75s infinite alternate;
  animation: updown 2s 0.75s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(16),
#d-appswrapper g:nth-child(2) g > circle:nth-child(16) {
  -webkit-animation: updown 2s 0.8s infinite alternate;
  animation: updown 2s 0.8s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(17),
#d-appswrapper g:nth-child(2) g > circle:nth-child(17) {
  -webkit-animation: updown 2s 0.85s infinite alternate;
  animation: updown 2s 0.85s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(18),
#d-appswrapper g:nth-child(2) g > circle:nth-child(18) {
  -webkit-animation: updown 2s 0.9s infinite alternate;
  animation: updown 2s 0.9s infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(19),
#d-appswrapper g:nth-child(2) g > circle:nth-child(19) {
  -webkit-animation: updown 2s 0.95s infinite alternate;
  animation: updown 2s 0.95s infinite alternate;
}
@-webkit-keyframes updown {
  to {
    transform: translateY(-20px);
  }
}
@keyframes updown {
  to {
    transform: translateY(-20px);
  }
}
#Layer_1 > g:nth-child(2) > g:nth-child(17) > g:nth-child(12),
#Layer_1 > g:nth-child(2) > g:nth-child(18) > g:nth-child(12) {
  -webkit-animation: arrows 1s ease-in-out infinite alternate,
    p 2s infinite alternate;
  animation: arrows 1s ease-in-out infinite alternate, p 2s infinite alternate;
}
@-webkit-keyframes arrows {
  to {
    transform: translate(25px, 25px);
  }
}
@keyframes arrows {
  to {
    transform: translate(25px, 25px);
  }
}
#Layer_1 > g:nth-child(2) > g:nth-child(17) > g:nth-child(13) {
  -webkit-animation: arrows2 1s ease-in-out infinite alternate,
    p 2s infinite alternate;
  animation: arrows2 1s ease-in-out infinite alternate, p 2s infinite alternate;
}
@-webkit-keyframes arrows2 {
  to {
    transform: translate(-25px, -25px);
  }
}
@keyframes arrows2 {
  to {
    transform: translate(-25px, -25px);
  }
}
.c-advert__label.c-advert__label-active {
  color: #626262;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 0.75rem;
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase;
}
a .my-links {
  color: orange !important;
}
p {
  margin-bottom: 15px;
}
.formSub {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.formTitle {
  color: #fff;
  font-size: 26px;
  line-height: 35.75px;
  margin-top: 25px;
}
.formTitle span {
  color: #20c200;
  font-size: 41px;
  line-height: 56.38px;
}
.form button,
.formSub1,
.formTitle span {
  font-family: Helvetica;
  text-align: center;
}
.form button,
.formSub1 {
  color: #fff;
}
.formSub1 {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 17px;
  margin-top: 15px;
}
#formbox {
  margin-top: 10px;
}
.filed_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
#email,
#first_name,
#last_name,
#phone {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  color: #000;
  display: block;
  font-family: Helvetica;
  font-size: 15px;
  font-weight: 400;
  line-height: 17.25px;
  margin-bottom: 15px;
  padding: 10px 12px;
  text-align: left;
  width: 100%;
}
#check,
#checklabel,
.loadingView {
  display: none;
}
#phone {
  margin: 0;
  padding-left: 60px;
}
.form button {
  background: red;
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  display: block;
  font-size: 23px;
  font-weight: 400;
  line-height: 21px;
  margin-top: 18px;
  padding: 17.5px 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
}
.form button:hover {
  -webkit-box-shadow: 0 0 10px #7ed321;
  box-shadow: 0 0 10px #7ed321;
}
p#error-msg {
  color: red;
  display: block;
  font-size: 20px;
  margin-top: 20px;
}
.loadingView {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.loadingView img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .formSub,
  .formTitle {
    font-size: 20px;
  }
  .form {
    padding: 20px;
  }
  .formTitle {
    line-height: 30px;
  }
  .formTitle span {
    font-size: 27px;
    line-height: 40px;
  }
  .formSub1 {
    font-size: 17px;
    line-height: 27px;
  }
}
.form p:first-of-type:first-letter {
  color: inherit;
  float: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: inherit;
}
.form {
  background: linear-gradient(45deg, #069933, #024a4c);
  border-radius: 25px;
  margin: 0 0 1.5em;
  padding: 56px 32px 47px;
}
.customJS-styles__activation-message {
  background: #00000075;
  border-radius: 15px;
  color: #fff;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0 !important;
  margin-top: 15px !important;
  padding: 10px;
}
.customJS-styles__icon {
  color: red;
  font-size: 35px;
  margin-right: 7px;
  text-align: center;
}
@media (max-width: 575px) {
  .form {
    padding: 56px 10px 47px;
  }
}
.lds-dual-ring,
.lds-ellipsis {
  display: inline-block;
}
.animated-check,
.lds-dual-ring,
.lds-ellipsis {
  height: 80px;
  width: 80px;
}
.lds-dual-ring:after {
  animation: lds-dual-ring 1.2s linear infinite;
  border-color: #dd2a30 transparent;
  border-radius: 50%;
  border-style: solid;
  border-width: 6px;
  content: " ";
  display: block;
  height: 64px;
  margin: 8px;
  width: 64px;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.lds-ellipsis {
  position: relative;
}
.lds-ellipsis div {
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
  background: #fff;
  border-radius: 50%;
  height: 13px;
  position: absolute;
  top: 33px;
  width: 13px;
}
.lds-ellipsis div:first-child {
  animation: lds-ellipsis1 0.6s infinite;
  left: 8px;
}
.lds-ellipsis div:nth-child(2) {
  animation: lds-ellipsis2 0.6s infinite;
  left: 8px;
}
.lds-ellipsis div:nth-child(3) {
  animation: lds-ellipsis2 0.6s infinite;
  left: 32px;
}
.lds-ellipsis div:nth-child(4) {
  animation: lds-ellipsis3 0.6s infinite;
  left: 56px;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(24px);
  }
}
.animated-check path {
  animation: draw 2s linear forwards;
  fill: none;
  stroke: #fff;
  stroke-dasharray: 23;
  stroke-dashoffset: 23;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 4;
}
@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}
.lander-form-wrapper {
  border: 0;
  border-radius: 6px;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
}
.lander-form-header {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  font-size: 30px;
  letter-spacing: 1px;
  margin: 0;
  text-align: center;
}
.lander-form {
  position: relative;
}
.lander-form .lander-form-loading-overlay,
.lander-form .lander-form-success-overlay {
  display: none;
}
.lander-form.lander-form-loading .lander-form-loading-overlay,
.lander-form.lander-form-success .lander-form-success-overlay {
  background: rgba(0, 0, 0, 0.5);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.lander-form-loading-overlay .lds-dual-ring {
  left: 50%;
  margin-left: -40px;
  margin-top: -80px;
  position: absolute;
  top: 50%;
}
.lander-form-success-overlay .animated-check-wrapper {
  left: 50%;
  margin-left: -120px;
  margin-top: -45px;
  position: absolute;
  top: 50%;
}
.lander-form-field {
  box-sizing: initial;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}
.lander-form-field input,
.lander-form-field label {
  display: block;
  height: 50px !important;
}
.lander-form-field input {
  background-color: #fff;
  border: 1px solid #ced4da;
  box-sizing: border-box !important;
  box-sizing: initial;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 42px;
  margin: 0 !important;
  outline: 0;
  padding: 10px;
  position: relative;
  transition: 0.3s;
  width: 100%;
}
.lander-form-field .lander-submit,
.lander-form-wrapper {
  box-shadow: 0 4px 20.9px 3.1px hsla(0, 0%, 5%, 0.43);
}
.lander-form-field .lander-submit {
  animation: pulsing 2s ease 0s infinite normal none running;
  box-shadow: 0 0 0 0 #dd2a30;
}
.lander-form-steps {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 25px;
  width: 100%;
}
.lander-form-steps .lander-form-step {
  background: #e7e7e7;
  border-radius: 5px;
  height: 7px;
  margin-left: 5px;
  margin-right: 5px;
  width: 100%;
}
.lander-form-steps .lander-form-step.lander-form-step-active {
  background: #dd2a30;
}
@keyframes pulsing {
  to {
    box-shadow: 0 0 0 10px transparent;
  }
}
.lander-form-field .lander-submit,
.lander-form-header {
  background: #dd2a30;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.lander-form-field .lander-submit {
  border: none;
  cursor: pointer;
  display: block;
  font-size: 20px;
  margin: 15px auto 0 !important;
  min-height: 60px;
  padding: 0;
  position: relative;
  transition: 50ms ease-out;
  white-space: normal;
  width: 90%;
}
.lander-form-field .lander-submit:hover {
  font-size: 24px;
}
.lander-form-field span.error {
  background: #dc3545;
  box-sizing: initial;
  color: #fff;
  cursor: pointer;
  display: none !important;
  font-size: 16px;
  font-size: 14px;
  font-weight: 400;
  height: 24px;
  line-height: 1.5;
  margin-top: -15px;
  padding: 3px 7px;
  position: absolute;
  right: 37px;
  top: 50%;
  width: auto;
  z-index: 100;
}
.lander-form-field span.error.tooltip-error {
  display: block !important;
}
.lander-form-field-validation-ok span.error.tooltip-error {
  display: none !important;
}
.lander-form-field-validation-icon:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: Font Awesome\6 Free;
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
}
.lander-form-field-validation-icon {
  box-sizing: initial;
  font-size: 20px;
  height: 20px;
  line-height: 1;
  margin-top: -10px;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 20px;
}
.lander-form-field-validation-icon:nth-of-type(4) {
  top: 39%;
}
.lander-form-field-validation.lander-form-field-validation-ok input {
  outline: 2px solid #198754;
}
.lander-form-field-validation.lander-form-field-validation-ok
  .lander-form-field-validation-icon:after {
  color: #198754;
  content: "\f058";
  display: block;
}
.lander-form-field-validation-error input {
  outline: 2px solid #dc3545;
}
.lander-form-field-validation.lander-form-field-validation-error
  .lander-form-field-validation-icon:after {
  color: #dc3545;
  content: "\f06a";
  cursor: pointer;
}
.iti {
  box-sizing: border-box;
  width: 100%;
}
.iti__country-name,
.iti__dial-code {
  font-size: 16px;
}
.iti__flag-container {
  height: 50px;
}
.progress-autologin {
  border: 5px solid #dd2a30;
  border-radius: 6px;
  box-sizing: initial;
  height: 10px;
  position: relative;
  width: 230px;
}
.progress-autologin .color {
  animation: progress-autologin 10s ease-in;
  background-color: #fff;
  border-radius: 0;
  box-sizing: initial;
  height: 10px;
  position: absolute;
  width: 100%;
}
@keyframes progress-autologin {
  0% {
    width: 0;
  }
  25% {
    width: 50%;
  }
  50% {
    width: 75%;
  }
  75% {
    width: 85%;
  }
  to {
    width: 100%;
  }
}
.dtpcnt {
  opacity: 0;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.comments-section-unique {
  background: #fff;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica,
    Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  max-width: 800px;
}
.comments-header-unique {
  align-items: center;
  border-bottom: 3px solid #007acc;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 0 0 8px;
  position: relative;
}
.comments-count-unique {
  color: #666;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.header-right-unique {
  align-items: center;
  display: flex;
  gap: 12px;
}
.sort-dropdown-unique {
  color: #007acc;
  cursor: pointer;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.3px;
  position: relative;
  text-transform: uppercase;
}
.sort-dropdown-unique:after {
  content: "▼";
  font-size: 9px;
  margin-left: 6px;
}
.bell-icon-unique {
  background: #666;
  clip-path: polygon(
    20% 0,
    80% 0,
    100% 20%,
    100% 80%,
    80% 100%,
    20% 100%,
    0 80%,
    0 20%
  );
  cursor: pointer;
  height: 16px;
  position: relative;
  width: 16px;
}
.deactivated-section-unique {
  margin-top: 20px;
  padding: 6px;
  position: relative;
}
.deactivated-content-unique {
  align-items: flex-start;
  display: flex;
  margin-bottom: 20px;
  padding: 0;
}
.deactivated-avatar-unique {
  background: #e8e8e8;
  border-radius: 50%;
  flex-shrink: 0;
  height: 40px;
  margin-right: 12px;
  overflow: hidden;
  position: relative;
  width: 40px;
}
.deactivated-avatar-unique img {
  height: 100%;
  width: 100%;
}
.deactivated-info-unique {
  flex: 1;
  padding-top: 2px;
}
.deactivated-label-unique {
  background: #f5f5f5;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.3px;
  margin-bottom: 6px;
  padding: 3px 8px;
  text-transform: uppercase;
}
.replies-count-unique {
  color: #666;
  font-size: 13px;
  font-weight: 600;
}
.vertical-line-unique {
  background: #e0e0e0;
  bottom: -20px;
  left: 26px;
  position: absolute;
  top: 40px;
  width: 1px;
  z-index: 1;
}
.show-older-unique {
  margin: 0 0 20px 52px;
  position: relative;
  z-index: 2;
}
.show-older-number-unique {
  background: #f8f8f8;
  border-radius: 50%;
  color: #666;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  margin-right: 8px;
  text-align: center;
  vertical-align: middle;
  width: 20px;
}
.show-older-btn-unique {
  background: none;
  border: none;
  color: #333;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.3px;
  padding: 0;
  text-transform: uppercase;
  vertical-align: middle;
}
.show-older-btn-unique:hover {
  color: #007acc;
}
.comment-unique {
  display: flex;
  margin-bottom: 24px;
  padding: 6px;
  position: relative;
}
.comment-unique .avatar-unique {
  align-items: center;
  border-radius: 50%;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  font-size: 13px;
  font-weight: 600;
  height: 40px;
  justify-content: center;
  margin-right: 12px;
  position: relative;
  width: 40px;
  z-index: 3;
}
.avatar-steve-unique {
  background: #5a7a95;
}
.avatar-anthony-unique {
  background: #2c2c2c;
}
.avatar-doug-unique {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cpath stroke='%23fff' stroke-width='6' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23c8102e' stroke-width='4' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E")
    50% / cover;
}
.avatar-stan-unique {
  background: #4a6741;
}
.avatar-mark-unique {
  background: #2c4a6b;
}
.comment-content-unique {
  flex: 1;
  min-width: 0;
}
.comment-header-unique {
  margin-bottom: 6px;
}
.username-unique {
  color: #333;
  font-size: 14px;
  font-weight: 600;
}
.timestamp-unique {
  color: #999;
  font-size: 12px;
  margin-left: 6px;
}
.reply-link-unique {
  color: #007acc;
  display: block;
  font-size: 12px;
  margin-bottom: 8px;
  text-decoration: none;
}
.reply-link-unique:hover {
  text-decoration: underline;
}
.comment-text-unique {
  color: #333;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 12px;
  word-wrap: break-word;
}
.comment-actions-unique {
  justify-content: space-between;
}
.comment-actions-unique,
.comment-actions-unique > div {
  align-items: center;
  display: flex;
  gap: 16px;
}
.like-section-unique {
  align-items: center;
  display: flex;
  gap: 6px;
}
.thumbs-up-unique {
  background: #ddd;
  border-radius: 2px;
  cursor: pointer;
  height: 16px;
  position: relative;
  transition: all 0.2s ease;
  width: 16px;
}
.thumbs-up-unique:hover {
  background: #007acc;
}
.thumbs-up-unique:before {
  content: "👍";
  font-size: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.like-count-unique {
  min-width: 16px;
}
.like-count-unique,
.reply-count-unique {
  color: #666;
  font-size: 12px;
  font-weight: 600;
}
.reply-count-unique {
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.comment-unique:hover {
  background: #f6f5f5;
}
.comment-unique:hover .comment-actions-unique .action-btn-block {
  display: flex;
}
.comment-actions-unique .action-btn-block {
  display: none;
}
.action-btn-unique {
  background: none;
  border: none;
  color: #666;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3px;
  padding: 0;
  text-transform: uppercase;
}
.action-btn-unique:hover {
  color: #007acc;
}
.comment-tread {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 30px;
  position: relative;
}
.comment-tread > .vertical-line-unique {
  height: 33%;
}
