/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-d0adab0872/0/cache/css-loader-npm-6.7.3-63aa933400-473cc32b6c.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./.yarn/__virtual__/postcss-loader-virtual-36141264f7/0/cache/postcss-loader-npm-7.2.4-3523bfa295-d75de64f66.zip/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./.yarn/__virtual__/sass-loader-virtual-ab43a71e85/0/cache/sass-loader-npm-13.2.2-b5bbed2dce-0368e4eaa4.zip/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./styles/base.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: MLSTifo;
  src: url("../../../assets/fonts/MLSTifo/MLSTifo--light.woff") format("woff2"), url("../../../assets/fonts/MLSTifo/MLSTifo--light.woff") format("woff");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: MLSTifo;
  src: url("../../../assets/fonts/MLSTifo/MLSTifo--regular.woff") format("woff2"), url("../../../assets/fonts/MLSTifo/MLSTifo--regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: MLSTifo;
  src: url("../../../assets/fonts/MLSTifo/MLSTifo--medium.woff") format("woff2"), url("../../../assets/fonts/MLSTifo/MLSTifo--medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: MLSTifo;
  src: url("../../../assets/fonts/MLSTifo/MLSTifo--bold.woff") format("woff2"), url("../../../assets/fonts/MLSTifo/MLSTifo--bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: MLSTifo;
  src: url("../../../assets/fonts/MLSTifo/MLSTifo--extrabold.woff") format("woff2"), url("../../../assets/fonts/MLSTifo/MLSTifo--extrabold.woff") format("woff");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: MLSTifo;
  src: url("../../../assets/fonts/MLSTifo/MLSTifo--extrabold.woff") format("woff2"), url("../../../assets/fonts/MLSTifo/MLSTifo--extrabold.woff") format("woff");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-Regular.woff") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-RegularItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-RegularWide.woff") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  font-stretch: expanded;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-RegularWideItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-Medium.woff") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-MediumItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-MediumWide.woff") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  font-stretch: expanded;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-MediumWideItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-Bold.woff") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-BoldItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-BoldWide.woff") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  font-stretch: expanded;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-BoldWideItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-ExtraBold.woff") format("woff2");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-ExtraBoldItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-ExtraBoldWide.woff") format("woff2");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  font-stretch: expanded;
}
@font-face {
  font-family: MLSTifoHeadline;
  src: url("../../../assets/fonts/MLSTifoHeadline/MLSTifoHeadline-ExtraBoldWideItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoMicro;
  src: url("../../../assets/fonts/MLSTifoMicro/MLSTifoMicro-Regular.woff") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoMicro;
  src: url("../../../assets/fonts/MLSTifoMicro/MLSTifoMicro-RegularItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoMicro;
  src: url("../../../assets/fonts/MLSTifoMicro/MLSTifoMicro-Medium.woff") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoMicro;
  src: url("../../../assets/fonts/MLSTifoMicro/MLSTifoMicro-MediumItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoMicro;
  src: url("../../../assets/fonts/MLSTifoMicro/MLSTifoMicro-Bold.woff") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: MLSTifoMicro;
  src: url("../../../assets/fonts/MLSTifoMicro/MLSTifoMicro-BoldItalic.woff") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}
.fa-icon-svg {
  width: 100%;
  height: 100%;
  display: block;
}
.fa-icon-svg.fa-icon-svg--xl-large {
  width: 150px;
  height: 150px;
}
.fa-icon-svg.fa-icon-svg--x-large {
  width: 48px;
  height: 48px;
}
.fa-icon-svg.fa-icon-svg--large {
  width: 36px;
  height: 36px;
}
.fa-icon-svg.fa-icon-svg--medium {
  width: 24px;
  height: 24px;
}
.fa-icon-svg.fa-icon-svg--small {
  width: 20px;
  height: 20px;
}
.fa-icon-svg.fa-icon-svg--x-small {
  width: 15px;
  height: 15px;
}
.fa-icon-svg.fa-icon-svg--xx-small {
  width: 10px;
  height: 10px;
}

/*

_settings.scss is the entry point for the setup of the project.
Together with _variables.scss and _theme.scss it resides outside the UxD Library folder to make it easier to only use the customizations for the project we want.

Below you can find a short list of what setup are possible: for more details about a specific settings please check the correspondent section.

- 'Assets paths' stores all the pattern to the folders for fonts, images, icons.
- 'Grid' sets which kind of grid will be in use in a specific project.
- 'Direction' is for switching between left-to-right or right-to-left projects.
- 'Font embed' lets you choose different solution for embedding a font.
- 'Icons' lets you choose different solutions for icons management.

*/
/* 

This file strips and adds styles where it makes sense to minimize the amount of declarations an overrides you will have to make later.
While a foundation can be replicated elsewhere, it is simple and intended to be built on top of.

Inspired by:
- http://jaydenseric.com/blog/forget-normalize-or-resets-lay-your-own-css-foundation
- https://necolas.github.io/normalize.css/3.0.3/normalize.css
- http://meyerweb.com/eric/tools/css/reset/reset.css

*/
html {
  /* 
  New box model.
  Sources: 
  - http://www.paulirish.com/2012/box-sizing-border-box-ftw/
  - http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ 
  */
  box-sizing: border-box;
  /* 
  Prevents certain mobile browsers from automatically zooming fonts. 
  Importantly this ensures iOS Safari matches the page width to wider landscape viewports instead of zooming everything.
  Unlike none, a value of 100% allows users to still pinch-zoom. 
  */
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  /*
  Fonts on OS X will look more consistent with other systems that do not render text using sub-pixel anti-aliasing. 
  Although grayscale is inferior to sub-pixel anti-aliasing, most fonts were designed for the "thinner" anti-aliasing and look better that way.
  Setting this smoothing beforehand prevents an ugly flickering of font "thickness" when animations start and stop. 
  Browsers use this simpler font smoothing to save on resources when animating or transitioning elements.
  */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

* {
  box-sizing: inherit;
}

/*
Stripping the margin and padding from these core elements brings them to the same predictable blank slate as div, section and article. 
The vast majority of the time you style these elements you want either a 0 value or something very specific. 
You will override 0 a lot less than an arbitrary value such as 1em.
*/
body,
ul,
li,
ol,
fieldset,
input,
button,
figure {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

/* 
<main> element is "unknown" in IE 9/10/11.
*/
main {
  display: block;
}

/*
Normalize vertical alignment of 'progress' in Chrome, Firefox, and Opera.
*/
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}

/*
A heading's level should be determined by it's placement in the document outline and not by the stylistic appearance of the words.
Remove headings that are not utilized in this project.
*/
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}

/*
This corrects some browsers defaulting to bolder.
*/
strong {
  font-weight: bold;
}

/*
Links are styled many different ways on the same page.
It makes for less complex styles when links inherit the color intended for the region they are in.
90% of your transitions apply to links and buttons, and most of them have a similar duration.
*/
a,
button {
  color: inherit;
  transition: 0.3s;
}

a {
  text-decoration: none;
}

/*
-webkit-appearance rule correct inability to style clickable input types in iOS.
-webkit-font-smoothing rule fixes buggy inheritance. 
For UX reasons and consistency with links it is a good idea to give all buttons a pointer cursor.
Address overflow set to hidden in IE 8/9/10/11.
*/
button {
  -webkit-appearance: button;
  -webkit-font-smoothing: inherit;
  cursor: pointer;
  overflow: visible;
}

/*
Reset default cursor for disabled elements.
*/
button[disabled] {
  cursor: default;
}

/*
Firefox adds a pseudo element inside buttons that causes them to display larger than expected.
Source:
- https://bugzilla.mozilla.org/show_bug.cgi?id=140562
*/
::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/*
Resets the native appearance in all browsers.
*/
button,
input,
optgroup,
textarea,
select {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
}

/*
Remove default vertical scrollbar in IE 8/9/10/11.
*/
textarea {
  overflow: auto;
}

/*
It removes the user agent default outline that appears when focusing interactive elements.
For accessibility only do this if you are absolutely sure you have custom focus state styles set everywhere.
*/
:focus,
:active {
  outline: none;
}

/*
This makes sure images respect the bounds of a fluid container.
The image never exceeds the width of it's container. The image's aspect ratio is preserved even if it has an inline height set.
border: 0 fixes images within links gaining a border in IE 8, 9 and 10.
*/
img {
  max-width: 100%;
  height: auto;
  border: 0;
}

/*
Styling not present in IE 8/9/10/11, Safari, and Chrome.
*/
abbr {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}

/*
Prevent <sub> and <sup> affecting line-height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/*
Removes most spacing between table cells.
Note: rounded border are possible only with border-collapse: separate;
*/
table {
  width: 100%;
  border-collapse: collapse;
}

td,
th {
  padding: 0;
  text-align: left;
}

blockquote {
  padding: 0;
  margin: 0;
  font-size: inherit;
  border: none;
}

@font-face {
  font-family: "MLSTifo";
  src: url("../../../assets/fonts/MLSTifo/MLSTifo--light.woff") format("woff2"), url("../../../assets/fonts/MLSTifo/MLSTifo--light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MLSTifo";
  src: url("../../../assets/fonts/MLSTifo/MLSTifo--medium.woff") format("woff2"), url("../../../assets/fonts/MLSTifo/MLSTifo--medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MLSTifo";
  src: url("../../../assets/fonts/MLSTifo/MLSTifo--bold.woff") format("woff2"), url("../../../assets/fonts/MLSTifo/MLSTifo--bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MLSTifoHeadline";
  src: url("https://www.lagalaxy.com/assets/fonts/MLSTifoHeadline/MLSTifoHeadline--regular.woff2") format("woff2"), url("https://www.lagalaxy.com/assets/fonts/MLSTifoHeadline/MLSTifoHeadline--regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__title, body {
  font-family: MLSTifo, Helvetica, sans-serif;
}

.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .oc-c-photo-gallery__title, .d3-o-video-detail__title, .oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__title, .d3-o-youtubevideo__title {
  font-weight: 700;
}

body {
  color: #151515;
}

@media (min-width: 0) and (max-width: 319px) {
  body {
    font-size: 14px;
    line-height: 1.4;
  }
  .d3-t-font-size--90, .oc-h-typography--h1 {
    font-size: 28px;
  }
  .d3-t-font-size--80, .oc-h-typography--h2, .d3-c-login .intro h2 {
    font-size: 24px;
  }
  .d3-t-font-size--70, .oc-c-header .d3-o-nav__logo__text, .oc-h-typography--h3 {
    font-size: 20px;
  }
  .d3-t-font-size--60, .oc-h-typography--p, .oc-c-body-part--document, .oc-h-typography--li, .oc-h-typography--h4, .d3-o-section-title > span,
.d3-o-section-title > a,
.d3-o-section-subtitle > span,
.d3-o-section-subtitle > a {
    font-size: 16px;
  }
  .d3-t-font-size--50, .oc-h-typography--h5 {
    font-size: 14px;
  }
  .d3-t-font-size--40, .oc-h-typography--h6 {
    font-size: 12px;
  }
  .d3-t-font-size--30, [class*=d3-l-module--hero] .d3-l-module--hero__summary {
    font-size: 14px;
  }
  .d3-t-font-size--20, [class*=oc-o-venue-card] .d3-o-media-object__link, [class*=oc-o-promo-card] .d3-o-media-object__link, .oc-c-header a,
.oc-c-header button {
    font-size: 14px;
  }
  .d3-t-font-size--10, .d3-o-section-adv__label {
    font-size: 12px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  body {
    font-size: 14px;
    font-size: calc(14px + (100vw - 320px) / (768 - 320) * (14 - 14));
    line-height: 1.4;
  }
  .d3-t-font-size--90, .oc-h-typography--h1 {
    font-size: 28px;
    font-size: calc(28px + (100vw - 320px) / (768 - 320) * (32 - 28));
  }
  .d3-t-font-size--80, .oc-h-typography--h2, .d3-c-login .intro h2 {
    font-size: 24px;
    font-size: calc(24px + (100vw - 320px) / (768 - 320) * (28 - 24));
  }
  .d3-t-font-size--70, .oc-c-header .d3-o-nav__logo__text, .oc-h-typography--h3 {
    font-size: 20px;
    font-size: calc(20px + (100vw - 320px) / (768 - 320) * (24 - 20));
  }
  .d3-t-font-size--60, .oc-h-typography--p, .oc-c-body-part--document, .oc-h-typography--li, .oc-h-typography--h4, .d3-o-section-title > span,
.d3-o-section-title > a,
.d3-o-section-subtitle > span,
.d3-o-section-subtitle > a {
    font-size: 16px;
    font-size: calc(16px + (100vw - 320px) / (768 - 320) * (18 - 16));
  }
  .d3-t-font-size--50, .oc-h-typography--h5 {
    font-size: 14px;
    font-size: calc(14px + (100vw - 320px) / (768 - 320) * (16 - 14));
  }
  .d3-t-font-size--40, .oc-h-typography--h6 {
    font-size: 12px;
    font-size: calc(12px + (100vw - 320px) / (768 - 320) * (14 - 12));
  }
  .d3-t-font-size--30, [class*=d3-l-module--hero] .d3-l-module--hero__summary {
    font-size: 14px;
    font-size: calc(14px + (100vw - 320px) / (768 - 320) * (16 - 14));
  }
  .d3-t-font-size--20, [class*=oc-o-venue-card] .d3-o-media-object__link, [class*=oc-o-promo-card] .d3-o-media-object__link, .oc-c-header a,
.oc-c-header button {
    font-size: 14px;
    font-size: calc(14px + (100vw - 320px) / (768 - 320) * (14 - 14));
  }
  .d3-t-font-size--10, .d3-o-section-adv__label {
    font-size: 12px;
    font-size: calc(12px + (100vw - 320px) / (768 - 320) * (12 - 12));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body {
    font-size: 14px;
    font-size: calc(14px + (100vw - 768px) / (1024 - 768) * (14 - 14));
    line-height: 1.4;
  }
  .d3-t-font-size--90, .oc-h-typography--h1 {
    font-size: 32px;
    font-size: calc(32px + (100vw - 768px) / (1024 - 768) * (48 - 32));
  }
  .d3-t-font-size--80, .oc-h-typography--h2, .d3-c-login .intro h2 {
    font-size: 28px;
    font-size: calc(28px + (100vw - 768px) / (1024 - 768) * (32 - 28));
  }
  .d3-t-font-size--70, .oc-c-header .d3-o-nav__logo__text, .oc-h-typography--h3 {
    font-size: 24px;
    font-size: calc(24px + (100vw - 768px) / (1024 - 768) * (32 - 24));
  }
  .d3-t-font-size--60, .oc-h-typography--p, .oc-c-body-part--document, .oc-h-typography--li, .oc-h-typography--h4, .d3-o-section-title > span,
.d3-o-section-title > a,
.d3-o-section-subtitle > span,
.d3-o-section-subtitle > a {
    font-size: 18px;
    font-size: calc(18px + (100vw - 768px) / (1024 - 768) * (20 - 18));
  }
  .d3-t-font-size--50, .oc-h-typography--h5 {
    font-size: 16px;
    font-size: calc(16px + (100vw - 768px) / (1024 - 768) * (18 - 16));
  }
  .d3-t-font-size--40, .oc-h-typography--h6 {
    font-size: 14px;
    font-size: calc(14px + (100vw - 768px) / (1024 - 768) * (16 - 14));
  }
  .d3-t-font-size--30, [class*=d3-l-module--hero] .d3-l-module--hero__summary {
    font-size: 16px;
    font-size: calc(16px + (100vw - 768px) / (1024 - 768) * (16 - 16));
  }
  .d3-t-font-size--20, [class*=oc-o-venue-card] .d3-o-media-object__link, [class*=oc-o-promo-card] .d3-o-media-object__link, .oc-c-header a,
.oc-c-header button {
    font-size: 14px;
    font-size: calc(14px + (100vw - 768px) / (1024 - 768) * (14 - 14));
  }
  .d3-t-font-size--10, .d3-o-section-adv__label {
    font-size: 12px;
    font-size: calc(12px + (100vw - 768px) / (1024 - 768) * (12 - 12));
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  body {
    font-size: 14px;
    font-size: calc(14px + (100vw - 1024px) / (1280 - 1024) * (14 - 14));
    line-height: 1.4;
  }
  .d3-t-font-size--90, .oc-h-typography--h1 {
    font-size: 48px;
    font-size: calc(48px + (100vw - 1024px) / (1280 - 1024) * (48 - 48));
  }
  .d3-t-font-size--80, .oc-h-typography--h2, .d3-c-login .intro h2 {
    font-size: 32px;
    font-size: calc(32px + (100vw - 1024px) / (1280 - 1024) * (32 - 32));
  }
  .d3-t-font-size--70, .oc-c-header .d3-o-nav__logo__text, .oc-h-typography--h3 {
    font-size: 32px;
    font-size: calc(32px + (100vw - 1024px) / (1280 - 1024) * (32 - 32));
  }
  .d3-t-font-size--60, .oc-h-typography--p, .oc-c-body-part--document, .oc-h-typography--li, .oc-h-typography--h4, .d3-o-section-title > span,
.d3-o-section-title > a,
.d3-o-section-subtitle > span,
.d3-o-section-subtitle > a {
    font-size: 20px;
    font-size: calc(20px + (100vw - 1024px) / (1280 - 1024) * (20 - 20));
  }
  .d3-t-font-size--50, .oc-h-typography--h5 {
    font-size: 18px;
    font-size: calc(18px + (100vw - 1024px) / (1280 - 1024) * (18 - 18));
  }
  .d3-t-font-size--40, .oc-h-typography--h6 {
    font-size: 16px;
    font-size: calc(16px + (100vw - 1024px) / (1280 - 1024) * (16 - 16));
  }
  .d3-t-font-size--30, [class*=d3-l-module--hero] .d3-l-module--hero__summary {
    font-size: 16px;
    font-size: calc(16px + (100vw - 768px) / (1024 - 768) * (16 - 16));
  }
  .d3-t-font-size--20, [class*=oc-o-venue-card] .d3-o-media-object__link, [class*=oc-o-promo-card] .d3-o-media-object__link, .oc-c-header a,
.oc-c-header button {
    font-size: 14px;
    font-size: calc(14px + (100vw - 768px) / (1024 - 768) * (14 - 14));
  }
  .d3-t-font-size--10, .d3-o-section-adv__label {
    font-size: 12px;
    font-size: calc(12px + (100vw - 768px) / (1024 - 768) * (12 - 12));
  }
}
@media (min-width: 1280px) {
  body {
    font-size: 14px;
    line-height: 1.4;
  }
  .d3-t-font-size--90, .oc-h-typography--h1 {
    font-size: 48px;
  }
  .d3-t-font-size--80, .oc-h-typography--h2, .d3-c-login .intro h2 {
    font-size: 32px;
  }
  .d3-t-font-size--70, .oc-c-header .d3-o-nav__logo__text, .oc-h-typography--h3 {
    font-size: 32px;
  }
  .d3-t-font-size--60, .oc-h-typography--p, .oc-c-body-part--document, .oc-h-typography--li, .oc-h-typography--h4, .d3-o-section-title > span,
.d3-o-section-title > a,
.d3-o-section-subtitle > span,
.d3-o-section-subtitle > a {
    font-size: 20px;
  }
  .d3-t-font-size--50, .oc-h-typography--h5 {
    font-size: 18px;
  }
  .d3-t-font-size--40, .oc-h-typography--h6 {
    font-size: 16px;
  }
  .d3-t-font-size--30, [class*=d3-l-module--hero] .d3-l-module--hero__summary {
    font-size: 16px;
  }
  .d3-t-font-size--20, [class*=oc-o-venue-card] .d3-o-media-object__link, [class*=oc-o-promo-card] .d3-o-media-object__link, .oc-c-header a,
.oc-c-header button {
    font-size: 14px;
  }
  .d3-t-font-size--10, .d3-o-section-adv__label {
    font-size: 12px;
  }
}
/* Source: http://css-tricks.com/handling-z-index/ */
.d3-o-button {
  display: inline-block;
  padding: 12px 24px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.d3-o-button.d3-is-disabled, .d3-o-button:disabled {
  cursor: not-allowed;
}

.d3-o-media-object {
  display: flex;
  position: relative;
}
.d3-o-media-object__roofline, .d3-o-media-object__title, .d3-o-media-object__date, .d3-o-media-object__summary {
  margin: 0 0 0.5em; /* To be branched in typography */
}
.d3-o-media-object__figure {
  position: relative;
  display: inline-block;
  min-height: 1px;
}
.d3-o-media-object__figure > img {
  display: block;
  margin: 0 auto;
}
.d3-o-media-object__detail {
  position: absolute;
  z-index: 1;
}
.d3-o-media-object__detail.d3-o-media-object-detail--top-start {
  top: 0;
  left: 0;
}
.d3-o-media-object__detail.d3-o-media-object-detail--top-end {
  top: 0;
  right: 0;
}
.d3-o-media-object__detail.d3-o-media-object-detail--bottom-end {
  right: 0;
  bottom: 0;
}
.d3-o-media-object__detail.d3-o-media-object-detail--bottom-start {
  bottom: 0;
  left: 0;
}
.d3-o-media-object--vertical {
  flex-direction: column;
}
.d3-o-media-object--vertical .d3-o-media-object__figure {
  margin: 0 0 0.5em;
}
.d3-o-media-object--caption .d3-o-media-object__figure {
  margin: 0;
}
.d3-o-media-object--caption .d3-o-media-object__body {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1em;
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.d3-o-media-object .d3-o-media-object__figure-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em;
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.d3-o-media-object--horizontal {
  align-items: flex-start;
}
.d3-o-media-object--horizontal .d3-o-media-object__figure {
  margin-right: 1em;
  flex-basis: 30%;
}
.d3-o-media-object--horizontal .d3-o-media-object__body {
  flex-basis: calc(100% - 30% - 1em);
}
.d3-o-media-object--vertical-center {
  align-items: center;
}
.d3-o-media-object--vertical-end {
  align-items: flex-end;
}
.d3-o-media-object--text-centered {
  text-align: center;
}
.d3-o-media-object--text-centered .d3-o-media-object__figure {
  margin: 0 0 0.5em;
}
.d3-o-media-object--article-text .d3-o-media-object__summary {
  font-size: 1.5em;
}
.d3-o-media-object--reversed {
  text-align: right;
}
.d3-o-media-object--reversed .d3-o-media-object__body {
  order: -1;
}
.d3-o-media-object--reversed .d3-o-media-object__figure {
  margin-left: 1em;
  margin-right: 0;
}
.d3-o-media-object--reversed .d3-o-media-object__link {
  justify-content: flex-start;
}
.d3-o-media-object--reversed .d3-o-media-object__detail.d3-o-media-object-detail--top-start {
  left: auto;
  right: 0;
}
.d3-o-media-object--reversed .d3-o-media-object__detail.d3-o-media-object-detail--top-end {
  left: 0;
  right: auto;
}
.d3-o-media-object--reversed .d3-o-media-object__detail.d3-o-media-object-detail--bottom-end {
  left: 0;
  right: auto;
}
.d3-o-media-object--reversed .d3-o-media-object__detail.d3-o-media-object-detail--bottom-start {
  left: auto;
  right: 0;
}
.d3-o-media-object--nested .d3-o-media-object__figure {
  flex: 0 0 100px;
}

.d3-o-list {
  display: flex;
}
.d3-o-list--horizontal {
  flex-wrap: wrap;
}
.d3-o-list--vertical {
  flex-direction: column;
}

.d3-o-list--horizontal-scroll {
  overflow: auto;
}
.d3-o-list--horizontal-scroll > .d3-o-list {
  flex-wrap: nowrap;
  min-width: 1200px;
}

.d3-o-list--breadcrumb > li:first-child::before {
  content: "//";
}

.d3-o-list--breadcrumb > li:nth-child(n+2)::before {
  content: "/";
}

@media (min-width: 320px) and (max-width: 767px) {
  .d3-o-table td,
.d3-o-table th {
    padding: 0.25rem;
    padding: calc(0.25rem + (100vw - 320px) / (768 - 320) * (0.35 - 0.25));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .d3-o-table td,
.d3-o-table th {
    padding: 0.35rem;
    padding: calc(0.35rem + (100vw - 768px) / (1024 - 768) * (0.5 - 0.35));
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .d3-o-table td,
.d3-o-table th {
    padding: 0.5rem;
    padding: calc(0.5rem + (100vw - 1024px) / (1280 - 1024) * (0.75 - 0.5));
  }
}
@media (min-width: 1280px) {
  .d3-o-table td,
.d3-o-table th {
    padding: 0.75rem;
  }
}
.d3-o-table--layout-switch tr {
  width: 25%;
  display: inline-block;
}
.d3-o-table--layout-switch td,
.d3-o-table--layout-switch th {
  display: block;
}

@media (min-width: 320px) and (max-width: 767px) {
  .d3-o-table--layout-switch td,
.d3-o-table--layout-switch th {
    min-height: 2.5rem;
    min-height: calc(2.5rem + (100vw - 320px) / (768 - 320) * (3.5 - 2.5));
    line-height: 1.9rem;
    line-height: calc(1.9rem + (100vw - 320px) / (768 - 320) * (2.7 - 1.9));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .d3-o-table--layout-switch td,
.d3-o-table--layout-switch th {
    min-height: 3.5rem;
    min-height: calc(3.5rem + (100vw - 768px) / (1024 - 768) * (5 - 3.5));
    line-height: 2.7rem;
    line-height: calc(2.7rem + (100vw - 768px) / (1024 - 768) * (3.9 - 2.7));
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .d3-o-table--layout-switch td,
.d3-o-table--layout-switch th {
    min-height: 5rem;
    min-height: calc(5rem + (100vw - 1024px) / (1280 - 1024) * (7.5 - 5));
    line-height: 3.9rem;
    line-height: calc(3.9rem + (100vw - 1024px) / (1280 - 1024) * (5.9 - 3.9));
  }
}
@media (min-width: 1280px) {
  .d3-o-table--layout-switch td,
.d3-o-table--layout-switch th {
    min-height: 7.5rem;
    line-height: 5.9rem;
  }
}
/* Breakpoint trigger - to be parameterized */
@media (max-width: 767px) {
  .d3-o-table--layout-switch tr {
    width: 100%;
    margin-bottom: 3rem;
    margin-bottom: calc(3rem + (100vw - 320px) / (768 - 320) * (4 - 3));
  }
  .d3-o-table--layout-switch .d3-o-table__legend {
    display: none;
  }
  .d3-o-table--layout-switch td::before {
    content: attr(aria-label);
    display: block;
    font-weight: bold;
  }
}
.d3-o-table--horizontal-scroll {
  overflow: auto;
}
.d3-o-table--horizontal-scroll > .d3-o-table {
  min-width: 1200px;
}

.d3-o-table--vertical-scroll {
  overflow: auto;
  max-height: 300px;
}
.d3-o-table--vertical-scroll > .d3-o-table {
  min-height: 600px;
}

@media (max-width: 767px) {
  .d3-o-table--responsive-content .d3-o-table-item--optional-medium {
    display: none;
  }
}
@media (max-width: 1023px) {
  .d3-o-table--responsive-content .d3-o-table-item--optional-large {
    display: none;
  }
}
@media (max-width: 1279px) {
  .d3-o-table--responsive-content .d3-o-table-item--optional-x-large {
    display: none;
  }
}

.d3-o-table--row-striping tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.1);
}

.d3-o-table--col-striping td:nth-child(even),
.d3-o-table--col-striping th:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.1);
}

/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/**Going forward imgpad will deprecated as we have developed a new class naming _aspect-ratio.scss
   Avoid using imgpad in new implementation @deprecated, #deprecated**/
/**Going forward imgpad will deprecated as we have developed a new class naming _aspect-ratio.scss
   Avoid using imgpad in new implementation @deprecated, #deprecated**/
/*

_settings.scss is the entry point for the setup of the project.
Together with _variables.scss and _theme.scss it resides outside the UxD Library folder to make it easier to only use the customizations for the project we want.

Below you can find a short list of what setup are possible: for more details about a specific settings please check the correspondent section.

- 'Assets paths' stores all the pattern to the folders for fonts, images, icons.
- 'Grid' sets which kind of grid will be in use in a specific project.
- 'Direction' is for switching between left-to-right or right-to-left projects.
- 'Font embed' lets you choose different solution for embedding a font.
- 'Icons' lets you choose different solutions for icons management.

*/
/*@mixin browser-helper--ie {
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    @content;
  }
}*/
/**
 * Allows specific RTL properties to be defined within a style definition
*/
/**
 * Create margin definition for both RTL and LTR direction margin
*/
/**
 * Create margin definition for both RTL and LTR direction padding
*/
/**
 * Create margin definition for both RTL and LTR direction border width
 * @param width - width of border
 * @param position - the position of the border (left, right, top, bottom)
*/
.oc-u-disable--scrolling {
  overflow: hidden;
  position: relative;
}

html.oc-u-disable--scrolling,
body.oc-u-disable--scrolling {
  height: 100vh;
}

.oc-u-visibility-hidden {
  position: absolute;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
}

.oc-o-page-title--visuallyhidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.d3-l-wrap {
  /* Z-index stack to avoid overlapping with oop adv */
  overflow-x: hidden;
  position: relative;
  z-index: 1;
}

.d3-l-wrap__dark {
  background-color: black;
}

[class*=d3-l-grid] {
  display: grid;
  grid-gap: 8px;
}
@media (min-width: 0) and (max-width: 319px) {
  [class*=d3-l-grid] {
    grid-gap: 8px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  [class*=d3-l-grid] {
    grid-gap: 8px;
    grid-gap: calc(8px + (100vw - 320px) / (768 - 320) * (16 - 8));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [class*=d3-l-grid] {
    grid-gap: 16px;
    grid-gap: calc(16px + (100vw - 768px) / (1024 - 768) * (24 - 16));
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  [class*=d3-l-grid] {
    grid-gap: 24px;
    grid-gap: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
  }
}
@media (min-width: 1280px) {
  [class*=d3-l-grid] {
    grid-gap: 24px;
  }
}

.d3-l-grid--outer {
  grid-template-rows: [row] 1fr;
  grid-template-columns: [viewport-start] 1fr [content-start] minmax(0, 1248px) [content-end] 1fr [viewport-end];
}

.d3-l-content--wide {
  grid-row: row 1/row -1;
  grid-column: 1/-1;
}

.d3-l-content--wide + .d3-l-grid--inner {
  grid-row: row 1/row -1;
}

.d3-l-grid--inner {
  grid-column: content-start/content-end;
  grid-template: [row] 1fr/repeat(12, [col] minmax(0, 82px));
}

.d3-l-grid--no-gap {
  grid-gap: 0;
  grid-template: [row] 1fr/repeat(12, [col] minmax(0, 110px));
}

.d3-l-grid--no-gap .d3-l-grid--outer {
  grid-gap: 0;
  margin: 0;
}

.d3-l-grid--no-gap .d3-l-section-row {
  margin: 0;
}

[class*=d3-l-col__col-] {
  display: flex;
  align-items: stretch;
  min-height: 1px;
}

.d3-l-col--left {
  display: flex;
  flex-direction: column;
}

.d3-l-col--right {
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  [class*=d3-l-col__col-] {
    width: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .d3-l-col__col-2,
.d3-l-col__col-3,
.d3-l-col__col-4,
.d3-l-col__col-5 {
    width: 100%;
    grid-column: span 6;
  }
  .d3-l-col__col-6,
.d3-l-col__col-7,
.d3-l-col__col-8,
.d3-l-col__col-9,
.d3-l-col__col-10,
.d3-l-col__col-11,
.d3-l-col__col-12,
.d3-l-grid--inner .d3-l-adv-row {
    width: 100%;
    grid-column: span 12;
  }
}
@media (min-width: 1024px) {
  .d3-l-col__col-2 {
    width: 100%;
    grid-column: span 2;
  }
  .d3-l-col__col-3 {
    width: 100%;
    grid-column: span 3;
  }
  .d3-l-col__col-4 {
    width: 100%;
    grid-column: span 4;
  }
  .d3-l-col__col-5 {
    width: 100%;
    grid-column: span 5;
  }
  .d3-l-col__col-6 {
    width: 100%;
    grid-column: span 6;
  }
  .d3-l-col__col-7 {
    width: 100%;
    grid-column: span 7;
  }
  .d3-l-col__col-8 {
    width: 100%;
    grid-column: span 8;
  }
  .d3-l-col__col-9 {
    width: 100%;
    grid-column: span 9;
  }
  .d3-l-col__col-10 {
    width: 100%;
    grid-column: span 10;
  }
  .d3-l-col__col-11 {
    width: 100%;
    grid-column: span 11;
  }
  .d3-l-col__col-12, .d3-l-grid--inner .d3-l-adv-row {
    width: 100%;
    grid-column: span 12;
  }
}
.d3-o-nav__has-secondary-nav + .d3-l-adv-row,
.d3-o-nav__has-secondary-nav + .d3-o-notification-bar--breaking-news + .d3-l-adv-row {
  margin-top: 24px !important;
}

.d3-o-nav__has-secondary-nav + .d3-l-section-row,
.d3-o-nav__has-secondary-nav + .d3-o-notification-bar--breaking-news + .d3-l-section-row {
  margin-top: 40px !important;
}

@media (min-width: 0) and (max-width: 319px) {
  header + .d3-l-adv-row,
.d3-l-adv-row + .d3-l-section-row,
.d3-l-section-row + .d3-l-adv-row,
.d3-l-adv-row + .d3-l-adv-row,
.d3-l-section-row:first-of-type,
.d3-l-adv-row:first-of-type,
.d3-l-adv-row + [role=contentinfo] {
    margin-top: 16px;
  }
  .d3-l-section-row:last-of-type,
.d3-l-adv-row:last-of-type {
    margin-top: 16px;
  }
  header + .d3-l-section-row,
.d3-l-section-row + .d3-l-section-row,
.d3-l-section-row + [role=contentinfo] .d3-l-section-row--margin-top {
    margin-top: 24px;
  }
  header + .d3-o-notification-bar--breaking-news + .d3-l-section-row,
header + .d3-o-notification-bar--breaking-news + .d3-l-adv-row {
    margin-top: 24px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header + .d3-l-adv-row,
.d3-l-adv-row + .d3-l-section-row,
.d3-l-section-row + .d3-l-adv-row,
.d3-l-adv-row + .d3-l-adv-row,
.d3-l-section-row:first-of-type,
.d3-l-adv-row:first-of-type,
.d3-l-adv-row + [role=contentinfo] {
    margin-top: 16px;
    margin-top: calc(16px + (100vw - 320px) / (768 - 320) * (24 - 16));
  }
  .d3-l-section-row:last-of-type,
.d3-l-adv-row:last-of-type {
    margin-bottom: 16px;
    margin-bottom: calc(16px + (100vw - 320px) / (768 - 320) * (24 - 16));
  }
  header + .d3-l-section-row,
.d3-l-section-row + .d3-l-section-row,
.d3-l-section-row + [role=contentinfo],
.d3-l-section-row--margin-top {
    margin-top: 24px;
    margin-top: calc(24px + (100vw - 320px) / (768 - 320) * (40 - 24));
  }
  header + .d3-o-notification-bar--breaking-news + .d3-l-section-row,
header + .d3-o-notification-bar--breaking-news + .d3-l-adv-row {
    margin-top: 24px;
    margin-top: calc(24px + (100vw - 320px) / (768 - 320) * (40 - 24));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  header + .d3-l-adv-row,
.d3-l-adv-row + .d3-l-section-row,
.d3-l-section-row + .d3-l-adv-row,
.d3-l-adv-row + .d3-l-adv-row,
.d3-l-section-row:first-of-type,
.d3-l-adv-row:first-of-type,
.d3-l-adv-row + [role=contentinfo] {
    margin-top: 24px;
    margin-top: calc(24px + (100vw - 768px) / (1024 - 768) * (24 - 24));
  }
  .d3-l-section-row:last-of-type,
.d3-l-adv-row:last-of-type {
    margin-bottom: 24px;
    margin-bottom: calc(24px + (100vw - 768px) / (1024 - 768) * (24 - 24));
  }
  header + .d3-l-section-row,
.d3-l-section-row + .d3-l-section-row,
.d3-l-section-row + [role=contentinfo],
.d3-l-section-row--margin-top {
    margin-top: 40px;
    margin-top: calc(40px + (100vw - 768px) / (1024 - 768) * (40 - 40));
  }
  header + .d3-o-notification-bar--breaking-news + .d3-l-section-row,
header + .d3-o-notification-bar--breaking-news + .d3-l-adv-row {
    margin-top: 40px;
    margin-top: calc(40px + (100vw - 768px) / (1024 - 768) * (40 - 40));
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  header + .d3-l-adv-row,
.d3-l-adv-row + .d3-l-section-row,
.d3-l-section-row + .d3-l-adv-row,
.d3-l-section-row:first-of-type,
.d3-l-adv-row:first-of-type,
.d3-l-adv-row + .d3-l-adv-row,
.d3-l-adv-row + [role=contentinfo] {
    margin-top: 24px;
    margin-top: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
  }
  .d3-l-section-row:last-of-type,
.d3-l-adv-row:last-of-type {
    margin-bottom: 24px;
    margin-bottom: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
  }
  header + .d3-l-section-row,
.d3-l-section-row + .d3-l-section-row,
.d3-l-section-row + [role=contentinfo],
.d3-l-section-row--margin-top {
    margin-top: 40px;
    margin-top: calc(40px + (100vw - 1024px) / (1280 - 1024) * (40 - 40));
  }
  header + .d3-o-notification-bar--breaking-news + .d3-l-section-row,
header + .d3-o-notification-bar--breaking-news + .d3-l-adv-row {
    margin-top: 40px;
    margin-top: calc(40px + (100vw - 1024px) / (1280 - 1024) * (40 - 40));
  }
}
@media (min-width: 1280px) {
  header + .d3-l-adv-row,
.d3-l-adv-row + .d3-l-section-row,
.d3-l-section-row + .d3-l-adv-row,
.d3-l-adv-row + .d3-l-adv-row,
.d3-l-section-row:first-of-type,
.d3-l-adv-row:first-of-type,
.d3-l-adv-row + [role=contentinfo] {
    margin-top: 24px;
  }
  .d3-l-section-row:last-of-type,
.d3-l-adv-row:last-of-type {
    margin-bottom: 24px;
  }
  header + .d3-l-section-row,
.d3-l-section-row + .d3-l-section-row,
.d3-l-section-row + [role=contentinfo],
.d3-l-section-row--margin-top {
    margin-top: 40px;
  }
  header + .d3-o-notification-bar--breaking-news + .d3-l-section-row,
header + .d3-o-notification-bar--breaking-news + .d3-l-adv-row {
    margin-top: 40px;
  }
}
.d3-l-wrap > .d3-l-adv-row:first-child {
  margin: 0;
}

.d3-l-adv-row .d3-l-grid--inner {
  display: flex;
  justify-content: center;
  grid-column: viewport-end/viewport-start;
}

.d3-l-adv-row .d3-o-adv-block.d3-is-above-header {
  display: none;
}
.d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 0) and (max-width: 319px) {
  .d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
    margin-top: 16px;
    margin-top: calc(16px + (100vw - 320px) / (768 - 320) * (24 - 16));
    margin-bottom: 16px;
    margin-bottom: calc(16px + (100vw - 320px) / (768 - 320) * (24 - 16));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
    margin-top: 24px;
    margin-top: calc(24px + (100vw - 768px) / (1024 - 768) * (24 - 24));
    margin-bottom: 24px;
    margin-bottom: calc(24px + (100vw - 768px) / (1024 - 768) * (24 - 24));
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
    margin-top: 24px;
    margin-top: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
    margin-bottom: 24px;
    margin-bottom: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
  }
}
@media (min-width: 1280px) {
  .d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.d3-l-adv-row .d3-o-section-title {
  position: absolute;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
}

.d3-l-section-header {
  position: relative;
  flex-grow: 1;
}
.d3-l-grid--no-gap .d3-l-section-header {
  padding-bottom: 24px;
}

.d3-o-section-title,
.d3-o-section-subtitle {
  min-height: 28px;
  border-bottom: 1px solid #ccc;
}

.d3-o-section-title > span,
.d3-o-section-title > a,
.d3-o-section-subtitle > span,
.d3-o-section-subtitle > a {
  display: inline-block;
  height: inherit;
  padding-bottom: 3px;
  border-bottom: 2px solid #151515;
}

.d3-o-section-title--image-based > span,
.d3-o-section-title--image-based > a,
.d3-o-section-subtitle--image-based > span,
.d3-o-section-subtitle--image-based > a {
  border-bottom: 0;
}

.d3-o-section-title--image-based,
.d3-o-section-subtitle--image-based {
  margin-top: 32px;
  padding-bottom: 36px;
}

.d3-o-section-adv {
  display: flex;
}

.d3-o-section-adv .d3-o-adv-block {
  margin: initial;
}

.d3-o-section-adv__label {
  margin-right: 4px;
  align-self: center;
  color: #555;
  font-weight: 300;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .d3-o-section-adv {
    justify-content: center;
    padding-top: 4px;
  }
}
@media (min-width: 768px) {
  .d3-o-section-adv {
    position: absolute;
    right: 0;
    bottom: 4px;
  }
}
.d3-o-section__cta {
  flex-grow: 1;
  text-align: center;
}

.placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px;
  background: rgba(0, 0, 0, 0.3);
}

.oc-h-typography--h6 {
  font-weight: bold;
}
.d3-o-screen-reader-content {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
  font-size: 1px;
}

.d3-o-hamburger {
  display: block;
  position: relative;
  bottom: 1px;
  width: 24px;
  height: 24px;
  margin: 0 auto;
}
.d3-o-hamburger__inner {
  position: absolute;
  width: 24px;
  height: 2px;
  border-radius: 4px;
  top: 50%;
  left: 0;
  background-color: #fafafa;
}
.d3-o-hamburger--is-active .d3-o-hamburger__inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.d3-o-hamburger__inner::before, .d3-o-hamburger__inner::after {
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  border-radius: 4px;
  content: "";
  background-color: #fafafa;
}
.d3-o-hamburger__inner::before {
  top: 8px;
}
.d3-o-hamburger--is-active .d3-o-hamburger__inner::before {
  top: 0;
  opacity: 0;
}
.d3-o-hamburger__inner::after {
  bottom: 8px;
}
.d3-o-hamburger--is-active .d3-o-hamburger__inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

[class*=oc-o-icon] {
  display: inline-block;
}

.oc-o-icon--x-small {
  width: 12px;
  height: 12px;
}
.oc-o-icon--small {
  width: 16px;
  height: 16px;
}
.oc-o-icon--medium {
  width: 24px;
  height: 24px;
}
.oc-o-icon--large {
  width: 32px;
  height: 32px;
}
.oc-o-icon--x-large {
  width: 48px;
  height: 48px;
}

[class*=Background] {
  fill: transparent;
}

:not(.oc-o-icon--white) [class^=oc-o-icon] {
  fill: rgb(0, 0, 0);
}
:not(.oc-o-icon--white) [class^=oc-o-icon]:hover {
  fill: rgba(0, 0, 0, 0.5);
}

.oc-o-icon--grayscale svg {
  fill: #bfbfbf;
}

.oc-o-icon--white [class^=oc-o-icon] {
  fill: #fff;
}
.oc-o-icon--white [class^=oc-o-icon]:hover {
  fill: rgba(255, 255, 255, 0.5);
}

path#playBackground,
path#audioBackground {
  fill: rgba(0, 0, 0, 0);
}

.oc-o-icon--play {
  border-radius: 100%;
  border: 2px solid #fff;
}

polygon#playForeground,
path#audioForeground {
  fill: #fff;
}

.oc-o-iframe {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  width: 100%;
}
.oc-o-iframe-wrap {
  display: block;
  width: 100%;
  height: 100%;
}
.oc-o-iframe--auto-height {
  height: auto;
  padding-bottom: 0;
}
.oc-o-iframe__storypart iframe, .oc-o-iframe__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.oc-o-iframe__storypart {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.d3-o-media-object__figure picture,
.d3-o-media-object__figure img,
.d3-o-media-object__figure video {
  display: block;
}
.d3-o-media-object__figure video {
  width: 100%;
}
.d3-o-media-object-detail--center-center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.d3-o-media-object-detail--center-center .fa-icon-svg {
  fill: #fff;
}

.d3-o-media-object--vertical {
  border: 1px solid #ccc;
  background-color: #fff;
  width: 100%;
}
.d3-o-media-object--vertical .d3-o-media-object__figure {
  margin-bottom: 8px;
}

[class*=d3-l-module--hero] .d3-o-media-object {
  background-color: transparent;
  align-items: center;
  flex-grow: 1;
}
[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__figure {
  left: 0;
  top: 0;
  width: 100%;
}
[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta {
  padding-top: 16px;
}
[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta .d3-o-button {
  color: #fafafa;
  background: #f75258;
  border: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  [class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta {
    padding-top: 8px;
  }
}
.d3-l-module--hero__body .d3-o-media-object .d3-o-media-object__figure {
  width: 30%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .d3-l-module--hero__body .d3-o-media-object .d3-o-media-object__cta {
    display: flex;
    flex-direction: column;
  }
  .d3-l-module--hero__body .d3-o-media-object .d3-o-button {
    margin-bottom: 16px;
  }
}

.oc-c-fancybox .d3-o-media-object .d3-o-media-object__figure {
  margin: 0;
  left: 0;
  top: 0;
  width: 100%;
}

@media (min-width: 0) and (max-width: 319px) {
  header + .d3-l-section-row.oc-o-page-title {
    margin: 16px 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header + .d3-l-section-row.oc-o-page-title {
    margin-top: 16px;
    margin-top: calc(16px + (100vw - 320px) / (768 - 320) * (24 - 16));
    margin-bottom: 16px;
    margin-bottom: calc(16px + (100vw - 320px) / (768 - 320) * (24 - 16));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  header + .d3-l-section-row.oc-o-page-title {
    margin-top: 24px;
    margin-top: calc(24px + (100vw - 768px) / (1024 - 768) * (40 - 24));
    margin-bottom: 24px;
    margin-bottom: calc(24px + (100vw - 768px) / (1024 - 768) * (40 - 24));
  }
}
@media (min-width: 1024px) {
  header + .d3-l-section-row.oc-o-page-title {
    margin-top: 40px;
    margin-top: calc(40px + (100vw - 1024px) / (1280 - 1024) * (40 - 40));
    margin-bottom: 40px;
    margin-bottom: calc(40px + (100vw - 1024px) / (1280 - 1024) * (40 - 40));
  }
}

.oc-o-page-title.oc-u-visibility-hidden {
  position: absolute;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
}

.oc-o-video-player {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.oc-o-video-player .d3-l-section-header {
  margin-bottom: 24px;
}

.d3-o-youtubevideo__title {
  color: #333;
  font-family: MLSTifoHeadline;
  margin-top: 24px;
}

.d3-o-youtubevideo__summary {
  color: #757575;
  word-break: break-word;
}

.d3-o-youtubevideo__info-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
.d3-o-youtubevideo__info-container .oc-c-article__share-bar {
  margin-top: 24px;
  min-width: 10%;
}

@media (max-width: 767px) {
  .d3-o-youtubevideo .d3-l-col__col-8 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16px;
  }
  @supports (display: grid) {
    .d3-o-youtubevideo .d3-l-col__col-8 {
      grid-column-start: 1;
      grid-column-end: -1;
    }
  }
  .d3-o-youtubevideo .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 16px;
  }
  .d3-o-youtubevideo__title {
    font-size: 28px;
  }
  .d3-o-youtubevideo__summary {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .d3-o-youtubevideo .d3-l-col__col-8 {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 8px;
    /*    @include browser-helper--ie {
      margin-left: auto;
      margin-right: auto;
    }*/
  }
  @supports (display: grid) {
    .d3-o-youtubevideo .d3-l-col__col-8 {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
  .d3-o-youtubevideo .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 24px;
  }
  .d3-o-youtubevideo__title {
    font-size: 48px;
    margin-top: 24px;
  }
  .d3-o-youtubevideo__summary {
    font-size: 20px;
  }
}
.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__title {
  font-size: 20px;
  padding: 16px 0;
}
.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__summary {
  font-size: 12px;
}

.oc-o-video-player {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.oc-o-video-player .d3-l-section-header {
  margin-bottom: 24px;
}

.d3-o-video-detail__title {
  color: #333;
  font-family: MLSTifoHeadline;
  margin-top: 24px;
}

.d3-o-video-detail__summary {
  color: #757575;
  word-break: break-word;
}

.d3-o-video-detail__info-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
.d3-o-video-detail__info-container .oc-c-article__share-bar {
  margin-top: 24px;
  min-width: 10%;
}

@media (max-width: 767px) {
  .d3-o-video-detail .d3-l-col__col-8 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16px;
  }
  @supports (display: grid) {
    .d3-o-video-detail .d3-l-col__col-8 {
      grid-column-start: 1;
      grid-column-end: -1;
    }
  }
  .d3-o-video-detail .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 16px;
  }
  .d3-o-video-detail__title {
    font-size: 28px;
  }
  .d3-o-video-detail__summary {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .d3-o-video-detail .d3-l-col__col-8 {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 8px;
    /*    @include browser-helper--ie {
      margin-left: auto;
      margin-right: auto;
    }*/
  }
  @supports (display: grid) {
    .d3-o-video-detail .d3-l-col__col-8 {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
  .d3-o-video-detail .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 24px;
  }
  .d3-o-video-detail__title {
    font-size: 48px;
    margin-top: 24px;
  }
  .d3-o-video-detail__summary {
    font-size: 20px;
  }
}
.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__title {
  font-size: 20px;
  padding: 16px 0;
}
.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__summary {
  font-size: 12px;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .oc-card.oc-card--boxed-vertical-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--boxed-vertical-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .oc-card.oc-card--boxed-vertical-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--boxed-vertical-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.oc-card.oc-card--boxed-vertical-80 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--boxed-vertical-60 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-card.oc-card--boxed-vertical-60 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .oc-card.oc-card--boxed-vertical-60 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-card.oc-card--boxed-vertical-60 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.oc-card.oc-card--boxed-vertical-60 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-vertical-40 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 20px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-vertical-40 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--boxed-vertical-40 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-vertical-20 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-vertical-20 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--boxed-vertical-20 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-two .oc-card.oc-card--boxed-vertical-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-two .oc-card.oc-card--boxed-vertical-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-two .oc-card.oc-card--boxed-vertical-80 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-two .oc-card.oc-card--boxed-vertical-80 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-two .oc-card.oc-card--boxed-vertical-80 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-three .oc-card.oc-card--boxed-vertical-60 .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-three .oc-card.oc-card--boxed-vertical-60 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-three .oc-card.oc-card--boxed-vertical-60 .fm-card__content .fa-text .fa-text__body {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-three .oc-card.oc-card--boxed-vertical-60 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-three .oc-card.oc-card--boxed-vertical-60 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--boxed-vertical-40 .fm-card__content .fa-text .fa-text__title {
  font-size: 20px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--boxed-vertical-40 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-four .oc-card.oc-card--boxed-vertical-40 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.-six .oc-card.oc-card--boxed-vertical-20 .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.-six .oc-card.oc-card--boxed-vertical-20 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-six .oc-card.oc-card--boxed-vertical-20 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .oc-card.oc-card--boxed-horizontal-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--boxed-horizontal-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 16px;
    line-height: 1.25;
  }
}

.oc-card.oc-card--boxed-horizontal-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--boxed-horizontal-80 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-horizontal-60 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-horizontal-60 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--boxed-horizontal-60 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-horizontal-40 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-horizontal-40 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--boxed-horizontal-40 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-horizontal-20 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.oc-card.oc-card--boxed-horizontal-20 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--boxed-horizontal-20 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-one .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .fo-carousel.-two .oc-card.oc-card--boxed-horizontal-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-two .oc-card.oc-card--boxed-horizontal-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 16px;
    line-height: 1.25;
  }
}

.fo-carousel.-two .oc-card.oc-card--boxed-horizontal-80 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-two .oc-card.oc-card--boxed-horizontal-80 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.-three .oc-card.oc-card--boxed-horizontal-60 .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.-three .oc-card.oc-card--boxed-horizontal-60 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-three .oc-card.oc-card--boxed-horizontal-60 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--boxed-horizontal-40 .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--boxed-horizontal-40 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-four .oc-card.oc-card--boxed-horizontal-40 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--boxed-horizontal-20 .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--boxed-horizontal-20 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-four .oc-card.oc-card--boxed-horizontal-20 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__meta {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__meta {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .oc-card.oc-card--fullimage-landscape-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-landscape-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .oc-card.oc-card--fullimage-landscape-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-landscape-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.oc-card.oc-card--fullimage-landscape-80 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-landscape-60 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-card.oc-card--fullimage-landscape-60 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

.oc-card.oc-card--fullimage-landscape-60 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--fullimage-landscape-60 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-landscape-40 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 20px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-landscape-40 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--fullimage-landscape-40 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-landscape-20 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-landscape-20 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--fullimage-landscape-20 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-landscape-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-landscape-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-landscape-80 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-landscape-80 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-two .oc-card.oc-card--fullimage-landscape-80 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-three .oc-card.oc-card--fullimage-landscape-60 .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-three .oc-card.oc-card--fullimage-landscape-60 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

.fo-carousel.-three .oc-card.oc-card--fullimage-landscape-60 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-three .oc-card.oc-card--fullimage-landscape-60 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-landscape-40 .fm-card__content .fa-text .fa-text__title {
  font-size: 20px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-landscape-40 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-landscape-40 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-landscape-20 .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-landscape-20 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-landscape-20 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

@media (min-width: 768px) {
  .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__meta {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__meta {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .oc-card.oc-card--fullimage-squared-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-squared-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .oc-card.oc-card--fullimage-squared-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-squared-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.oc-card.oc-card--fullimage-squared-80 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-squared-60 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-card.oc-card--fullimage-squared-60 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

.oc-card.oc-card--fullimage-squared-60 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--fullimage-squared-60 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-squared-40 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--fullimage-squared-40 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-squared-40 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

.oc-card.oc-card--fullimage-squared-40 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--fullimage-squared-40 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-squared-20 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-squared-20 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--fullimage-squared-20 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-squared-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-squared-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-squared-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-squared-80 .fm-card__content .fa-text .fa-text__body {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-squared-80 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-two .oc-card.oc-card--fullimage-squared-80 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-three .oc-card.oc-card--fullimage-squared-60 .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-three .oc-card.oc-card--fullimage-squared-60 .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

.fo-carousel.-three .oc-card.oc-card--fullimage-squared-60 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-three .oc-card.oc-card--fullimage-squared-60 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-squared-40 .fm-card__content .fa-text .fa-text__title {
  font-size: 20px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-squared-40 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-squared-40 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 60px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 36px;
    line-height: 1.16;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__meta {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__meta {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .oc-card.oc-card--fullimage-portrait-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 36px;
    line-height: 1.16;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-portrait-80 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .oc-card.oc-card--fullimage-portrait-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .oc-card.oc-card--fullimage-portrait-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.oc-card.oc-card--fullimage-portrait-80 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-portrait-60 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-card.oc-card--fullimage-portrait-60 .fm-card__container .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .oc-card.oc-card--fullimage-portrait-60 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-card.oc-card--fullimage-portrait-60 .fm-card__container .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.oc-card.oc-card--fullimage-portrait-60 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-portrait-40 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 24px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-portrait-40 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--fullimage-portrait-40 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-portrait-20 .fm-card__container .fm-card__content .fa-text .fa-text__title {
  font-size: 16px;
  line-height: 1.25;
}

.oc-card.oc-card--fullimage-portrait-20 .fm-card__container .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.oc-card.oc-card--fullimage-portrait-20 .fm-card__container .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 60px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 36px;
    line-height: 1.16;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__meta {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__meta {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-portrait-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 36px;
    line-height: 1.16;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-portrait-80 .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-portrait-80 .fm-card__content .fa-text .fa-text__body {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-two .oc-card.oc-card--fullimage-portrait-80 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-two .oc-card.oc-card--fullimage-portrait-80 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .fo-carousel.-three .oc-card.oc-card--fullimage-portrait-60 .fm-card__content .fa-text .fa-text__title {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-three .oc-card.oc-card--fullimage-portrait-60 .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.-three .oc-card.oc-card--fullimage-portrait-60 .fm-card__content .fa-text .fa-text__body {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.-three .oc-card.oc-card--fullimage-portrait-60 .fm-card__content .fa-text .fa-text__body {
    display: none;
  }
}

.fo-carousel.-three .oc-card.oc-card--fullimage-portrait-60 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-portrait-40 .fm-card__content .fa-text .fa-text__title {
  font-size: 24px;
  line-height: 1.25;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-portrait-40 .fm-card__content .fa-text .fa-text__body {
  display: none;
}

.fo-carousel.-four .oc-card.oc-card--fullimage-portrait-40 .fm-card__content .fa-text .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.oc-c-header {
  transition: all 0.75s ease-in-out;
  position: fixed;
  width: 100%;
  z-index: 10;
}
.oc-c-header.js-hide-header {
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
}
.oc-c-header.js-is-transparent .d3-o-nav__wrap {
  background-color: rgba(1, 1, 1, 0.7);
}
.oc-c-header .d3-o-nav__wrap {
  display: flex;
  align-items: stretch;
  position: relative;
  z-index: 10;
  color: #fafafa;
  background-color: #010101;
  box-shadow: rgba(0, 0, 0, 0.47) 0px 1px 2px 0px;
}
.oc-c-header .d3-o-nav__logo {
  position: relative;
  z-index: 10;
  transition: none;
  display: flex;
  align-items: center;
}
.oc-c-header .d3-o-nav__logo:focus, .oc-c-header .d3-o-nav__logo:focus-within {
  /*outline: 1px solid currentColor !important;
  outline-offset: 2px;*/
}
.oc-c-header .d3-o-nav__logo .d3-o-site-logo {
  width: 128px;
}
.oc-c-header .d3-o-nav__logo__text--highlight {
  font-weight: bold;
}
.oc-c-header .d3-o-nav--title {
  position: absolute;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
}
.oc-c-header .d3-o-nav__list {
  align-items: center;
}
.oc-c-header .d3-o-nav--primary {
  flex-grow: 1;
  display: flex;
  align-items: center;
  padding: 0;
}
.oc-c-header .d3-o-nav--primary [data-value*=dropdown_trigger] {
  display: flex;
}
.oc-c-header .d3-o-nav--primary [data-value*=dropdown_trigger] .d3-o-nav__item-label {
  display: flex;
  align-items: center;
}
.oc-c-header .d3-o-nav--primary [data-value*=dropdown_trigger].d3-o-nav__more-is-clicked .d3-o-nav__item-icon {
  display: flex;
  width: 16px;
  height: 19px;
}
.oc-c-header .d3-o-nav--primary [data-value*=dropdown_trigger].d3-o-nav__more-is-clicked .d3-o-nav__item-label {
  display: none;
}
.oc-c-header .d3-o-nav--primary [data-value*=dropdown_trigger] .d3-o-nav__item-icon {
  display: none;
}
.oc-c-header .d3-o-nav--primary [class*=nfl-o-icon] {
  fill: #fff;
}
.oc-c-header .d3-o-nav__search {
  display: flex;
  padding: 0 8px;
  justify-content: flex-end;
  align-items: center;
}
.oc-c-header .d3-o-nav__search [class*=oc-o-icon] {
  fill: #fafafa;
}
.oc-c-header .d3-o-search__label,
.oc-c-header .d3-o-search__close-btn,
.oc-c-header .d3-o-search__input,
.oc-c-header .d3-o-nav__search-result,
.oc-c-header .d3-o-nav--dropdown,
.oc-c-header .d3-o-nav--action-related,
.oc-c-header .d3-o-nav--action-related--mobile {
  display: none;
}
.oc-c-header .d3-o-nav__hamburger {
  position: absolute;
  top: 0;
  right: 8px;
  width: 32px;
  -ms-flex-pack: end;
  height: 48px;
}
.oc-c-header .d3-o-nav__hamburger:focus {
  /*outline: 1px solid currentColor !important;
  outline-offset: 2px;*/
}
.oc-c-header.d3-o-nav--is-sticky {
  position: fixed;
  width: 100%;
  min-height: 48px;
  top: -48px;
  left: 0;
  z-index: 10;
  -webkit-transform: translateY(48px);
          transform: translateY(48px);
  transition: -webkit-transform 0.45s;
  transition: transform 0.45s;
  transition: transform 0.45s, -webkit-transform 0.45s;
}
@media (max-width: 1023px) {
  .oc-c-header .d3-o-nav--primary,
.oc-c-header .d3-o-nav__user-login {
    display: none;
    flex-flow: row wrap;
  }
  .oc-c-header .d3-o-nav__wrap {
    padding: 8px 42px 8px 8px;
    height: 48px;
  }
  .oc-c-header .d3-o-nav__logo {
    margin: 0 8px;
    max-height: 32px;
  }
  .oc-c-header .d3-o-nav--action-related--mobile {
    display: flex;
    width: 100%;
  }
  .oc-c-header .d3-o-nav--action-related--mobile .d3-o-nav__list a {
    font-size: 14px !important;
  }
  .oc-c-header .d3-o-nav__item--action-related {
    display: block;
  }
  .oc-c-header .d3-o-nav__seasonal {
    flex-grow: 1;
    align-self: center;
    text-align: right;
    padding: 0 8px;
    display: flex;
    justify-content: flex-end;
  }
  .oc-c-header .d3-o-nav__seasonal .d3-o-nav__seasonal-item:focus, .oc-c-header .d3-o-nav__seasonal .d3-o-nav__seasonal-item:focus-within {
    /*outline: 1px solid currentColor !important;
    outline-offset: 2px;*/
  }
  .oc-c-header.d3-o-nav--is-sticky .d3-o-nav__wrap {
    overflow-y: auto;
  }
  .oc-c-header.d3-o-nav--is-open {
    height: 100vh !important; /*!important because the .d3-o-nav--is-open class needs to override the basic functionality for the header*/
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__dropdown:before, .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item:not(.d3-o-nav__item--action-related) + .d3-o-nav__item--action-related:before {
    content: "";
    display: block;
    margin: 0 auto 8px auto;
    width: 64px;
    height: 2px;
    background-color: rgba(250, 250, 250, 0.16);
  }
  .oc-c-header.d3-o-nav--is-open:not(.d3-o-nav--is-sticky) {
    position: absolute;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav__seasonal-item,
.oc-c-header.d3-o-nav--is-open [data-value*=dropdown_trigger],
.oc-c-header.d3-o-nav--is-open .d3-o-nav__search {
    display: none !important;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav__wrap {
    z-index: 10;
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(1, 1, 1, 0);
    background-image: linear-gradient(to bottom, #010101, #010101);
    background-size: 100vw 48px;
    background-repeat: no-repeat;
    overflow: auto;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--action-related {
    display: none; /* the ideal here is to copy this items inside the primary navigation <nav> */
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary {
    min-height: 100vh;
    display: flex;
    justify-content: initial;
    position: absolute;
    padding: 24px;
    top: 48px;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: rgba(1, 1, 1, 0.95);
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary:before {
    content: "";
    display: block;
    width: 100%;
    height: 8px;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 11;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0));
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary:after {
    content: "";
    display: block;
    width: 100%;
    height: 48px;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list {
    width: 100%;
    height: 100%;
    flex-flow: column;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list li {
    width: 100%;
    text-align: center;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list a {
    font-weight: 100;
    font-size: 24px;
    display: block;
    padding: 8px;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item .d3-is-active a span,
.oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item a:hover span {
    border-bottom: 2px solid currentColor;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item a:focus,
.oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item a:focus-within {
    /*outline: 1px solid currentColor !important;
    outline-offset: 2px;*/
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item:not(.d3-o-nav__item--action-related) + .d3-o-nav__item--action-related:before {
    margin-top: 8px;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__dropdown {
    padding-top: 24px;
    flex-flow: column;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__dropdown a {
    font-size: 14px;
  }
  .oc-c-header.d3-o-nav--is-open .d3-o-nav__hamburger {
    height: 32px;
    height: 48px;
  }
}
@media (min-width: 1024px) {
  .oc-c-header .d3-o-nav__wrap {
    padding: 8px 8px 8px 0;
    height: 64px;
  }
  .oc-c-header .d3-o-nav__logo {
    margin: 0 32px;
  }
  .oc-c-header .d3-o-nav__hamburger {
    display: none;
  }
  .oc-c-header .d3-o-nav__list {
    align-items: center;
  }
  .oc-c-header .d3-o-nav__list .d3-o-nav__item {
    margin: 0 8px;
    border-bottom: 2px solid transparent;
  }
  .oc-c-header .d3-o-nav__list .d3-o-nav__item:first-child {
    margin-left: 0;
  }
  .oc-c-header .d3-o-nav__list .d3-o-nav__item:hover, .oc-c-header .d3-o-nav__list .d3-o-nav__item.d3-is-active {
    border-bottom-color: #fafafa;
  }
  .oc-c-header .d3-o-nav__list .d3-o-nav__item:focus, .oc-c-header .d3-o-nav__list .d3-o-nav__item:focus-within {
    /*outline: 1px solid currentColor !important;
    outline-offset: 2px;*/
  }
  .oc-c-header .d3-o-nav__dropdown {
    display: flex;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background-color: #010101;
    top: 0;
    right: 0px;
    left: 0;
    padding: 16px 16px 16px 96px;
    height: 64px;
    z-index: 10;
    clip: rect(64px 100vw 64px 0px);
    box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.47);
    transition: top 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), visibility 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), clip 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), opacity 0.01s 0.4s cubic-bezier(0, 1, 0.48, 0.96);
  }
  .oc-c-header .d3-o-nav__dropdown.d3-o-nav--is-open {
    visibility: visible;
    opacity: 1;
    top: 64px;
    clip: rect(0px 100vw 64px 0px);
    transition: top 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), visibility 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), clip 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), opacity 0.01s 0s cubic-bezier(0, 1, 0.48, 0.96);
  }
  .oc-c-header .d3-o-nav__seasonal-item {
    display: none;
  }
  .oc-c-header .d3-o-nav--action-related {
    display: flex;
  }
  .oc-c-header .d3-o-nav--action-related .d3-o-list {
    align-items: center;
  }
  .oc-c-header .d3-o-nav__item--action-related {
    display: none;
  }
  .oc-c-header .d3-o-nav--primary a {
    font-size: 14px;
  }
}

@media (max-width: 1023px) {
  .nfl-has-sticky-nav .d3-l-wrap {
    padding-top: 48px;
  }
  .nfl-has-sticky-nav.nfl-has-secondary-nav .d3-l-wrap {
    padding-top: 96px;
  }
}
@media (min-width: 1024px) {
  .nfl-has-sticky-nav .d3-l-wrap {
    padding-top: 64px;
  }
  .nfl-has-sticky-nav.nfl-has-secondary-nav .d3-l-wrap {
    padding-top: 112px;
  }
}

.nfl-u-disable--scrolling main {
  pointer-events: none;
  overflow: hidden;
}

.oc-c-header.d3-o-nav__has-secondary-nav {
  height: 112px;
  height: calc(112px + (100vw - 320px) / (768 - 320) * (112 - 112));
}
@media (max-width: 1023px) {
  .oc-c-header.d3-o-nav__has-secondary-nav {
    height: 96px;
    height: calc(96px + (100vw - 320px) / (768 - 320) * (96 - 96));
  }
}
.oc-c-header .d3-o-nav--secondary {
  position: absolute;
  overflow: auto;
  left: 0;
  right: 0;
  background-color: #fff;
  color: #151515;
  box-shadow: rgba(0, 0, 0, 0.47) 0px 1px 2px 0px;
}
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list,
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item {
  margin: 0;
  padding: 0;
  line-height: 100%;
}
.oc-c-header .d3-o-nav--secondary .d3-o-nav__item a,
.oc-c-header .d3-o-nav--secondary .d3-o-nav__item span {
  display: block;
}
.oc-c-header .d3-o-nav--secondary .d3-o-nav__item:first-child a {
  padding-left: 0px;
}
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list {
  white-space: nowrap;
}
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item {
  border-bottom: 2px solid white;
}
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item.d3-is-active, .oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item:hover {
  color: #151515;
  border-bottom-color: #151515;
}
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item.d3-is-active .d3-o-nav__item-label, .oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item:hover .d3-o-nav__item-label {
  border: none;
}
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item a {
  font-weight: 100;
  font-size: 16px;
}
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item.d3-is-active a {
  font-weight: bold;
}
@media (max-width: 1023px) {
  .oc-c-header .d3-o-nav--secondary {
    top: 48px;
    padding: 0px 8px;
  }
  .oc-c-header .d3-o-nav--secondary .d3-o-nav__item a {
    padding: 16px 8px;
  }
}
@media (min-width: 1024px) {
  .oc-c-header .d3-o-nav--secondary {
    top: 64px;
    padding: 0px 16px 0px 96px;
  }
  .oc-c-header .d3-o-nav--secondary .d3-o-nav__item a {
    padding: 16px 8px;
  }
}
.oc-c-header.d3-o-nav--is-sticky .d3-o-nav--secondary {
  position: fixed;
}

.oc-c-article__title {
  font-weight: unset;
  line-height: 56px;
}
@media (max-width: 767px) {
  .oc-c-article__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .oc-c-article__title {
    font-size: 48px;
  }
}

.oc-c-article__summary {
  font-size: 28px;
  line-height: 32px;
  color: #333333;
}
@media (max-width: 767px) {
  .oc-c-article__summary {
    font-size: 20px;
    line-height: 24px;
  }
}

.oc-c-article__date {
  font-size: 12px;
  line-height: 16px;
}

.oc-c-article__description .oc-c-article__publish-info .oc-c-article__author {
  font-size: 16px;
  line-height: 16px;
}

.oc-c-article__description .oc-c-article__publish-info .oc-c-article__author span {
  color: #f75258;
  text-decoration: underline;
}

.oc-c-article [class*=d3-l-col__col-] {
  align-items: center;
}

.oc-c-article > div:last-of-type {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .oc-c-article > div:last-of-type {
    margin-bottom: 64px;
  }
}
.oc-c-article__body [class*=d3-l-col__col-] {
  align-items: center;
}
.oc-c-article > .d3-l-grid--outer + .d3-l-grid--outer {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .oc-c-article > .d3-l-grid--outer + .d3-l-grid--outer {
    margin-top: 48px;
  }
}
.oc-c-article .d3-l-col__col-8,
.oc-c-article .d3-l-col__col-10 {
  flex-direction: column;
  /*    @include browser-helper--ie {
    margin-top: $d3-o-col-gutters--mq-x-large;
    margin-bottom: $d3-o-col-gutters--mq-x-large;
  }*/
}
.oc-c-article .d3-l-grid--article-series {
  padding-top: 24px;
}
.oc-c-article .d3-l-grid--article-series .d3-o-section-title {
  height: 32px;
}
.oc-c-article .d3-l-grid--article-series .d3-o-section-title img {
  height: 28px;
}
.oc-c-article__roofline {
  overflow: hidden;
  width: 100%;
}
.oc-c-article__roofline .roofline-article {
  background: #5371f7;
  color: #fff;
}
.oc-c-article__info-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  flex-wrap: wrap;
}
.oc-c-article__summary {
  width: 100%;
  margin-top: 16px;
}
.oc-c-article__author {
  display: block;
  margin-top: 24px;
}
.oc-c-article__description {
  display: flex;
  margin-top: 24px;
  width: 100%;
  align-items: center;
}
.oc-c-article__description .oc-c-article__publish-info {
  display: flex;
  flex-direction: column;
}
.oc-c-article__description .oc-c-article__publish-info .oc-c-article__author {
  margin-top: 0px;
  display: flex;
  align-items: center;
}
.oc-c-article__description .oc-c-article__publish-info .oc-c-article__author span {
  margin-left: 4px;
}
html[dir=rtl] .oc-c-article__description .oc-c-article__publish-info .oc-c-article__author span {
  margin-left: 0;
  margin-right: 4px;
}
.oc-c-article__share-bar {
  line-height: 1;
  margin: 0 0 0 auto;
  align-items: flex-end;
}
html[dir=rtl] .oc-c-article__share-bar {
  margin: 0 auto 0 0;
}
.oc-c-article__date {
  color: #a5a5a5;
  width: 100%;
  margin-top: 12px;
  display: flex;
}
.oc-c-article__title {
  color: #101010;
  width: 100%;
  margin-top: 12px;
}
.oc-c-article__body {
  flex-direction: column;
  font-family: MLSTifo;
  color: #555555;
}
.related-documents .oc-c-article__body .d3-l-col__col-6 {
  align-items: unset;
}
.oc-c-article__subtitle {
  color: #333;
  font-weight: bold;
}
.oc-c-article__quote {
  flex-direction: column;
  font-family: MLSTifo;
  font-style: italic;
  font-weight: 200;
  color: #757575;
  margin-top: 64px;
  margin-bottom: 64px;
}
.oc-c-article__quote-author {
  display: block;
  text-align: right;
  font-style: normal;
  font-weight: bold;
  color: #333;
}
.oc-c-article__quote-author-detail {
  display: block;
  font-weight: normal;
}
.oc-c-article__disclaimer {
  padding-bottom: 24px;
  font-size: 14px;
  align-self: center;
  font-style: italic;
}
.oc-c-article blockquote {
  border-left: 4px solid #ccc;
  margin: 10px 0;
}
.oc-c-article .nfl-o-truste-seal {
  display: flex;
  align-self: flex-end;
}
.oc-c-article__related-links-section {
  line-height: 1.4;
}
.oc-c-article__adv {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .oc-c-article .d3-l-col__col-8,
.oc-c-article .d3-l-col__col-10 {
    overflow-x: hidden;
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-8,
.oc-c-article .d3-l-col__col-10 {
      grid-column-start: 1;
      grid-column-end: -1;
    }
  }
  .oc-c-article .d3-l-col__col-8 > h1, .oc-c-article .d3-l-col__col-8 > h2, .oc-c-article .d3-l-col__col-8 > h3, .oc-c-article .d3-l-col__col-8 > h4, .oc-c-article .d3-l-col__col-8 > h5, .oc-c-article .d3-l-col__col-8 > h6, .oc-c-article .d3-l-col__col-8 > p, .oc-c-article .d3-l-col__col-8 > small, .oc-c-article .d3-l-col__col-8 > ol, .oc-c-article .d3-l-col__col-8 > ul,
.oc-c-article .d3-l-col__col-10 > h1,
.oc-c-article .d3-l-col__col-10 > h2,
.oc-c-article .d3-l-col__col-10 > h3,
.oc-c-article .d3-l-col__col-10 > h4,
.oc-c-article .d3-l-col__col-10 > h5,
.oc-c-article .d3-l-col__col-10 > h6,
.oc-c-article .d3-l-col__col-10 > p,
.oc-c-article .d3-l-col__col-10 > small,
.oc-c-article .d3-l-col__col-10 > ol,
.oc-c-article .d3-l-col__col-10 > ul {
    padding-left: 12px;
    padding-right: 12px;
  }
  .oc-c-article__date {
    font-size: 12px;
    padding-top: 8px;
    padding-right: 12px;
    flex-direction: column;
  }
  .oc-c-article__date .oc-c-article__date--updated {
    margin-left: 0px;
  }
  .oc-c-article__date .oc-c-article__date--divider {
    display: none;
  }
  .oc-c-article__author {
    margin-top: 8px;
  }
  .oc-c-article__title {
    width: 100%;
    margin-top: 6px;
  }
  .oc-c-article__summary {
    margin-top: 16px;
  }
  .oc-c-article .d3-l-grid--article-author {
    border-top: 1px solid #ccc;
  }
  .oc-c-article__body {
    font-size: 16px;
    line-height: 1.5;
  }
  .related-documents .oc-c-article__body .d3-l-col__col-6 {
    align-items: center;
  }
  .oc-c-article__subtitle {
    margin-top: 32px;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 1.2;
  }
  .oc-c-article__quote {
    font-size: 28px;
    line-height: 1.14;
    font-weight: 300;
  }
  .oc-c-article__quote-author {
    font-size: 11px;
    margin-top: 24px;
  }
  .oc-c-article__disclaimer {
    font-size: 12px;
  }
  .oc-c-article__share-bar {
    position: fixed;
    z-index: 99;
    bottom: 0;
    width: 100vw;
    left: 0;
    padding: 8px 16px;
    display: flex;
    justify-content: center;
    background-color: #fff;
    border-top: 1px solid #eee;
  }
  .oc-c-article__adv {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .oc-c-article {
    /*  .d3-l-col__col-8.body-parts-right,
    .d3-l-col__col-10.body-parts-right {
      @include browser-helper--ie {
        margin-left: auto;
        margin-right: auto;
      }
    }*/
    /*  .d3-l-col__col-4.body-parts-center,
    .d3-l-col__col-8.body-parts-center,
    .d3-l-col__col-10.body-parts-center {
      @include browser-helper--ie {
        margin-left: auto;
        margin-right: auto;
      }
    }*/
    /*  .d3-l-col__col-4.body-parts-left,
    .d3-l-col__col-8.body-parts-left,
    .d3-l-col__col-10.body-parts-left {
      @include browser-helper--ie {
        margin-left: auto;
        margin-right: auto;
      }
    }*/
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-4.body-parts-right {
      grid-column-start: 7;
      grid-column-end: 11;
    }
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-8.body-parts-right {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-10.body-parts-right {
      grid-column-start: 2;
      grid-column-end: 12;
    }
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-4.body-parts-center {
      grid-column-start: 5;
      grid-column-end: 9;
    }
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-8.body-parts-center {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-10.body-parts-center {
      grid-column-start: 2;
      grid-column-end: 12;
    }
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-4.body-parts-left {
      grid-column-start: 3;
      grid-column-end: 7;
    }
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-8.body-parts-left {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-10.body-parts-left {
      grid-column-start: 2;
      grid-column-end: 12;
    }
  }
  .oc-c-article__info-container {
    margin-top: 40px;
    margin-bottom: 12px;
  }
  .oc-c-article__title {
    width: 100%;
  }
  .oc-c-article__body {
    font-size: 20px;
    line-height: 1.6;
  }
  .oc-c-article__subtitle {
    margin-top: 64px;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1;
  }
  .oc-c-article__quote {
    font-size: 36px;
    padding: 0 24px;
  }
  .oc-c-article__quote-author {
    font-size: 13px;
    margin-top: 32px;
  }
  .oc-c-article__adv {
    margin-top: 18px;
  }
}

.oc-c-article__share-bar .d3-o-share-bar__facebook {
  fill: #1877f2;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.oc-c-article__share-bar .d3-o-share-bar__twitter {
  fill: #1da1f2;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.oc-c-article__share-bar .d3-o-share-bar__copy-link {
  fill: #f75258;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.oc-c-article__share-bar .d3-o-share-bar__whatsapp {
  fill: #25d366;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.oc-c-article__share-bar .d3-o-share-bar__whatsapp:hover .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__facebook:hover .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__twitter:hover .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__copy-link:hover .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__copy-link.-link-copied:hover .d3-o-share-bar--hover-text {
  visibility: visible;
  opacity: 1;
  clear: both;
  display: inline-block;
  white-space: nowrap;
}
.oc-c-article__share-bar .d3-o-share-bar__whatsapp .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__facebook .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__twitter .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__copy-link .d3-o-share-bar--hover-text {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  padding: 2px 4px;
  position: absolute;
  z-index: 3;
  bottom: 125%;
  opacity: 0;
  transition: opacity 0.3s;
  line-height: 12px;
  font-size: 10px;
}
.oc-c-article__share-bar .d3-o-share-bar__whatsapp .d3-o-share-bar--hover-text::after,
.oc-c-article__share-bar .d3-o-share-bar__facebook .d3-o-share-bar--hover-text::after,
.oc-c-article__share-bar .d3-o-share-bar__twitter .d3-o-share-bar--hover-text::after,
.oc-c-article__share-bar .d3-o-share-bar__copy-link .d3-o-share-bar--hover-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.oc-c-article__share-bar .d3-o-share-bar__copy-link.-link-copied .d3-o-share-bar--hover-text {
  visibility: hidden;
  background-color: #60b515;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  padding: 2px 4px;
  position: absolute;
  z-index: 3;
  bottom: 125%;
  opacity: 0;
  transition: opacity 0.3s;
  line-height: 12px;
  font-size: 10px;
}
.oc-c-article__share-bar .d3-o-share-bar__copy-link.-link-copied .d3-o-share-bar--hover-text::after {
  content: unset;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part {
  width: 100%;
}
.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-o-media-object img {
  display: block;
}
.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-o-media-object video {
  width: 100%;
}
.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-o-media-object__figure {
  width: 100%;
}
.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-o-media-object__figure-caption {
  background-color: #fafafa;
  color: #333;
  padding: 8px 16px;
  font-family: MLSTifo;
  font-size: 12px;
  line-height: 1.4;
}
.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-l-grid--outer {
  margin: 0px;
}
.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-l-grid--outer .d3-l-grid--inner {
  padding-top: 0px;
}
.oc-c-article .d3-l-grid--full-bleed {
  background-color: #ffffff;
}
.oc-c-article .d3-l-grid--full-bleed-album {
  background-color: #212553;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info {
  padding: 12px;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__title {
  font-weight: normal;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__title--size {
  font-weight: normal;
}

.oc-c-body-part--document a {
  color: #151515;
}
.oc-c-body-part--document .d3-c-document-list--a {
  display: flex;
  align-items: center;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf {
  width: 100%;
  border: solid 1px #dcdcdc;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf__wrapper {
  width: 100%;
  height: 100%;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list {
  display: flex;
  height: 100%;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box {
  background-color: #f0f0f0;
  width: 64px;
  position: relative;
  display: inline-flex;
  align-items: center;
  pointer-events: none;
}
@media (min-width: 768px) {
  .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box {
    display: flex;
  }
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box .fo-banner-pdf__box__icon {
  -o-object-fit: contain;
     object-fit: contain;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__icon {
  margin: auto;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info {
  width: 100%;
  display: inline-flex;
  background: #ffffff;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__title {
  font-size: 16px;
  color: #010101;
  pointer-events: visible;
  line-height: 1.25;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__title--size {
  display: flex;
  width: 100%;
  color: #a5a5a5;
  font-size: 12px;
  line-height: 1.33;
  padding-top: 4px;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info a {
  width: -webkit-fill-available;
  background-color: transparent;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info {
  display: flex;
  align-items: center;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info span.fa-icon-svg--medium {
  width: 100%;
  height: 100%;
}
.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info span.fa-icon-svg--medium svg {
  margin-left: 0.8rem;
  fill: #f75258;
}

.oc-c-body-part--oembed {
  display: flex;
  justify-content: center;
}
.oc-c-body-part--oembed .oc-c-body-part--instagram {
  max-width: 658px;
}

.oc-c-body-part--person {
  font-family: MLSTifo;
  border: 1px solid #eee;
}
.oc-c-body-part--person .d3-o-media-object__figure {
  flex-basis: auto;
  width: auto;
  margin-right: 16px !important;
}
.oc-c-body-part--person .d3-o-media-object__figure img {
  display: block;
  line-height: 0;
  height: 100%;
  width: auto;
  max-width: none;
}
.oc-c-body-part--person .oc-c-body-part__position {
  text-transform: uppercase;
}
.oc-c-body-part--person .oc-c-body-part__details {
  display: flex;
}
.oc-c-body-part--person .oc-c-body-part__info {
  font-size: 14px;
}
.oc-c-body-part--person .oc-c-body-part__info-list {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.oc-c-body-part--person .oc-c-body-part__info-list-item {
  flex-basis: 100%;
}
@media (max-width: 767px) {
  .oc-c-body-part--person .d3-o-media-object__figure img {
    max-height: 90px;
  }
  .oc-c-body-part--person .oc-c-body-part__position {
    margin-top: 4px;
    font-size: 16px;
  }
  .oc-c-body-part--person.oc-c-body-part--player .oc-c-body-part__bordered-field {
    border: 1px solid currentColor;
    padding: 0 6px;
    margin-left: 4px;
  }
  .oc-c-body-part--person .oc-c-body-part__details {
    margin-top: 4px;
  }
  .oc-c-body-part--person .oc-c-body-part__info {
    flex-basis: 100%;
  }
  .oc-c-body-part--person .oc-c-body-part__info-list-item {
    font-size: 11px;
    flex-basis: 50%;
    width: 50%;
  }
  .oc-c-body-part--person .oc-c-body-part__info-list-item--college, .oc-c-body-part--person .oc-c-body-part__info-list-item--hometown {
    flex-basis: 80%;
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .oc-c-body-part--person .oc-c-body-part__info-list-item--text-darker {
    color: #151515;
  }
}
@media (min-width: 768px) {
  .oc-c-body-part--person .d3-o-media-object__figure img {
    max-height: 200px;
  }
  .oc-c-body-part--person .oc-c-body-part__details {
    margin-top: 24px;
    min-height: 100px;
  }
  .oc-c-body-part--person .oc-c-body-part__info {
    flex-basis: auto;
    width: 70%;
  }
  .oc-c-body-part--person .oc-c-body-part__info-list-item {
    font-size: 14px;
    color: #151515;
    font-weight: bold;
  }
  .oc-c-body-part--person .oc-c-body-part__info-list-item--text-darker {
    font-weight: normal;
  }
  .oc-c-body-part--person.oc-c-body-part--player .oc-c-body-part__info-list-item {
    flex-basis: 50%;
  }
}

.fm-player-card.player-body-part {
  position: relative;
  background: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  height: 100%;
  width: 100%;
}
.fm-player-card.player-body-part .fm-player-card__content--title {
  padding: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fm-player-card.player-body-part .fm-player-card__content-row {
  width: 100%;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__title {
  width: 100%;
  color: #ffffff;
  font-weight: normal;
  align-items: center;
  justify-content: space-between;
  clear: both;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__title span {
  height: 1px;
  background-color: #f75258;
  width: 100%;
  margin: 0.5rem;
  display: inline-flex;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles span {
  display: inline-block;
  color: #f75258;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 600;
  margin: 0 0.6rem 0 0;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles span:last-of-type {
  margin-right: 0.6rem;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles span:first-of-type {
  margin-left: 0;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles .slash {
  width: 6px;
  height: 16px;
  margin: 0 4px;
  font-size: 1.2rem;
  line-height: 1.33;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles .slash:last-of-type {
  display: none;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__country,
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__club {
  margin: 0 2.2rem 0 0;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
html[dir=rtl] .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__country,
html[dir=rtl] .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__club {
  margin: 0 0 0 2.2rem;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__country img,
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__club img {
  margin: 0 0.8rem 0 0;
}
html[dir=rtl] .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__country img,
html[dir=rtl] .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__club img {
  margin: 0 0 0 0.8rem;
}
.body-parts-left .fm-player-card.player-body-part, .body-parts-right .fm-player-card.player-body-part {
  background: #212653;
  color: #ffffff;
}
.body-parts-center .fm-player-card.player-body-part a {
  width: 100%;
  display: flex;
}
.body-parts-center .fm-player-card.player-body-part .fm-player-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  padding: 1.2rem 0.8rem;
}
.body-parts-center .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__title {
  color: #010101;
}
@media (min-width: 768px) {
  .body-parts-center .fm-player-card.player-body-part .fm-player-card__content {
    padding: 1.6rem;
  }
}
.body-parts-center .fm-player-card.player-body-part .fm-player-card__media {
  width: 31%;
}
@media (min-width: 768px) {
  .body-parts-center .fm-player-card.player-body-part .fm-player-card__media {
    min-width: 40%;
  }
}
.body-parts-center .fm-player-card.player-body-part .fm-player-card__media .fa-image {
  height: 100%;
}
@media (min-width: 1024px) {
  .body-parts-center .fm-player-card.player-body-part .fm-player-card__media {
    min-width: 33%;
  }
}
.body-parts-center .fm-player-card.player-body-part .fm-player-card__content-row {
  margin-bottom: 0.8rem;
}
@media (min-width: 768px) {
  .body-parts-center .fm-player-card.player-body-part .fm-player-card__content-row {
    margin-bottom: 1.6rem;
  }
}
.body-parts-center .fm-player-card.player-body-part .fm-player-card__content-row:last-of-type {
  margin-bottom: 0;
}
.fm-player-card.player-body-part a {
  display: block;
}
.fm-player-card.player-body-part__media {
  position: relative;
}
.fm-player-card.player-body-part__content {
  padding: 1.6rem;
  padding-bottom: 2.4rem;
}
.fm-player-card.player-body-part__content-row {
  margin-bottom: 1.6rem;
  display: flex;
  align-items: center;
}
.fm-player-card.player-body-part__content-row:last-of-type {
  margin-bottom: 0;
}
.fm-player-card.player-body-part__name {
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
.fm-player-card.player-body-part__name span {
  color: #f75258;
  display: inline-block;
  margin-right: 0.8rem;
}
.fm-player-card.player-body-part__roles {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.fm-player-card.player-body-part__roles span {
  display: inline-block;
  color: #f75258;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 600;
  margin: 0 0.6rem;
}
.fm-player-card.player-body-part__roles span:last-of-type {
  margin-right: 0;
}
.fm-player-card.player-body-part__roles span:first-of-type {
  margin-left: 0;
}
.fm-player-card.player-body-part__roles .slash {
  width: 6px;
  height: 16px;
  margin: 0 4px;
  font-size: 1.2rem;
  line-height: 1.33;
}
.fm-player-card.player-body-part__roles .slash:last-of-type {
  display: none;
}

@media (min-width: 1024px) {
  .fm-player-card__name {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fm-player-card__name {
    font-size: 20px;
    line-height: 1.25;
  }
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__country,
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__club,
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles {
  font-size: 16px;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__title {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__title {
    font-size: 28px;
    line-height: 1.25;
  }
}

.fo-title.tabletitle {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
}

.fo-table.tablebody {
  font-size: 16px;
}

.oc-c-body-part--table td,
.oc-c-body-part--table th {
  font-size: 14px;
}

.fo-table.tablebody table th > div {
  font-size: 12px;
  line-height: 1.33;
}

.fo-table--bodypart table th > div {
  font-size: 13px;
  font-family: Roboto;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  font-weight: normal;
  font-weight: 600;
}

.fo-table table tr {
  cursor: pointer;
}

.oc-c-body-part--table table {
  table-layout: fixed;
  border: 1px solid #eee;
  font-family: MLSTifo;
}
.oc-c-body-part--table tr:nth-child(2n) {
  background-color: #fafafa;
}
.oc-c-body-part--table thead tr {
  border-bottom: 3px solid #eee;
}
.oc-c-body-part--table thead th {
  padding-top: 24px;
  padding-bottom: 0;
}
.oc-c-body-part--table thead th:not(:last-child) {
  border-right: 1px solid #eee;
}
.oc-c-body-part--table tr td:not(:last-child) {
  border-right: 1px solid #eee;
  width: auto;
  position: relative;
}
.oc-c-body-part--table tr td:first-child {
  font-weight: 700;
  font-family: MLSTifo;
}
.oc-c-body-part--table tr td:not(:first-child) {
  font-weight: 300;
}
.oc-c-body-part--table .d3-o-table__caption {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.oc-c-body-part--table [class*=d3-o-table-item] {
  vertical-align: top;
}
.oc-c-body-part--table .d3-o-media-object.d3-o-media-object--vertical {
  background-color: transparent;
}
.oc-c-body-part--table a {
  color: #151515;
}
@media (max-width: 1023px) {
  .oc-c-body-part--table {
    border: 1px solid #fafafa;
  }
  .oc-c-body-part--table .d3-o-table--horizontal-scroll__custom-scroll {
    overflow-x: scroll;
  }
  .oc-c-body-part--table .d3-o-table--horizontal-scroll__custom-scroll .d3-o-table {
    min-width: 1180px;
  }
}

.fo-table.tablebody table td:not(:first-child) div {
  font-weight: normal;
}

.fo-table.tablebody table th > div {
  margin: 0 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  color: #010101;
}

.fo-table.tablebody table th > div {
  margin: 0 0px;
}

.fo-table-cell.fo-table-cell--purple {
  background-color: rgb(236, 202, 250);
}

.fo-table-cell.fo-table-cell--green {
  background-color: rgb(191, 237, 210);
}

.fo-table-cell.fo-table-cell--yellow {
  background-color: rgb(251, 238, 184);
}

.fo-table-cell.fo-table-cell--blue {
  background-color: #c2e0f4;
}

.fo-table-cell.fo-table-cell--red {
  background-color: #f8cac6;
}

.fo-table--bodypart {
  overflow: auto;
  font-weight: 200;
  width: 100%;
}
.fo-table--bodypart table {
  min-width: 60rem;
  width: 100%;
  background: #f4f4f4;
}
.fo-table--bodypart table thead tr {
  border-bottom: 2px solid #f75258;
}
.fo-table--bodypart table th > div,
.fo-table--bodypart table td > div {
  min-width: 15rem;
}
.fo-table--bodypart table th > div {
  padding: 1.5rem 0.8rem;
  text-align: left;
  text-transform: uppercase;
}
html[dir=rtl] .fo-table--bodypart table th > div {
  text-align: right;
}
.fo-table--bodypart table th > div.-hidden {
  opacity: 0;
  pointer-events: none;
}
.fo-table--bodypart table tr:nth-child(even) {
  background: #ffffff;
}
.fo-table--bodypart table tr .-calroofline {
  height: 100%;
}
.fo-table--bodypart table td:nth-child(1) div,
.fo-table--bodypart table td:nth-child(3) div {
  font-weight: 600;
}
.fo-table--bodypart table td:nth-child(4) div {
  font-weight: 400;
}
.fo-table--bodypart table td > div {
  padding: 1.5rem 0.8rem;
}
html[dir=rtl] .fo-table--bodypart table td > div {
  text-align: right;
}
.fo-table--bodypart table td a {
  display: block;
  height: 100%;
  width: 100%;
}

@media (max-width: 767px) {
  .flex-mob-table {
    grid-gap: 0;
  }
  .spacer {
    min-width: 1024px;
    padding: 0 calc(8px + (100vw - 320px) / 448 * 8);
  }
  .tab-title {
    width: 100%;
    padding-left: calc(8px + (100vw - 320px) / 448 * 8);
  }
}
.fo-title.tabletitle {
  width: 100%;
  font-stretch: normal;
  font-style: normal;
  color: #010101;
  text-align: left;
  margin-bottom: 12px;
}
html[dir=rtl] .fo-title.tabletitle {
  text-align: right;
}

.tab-title {
  width: 100%;
}

.tabletitle-hide {
  visibility: hidden;
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.oc-c-body-part .d3-o-media-object__photo-caption .caption + .copyright,
.oc-c-article__header-image .d3-o-media-object__photo-caption .caption + .copyright {
  padding-top: 4px;
}
@media (min-width: 768px) {
  .oc-c-body-part .d3-o-media-object__photo-caption .caption + .copyright,
.oc-c-article__header-image .d3-o-media-object__photo-caption .caption + .copyright {
    padding-top: 8px;
  }
}

.d3-l-col__col-4 .oc-c-body-part--photo .d3-o-media-object__photo-caption .caption {
  padding-top: 8px;
  font-size: 16px;
  line-height: 20px;
  color: #010101;
}

.d3-l-col__col-8 .oc-c-body-part--photo .d3-o-media-object__photo-caption .caption,
.d3-l-col__col-10 .oc-c-body-part--photo .d3-o-media-object__photo-caption .caption,
.d3-l-col__col-12 .oc-c-body-part--photo .d3-o-media-object__photo-caption .caption,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--photo .d3-o-media-object__photo-caption .caption {
  padding-top: 8px;
  font-size: 16px;
  line-height: 20px;
  color: #010101;
}
@media (min-width: 768px) {
  .d3-l-col__col-8 .oc-c-body-part--photo .d3-o-media-object__photo-caption .caption,
.d3-l-col__col-10 .oc-c-body-part--photo .d3-o-media-object__photo-caption .caption,
.d3-l-col__col-12 .oc-c-body-part--photo .d3-o-media-object__photo-caption .caption,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--photo .d3-o-media-object__photo-caption .caption {
    padding-top: 16px;
    font-size: 20px;
    line-height: 24px;
  }
}

.oc-c-body-part--photo .d3-o-media-object__photo-caption .copyright {
  padding-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}
@media (min-width: 768px) {
  .oc-c-body-part--photo .d3-o-media-object__photo-caption .copyright {
    padding-top: 8px;
  }
}

.oc-c-body-part .oc-o-video-player__video-title {
  color: #101010;
}
.oc-c-body-part .oc-o-video-player__video-copyright {
  padding-top: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #010101;
}
@media (min-width: 768px) {
  .oc-c-body-part .oc-o-video-player__video-copyright {
    padding-top: 8px;
    font-size: 12px;
    line-height: 16px;
  }
}

.d3-l-col__col-4 .oc-c-body-part .oc-o-video-player__video-title {
  padding-top: 8px;
  font-size: 16px;
  line-height: 20px;
}
.d3-l-col__col-4 .oc-c-body-part .oc-o-video-player__video-copyright {
  padding-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color: #010101;
}
@media (min-width: 768px) {
  .d3-l-col__col-4 .oc-c-body-part .oc-o-video-player__video-copyright {
    font-size: 12px;
    line-height: 16px;
    padding-top: 8px;
  }
}

.d3-l-col__col-8 .oc-c-body-part .oc-o-video-player__video-title,
.d3-l-col__col-10 .oc-c-body-part .oc-o-video-player__video-title,
.d3-l-col__col-12 .oc-c-body-part .oc-o-video-player__video-title,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part .oc-o-video-player__video-title {
  padding-top: 8px;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .d3-l-col__col-8 .oc-c-body-part .oc-o-video-player__video-title,
.d3-l-col__col-10 .oc-c-body-part .oc-o-video-player__video-title,
.d3-l-col__col-12 .oc-c-body-part .oc-o-video-player__video-title,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part .oc-o-video-player__video-title {
    padding-top: 16px;
    font-size: 20px;
    line-height: 24px;
  }
}
.d3-l-col__col-8 .oc-c-body-part .oc-o-video-player__video-copyright,
.d3-l-col__col-10 .oc-c-body-part .oc-o-video-player__video-copyright,
.d3-l-col__col-12 .oc-c-body-part .oc-o-video-player__video-copyright,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part .oc-o-video-player__video-copyright {
  padding-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}
@media (min-width: 768px) {
  .d3-l-col__col-8 .oc-c-body-part .oc-o-video-player__video-copyright,
.d3-l-col__col-10 .oc-c-body-part .oc-o-video-player__video-copyright,
.d3-l-col__col-12 .oc-c-body-part .oc-o-video-player__video-copyright,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part .oc-o-video-player__video-copyright {
    padding-top: 8px;
    font-size: 12px;
    line-height: 16px;
  }
}

.oc-c-body-part.oc-c-markdown-stories {
  color: #010101;
}

.oc-c-body-part.oc-c-markdown-stories.--light {
  background-color: #ffffff;
  padding: 24px 32px;
}

.oc-c-body-part.oc-c-markdown-stories.--dark {
  background-color: #212553;
  padding: 24px 32px;
  color: #ffffff;
}

@media (max-width: 767px) {
  .oc-c-body-part.oc-c-markdown-stories.--light {
    background-color: #ffffff;
    padding: 18px 16px;
  }
  .oc-c-body-part.oc-c-markdown-stories.--dark {
    background-color: #212553;
    padding: 18px 16px;
    color: #ffffff;
  }
}
.fo-page-title--margin {
  margin-top: 24px;
}

.oc-c-article__body > [class^=d3-l-col__col-].-promo {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 767px) {
  .oc-c-article__body > [class^=d3-l-col__col-].-promo {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.oc-c-article__body > [class^=d3-l-col__col-].-promo .oc-c-body-part--promo > .oc-c-promo {
  grid-gap: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .oc-c-article__body .d3-l-col__col-4.-promo.body-parts-left {
    grid-column-start: 3;
    grid-column-end: 7;
  }
  .oc-c-article__body .d3-l-col__col-4.-promo.body-parts-right {
    grid-column-start: 7;
    grid-column-end: 11;
  }
  .oc-c-article__body .d3-l-col__col-4.-promo.body-parts-center {
    grid-column-start: 5;
    grid-column-end: 9;
  }
}
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fm-card__content {
  padding: 20px;
}
@media (min-width: 768px) {
  .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fm-card__content {
    padding: 32px;
  }
}
@media (max-width: 767px) {
  .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fm-card__media:before {
    content: "";
    z-index: 1;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(16, 16, 16, 0.5);
  }
}
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text {
  text-align: center;
  margin: auto;
  position: unset;
}
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__roofline {
  display: none;
}
@media (min-width: 768px) {
  .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__roofline {
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
    text-align: left;
  }
}
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__title {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: unset;
}
@media (min-width: 768px) {
  .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__body {
  display: none;
}
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links {
  margin-top: 20px;
  margin-left: unset;
  margin-right: unset;
  width: 100%;
}
@media (min-width: 768px) {
  .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links {
    display: unset;
    margin-top: unset;
  }
}
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links .fa-button, .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links .d3-c-login button, .d3-c-login .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links button {
  margin-top: unset;
  margin-left: unset;
  margin-right: unset;
}
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links li + li .fa-button, .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links li + li .d3-c-login button, .d3-c-login .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links li + li button {
  margin-top: 16px;
}
.oc-c-article__body .d3-l-col__col-8.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-col__col-10.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-center .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content {
  padding: 64px 32px;
}
@media (min-width: 768px) {
  .oc-c-article__body .d3-l-col__col-8.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-col__col-10.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-center .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content {
    padding: 64px 112px;
  }
}
.oc-c-article__body .d3-l-col__col-8.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before,
.oc-c-article__body .d3-l-col__col-10.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-center .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before {
  content: "";
  z-index: 1;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(16, 16, 16, 0.5);
}
.oc-c-article__body .d3-l-col__col-8.-promo .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.oc-c-article__body .d3-l-col__col-10.-promo .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-center .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body {
  line-height: 20px;
  margin-bottom: 24px;
  -webkit-line-clamp: 4;
}
@media (min-width: 768px) {
  .oc-c-article__body .d3-l-col__col-8.-promo .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.oc-c-article__body .d3-l-col__col-10.-promo .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-center .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body {
    -webkit-line-clamp: 2;
  }
}
.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card {
  box-shadow: unset;
}
.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode {
  background-color: #ffffff;
}
.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text {
  color: #010101;
}
.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__title, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__title, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__title {
  margin-bottom: 12px;
}
.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__links .fa-button.-outline.-blur, .oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__links .d3-c-login button.-outline.-blur, .d3-c-login .oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__links button.-outline.-blur, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__links .fa-button.-outline.-blur, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__links .d3-c-login button.-outline.-blur, .d3-c-login .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__links button.-outline.-blur, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__links .fa-button.-outline.-blur, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__links .d3-c-login button.-outline.-blur, .d3-c-login .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__links button.-outline.-blur {
  background: transparent;
}
.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__body, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__body, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__body {
  -webkit-line-clamp: 4;
}
@media (min-width: 768px) {
  .oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__body, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__body, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .-body-part-light-mode .fm-card__content .fa-text__body {
    -webkit-line-clamp: 2;
  }
}
.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content {
  padding: 32px;
}
.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content .fa-text__body, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content .fa-text__body, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content .fa-text__body {
  -webkit-line-clamp: 4;
}
@media (min-width: 768px) {
  .oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content .fa-text__body, .oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content .fa-text__body, .d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content .fa-text__body {
    -webkit-line-clamp: 2;
  }
}
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-right .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content, .oc-c-article__body .d3-l-grid--inner .-promo.body-parts-right.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content, .d3-l-grid--inner .oc-c-article__body .-promo.body-parts-right.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content, .oc-c-article__body .d3-l-col__col-12.-promo.body-parts-left .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content, .oc-c-article__body .d3-l-grid--inner .-promo.body-parts-left.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content, .d3-l-grid--inner .oc-c-article__body .-promo.body-parts-left.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content {
  padding: 32px;
}
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-right .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content, .oc-c-article__body .d3-l-grid--inner .-promo.body-parts-right.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content, .d3-l-grid--inner .oc-c-article__body .-promo.body-parts-right.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content, .oc-c-article__body .d3-l-col__col-12.-promo.body-parts-left .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content, .oc-c-article__body .d3-l-grid--inner .-promo.body-parts-left.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content, .d3-l-grid--inner .oc-c-article__body .-promo.body-parts-left.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content {
  padding: 32px;
}

.oc-c-body-part--event .body-part-title-event {
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .oc-c-body-part--event .body-part-title-event {
    font-size: 28px;
    line-height: 32px;
  }
}

.oc-c-body-part--event .body-part-title-event {
  padding-bottom: 12px;
  color: #010101;
  display: flex;
  align-items: center;
  font-weight: unset;
}
@media (min-width: 768px) {
  .oc-c-body-part--event .body-part-title-event {
    padding-bottom: 16px;
  }
}
.oc-c-body-part--event .body-part-title-event > span {
  background: #f75258;
  height: 1px;
  display: flex;
  flex-grow: 1;
  margin-left: 1.4rem;
}
.oc-c-body-part--event .fm-card-date-wrap {
  max-width: unset;
}
.oc-c-body-part--event .fm-card-date-wrap > span {
  background: #f75258;
  height: 1px;
  display: flex;
  flex-grow: 1;
  margin-left: 1.4rem;
}
.oc-c-body-part--event .fm-card-date-wrap {
  max-width: unset;
}
.oc-c-body-part--event .fm-card-date-wrap .fm-card__content {
  padding: 1.6rem 2.4rem;
}
.oc-c-body-part--event .fm-card {
  box-shadow: unset;
}
.oc-c-body-part--event .fm-card .fm-card__content .fa-text__location {
  font-size: 16px;
  line-height: 20px;
}

.d3-l-col__col-4.body-parts-left .fm-card.-event .fm-card__content,
.d3-l-col__col-4.body-parts-right .fm-card.-event .fm-card__content,
.body-parts-amp.body-parts-right .fm-card.-event .fm-card__content,
.body-parts-amp.body-parts-left .fm-card.-event .fm-card__content {
  background-color: #212553;
}
.d3-l-col__col-4.body-parts-left .fm-card.-event .fm-card__content .fa-text__title,
.d3-l-col__col-4.body-parts-right .fm-card.-event .fm-card__content .fa-text__title,
.body-parts-amp.body-parts-right .fm-card.-event .fm-card__content .fa-text__title,
.body-parts-amp.body-parts-left .fm-card.-event .fm-card__content .fa-text__title {
  color: #ffffff;
}
.d3-l-col__col-4.body-parts-left .fm-card.-event .fm-card__content .fa-text__location,
.d3-l-col__col-4.body-parts-right .fm-card.-event .fm-card__content .fa-text__location,
.body-parts-amp.body-parts-right .fm-card.-event .fm-card__content .fa-text__location,
.body-parts-amp.body-parts-left .fm-card.-event .fm-card__content .fa-text__location {
  color: #ffffff;
}

.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content {
  padding: 1.3rem 2.4rem;
}
.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__roofline .fa-roofline {
  display: flex;
}
.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__roofline .fa-roofline.-division-3 {
  background: unset;
  padding: 0;
}
.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__roofline .fa-roofline > span {
  background: #5371f7;
  padding: 0 0.8rem;
}
.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__title {
  color: #010101;
}
.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__title > div {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 768px) {
  .d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__title > div {
    display: unset;
  }
}
.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__location {
  color: #010101;
}

.d3-l-grid--outer.d3-l-grid--full-bleed.-event > .oc-c-article__body .oc-c-body-part.oc-c-body-part--event {
  padding: 16px 0;
}

.oc-c-body-part--album-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .oc-c-body-part--album-title {
    font-size: 28px;
    line-height: 32px;
  }
}

.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo {
    font-size: 20px;
    line-height: 24px;
  }
}

.oc-c-photo-gallery--carousel .oc-c-body-part--album .swiper-wrapper-info {
  margin-top: 0px;
}

.swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
  padding-left: 4px;
  color: #010101;
}
html[dir=rtl] .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
  padding-left: 0;
  padding-right: 4px;
}
@media (min-width: 1024px) {
  .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
    padding-left: 12px;
  }
  html[dir=rtl] .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
    padding-left: 0;
    padding-right: 12px;
  }
}

.d3-l-col__col-12 .oc-c-body-part--album, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album {
  color: #ffffff;
}
@media (min-width: 1024px) {
  .d3-l-col__col-12 .oc-c-body-part--album, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album {
    padding: 24px 0 40px;
  }
}
.d3-l-col__col-12 .oc-c-body-part--album-title, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album-title,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album-title {
  color: #ffffff;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination {
  color: #ffffff;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info {
  color: #ffffff;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-caption .swiper-info__photo-caption, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-caption .swiper-info__photo-caption,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-caption .swiper-info__photo-caption {
  color: #ffffff;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-copyright .swiper-info__photo-copyright, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-copyright .swiper-info__photo-copyright,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-copyright .swiper-info__photo-copyright {
  color: #ffffff;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
  color: #ffffff;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-caption, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-caption,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-caption {
  color: #ffffff;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-copyright, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-copyright,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-copyright {
  color: #ffffff;
}

@media (max-width: 767px) {
  .oc-c-body-part--album {
    padding: 16px 8px;
  }
}
.oc-c-body-part--album-title {
  color: #010101;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .oc-c-body-part--album-title {
    margin-bottom: 12px;
  }
}
.oc-c-body-part--album amp-carousel figure.d3-o-media-object__figure amp-img {
  background: rgba(0, 0, 0, 0.1);
}
.oc-c-body-part--album amp-carousel figure.d3-o-media-object__figure figcaption {
  margin-top: 8px;
}
.oc-c-body-part--album amp-carousel .amp-carousel-button {
  top: 45%;
}
.oc-c-body-part--album .albumbodypart_full {
  background-color: #212553;
  color: #ffffff;
}
.oc-c-body-part--album .d3-l-grid--inner .albumbodypart_full {
  background-color: #212553;
  color: #ffffff;
}
.oc-c-body-part--album .fm-card__media_span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  font-family: MLSTifo;
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
}
.oc-c-body-part--album .fm-card__opac .fm-card__media_span {
  z-index: 2;
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .oc-c-body-part--album .fm-card__opac .fm-card__media_span {
    font-size: 40px;
    line-height: 48px;
  }
}
.oc-c-body-part--album .fm-card__opac .d3-o-media-object__picture::after {
  content: "";
  z-index: 1;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-color: #010101;
}
.oc-c-body-part--album .mosaic-hidden {
  display: none;
}
.oc-c-body-part--album .swiper-wrapper-body-part-album {
  display: flex;
  width: 100%;
  flex-direction: row;
}
.oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination {
  font-size: 12px;
  line-height: 16px;
  display: flex;
  color: #101010;
  padding-top: 2px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination {
    padding-top: 4px;
  }
}
.oc-c-body-part--album .swiper-wrapper-body-part-album__info {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding-left: 10px;
}
@media (min-width: 768px) {
  .oc-c-body-part--album .swiper-wrapper-body-part-album__info {
    padding-left: 20px;
  }
  html[dir=rtl] .oc-c-body-part--album .swiper-wrapper-body-part-album__info {
    padding-left: 0;
    padding-right: 20px;
  }
}
.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info {
  color: #101010;
}
.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo {
  width: 100%;
  padding: 0px;
}
.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo > div {
  font-weight: normal;
}
.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-wrapper-info-detail {
  font-size: 12px;
}
.oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__photo-title {
  font-size: 28px;
}
.oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen {
  display: flex;
}
.oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen .fa-icon-svg.fa-icon-svg--medium {
  height: 32px;
  width: 32px;
}
@media (min-width: 768px) {
  .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen .fa-icon-svg.fa-icon-svg--medium {
    height: 40px;
    width: 40px;
  }
}
.oc-c-body-part--album .d3-l-col__col-4.no-gap {
  margin: -1.1rem;
}
.oc-c-body-part--album section.d3-l-section-row.oc-c-photo-gallery.bg-trans {
  background-color: transparent;
  margin: 0;
}
.oc-c-body-part--album .oc-c-photo-gallery--carousel-container {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .oc-c-body-part--album .oc-c-photo-gallery--carousel-container {
    margin-bottom: 16px;
  }
}
.oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-container .swiper-wrapper .oc-c-photo-gallery__picture {
  border: unset;
  background: #ffffff;
}
.oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-container .swiper-wrapper-button .swiper-button-disabled {
  cursor: unset;
}
.oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-container .swiper-wrapper-button .swiper-button-disabled .fa-icon-svg.-arrow {
  pointer-events: none;
}
.oc-c-body-part--album .swiper-wrapper-info-caption {
  display: none;
  margin-top: 12px;
}
@media (max-width: 1023px) {
  .oc-c-body-part--album .swiper-wrapper-info-caption {
    display: none;
  }
}
.oc-c-body-part--album .swiper-wrapper-info-caption .swiper-info__photo-caption {
  font-size: 16px;
  line-height: 20px;
  color: #010101;
}
.oc-c-body-part--album .swiper-wrapper-info-detail {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .oc-c-body-part--album .swiper-wrapper-info-detail {
    margin-top: 8px;
  }
}
.oc-c-body-part--album .swiper-wrapper-info-detail .swiper-info__photo-caption {
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}
@media (max-width: 1023px) {
  .oc-c-body-part--album .d3-l-col__col-4.no-gap {
    grid-column: span 6;
    margin: -0.3rem;
  }
  .oc-c-body-part--album .oc-c-photo-gallery--carousel .swiper-wrapper-button__next span, .oc-c-body-part--album .oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
    width: 32px !important;
    height: 32px !important;
  }
}
.oc-c-body-part--album .swiper-info__photo-caption-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
}
@media (min-width: 768px) {
  .oc-c-body-part--album .swiper-info__photo-caption-title {
    font-size: 28px;
    line-height: 32px;
  }
}
.oc-c-body-part--album svg.fa-icon-svg.fa-icon-svg--fullscreenWT {
  fill: #212553;
}
.oc-c-body-part--album .fm-album-thumbs {
  height: 100%;
  width: 100%;
  cursor: pointer;
}

.d3-l-col__col-4 .oc-c-body-part--album-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #010101;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .d3-l-col__col-4 .oc-c-body-part--album-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .d3-l-col__col-4 .oc-c-body-part--album .swiper-wrapper-info-detail {
    margin-top: 4px;
  }
}
@media (min-width: 768px) {
  .d3-l-col__col-4 .oc-c-body-part--album .swiper-wrapper-body-part-album__info {
    padding-left: 16px;
  }
  html[dir=rtl] .d3-l-col__col-4 .oc-c-body-part--album .swiper-wrapper-body-part-album__info {
    padding-left: 0;
    padding-right: 16px;
  }
}
@media (max-width: 1023px) {
  .d3-l-col__col-4 .oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo {
    font-size: 16px;
    line-height: 20px;
  }
}
.d3-l-col__col-4 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
.d3-l-col__col-4 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span {
  height: 32px;
  width: 32px;
}
@media (min-width: 768px) {
  .d3-l-col__col-4 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container {
    margin-bottom: 12px;
  }
}

@media (max-width: 1023px) {
  .d3-l-col__col-8 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
.d3-l-col__col-8 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span,
.d3-l-col__col-10 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
.d3-l-col__col-10 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span,
.d3-l-col__col-12 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
.d3-l-col__col-12 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span {
    height: 32px;
    width: 32px;
  }
}
@media (max-width: 1023px) {
  .d3-l-grid--full-bleed-album > .oc-c-article__body {
    padding-bottom: 0px;
  }
}
.d3-l-grid--full-bleed-album > .oc-c-article__body .swiper-container .swiper-wrapper .oc-c-photo-gallery__picture {
  background: rgba(0, 0, 0, 0.1);
}

.oc-c-photo-gallery--carousel .d3-l-grid--outer .d3-l-grid--inner {
  padding: 12px 0px;
}
@media (min-width: 768px) {
  .oc-c-photo-gallery--carousel .d3-l-grid--outer .d3-l-grid--inner {
    padding: 20px 0px;
  }
}

.fancybox-container.album-body-part .fancybox-is-open .fancybox-bg {
  opacity: 0.95;
}
.fancybox-container.album-body-part .fancybox-bg {
  background: #101010;
}
.fancybox-container.album-body-part .fancybox-button {
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
  opacity: 1;
}
.fancybox-container.album-body-part .fancybox-button--arrow_left {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 767px) {
  .fancybox-container.album-body-part .fancybox-button--arrow_left {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .fancybox-container.album-body-part .fancybox-button--arrow_left .fa-icon-svg--arrow-slider-right {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.oc-c-body-part--team {
  width: 100%;
  height: 100%;
}
.oc-c-body-part--team .fm-team-card.team-body-part {
  position: relative;
  background-color: #fff;
  height: 100%;
  width: 100%;
}
.oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head {
  padding: 16px 16px 0;
  margin: 0 0;
}
.oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head__line {
  margin: 0 0 0 1.4rem;
}
.oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head.center {
  padding: 16px 24px 0;
}
@media (max-width: 767px) {
  .oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head.center {
    padding: 16px 16px 0;
  }
}
.oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head__title {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  color: #151515;
}
.oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row {
  width: 100%;
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part a {
  width: 100%;
  display: flex;
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  padding: 0 0 0 0;
}
@media (max-width: 767px) {
  .body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content {
    padding: 0 0 0 4px;
  }
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row .fm-team-card__title {
  color: #010101;
  text-align: left;
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row .fm-team-card__subtitle {
  text-align: left;
}
@media (max-width: 767px) {
  .body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row .fm-team-card__subtitle {
    padding-top: 0;
  }
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media {
  width: 24%;
}
@media (max-width: 767px) {
  .body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media {
    width: 35%;
  }
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media .fa-image {
  height: 100%;
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media .fa-image.-ratio-1-1 picture img {
  padding: 0 0 0 0;
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row {
  margin-bottom: 0.8rem;
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row:last-of-type {
  margin-bottom: 0;
}
.oc-c-body-part--team .fm-team-card.team-body-part a {
  display: block;
}
.oc-c-body-part--team .fm-team-card.team-body-part__content-row {
  display: flex;
  align-items: center;
}
.oc-c-body-part--team .fm-team-card.team-body-part__content-row:last-of-type {
  margin-bottom: 0;
}
.oc-c-body-part--team .fm-team-card__title {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  color: #151515;
  padding-top: 4px;
}
.oc-c-body-part--team .fm-team-card__subtitle {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  color: #757575;
  padding-top: 8px;
}

@media (max-width: 767px) {
  .body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row .fm-team-card__title {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row .fm-team-card__subtitle {
    font-size: 13px;
  }
}

.oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head__title {
  font-size: 20px;
  line-height: 1.2;
}

.oc-c-body-part--team .fm-team-card__title {
  font-size: 24px;
  line-height: 1.33;
}

.oc-c-body-part--team .fm-team-card__subtitle {
  font-size: 16px;
  line-height: 1.25;
}

.oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media {
  padding: 20px 48px 0px 48px;
}

.oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content {
  padding: 0 48px 32px;
}

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media {
  padding: 20px 16px 16px 16px;
}
@media (max-width: 767px) {
  .body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media {
    padding: 0 0 8px 16px;
  }
}

.oc-c-markdown-stories {
  width: 100%;
}
.oc-c-markdown-stories > *:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.oc-c-markdown-stories p a {
  color: #f75258;
}
.oc-c-markdown-stories p a:hover {
  text-decoration: underline;
}
.oc-c-markdown-stories li a {
  color: #f75258;
}
.oc-c-markdown-stories ol,
.oc-c-markdown-stories ul {
  list-style-position: outside;
  margin-bottom: 16px;
}
.oc-c-markdown-stories ol li {
  list-style-type: decimal;
  margin-left: 1.1em;
}
html[dir=rtl] .oc-c-markdown-stories ol li {
  margin-left: 0;
  margin-right: 1.1em;
}
.oc-c-markdown-stories ul li {
  list-style-type: circle;
  margin-left: 1.1em;
}
html[dir=rtl] .oc-c-markdown-stories ul li {
  margin-left: 0;
  margin-right: 1.1em;
}
.oc-c-markdown-stories p {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 16px;
}
.oc-c-markdown-stories blockquote {
  border-left: 4px solid #ccc;
  padding-left: 4px;
}
.oc-c-markdown-stories blockquote p {
  font-size: 18px;
  line-height: 34px;
}
.oc-c-markdown-stories ul,
.oc-c-markdown-stories ol {
  padding-left: 16px;
}
html[dir=rtl] .oc-c-markdown-stories ul,
html[dir=rtl] .oc-c-markdown-stories ol {
  padding-left: 0;
  padding-right: 16px;
}
.oc-c-markdown-stories ul + p,
.oc-c-markdown-stories ol + p {
  padding-top: 12px;
}
.oc-c-markdown-stories ul + blockquote,
.oc-c-markdown-stories ol + blockquote {
  padding-top: 16px;
}
.oc-c-markdown-stories ul + ul,
.oc-c-markdown-stories ul + ol,
.oc-c-markdown-stories ol + ul,
.oc-c-markdown-stories ol + ol {
  padding-top: 12px;
}
.oc-c-markdown-stories h2 {
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 1.25;
  font-weight: bold;
}
.oc-c-markdown-stories h3 {
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 1.25;
  font-weight: bold;
}
.oc-c-markdown-stories h4 {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 1.25;
  font-weight: bold;
}
.oc-c-markdown-stories h5 {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 1.25;
}
.oc-c-markdown-stories * + h2 {
  padding-top: 32px;
}
.oc-c-markdown-stories * + h3 {
  padding-top: 8px;
}
.oc-c-markdown-stories * + h4 {
  padding-top: 8px;
}
.oc-c-markdown-stories * + h5 {
  padding-top: 4px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-c-markdown-stories h2 {
    font-size: 28px;
  }
  .oc-c-markdown-stories h3 {
    font-size: 24px;
  }
  .oc-c-markdown-stories h4 {
    font-size: 20px;
  }
  .oc-c-markdown-stories h5 {
    font-size: 18px;
  }
  .oc-c-markdown-stories * + h3 {
    padding-top: 12px;
  }
}
@media (min-width: 1024px) {
  .oc-c-markdown-stories ul,
.oc-c-markdown-stories ol {
    padding-left: 24px;
    font-size: 16px;
    line-height: 32px;
  }
  html[dir=rtl] .oc-c-markdown-stories ul,
html[dir=rtl] .oc-c-markdown-stories ol {
    padding-left: 0;
    padding-right: 24px;
  }
  .oc-c-markdown-stories ul + p,
.oc-c-markdown-stories ol + p {
    padding-top: 16px;
  }
  .oc-c-markdown-stories ul + ul,
.oc-c-markdown-stories ul + ol,
.oc-c-markdown-stories ol + ul,
.oc-c-markdown-stories ol + ol {
    padding-top: 16px;
  }
  .oc-c-markdown-stories h2 {
    font-size: 32px;
    line-height: 1.18;
  }
  .oc-c-markdown-stories h3 {
    font-size: 28px;
    padding-top: 12px;
  }
  .oc-c-markdown-stories h4 {
    font-size: 24px;
  }
  .oc-c-markdown-stories h5 {
    font-size: 20px;
  }
  .oc-c-markdown-stories * + h3 {
    padding-top: 12px;
  }
}

.oc-c-infinite-scroll .oc-lateral-list-container {
  display: none;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list {
  overflow: auto;
  position: -webkit-sticky;
  position: sticky;
  height: 100vh;
  background: #ffffff;
  top: 0;
  display: flex;
  flex-direction: column;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item {
  border-bottom: 2px solid #e8e8e8;
  background: #ffffff;
  padding: 12px 16px 12px 20px;
  position: relative;
  cursor: pointer;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item:hover .oc-lateral-item__active {
  height: 100%;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item.read {
  background: #fafafa;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item.read .fa-text__title {
  color: #646464;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item__active {
  height: 0;
  background: #5371f7;
  top: 0;
  left: 0;
  position: absolute;
  right: 0;
  width: 4px;
  transition: all 0.1s cubic-bezier(0, 0.5, 0.5, 0.98);
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__roofline {
  margin-bottom: 4px;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__roofline .fa-roofline.-division-3 {
  padding: 4px 8px;
  font-size: 10px;
  height: unset;
  line-height: unset;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__title {
  color: #010101;
  font-weight: 500;
  margin-bottom: 4px;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__meta {
  color: grey;
  margin: unset;
}
.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item.active .oc-lateral-item__active {
  height: 100%;
}
.oc-c-infinite-scroll .oc-central-column {
  display: none;
}
@media (min-width: 1024px) {
  .oc-c-infinite-scroll .oc-lateral-list-container {
    display: block;
  }
  .oc-c-infinite-scroll .oc-central-column {
    display: block;
  }
}
.oc-c-infinite-scroll .oc-main-list {
  display: flex;
  flex-direction: column;
}

.no-overflow {
  overflow: unset;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__title {
  font-size: 14px;
  line-height: 1.25;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__meta {
  font-size: 12px;
  line-height: 1.25;
}

.infinite-scroll.oc-c-article .d3-o-media-object__figure picture, .infinite-scroll.oc-c-article .d3-o-media-object__figure img, .infinite-scroll.oc-c-article .d3-o-media-object__figure video {
  width: 100%;
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .infinite-scroll.oc-c-article .d3-l-col__col-4.body-parts-left {
      grid-column-start: 1;
      grid-column-end: 7;
    }
  }
  .infinite-scroll.oc-c-article .d3-l-col__col-4.body-parts-right {
    grid-column-start: 7;
    grid-column-end: -1;
  }
  .infinite-scroll.oc-c-article .d3-l-col__col-4.body-parts-center {
    grid-column-start: 4;
    grid-column-end: 10;
  }
  .infinite-scroll.oc-c-article .d3-l-col__col-8.body-parts-center,
.infinite-scroll.oc-c-article .d3-l-col__col-8.body-parts-right,
.infinite-scroll.oc-c-article .d3-l-col__col-8.body-parts-left,
.infinite-scroll.oc-c-article .d3-l-col__col-10.body-parts-center,
.infinite-scroll.oc-c-article .d3-l-col__col-10.body-parts-left,
.infinite-scroll.oc-c-article .d3-l-col__col-10.body-parts-right {
    grid-column-start: 1;
    grid-column-end: -1;
  }
  .infinite-scroll.oc-c-article .oc-c-article .d3-l-grid--outer {
    grid-gap: 0;
  }
  .infinite-scroll.oc-c-article .d3-l-grid--outer.d3-l-grid--full-bleed-album {
    grid-gap: 24px;
  }
}

html[dir=rtl] .fa-button__icon.-after,
html[dir=rtl] .fa-icon-svg.-arrow {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); /* IE8 */
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/**Going forward imgpad will deprecated as we have developed a new class naming _aspect-ratio.scss
   Avoid using imgpad in new implementation @deprecated, #deprecated**/
/**Going forward imgpad will deprecated as we have developed a new class naming _aspect-ratio.scss
   Avoid using imgpad in new implementation @deprecated, #deprecated**/
/*

_settings.scss is the entry point for the setup of the project.
Together with _variables.scss and _theme.scss it resides outside the UxD Library folder to make it easier to only use the customizations for the project we want.

Below you can find a short list of what setup are possible: for more details about a specific settings please check the correspondent section.

- 'Assets paths' stores all the pattern to the folders for fonts, images, icons.
- 'Grid' sets which kind of grid will be in use in a specific project.
- 'Direction' is for switching between left-to-right or right-to-left projects.
- 'Font embed' lets you choose different solution for embedding a font.
- 'Icons' lets you choose different solutions for icons management.

*/
[class*=oc-o-promo-card] {
  background-color: #fff;
  max-width: 100%;
  text-align: center;
}
[class*=oc-o-promo-card] .d3-o-media-object__figure {
  margin: 0;
}
[class*=oc-o-promo-card] .d3-o-media-object__link {
  margin-top: 16px;
}
[class*=oc-o-promo-card] .d3-o-button {
  margin: 0 auto 8px 0;
  background-color: #f75258;
  border: 1px solid #f75258;
  color: #fafafa;
}
[class*=oc-o-promo-card] .d3-o-button:hover {
  background-color: #fafafa;
  color: #f75258;
  border-color: #f75258;
}
[class*=oc-o-promo-card] [class*=d3-o-media-object__] + .d3-o-media-object__cta {
  margin-top: 16px;
}

.oc-o-promo-card figure img {
  display: block;
}

a.oc-o-promo-card:focus {
  /*outline: 1px solid currentColor !important;
  outline-offset: 2px;*/
}

.fm-card.-promo .fa-text__title,
.fo-multi-promo__item .fa-text__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media (min-width: 1024px) {
  .-span-4.fo-multi-promo .fo-multi-promo__item {
    width: calc(33.333% - 2rem);
  }
}
@media (min-width: 1280px) {
  .-span-4.fo-multi-promo .fo-multi-promo__item {
    width: calc(25% - 2rem);
  }
}

@media (min-width: 768px) {
  .-span-6.fo-multi-promo .fo-multi-promo__item {
    width: calc(33.333% - 2rem);
    margin-top: 2rem;
    margin-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .-span-6.fo-multi-promo .fo-multi-promo__item {
    width: calc(25% - 3rem);
  }
}
@media (min-width: 1280px) {
  .-span-6.fo-multi-promo .fo-multi-promo__item {
    width: calc(16.666% - 2rem);
  }
}

@media (min-width: 768px) {
  .fo-multi-promo__item {
    width: calc(50% - 2rem);
    margin-left: 2rem;
  }
}

.fo-multi-promo {
  width: 100%;
  overflow: hidden;
}
.fo-multi-promo__item {
  margin-top: 2rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .-span-3 .fo-multi-promo__item {
    width: calc(33.333% - 2rem);
  }
}
@media (min-width: 768px) {
  .-span-4 .fo-multi-promo__item {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .-span-4 .fo-multi-promo__item .fm-card__content {
    padding: 1.6rem;
  }
}
.-span-5 .fo-multi-promo__item {
  width: calc(50% - 0.8rem);
  margin-top: 0.8rem;
  margin-left: 0.8rem;
}
@media (min-width: 768px) {
  .-span-5 .fo-multi-promo__item {
    width: calc(33.333% - 2rem);
    margin-top: 2rem;
    margin-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .-span-5 .fo-multi-promo__item {
    width: calc(25% - 2rem);
  }
}
@media (min-width: 1280px) {
  .-span-5 .fo-multi-promo__item {
    width: calc(20% - 2rem);
  }
}
.-span-6 .fo-multi-promo__item {
  width: calc(50% - 0.8rem);
  margin-top: 0.8rem;
  margin-left: 0.8rem;
}
.-span-6 .fo-multi-promo__item .fm-card.-promo.-fullimage .fa-text {
  margin: auto;
}
.-span-6 .fo-multi-promo__item .fm-card.-promo.-fullimage .fa-text .fa-text__title {
  margin-bottom: unset;
}
.-span-2 .fo-multi-promo__item .fm-card {
  text-align: left;
}
.-span-2 .fo-multi-promo__item .fm-card__media::before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}
.-span-2 .fo-multi-promo__item .fm-card__content {
  justify-content: center;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  color: #ffffff;
}
.-span-2 .fo-multi-promo__item .fm-card .fa-text {
  bottom: 20px;
  position: absolute;
}
.-span-3 .fo-multi-promo__item .fm-card, .-span-4 .fo-multi-promo__item .fm-card, .-span-5 .fo-multi-promo__item .fm-card, .-span-6 .fo-multi-promo__item .fm-card {
  text-align: center;
}
.-span-3 .fo-multi-promo__item .fm-card__content, .-span-4 .fo-multi-promo__item .fm-card__content, .-span-5 .fo-multi-promo__item .fm-card__content, .-span-6 .fo-multi-promo__item .fm-card__content {
  justify-content: center;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  color: #ffffff;
}
.-span-3 .fo-multi-promo__item .fm-card .fa-text__links, .-span-4 .fo-multi-promo__item .fm-card .fa-text__links, .-span-5 .fo-multi-promo__item .fm-card .fa-text__links, .-span-6 .fo-multi-promo__item .fm-card .fa-text__links {
  justify-content: center;
}
.-span-5 .fo-multi-promo__item .fm-card, .-span-6 .fo-multi-promo__item .fm-card {
  text-align: center;
}
.-span-5 .fo-multi-promo__item .fm-card .fa-text__title, .-span-6 .fo-multi-promo__item .fm-card .fa-text__title {
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  font-weight: 700;
}
@media (min-width: 768px) {
  .-span-5 .fo-multi-promo__item .fm-card .fa-text__title, .-span-6 .fo-multi-promo__item .fm-card .fa-text__title {
    font-family: Roboto;
    font-size: 2rem;
    line-height: 2.4rem;
    letter-spacing: normal;
    font-weight: normal;
    font-weight: 700;
  }
}
.-span-5 .fo-multi-promo__item .fm-card .fa-text__roofline, .-span-6 .fo-multi-promo__item .fm-card .fa-text__roofline {
  display: none;
}
.-span-5 .fo-multi-promo__item .fm-card .fa-text__links, .-span-6 .fo-multi-promo__item .fm-card .fa-text__links {
  display: none;
}
.-span-5 .fo-multi-promo__item .fm-card .fa-text__sponsor, .-span-6 .fo-multi-promo__item .fm-card .fa-text__sponsor {
  order: 99;
  margin-top: auto;
}
.-span-5 .fo-multi-promo__item .fm-card .fa-text .fa-sponsor span, .-span-6 .fo-multi-promo__item .fm-card .fa-text .fa-sponsor span {
  display: none;
}
@media (min-width: 768px) {
  .-span-5 .fo-multi-promo__item .fm-card .fa-text .fa-sponsor span, .-span-6 .fo-multi-promo__item .fm-card .fa-text .fa-sponsor span {
    display: inline-block;
  }
}
.-span-5 .fo-multi-promo__item .fm-card .fm-card__media:before, .-span-6 .fo-multi-promo__item .fm-card .fm-card__media:before {
  background: rgba(0, 0, 0, 0.64);
}
.fo-multi-promo__wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  .fo-multi-promo__wrapper {
    width: calc(100% + 2rem);
    margin-top: -2rem;
    margin-left: -2rem;
  }
}
.-span-5 .fo-multi-promo__wrapper, .-span-6 .fo-multi-promo__wrapper {
  width: calc(100% + 0.8rem);
  margin-left: -0.8rem;
}
@media (min-width: 768px) {
  .-span-5 .fo-multi-promo__wrapper, .-span-6 .fo-multi-promo__wrapper {
    width: calc(100% + 2rem);
    margin-left: -2rem;
  }
}

.fm-breadcrumbs {
  padding: 2.5rem 0;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .fm-breadcrumbs__links {
    display: flex;
    flex-wrap: wrap;
  }
}
.fm-breadcrumbs__links li {
  margin-bottom: calc(1/ 24 * 100vw);
}
@media (min-width: 768px) {
  .fm-breadcrumbs__links li {
    margin-right: 4rem;
    padding-right: 4rem;
    margin-bottom: 1rem;
  }
}
.fm-breadcrumbs__links li:last-of-type .fm-breadcrumbs__link {
  font-weight: 700;
}
.fm-breadcrumbs__links li:last-of-type .fm-breadcrumbs__link span {
  display: none;
}
.fm-breadcrumbs__link {
  font-size: 1.4rem;
  line-height: 1.7rem;
  display: block;
  color: #010101;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
}
.no-touch .fm-breadcrumbs__link:hover {
  color: #a5a5a5;
}
.fm-breadcrumbs__link span {
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  position: absolute;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  top: 0;
  right: -4rem;
  pointer-events: none;
}
.fm-breadcrumbs__link svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #f75258;
}

.d3-l-module--hero-large .fm-card.-fullimage .fm-card__content,
.d3-l-module--hero-banner .fm-card.-fullimage .fm-card__content {
  padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) 75px calc(2/ 24 * 100vw);
}

[class*=d3-l-module--hero] .d3-o-media-object {
  background-color: transparent;
  align-items: center;
  flex-grow: 1;
}
[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__figure {
  left: 0;
  top: 0;
  width: 100%;
}
[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta {
  padding-top: 16px;
}
[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta .d3-o-button {
  color: #fafafa;
  background: #f75258;
  border: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  [class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta {
    padding-top: 8px;
  }
}
.d3-l-module--hero__body .d3-o-media-object .d3-o-media-object__figure {
  width: 30%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .d3-l-module--hero__body .d3-o-media-object .d3-o-media-object__cta {
    display: flex;
    flex-direction: column;
  }
  .d3-l-module--hero__body .d3-o-media-object .d3-o-button {
    margin-bottom: 16px;
  }
}

[class*=d3-l-module--hero] {
  grid-column: span 12;
  /*  @include browser-helper--ie {
    -ms-grid-column-span: 5; // we only have 5 columns (3 + 2 gaps) in IE
  }*/
}
[class*=d3-l-module--hero].d3-l-section-row:first-of-type {
  margin-top: 0;
}
[class*=d3-l-module--hero] .d3-l-grid--outer {
  width: 100%;
}
[class*=d3-l-module--hero] .d3-o-hero {
  padding-bottom: 0;
}
[class*=d3-l-module--hero] .d3-l-content--wide {
  position: relative;
  overflow: hidden;
  height: 100%;
  line-height: 0;
  /*    @include browser-helper--ie {
    -ms-grid-column-span: 5; // we only have 5 columns (3 + 2 gaps) in IE
  }*/
}
[class*=d3-l-module--hero] .d3-l-content--wide figure,
[class*=d3-l-module--hero] .d3-l-content--wide picture {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
[class*=d3-l-module--hero] .d3-l-content--wide .img-responsive {
  display: block;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  [class*=d3-l-module--hero] .d3-l-content--wide > .d3-l-col__col-12, [class*=d3-l-module--hero] .d3-l-grid--inner .d3-l-content--wide > .d3-l-adv-row, .d3-l-grid--inner [class*=d3-l-module--hero] .d3-l-content--wide > .d3-l-adv-row {
    height: inherit;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  [class*=d3-l-module--hero] .d3-l-content--wide {
    max-height: 476px;
  }
}
[class*=d3-l-module--hero] .d3-l-section-header__hero {
  margin-bottom: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  [class*=d3-l-module--hero] .d3-l-section-header__hero {
    margin-bottom: calc(16px + (100vw - 768px) / 256 * 8);
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  [class*=d3-l-module--hero] .d3-l-section-header__hero {
    margin-bottom: calc(8px + (100vw - 320px) / 448 * 8);
  }
}
[class*=d3-l-module--hero] .d3-l-module--hero__summary {
  margin-bottom: 0;
}

.d3-l-module--hero-item {
  display: grid;
  /*  @include browser-helper--ie {
    display: -ms-grid;
    -ms-grid-rows: 1fr;
    -ms-grid-columns: auto 1fr minmax(0, 1248px) 1fr auto;
    -ms-grid-row-align: center;
  }*/
}
@supports (display: grid) {
  .d3-l-module--hero-item {
    grid-template-rows: [row] 1fr;
    grid-template-columns: [viewport-start] 1fr [content-start] minmax(0, 1248px) [content-end] 1fr [viewport-end];
  }
}

.d3-l-module--hero__body {
  text-align: center;
  justify-content: center;
  display: flex;
  height: 100%;
  z-index: 1;
  color: #fff;
}
@media (min-width: 320px) and (max-width: 767px) {
  .d3-l-module--hero__body .d3-o-button {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .d3-l-module--hero__body .d3-o-button {
    margin-bottom: 8px;
  }
}

.d3-l-module--hero-large .d3-o-button {
  border-radius: 4px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .d3-l-module--hero-large .d3-l-content--wide {
    max-height: 720px;
  }
}

.d3-l-module--hero-banner .d3-l-module--hero__body {
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 768px) {
  .d3-l-module--hero-banner .d3-l-content--wide {
    max-height: 320px;
  }
  .d3-l-module--hero-banner .d3-l-module--hero__body {
    flex-direction: inherit;
    padding: 0 40px;
    text-align: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .d3-l-module--hero-banner .d3-l-module--hero__body {
    flex-basis: inherit;
  }
}

.d3-o-hero picture.lazy {
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  display: block;
  background-color: #666;
}
@media (min-width: 320px) and (max-width: 767px) {
  .d3-o-hero picture.lazy {
    padding-top: 148.75%;
  }
}

.d3-l-module--hero-large .fo-hero-carousel .swiper-container .fo-hero-carousel__arrow.-prev {
  left: calc(1/ 24 * 100vw);
  bottom: 100px;
  -webkit-transform: translate(-50%, 0) scale(-1, 1);
          transform: translate(-50%, 0) scale(-1, 1);
  top: unset;
}
.d3-l-module--hero-large .fo-hero-carousel .swiper-container .fo-hero-carousel__arrow.-next {
  right: calc(1/ 24 * 100vw);
  bottom: 100px;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
  top: unset;
}
@media (min-width: 1024px) {
  .d3-l-module--hero-large .fo-hero-carousel .swiper-container .fo-hero-carousel__arrow.-prev {
    left: calc(1/ 24 * 100vw);
    bottom: 100px;
    -webkit-transform: translate(-50%, 0) scale(-1, 1);
            transform: translate(-50%, 0) scale(-1, 1);
    top: unset;
  }
  .d3-l-module--hero-large .fo-hero-carousel .swiper-container .fo-hero-carousel__arrow.-next {
    right: calc(1/ 24 * 100vw);
    bottom: 100px;
    -webkit-transform: translate(50%, 0);
            transform: translate(50%, 0);
    top: unset;
  }
}
.d3-l-module--hero-large .fo-hero-carousel .swiper-container[js-carousel-autoplay] .fo-hero-carousel__arrow.-prev {
  left: calc(1/ 24 * 100vw);
  bottom: 100px;
  -webkit-transform: translate(-50%, 0) scale(-1, 1);
          transform: translate(-50%, 0) scale(-1, 1);
  top: unset;
}
.d3-l-module--hero-large .fo-hero-carousel .swiper-container[js-carousel-autoplay] .fo-hero-carousel__arrow.-next {
  right: calc(1/ 24 * 100vw);
  bottom: 100px;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
  top: unset;
}
@media (min-width: 1024px) {
  .d3-l-module--hero-large .fo-hero-carousel .swiper-container[js-carousel-autoplay] .fo-hero-carousel__arrow.-prev {
    left: calc(1/ 24 * 100vw);
    bottom: 100px;
    -webkit-transform: translate(-50%, 0) scale(-1, 1);
            transform: translate(-50%, 0) scale(-1, 1);
    top: unset;
  }
  .d3-l-module--hero-large .fo-hero-carousel .swiper-container[js-carousel-autoplay] .fo-hero-carousel__arrow.-next {
    right: calc(1/ 24 * 100vw);
    bottom: 100px;
    -webkit-transform: translate(50%, 0);
            transform: translate(50%, 0);
    top: unset;
  }
}
.d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links .fa-button, .d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links .d3-c-login button, .d3-c-login .d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links button {
  display: flex;
  flex-direction: row-reverse;
  line-height: 25px;
}
.d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links .fa-button .fa-button__icon, .d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links .d3-c-login button .fa-button__icon, .d3-c-login .d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links button .fa-button__icon {
  margin-left: 1rem;
}

@media (min-width: 768px) {
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content {
    width: 50%;
    margin-top: -32px;
  }
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text {
    padding: 0;
  }
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text__meta {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content {
    width: 100%;
    margin-top: -32px;
  }
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text {
    padding: 0;
  }
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text .fa-text__roofline .fa-roofline {
    display: inline-flex;
    width: auto;
  }
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text__meta {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .oc-c-hero-headlines__top-stories {
    margin-top: -32px;
  }
  .oc-c-hero-headlines__top-stories .fm-card {
    z-index: 1;
  }
  .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__media {
    width: 25%;
  }
  .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__content {
    width: 75%;
  }
}
.oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon {
  display: none;
}
@media (max-width: 1023px) {
  .oc-c-hero-headlines__top-stories .fm-card .fm-card__content {
    padding: 16px 16px 24px 16px;
  }
  .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content {
    height: 170px;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .oc-c-hero-headlines__main-item .fm-card {
    border-bottom: 2px solid white;
  }
}
@media (max-width: 1023px) {
  .oc-c-hero-headlines__main-item .fm-card {
    border-bottom: 2px solid white;
  }
}

.oc-c-hero-headlines {
  padding-bottom: 60px;
  position: relative;
}
.oc-c-hero-headlines__wrap {
  position: relative;
}
.oc-c-hero-headlines__wrap .d3-l-content--wide::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
}
.oc-c-hero-headlines__wrap a {
  width: 100%;
}
.oc-c-hero-headlines__sub-items__wrap {
  position: absolute;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  bottom: 0;
  z-index: 2;
}
.oc-c-hero-headlines__sub-items {
  grid-column: span 12;
}
.oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__main-item {
  justify-content: flex-end;
  padding-bottom: 88px;
  text-align: left;
}
.oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__sub-item {
  background: #fff;
  overflow: hidden;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__sub-item .d3-o-media-object__figure {
  flex: 0 0 26%;
  margin: 0;
}
.oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__sub-item .img-responsive {
  background-color: #eee;
}
@media (max-width: 1023px) {
  .oc-c-hero-headlines {
    padding-bottom: 44px;
  }
  .oc-c-hero-headlines__sub-items {
    grid-template-columns: repeat(1, 100%);
    grid-auto-columns: 100%;
    grid-auto-flow: column;
  }
}
@media (min-width: 1024px) {
  .oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__sub-item {
    transition: 0.3s;
  }
}
.oc-c-hero-headlines picture.lazy {
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  display: block;
  background-color: #666;
}
.oc-c-hero-headlines .oc-c-hero-headlines__sub-items picture.lazy {
  padding-top: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .oc-c-hero-headlines .oc-c-hero-headlines__sub-items picture.lazy {
    padding-top: 52.35%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .oc-c-hero-headlines .d3-l-content--wide picture.lazy {
    padding-top: 148.75%;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content {
    width: 100%;
  }
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text {
    padding: 0;
  }
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text .fa-text__roofline .fa-roofline {
    display: inline-flex;
    width: auto;
  }
  .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text__meta {
    margin-bottom: 2rem;
  }
}

@media (max-width: 767px) {
  .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content .fa-text .fa-text__title {
    -webkit-line-clamp: 2;
  }
}
.oc-c-hero-headlines__top-stories {
  position: relative;
  z-index: 2;
}
@media (min-width: 1024px) {
  .oc-c-hero-headlines__top-stories .fm-card {
    z-index: 1;
  }
  .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__media {
    width: 25%;
  }
  .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__content {
    width: 75%;
  }
}
.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__content .fa-text .fa-text__title {
  font-size: 1.8rem;
}
.oc-c-hero-headlines__top-stories .fm-card.-event .fa-text__roofline {
  margin: 0 0 1rem 0;
}
.oc-c-hero-headlines__top-stories .fm-card.-event .fa-text__roofline .fa-roofline {
  width: auto;
}
@media (max-width: 1023px) {
  .oc-c-hero-headlines__top-stories {
    display: block;
  }
  .oc-c-hero-headlines__top-stories--inner {
    display: block;
  }
  .oc-c-hero-headlines__top-stories .fm-card:not(:last-child) {
    border-bottom: 2px solid white;
  }
  .oc-c-hero-headlines__top-stories .fm-card a {
    display: flex;
    width: 100%;
  }
  .oc-c-hero-headlines__top-stories .fm-card a .fm-card__media {
    width: 25%;
  }
  .oc-c-hero-headlines__top-stories .fm-card a .fm-card__media > figure {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 0;
  }
  .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content {
    width: 75%;
  }
  .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content .fa-text {
    height: 100%;
  }
  .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content .fa-text .fa-text__title {
    font-size: 1.8rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content .fa-text .fa-text__meta {
    margin-top: auto;
  }
}
.oc-c-hero-headlines__top-stories .fm-card:not(.-horizontal) a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.oc-c-hero-headlines__top-stories .fm-card:not(.-horizontal) a .fm-card__content {
  flex: 1;
}
.oc-c-hero-headlines__top-stories .fm-card .fm-card__content .fa-text {
  height: 100%;
}
.oc-c-hero-headlines__top-stories .fm-card .fm-card__content .fa-text__meta {
  margin-top: auto;
}
.oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon {
  bottom: 16px;
  right: 16px;
}
html[dir=rtl] .oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon {
  right: unset;
  left: 16px;
}
@media (min-width: 1024px) {
  .oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon {
    display: block;
  }
}
.oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon .oc-o-icon--white {
  width: 100%;
  height: 100%;
  color: #ffffff;
  margin: 0 16px 16px 0;
}
.oc-c-hero-headlines__top-stories .fm-card .fm-card__icon--no-image {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .oc-c-hero-headlines__top-stories .fm-card .fm-card__icon--no-image {
  right: unset;
  left: 8px;
}
.oc-c-hero-headlines__top-stories .fm-card .fm-card__icon--no-image .oc-o-icon--primary {
  width: 22px;
  height: 22px;
  color: #f75258;
  margin: 0 16px 16px 0;
}
.oc-c-hero-headlines__top-stories .fm-card .fm-card__icon--no-image .oc-o-icon--primary svg {
  fill: #f75258;
}
.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon {
  bottom: 16px;
  right: 16px;
}
html[dir=rtl] .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon {
  right: unset;
  left: 16px;
}
@media (min-width: 1024px) {
  .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon {
    bottom: 8px;
    right: 8px;
  }
  html[dir=rtl] .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon {
    right: unset;
    left: 8px;
  }
}
.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon--no-image .oc-o-icon--primary {
  width: 22px;
  height: 22px;
  color: #f75258;
  margin: 0 16px 16px 0;
}
.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon--no-image .oc-o-icon--primary svg {
  fill: #f75258;
}
.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon .oc-o-icon--primary {
  width: 22px;
  height: 22px;
  color: #f75258;
  margin: 0 16px 16px 0;
}
.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon .oc-o-icon--primary svg {
  fill: #f75258;
}

.oc-c-hero-headlines .fm-card.-fullimage .d3-l-grid--outer {
  position: absolute;
  top: 0;
  height: 100%;
}
.oc-c-hero-headlines .fm-card.-fullimage .fm-card__content {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  left: unset;
  top: unset;
  padding: 0;
  padding-bottom: 16px;
  margin-top: unset;
}
.oc-c-hero-headlines .fm-card.-fullimage .fm-card__content .fa-text__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
  .oc-c-hero-headlines .fm-card.-fullimage .fm-card__content {
    padding-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .oc-c-hero-headlines .fm-card.-fullimage .fm-card__content {
    padding-bottom: 64px;
  }
}

.d3-o-share-bar {
  gap: 16px;
}
.d3-o-share-bar .oc-o-icon {
  height: 32px;
  width: 32px;
  display: inline-block;
}
.d3-o-share-bar .d3-o-tooltip {
  position: absolute;
}
.d3-o-share-bar a:focus,
.d3-o-share-bar .d3-o-share-bar__link:focus {
  /*outline: 1px solid currentColor !important;
  outline-offset: 2px;*/
}

.d3-c-videostripe {
  background: #010101;
  color: #ffffff;
}
.d3-c-videostripe .fm-section-head .fm-section-head__title {
  color: #ffffff;
}
.d3-c-videostripe .fm-section-head__title {
  color: #ffffff;
}
.d3-c-videostripe .fo-carousel .fm-card {
  background-color: #010101;
}
.d3-c-videostripe .fo-carousel .fm-card__content {
  background: #010101;
}
.d3-c-videostripe .fo-carousel .fm-card__content .fa-text__title {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
}
.d3-c-videostripe .fo-carousel .fm-card__content .fa-text__meta {
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
}

.d3-o-youtubevideo__info-container {
  flex-wrap: wrap;
}
.d3-o-youtubevideo .fa-text-youtube__roofline {
  overflow: hidden;
  width: 100%;
}
.d3-o-youtubevideo .fa-roofline-youtube {
  background: #5371f7;
  color: #ffffff;
}
.d3-o-youtubevideo__title {
  width: 100%;
  line-height: 56px;
  margin-top: 12px;
}
.d3-o-youtubevideo__author {
  font-size: 16px;
  line-height: 16px;
  display: block;
}
.d3-o-youtubevideo__author span {
  color: #f75258;
}
.d3-o-youtubevideo .oc-c-article__share-bar {
  margin-top: 16px;
}
.d3-o-youtubevideo__date {
  width: 100%;
  line-height: 1.33;
  font-weight: 300;
  color: #a5a5a5;
  font-size: 14px;
}
.d3-o-youtubevideo__summary {
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 430px) {
  .d3-o-youtubevideo__title {
    line-height: 56px;
    margin-top: 6px;
    font-weight: 400;
  }
  .d3-o-youtubevideo__date {
    font-size: 10px;
    line-height: 1.33;
    margin-top: 5px;
  }
  .d3-o-youtubevideo__author {
    margin-top: 5px;
  }
}
@media (min-width: 430px) and (min-width: 768px) {
  .d3-o-youtubevideo__title {
    margin-top: 8px;
    font-weight: 400;
  }
  .d3-o-youtubevideo__date {
    font-size: 12px;
  }
}
@media (min-width: 430px) and (min-width: 1024px) {
  .d3-o-youtubevideo__title {
    width: 100%;
    font-weight: 400;
    margin-top: 12px;
  }
  .d3-o-youtubevideo__date {
    font-size: 14px;
  }
}

.d3-l-wrap__dark .d3-o-youtubevideo .d3-o-youtubevideo__title {
  color: #ffffff;
}
.d3-l-wrap__dark .d3-o-youtubevideo .d3-o-share-bar__twitter svg {
  fill: #ffffff;
}
.d3-l-wrap__dark .d3-o-youtubevideo__author {
  color: #ffffff;
}

@media (max-width: 767px) {
  .d3-o-youtubevideo__title {
    line-height: 32px;
    margin-bottom: 4px;
  }
  .d3-o-youtubevideo__author {
    margin-bottom: 4px;
  }
}
.d3-o-media-object--vertical.d3-o-media-object--blog {
  flex: 1 1 100%;
}
.d3-o-media-object--vertical.d3-o-media-object--blog .d3-o-media-object__figure {
  height: 180px;
  background: url(../../../assets/icons/liveblogging.png) no-repeat center center;
  margin: 0;
}

.oc-c-search__form form.site-search input.q {
  font-size: 34px;
  line-height: 1.18;
}

.oc-c-search__form .oc-c-search__facets {
  font-size: 14px;
  line-height: 1.21;
}

.oc-c-search__form .search-header .totalresults p {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 768px) {
  .oc-c-search-results .fm-card .fm-card__content .fa-text__title {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 768px) {
  .oc-c-search-results .fm-card .fm-card__content .fa-text__body {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

.oc-c-search__form {
  width: 100%;
}
.oc-c-search__form form {
  border-bottom: 1px solid #f75258;
  overflow: hidden;
}
.oc-c-search__form form.site-search {
  max-width: 44rem;
  align-items: flex-end;
  margin: 6.4rem auto 4rem auto;
}
.oc-c-search__form form.site-search input.q {
  border-bottom: 1px;
  border-bottom-color: #f75258;
  flex-basis: 90%;
  font-family: MLSTifo;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  margin-bottom: 7px;
  width: 100%;
}
.oc-c-search__form form.site-search #search__btn {
  background-color: transparent;
}
.oc-c-search__form .search-header {
  width: 90rem;
  margin: auto;
  padding: 0 2.5rem;
  display: flex;
}
.oc-c-search__form .search-header .totalresults {
  margin-left: auto;
}
.oc-c-search__form .search-header .totalresults p {
  color: #f75258;
}
.oc-c-search__form .facets-menu {
  width: 90rem;
  margin: auto;
  padding: 2.5rem;
}
.oc-c-search__form .oc-c-search__facets {
  text-transform: uppercase;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  color: #a5a5a5;
}
.oc-c-search__form .oc-c-search__facets li a:hover {
  color: #010101;
}
.oc-c-search__form .oc-c-search__facets li a:hover::after {
  content: "";
  display: block;
  position: absolute;
  height: 4px;
  width: 14px;
  border-bottom: 2px solid #f75258;
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.oc-c-search__form .oc-c-search__facets li a.active--all, .oc-c-search__form .oc-c-search__facets li a.active-- {
  color: #010101;
}
.oc-c-search__form .oc-c-search__facets li a.active--all::after, .oc-c-search__form .oc-c-search__facets li a.active--::after {
  content: "";
  display: block;
  position: absolute;
  height: 4px;
  width: 14px;
  border-bottom: 2px solid #f75258;
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 767px) {
  .oc-c-search__form form {
    width: 100%;
  }
  .oc-c-search__form form.site-search input.q {
    overflow: auto;
  }
  .oc-c-search__form .search-header {
    width: 100%;
    padding: 0;
  }
  .oc-c-search-results .fm-card.-photo-entity {
    height: 180px;
    overflow: hidden;
  }
  .oc-c-search-results .fm-card__media {
    display: block;
    position: relative;
    width: 100%;
  }
  .oc-c-search-results .fm-card__content {
    display: flex;
    flex-grow: 1;
    background-color: #f4f4f4;
    width: 100%;
    bottom: 0;
  }
}
@media (max-width: 1023px) {
  .oc-c-search__form .facets-menu {
    display: unset;
    padding: 24px 0;
    width: 100%;
    margin: auto;
    overflow: auto;
  }
  .oc-c-search__form .search-header {
    width: 100%;
    padding: 0 1.5rem;
  }
  .oc-c-search__form ul.oc-c-search__facets {
    display: -webkit-inline-box;
  }
}
@media (min-width: 768px) {
  .oc-c-search-results {
    max-width: 90rem;
    margin: 0 auto;
  }
  .oc-c-search-results .fm-card {
    flex-grow: 1;
  }
  .oc-c-search-results .fm-card.-photo-entity .fm-card__media a.fa-button.-link {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .oc-c-search-results .fm-card.-photo-entity .fm-card__media a.fa-button.-link span {
    height: auto;
    margin: auto;
  }
  .oc-c-search-results .fm-card.-photo-entity .fm-card__media a.fa-button.-link span .fa-button__icon.-after {
    margin-left: 10px;
  }
  .oc-c-search-results .fm-card a {
    display: flex;
  }
  .oc-c-search-results .fm-card .fm-card__media {
    width: 45%;
  }
  .oc-c-search-results .fm-card .fm-card__content {
    width: 73%;
    padding: 1rem 1.6rem;
  }
  .oc-c-search-results .fm-card .fm-card__content .fa-text__title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .oc-c-search-results .fm-card .fm-card__content .fa-text__body {
    -webkit-line-clamp: 1;
    color: #a5a5a5;
  }
  .oc-c-search-results .fm-card.-photo-entity .fm-card__media {
    width: 100%;
  }
  .oc-c-search-results picture.lazy {
    height: 0;
    padding-top: 56.25%;
    overflow: hidden;
    display: block;
    background-color: #646464;
  }
}
.oc-c-search-results .fm-card.-event .fa-text__roofline {
  margin: 0;
  margin-bottom: 1rem;
}

.oc-c-search-results .fm-card.-event .fa-text__roofline .fa-roofline {
  width: auto;
}

.oc-c-search__form form,
#d3-o-nav__search--overlay form {
  flex: 1;
  display: flex;
}

#d3-o-nav__search--overlay {
  padding-top: 64px;
  display: none;
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  background-color: rgba(1, 1, 1, 0.9);
}
@media (min-width: 1024px) {
  #d3-o-nav__search--overlay {
    padding-top: 80px;
  }
}
#d3-o-nav__search--overlay .d3-l-section-header {
  color: #fff;
}
#d3-o-nav__search--overlay .d3-l-col__col-10 {
  grid-column-start: 2;
  grid-column-end: 12;
}

#q,
#d3-o-nav__search--overlay_q {
  display: flex;
  flex-basis: 80%;
  caret-color: #f75258;
  font-size: 40px;
  line-height: 48px;
  font-weight: bold;
  padding: 8px;
}

#d3-o-nav__search--overlay_q {
  background-color: #fff;
}

#search__btn,
#d3-o-nav__search--overlay__btn {
  display: flex;
  flex-grow: 1;
  padding: 8px;
  background: #eee;
  justify-content: center;
}

.oc-c-search__facets li {
  margin: 0 8px;
}
.oc-c-search__facets li:first-of-type {
  margin-left: 0;
}

picture.lazy {
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  display: block;
  background-color: #eee;
}

.autocomplete-suggestions {
  border: 1px solid #eee;
  background: #fff;
  overflow: auto;
}
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #757575;
}

.autocomplete-suggestion {
  padding: 8px;
  overflow: hidden;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
}
.autocomplete-suggestion__image {
  height: 50px;
  width: 50px;
}
.autocomplete-suggestion__image + .autocomplete-suggestion__description {
  padding-left: 16px;
  flex: 1;
}
.autocomplete-suggestion .oc-o-icon {
  width: 24px;
  height: 24px;
}

.autocomplete-selected {
  background: #fafafa;
}

.autocomplete-group {
  padding: 8px;
  border-bottom: 1px solid #eee;
  text-transform: uppercase;
}

.d3-o-nav__search {
  margin-left: auto;
}
.d3-o-nav__search .oc-o-icon--close {
  display: none;
}

.js-search-is-opened {
  height: 100vh;
  overflow: hidden;
}
.js-search-is-opened .d3-l-wrap {
  min-height: 100vh;
}
.js-search-is-opened .oc-o-icon--close {
  display: inline-block;
}
.js-search-is-opened .d3-o-nav__search .oc-o-icon--search {
  display: none;
}

body.-menu-open, body.-search-is-open {
  overflow: hidden;
}

.d3-c-editorial-list .fm-card.-horizontal {
  min-height: 325px;
}
.d3-c-editorial-list .fm-card.-horizontal .fm-card__media .fa-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-bottom: 0;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container {
  height: 100%;
}
@media (min-width: 1280px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media {
    width: 16%;
  }
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
    width: 84%;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media {
    width: 20%;
  }
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
    width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media {
    width: 30%;
  }
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
    width: 70%;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
  font-size: 18px;
  line-height: 2.2rem;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
  font-size: 18px;
  line-height: 2.2rem;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
  font-size: 18px;
  line-height: 2.2rem;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
  font-size: 18px;
  line-height: 2.2rem;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
  font-size: 18px;
  line-height: 2.2rem;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
  font-size: 2.4rem;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
  font-size: 2.4rem;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
  font-size: 2.4rem;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
  font-size: 2.4rem;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
  font-size: 2.4rem;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
  font-size: 12px;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
  font-size: 12px;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
  font-size: 12px;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
  font-size: 12px;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
  font-size: 12px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
    margin-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
  margin-left: -1.6rem;
  margin-top: -1.6rem;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links {
  display: block;
}
.d3-c-editorial-list__cta--next.fa-text__links {
  justify-content: flex-end;
}
.d3-c-editorial-list__sponsorship-wrapper > * {
  margin: 1rem 0 2.4rem 0;
}
@media (min-width: 768px) {
  .d3-c-editorial-list__sponsorship-wrapper > * {
    margin: 0.8rem 0 2rem 0;
  }
}
.d3-c-editorial-list .d3-l-grid--auto-rows {
  grid-auto-rows: 1fr;
}
.d3-c-editorial-list .d3-l-grid--inner .fm-section-head {
  padding: 0;
}
.d3-c-editorial-list .d3-l-col__col-4 .-customentity.-visualstory .-fullimage .fm-card__content .fa-text, .d3-c-editorial-list .d3-l-col__col-4 .-customentity.-youtubevideo .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-3 .-customentity.-visualstory .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-3 .-customentity.-youtubevideo .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-6 .-customentity.-visualstory .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-6 .-customentity.-youtubevideo .-fullimage .fm-card__content .fa-text {
  padding-right: 1rem;
}
.d3-c-editorial-list .d3-l-col__col-4 .-story .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-3 .-story .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-6 .-story .-fullimage .fm-card__content .fa-text {
  padding-right: 3rem;
}
.d3-c-editorial-list picture.lazy {
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  display: block;
  background-color: #eee;
}
.d3-c-editorial-list .-photo .fm-card__media.fm-card__media--photo::before {
  background: none;
}
.d3-c-editorial-list .fm-card:not(.-horizontal) .fm-card__container {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.d3-c-editorial-list .fm-card:not(.-horizontal) .fm-card__container .fm-card__content {
  display: flex;
  flex: 1;
}
.d3-c-editorial-list .fm-card:not(.-horizontal) .fm-card__container .fm-card__content__meta:first-child {
  margin-top: auto;
}
.d3-c-editorial-list .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fm-card__icon {
    bottom: 16px;
    right: 16px;
  }
  html[dir=rtl] .d3-c-editorial-list .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.d3-c-editorial-list .fm-card .fm-card__media.fm-card__media--gradient::before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}
.d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon {
  right: 8px;
  bottom: 8px;
}
html[dir=rtl] .d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon {
    bottom: 16px;
    right: 16px;
  }
  html[dir=rtl] .d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon .oc-o-icon--white {
  width: 22px;
  height: 22px;
  color: #ffffff;
  margin: 0 16px 16px 0;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card .fa-image.-ratio-16-9 .fm-card__icon, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon {
  right: 8px;
  bottom: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card .fa-image.-ratio-16-9 .fm-card__icon, html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon, .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card .fa-image.-ratio-16-9 .fm-card__icon, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon {
    right: 16px;
    bottom: 16px;
  }
  html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card .fa-image.-ratio-16-9 .fm-card__icon, html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon, .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage-mobile .fm-card__content .fa-text__title, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__title, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__title {
  padding: 0 44px 0 0;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage-mobile .fm-card__content .fa-text__title, html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__title, .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__title {
  padding: 0 0 0 44px;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage-mobile .fm-card__content .fa-text__body, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__body, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__body {
  padding: 0 44px 0 0;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage-mobile .fm-card__content .fa-text__body, html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__body, .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__body {
  padding: 0 0 0 44px;
}
.d3-c-editorial-list .d3-l-col__col-6 .d3-l-col__col-4 .-customentity.-visualstory .-fullimage .fm-card__media .fm-card__figure .fa-icon-svg--x-large,
.d3-c-editorial-list .d3-l-col__col-3 .-customentity.-visualstory .-fullimage .fm-card__media .fm-card__figure .fa-icon-svg--x-large {
  width: 28px;
  height: 28px;
}
.d3-c-editorial-list .d3-l-col__col-6 .d3-l-col__col-4 .-story .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fa-icon-svg--x-large,
.d3-c-editorial-list .d3-l-col__col-3 .-story .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fa-icon-svg--x-large {
  width: 26px;
  height: 26px;
}
.d3-c-editorial-list .-horizontal.-four-item .fm-card__media .fm-card__icon--album {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .-horizontal.-four-item .fm-card__media .fm-card__icon--album {
  right: unset;
  left: 8px;
}
.d3-c-editorial-list .-horizontal.-four-item .fm-card__content .fa-text .fa-text__body {
  display: none;
}
.d3-c-editorial-list .-horizontal.-four-item .fm-card__content .fa-text .fa-text__meta {
  display: none;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .-horizontal.-four-item .fm-card__media .fm-card__icon--album {
    bottom: 8px;
    right: 8px;
  }
  html[dir=rtl] .d3-c-editorial-list .-horizontal.-four-item .fm-card__media .fm-card__icon--album {
    right: unset;
    left: 8px;
  }
  .d3-c-editorial-list .-horizontal.-four-item .fm-card__content .fa-text .fa-text__body {
    display: block;
  }
  .d3-c-editorial-list .-horizontal.-four-item .fm-card__content .fa-text .fa-text__meta {
    display: block;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .fa-image.-ratio-t-16-9 {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
  }
  .d3-c-editorial-list .-story .fm-card__media,
.d3-c-editorial-list .-youtubevideo .fm-card__media,
.d3-c-editorial-list .-photo .fm-card__media,
.d3-c-editorial-list .-album .fm-card__media,
.d3-c-editorial-list .-visualstory .fm-card__media {
    display: block;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container {
  display: flex;
  width: 100%;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon, html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon, .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (max-width: 425px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
    padding: 0.6rem;
    padding-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
  height: 100%;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 550px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
    margin-bottom: 0.6rem;
    -webkit-line-clamp: 1;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
  margin-bottom: 0.6rem;
}
@media (min-width: 430px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    margin-bottom: 0;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
  margin-top: auto;
  padding-bottom: 0;
  margin-left: 0px;
  display: none;
}
@media (min-width: 430px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
    display: block;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links button, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links button, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .fa-button, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links button {
  margin-left: 0;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-default {
  display: flex;
  flex-direction: column;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__content {
  height: 100%;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__media .fa-image .fm-card__icon, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__media .fa-image .fm-card__icon, html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon, .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__media .fa-image .fm-card__icon, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    right: 16px;
    bottom: 16px;
  }
  html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__media .fa-image .fm-card__icon, html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon, .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content {
    padding: 0.6rem;
    padding-bottom: 1.4rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
  padding-right: 60px;
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    padding-right: 120px;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
    padding-bottom: 0;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
  margin-left: 0rem;
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  right: 8px;
  bottom: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon, html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon, .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    right: 16px;
    bottom: 16px;
  }
  html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon, html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon, .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title:first-child, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title:first-child, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title:first-child {
  margin-top: auto;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container {
  display: flex;
  width: 100%;
  height: 100%;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  right: 8px;
  bottom: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (max-width: 425px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content {
    padding: 0.6rem;
    padding-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
  height: 100%;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    margin-bottom: 1rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
  -webkit-line-clamp: 3;
}
@media (max-width: 550px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
    margin-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
  margin-bottom: 0;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta:first-child {
  margin-top: auto;
}
@media (min-width: 430px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    margin-bottom: 0;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
  margin-top: auto;
  padding-bottom: 0;
  margin-left: 0px;
  display: list-itemnone;
}
@media (min-width: 430px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
    display: block;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links button {
  margin-left: 0;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    bottom: 16px;
    right: 16px;
  }
  html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
    bottom: 16px;
    right: 16px;
  }
  html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content {
    padding: 0.6rem;
    padding-bottom: 1.4rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
  padding: 0 44px 0 0;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
  padding: 0 0 0 44px;
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
    padding-bottom: 0;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
  margin-left: 0rem;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    bottom: 16px;
    right: 16px;
  }
  html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title:first-child {
  margin-top: auto;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container {
  display: flex;
  width: 100%;
  height: 100%;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content {
    padding: 0.6rem;
    padding-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
  height: 100%;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    margin-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
  margin-bottom: 0.6rem;
  -webkit-line-clamp: 3;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta:first-child {
  margin-top: auto;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
  display: none;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
  right: unset;
  left: 8px;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content {
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: flex-end;
  color: #ffffff;
  padding-bottom: 1.8rem;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-right: 60px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    padding-right: 30px;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
  margin-bottom: 1.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
  margin-top: auto;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
    -webkit-line-clamp: 1;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
    -webkit-line-clamp: 2;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
  margin-bottom: 1.2rem;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    -webkit-line-clamp: 1;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
  order: 70;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 1.6rem);
  padding-bottom: 0px;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
  padding: 1rem 1rem;
}
@media (max-width: 1200px) and (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
    padding: 0.5rem 1rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
  margin-bottom: 1rem;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline:first-child {
  margin-top: auto;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
    margin-bottom: 0.3rem;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content {
    padding-bottom: 1.4rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
  padding-right: 30px;
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
    padding-right: 60px;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
  margin-bottom: 1.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title:first-child {
  margin-top: auto;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
    -webkit-line-clamp: 2;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
  margin-bottom: 1.2rem;
  -webkit-line-clamp: 3;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
    margin-bottom: 1rem;
    -webkit-line-clamp: 2;
  }
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links button {
  padding: 1rem 1rem;
}
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  right: unset;
  left: 8px;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container {
  display: flex;
  width: 100%;
  height: 100%;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content {
    padding: 0.6rem;
    padding-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
  height: 100%;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 425px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
    display: none;
  }
}
@media (max-width: 425px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
    -webkit-line-clamp: 1;
    margin-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta:first-child {
  margin-top: auto;
}
@media (max-width: 425px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    margin-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
  display: none;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content {
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: flex-end;
  color: #ffffff;
  padding-bottom: 1.8rem;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content {
    padding-bottom: 1rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-right: 60px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    padding-right: 30px;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
  margin-bottom: 1.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
  margin-top: auto;
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
    -webkit-line-clamp: 2;
  }
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
    margin-bottom: 0.6rem;
    -webkit-line-clamp: 1;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
  margin-bottom: 1.2rem;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    -webkit-line-clamp: 1;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
  order: 70;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 1.6rem);
  padding-bottom: 0px;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
  padding: 1rem 1rem;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
  margin-bottom: 1rem;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline:first-child {
  margin-top: auto;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
    margin-bottom: 0.3rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__meta {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__meta {
    margin-bottom: 0.6rem;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content {
    padding-bottom: 1.4rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
  padding-right: 60px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
    padding-right: 30px;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
  margin-bottom: 1.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title:first-child {
  margin-top: auto;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
    -webkit-line-clamp: 2;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
  margin-bottom: 1.2rem;
  -webkit-line-clamp: 3;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
    margin-bottom: 1rem;
    -webkit-line-clamp: 2;
  }
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links button {
  padding: 1rem 1rem;
}
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  right: unset;
  left: 8px;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container {
  display: flex;
  width: 100%;
  height: 100%;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content {
    padding: 0.6rem;
    padding-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
  height: 100%;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 425px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
    display: none;
  }
}
@media (max-width: 425px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
    -webkit-line-clamp: 1;
    margin-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta:first-child {
  margin-top: auto;
}
@media (max-width: 425px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    margin-bottom: 0.6rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
  display: none;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content {
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: flex-end;
  color: #ffffff;
  padding-bottom: 1.8rem;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content {
    padding-bottom: 1rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-right: 60px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    padding-right: 30px;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
  margin-bottom: 1.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
  margin-top: auto;
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
    -webkit-line-clamp: 2;
  }
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
    margin-bottom: 0.6rem;
    -webkit-line-clamp: 1;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
  margin-bottom: 1.2rem;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    -webkit-line-clamp: 1;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
  order: 70;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 1.6rem);
  margin-left: -1.6rem;
  margin-top: -1.6rem;
  padding-bottom: 0px;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
  padding: 1rem 1rem;
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
    display: none;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
  margin-bottom: 1rem;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline:first-child {
  margin-top: auto;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
    margin-bottom: 0.3rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__meta {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__meta {
    margin-bottom: 0.6rem;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content {
    padding-bottom: 1.4rem;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
  padding-right: 60px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
    padding-right: 30px;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
  margin-bottom: 1.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title:first-child {
  margin-top: auto;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
    margin-bottom: 0.6rem;
    -webkit-line-clamp: 2;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
  margin-bottom: 1.2rem;
  -webkit-line-clamp: 3;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
    margin-bottom: 1rem;
    -webkit-line-clamp: 2;
  }
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .fa-button, .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links button {
  padding: 1rem 1rem;
}
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
  right: unset;
  left: 8px;
}

.fm-card--btn-alignment {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.fm-card--btn-alignment .fa-text__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.2;
}
.fm-card--btn-alignment .fa-text__links {
  margin-left: 0;
  padding-bottom: 15px;
}
.fm-card--btn-alignment .fa-text__meta {
  margin-top: inherit;
}
.fm-card--btn-alignment-horizontal .fm-card__content {
  display: flex;
}
.fm-card--btn-alignment-horizontal .fm-card__content .fa-text {
  justify-content: space-between;
}

@media (max-width: 767px) {
  .d3-c-editorial-list__pager {
    flex-direction: column;
  }
  .d3-c-editorial-list__pager .fa-text__links {
    flex-direction: column;
  }
  .d3-c-editorial-list__pager .fa-text__links .fa-button, .d3-c-editorial-list__pager .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list__pager .fa-text__links button {
    justify-content: center;
    margin-top: 10%;
  }
}
.fo-carousel .fm-card .fm-card__container {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.fo-carousel .fm-card .fm-card__container .fm-card__media.fm-card__media--gradient::before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}
.fo-carousel .fm-card .fm-card__container .fm-card__content {
  flex: 1;
}
.fo-carousel .fm-card .fm-card__container .fm-card__content .fa-text__meta:first-child {
  margin-top: auto;
}
.fo-carousel .fm-card .fm-card__media .fm-card__fallback {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.fo-carousel .fm-card .fm-card__media .fm-card__fallback ~ figure {
  background: #e8e8e8;
}
.fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__title {
  padding: 0 44px 0 0;
}
html[dir=rtl] .fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__title {
  padding: 0 0 0 44px;
}
.fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__title:first-child {
  margin-top: auto;
}
.fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__body {
  padding: 0 44px 0 0;
}
html[dir=rtl] .fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__body {
  padding: 0 0 0 44px;
}

.fo-carousel--height-modifier .swiper-slide {
  height: auto;
}
.fo-carousel--height-modifier.-full .-album .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .-visualstory .fm-card.-fullimage .fm-card__icon {
  top: unset;
  left: unset;
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.-full .-album .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .-visualstory .fm-card.-fullimage .fm-card__icon {
  right: unset;
  left: 8px;
}
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
  right: unset;
  left: 8px;
}
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large {
  width: 28px;
  height: 28px;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
    bottom: 8px;
    right: 8px;
  }
  html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
    right: unset;
    left: 8px;
  }
}
@media (min-width: 1024px) {
  .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
    bottom: 8px;
    right: 8px;
  }
  html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
    right: unset;
    left: 8px;
  }
}
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-text .fa-text__body,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-text .fa-text__body,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-text .fa-text__body {
  padding: 0 44px 0 0;
}
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-text .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-text .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-text .fa-text__body {
  padding: 0 0 0 44px;
}
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    bottom: 8px;
    right: 8px;
  }
  html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 8px;
  }
}
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (max-width: 767px) {
  .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-youtubevideo .-fullimage.fm-card {
    height: auto;
  }
  .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-youtubevideo .-fullimage.fm-card.fm-card--btn-alignment .fm-card__media .fa-image.-ratio-t-16-9 {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
  }
}
.fo-carousel--height-modifier .fm-card {
  height: 100%;
}
.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon {
    bottom: 16px;
    right: 16px;
  }
  html[dir=rtl] .fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon--album {
  width: 24px;
  height: 24px;
}
.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon .oc-o-icon--white {
  width: 22px;
  height: 22px;
  color: #ffffff;
  margin: 0 16px 16px 0;
}
.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon .oc-o-icon--primary {
  width: 22px;
  height: 22px;
  color: #f75258;
  margin: 0 16px 16px 0;
}
.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon .oc-o-icon--primary svg {
  fill: #f75258;
}
.fo-carousel--height-modifier .fm-card .fm-card__media .fa-image.-ratio-t-16-9 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier .fm-card .fm-card__media .fa-image.-ratio-t-16-9 .fm-card__icon {
  right: unset;
  left: 8px;
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__icon {
  right: unset;
  left: 8px;
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large {
  width: 28px;
  height: 28px;
}
@media (max-width: 1535px) and (min-width: 767px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content {
    padding: 0.8rem;
    padding-bottom: 1.4rem;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__body {
  padding: 0 44px 0 0;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__body {
  padding: 0 0 0 44px;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__body {
    margin-bottom: 0.6rem;
  }
}
@media (max-width: 1535px) and (min-width: 767px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__body {
    -webkit-line-clamp: 1;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child {
  margin-top: auto;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__roofline,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__roofline,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__roofline,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__roofline {
    margin-bottom: 0.6rem;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__title:first-child {
  margin-top: auto;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__title {
    margin-bottom: 0.6rem;
  }
}
@media (max-width: 1340px) and (min-width: 1024px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__title {
    -webkit-line-clamp: 1;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
  right: unset;
  left: 8px;
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
  right: unset;
  left: 8px;
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage.-portrait .fa-text__title {
  font-size: 2.4rem;
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage.-portrait .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage.-portrait .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage.-portrait .fa-text__title:first-child {
  margin-top: auto;
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-default .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-default .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (max-width: 767px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-youtubevideo .-fullimage.fm-card {
    height: auto;
  }
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-youtubevideo .-fullimage.fm-card.fm-card--btn-alignment .fm-card__media .fa-image.-ratio-t-16-9 {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    bottom: 16px;
    right: 16px;
  }
  html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
    bottom: 16px;
    right: 16px;
  }
  html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__body {
  padding: 0 44px 0 0;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__body {
  padding: 0 0 0 44px;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__body {
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 1535px) and (min-width: 767px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__body {
    -webkit-line-clamp: 2;
  }
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__roofline,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__roofline,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__roofline {
    margin-bottom: 1.6rem;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__title {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__title {
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 1340px) and (min-width: 1024px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__title {
    -webkit-line-clamp: 2;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image .fm-card__icon {
  right: unset;
  left: 8px;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image .fm-card__icon {
    bottom: 16px;
    right: 16px;
  }
  html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image .fm-card__icon {
    right: unset;
    left: 16px;
  }
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon {
  right: unset;
  left: 8px;
}
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon {
  right: unset;
  left: 8px;
}

.fo-carousel.-two .swiper-slide {
  width: 100%;
}

@media (min-width: 768px) {
  .fo-carousel.-two .swiper-slide {
    width: calc(45.83333vw - 4rem);
  }
}
@media (min-width: 1024px) {
  .fo-carousel.-two .swiper-slide {
    width: calc(33.33333vw - 4rem);
  }
}
.d3-l-wrap__dark .fo-carousel .fm-card {
  background: #010101;
  color: #ffffff;
}

.d3-c-editorial-list .fm-card {
  position: relative;
  color: #010101;
  background: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
}
.d3-c-editorial-list .fm-card a {
  display: block;
}
.d3-c-editorial-list .fm-card__media {
  position: relative;
}
.d3-c-editorial-list .fm-card__media .fm-card__fallback {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.d3-c-editorial-list .fm-card__media .fm-card__fallback ~ figure {
  background: #e8e8e8;
}
.d3-c-editorial-list .fm-card__dates {
  color: #ffffff;
  position: absolute;
  z-index: 2;
  left: 0.8rem;
  top: -0.8rem;
  padding: 1.6rem 2.2rem;
  padding-bottom: 1rem;
}
.d3-c-editorial-list .fm-card__dates:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #5371f7;
}
.d3-c-editorial-list .fm-card__icon {
  pointer-events: none;
  position: absolute;
  z-index: 2;
  bottom: 1.2rem;
  right: 1.2rem;
  width: 2.8rem;
  height: 2.8rem;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card__icon {
    bottom: 2rem;
    right: 2rem;
  }
}
.d3-c-editorial-list .fm-card__icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: #ffffff;
}
.d3-c-editorial-list .fm-card__content {
  padding: 1.6rem;
  padding-bottom: 2.4rem;
}
.d3-c-editorial-list .fm-card.-horizontal {
  display: flex;
}
.d3-c-editorial-list .fm-card.-horizontal > a {
  display: flex;
  width: 100%;
}
.d3-c-editorial-list .fm-card.-horizontal .fm-card__media {
  width: 45%;
}
.d3-c-editorial-list .fm-card.-horizontal .fm-card__content {
  width: 55%;
}
@media (max-width: 767px) {
  .d3-c-editorial-list .fm-card.-horizontal-mobile {
    display: flex;
  }
  .d3-c-editorial-list .fm-card.-horizontal-mobile > a {
    display: flex;
    width: 100%;
  }
  .d3-c-editorial-list .fm-card.-horizontal-mobile .fm-card__media {
    width: 45%;
  }
  .d3-c-editorial-list .fm-card.-horizontal-mobile .fm-card__media .fa-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 0;
  }
  .d3-c-editorial-list .fm-card.-horizontal-mobile .fm-card__content {
    width: 55%;
  }
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-horizontal-desktop {
    display: flex;
  }
  .d3-c-editorial-list .fm-card.-horizontal-desktop > a {
    display: flex;
    width: 100%;
  }
  .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media {
    width: 45%;
  }
  .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media .fa-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 0;
  }
  .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__content {
    width: 55%;
  }
}
.d3-c-editorial-list .fm-card.-event {
  margin-top: 1rem;
}
.d3-c-editorial-list .fm-card.-event .fa-text__roofline {
  margin: -1.6rem -1.6rem 1.6rem -1.6rem;
}
.d3-c-editorial-list .fm-card.-event .fa-text__roofline .fa-roofline {
  width: 100%;
}
.d3-c-editorial-list .fm-card.-event .fa-text__roofline .fa-roofline span {
  justify-content: flex-start;
}
.d3-c-editorial-list .fm-card.-dates .fm-card__dates {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.d3-c-editorial-list .fm-card.-dates .fm-card__dates:before {
  background: rgba(0, 0, 0, 0.5);
}
.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates {
  justify-content: center;
  align-items: center;
  height: 100%;
}
.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates strong {
  font-family: Roboto;
  font-size: 3.4rem;
  line-height: 4rem;
  letter-spacing: normal;
  font-weight: normal;
  font-weight: 700;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates strong {
    font-family: Roboto;
    font-size: 5rem;
    line-height: 5.6rem;
    letter-spacing: normal;
    font-weight: normal;
    font-weight: 700;
    display: block;
  }
}
.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates span {
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  font-weight: 700;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates span {
    font-family: Roboto;
    font-size: 2rem;
    line-height: 2.4rem;
    letter-spacing: normal;
    font-weight: normal;
    font-weight: 700;
  }
}
.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates span + span {
  opacity: 0.5;
  display: none;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates span + span {
    display: block;
    font-family: Roboto;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.5px;
    font-weight: normal;
    font-weight: 700;
  }
}
.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates__item + .fa-dates__item {
  margin-left: 2.8rem;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates__item + .fa-dates__item {
    margin-left: 3.4rem;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-dates.-extended {
    border-radius: 0 0.8rem 0.8rem 0;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__media {
    display: flex;
    width: 55%;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__media .fa-image {
    position: relative;
    width: 70%;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__content {
    width: 45%;
    padding-right: 10rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHBhdGggZD0iTTIwIDYuNjY3bC0yLjM1IDIuMzUgOS4zIDkuMzE2SDYuNjY3djMuMzM0SDI2Ljk1bC05LjMgOS4zMTYgMi4zNSAyLjM1TDMzLjMzMyAyMHoiIGZpbGw9IiNGNzUyNTgiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: calc(100% - 2.7rem) 50%;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__dates {
    position: relative;
    width: 30%;
    overflow: hidden;
    border-radius: 0.8rem 0 0 0.8rem;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__dates:before {
    display: none;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__dates .fa-dates {
    background: #5371f7;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__dates .fa-dates strong {
    font-family: Roboto;
    font-size: 4rem;
    line-height: 4.8rem;
    letter-spacing: normal;
    font-weight: normal;
    font-weight: 700;
  }
}
.d3-c-editorial-list .fm-card.-fullimage .fm-card__media,
.d3-c-editorial-list .fm-card.-promo .fm-card__media {
  z-index: 1;
}
.d3-c-editorial-list .fm-card.-fullimage .fm-card__media:before,
.d3-c-editorial-list .fm-card.-promo .fm-card__media:before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.8) 100%);
}
.d3-c-editorial-list .fm-card.-fullimage .fm-card__content,
.d3-c-editorial-list .fm-card.-promo .fm-card__content {
  z-index: 3;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: flex-end;
  color: #ffffff;
}
.fo-hero-carousel .d3-c-editorial-list .fm-card.-fullimage .fm-card__content,
.fo-hero-carousel .d3-c-editorial-list .fm-card.-promo .fm-card__content {
  padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(6/ 24 * 100vw) calc(2/ 24 * 100vw);
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-fullimage .fm-card__content .fa-sponsor.-hero,
.d3-c-editorial-list .fm-card.-promo .fm-card__content .fa-sponsor.-hero {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-promo .fm-card__content {
    padding: 3.2rem;
  }
}
.d3-c-editorial-list .fm-card.-promo .fm-card__content .fa-text__sponsor {
  order: 1;
}
@media (max-width: 767px) {
  .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__media {
    z-index: 1;
  }
  .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__media:before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.8) 100%);
  }
  .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__content {
    z-index: 3;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: flex-end;
    color: #ffffff;
  }
  .fo-hero-carousel .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__content {
    padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(6/ 24 * 100vw) calc(2/ 24 * 100vw);
  }
}
@media (max-width: 767px) and (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__content .fa-sponsor.-hero {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.d3-c-editorial-list article.fm-card.-horizontal.-large.fm-card--btn-alignment-horizontal {
  min-height: 268px;
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-large .fm-card__content {
    padding: 3.2rem;
  }
  .fo-hero-carousel .d3-c-editorial-list .fm-card.-large .fm-card__content {
    padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(2/ 24 * 100vw) calc(2/ 24 * 100vw);
  }
  .d3-c-editorial-list .fm-card.-large .fm-card__icon {
    width: 4.4rem;
    height: 4.4rem;
    right: 2.5rem;
    bottom: 2.5rem;
  }
  .d3-c-editorial-list .fm-card.-large.-horizontal .fm-card__content {
    width: 50%;
  }
  .d3-c-editorial-list .fm-card.-large.-horizontal .fm-card__media {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-featured {
    display: flex;
    box-shadow: none;
    padding-bottom: 8rem;
  }
  .d3-c-editorial-list .fm-card.-featured > a {
    display: flex;
    width: 100%;
  }
}
.d3-c-editorial-list .fm-card.-featured .fm-card__content {
  background: #212653;
  color: #ffffff;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-featured .fm-card__content {
    padding: 6.4rem 1.6rem;
    margin-top: calc(2/ 24 * 100vw);
    width: 66%;
    padding-right: 22%;
    position: relative;
    color: #ffffff;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-featured .fm-card__content {
    margin-top: calc(4/ 24 * 100vw);
    width: 60%;
    padding: 6rem 4.8rem;
    padding-right: 25%;
  }
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card.-featured .fm-card__media {
    position: absolute;
    right: 0;
    width: 50%;
    order: 2;
    z-index: 2;
    box-shadow: -20px 20px 0 0 #121531;
  }
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .fm-card.-featured .fm-card__media {
    width: 60%;
  }
}

.fo-carousel.-mosaic-desktop {
  display: none;
}
@media (min-width: 768px) {
  .fo-carousel.-mosaic-desktop {
    display: block;
  }
}
.fo-carousel.-mosaic .swiper-slide, .fo-carousel.-mosaic-desktop .swiper-slide {
  margin: 0;
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .fo-carousel.-mosaic .swiper-slide, .fo-carousel.-mosaic-desktop .swiper-slide {
    width: 33.3%;
  }
}
.fo-carousel.-mosaic .fm-card, .fo-carousel.-mosaic-desktop .fm-card {
  border: 1px solid #ffffff;
  box-shadow: none;
}
.fo-carousel.-mosaic .fm-card__content, .fo-carousel.-mosaic-desktop .fm-card__content {
  display: none;
}
.fo-carousel.-mosaic .grid-wrapper, .fo-carousel.-mosaic-desktop .grid-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 87%;
  position: relative;
}
.fo-carousel.-mosaic .grid-wrapper .fo-carousel__slide, .fo-carousel.-mosaic-desktop .grid-wrapper .fo-carousel__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fo-carousel.-mosaic .grid-wrapper .fa-image, .fo-carousel.-mosaic-desktop .grid-wrapper .fa-image {
  padding: 0;
  height: 100%;
}
.fo-carousel.-mosaic .fo-carousel__slide, .fo-carousel.-mosaic-desktop .fo-carousel__slide {
  display: grid;
  height: 100%;
  width: 100%;
  grid-template-columns: 35% 65%;
  grid-template-rows: 50% 50%;
}
.fo-carousel.-mosaic .fo-carousel__slide .fm-card, .fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
.fo-carousel.-mosaic .fo-carousel__slide .fm-card a,
.fo-carousel.-mosaic .fo-carousel__slide .fm-card .fm-card__media, .fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card a,
.fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card .fm-card__media {
  display: block;
  height: 100%;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(1), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(2), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(3), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 2;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse, .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse {
  grid-template-columns: 65% 35%;
  grid-template-rows: 50% 50%;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(1), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(1) {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(2), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(2) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(3), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}
.fo-carousel.fo-carousel-mosaic-mobile {
  padding: 0 1.6rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .fo-carousel.fo-carousel-mosaic-mobile {
    display: none;
  }
}
.fo-carousel.fo-carousel-mosaic-mobile .fm-card {
  box-shadow: none;
}
.fo-carousel.fo-carousel-mosaic-mobile .fm-card__media .fa-image {
  padding-bottom: 100%;
}
.fo-carousel.fo-carousel-mosaic-mobile .fm-card__content {
  display: none;
}
.fo-carousel.fo-carousel-mosaic-mobile .swiper-container {
  overflow: visible;
}
.fo-carousel.fo-carousel-mosaic-mobile .swiper-slide {
  width: 100%;
  margin-right: 0.8rem;
}
.fo-carousel.fo-carousel-mosaic-mobile .swiper-slide:last-of-type {
  margin-right: 0;
}

.d3-l-wrap__dark .fo-carousel.-mosaic .fm-card {
  border: 1px solid #010101;
}

.swiper-button-disabled span.fa-icon-svg.-arrow.fa-icon-svg.fa-icon-svg--small {
  background-color: transparent;
}
.swiper-button-disabled .fa-icon-svg--small .fa-icon-svg--arrow-slider-right {
  display: none;
}

.oc-c-photo-gallery {
  background-color: #fff;
}

.d3-o-album__title {
  line-height: 1;
}
@media (min-width: 768px) {
  .d3-o-album__title {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .d3-o-album__title {
    line-height: 0.9;
    font-size: 28px;
  }
}

.d3-o-album__author {
  font-size: 16px;
  line-height: 16px;
}
.d3-o-album__author span {
  color: #f75258;
}

.d3-o-album__date {
  font-size: 14px;
  line-height: 1.33;
}
@media (min-width: 1024px) {
  .d3-o-album__date {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .d3-o-album__date {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .d3-o-album__date {
    font-size: 10px;
    line-height: 1.33;
  }
}

.oc-c-photo-gallery--carousel .swiper-info__pagination {
  font-size: 1rem;
}

.d3-o-album__description {
  font-size: 16px;
  line-height: 16px;
}

.oc-c-photo-gallery--carousel .swiper-container.swiper-initialized.swiper-horizontal.swiper-pointer-events {
  position: relative;
}

.oc-c-photo-gallery--carousel .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.oc-c-photo-gallery--carousel-container .swiper-container .swiper-wrapper-button .swiper-button-disabled .fa-icon-svg.-arrow {
  pointer-events: none;
}

.oc-c-photo-gallery {
  max-width: 100%;
  flex-grow: 1;
  font-family: MLSTifo;
}
.oc-c-photo-gallery--carousel {
  display: block;
}
.oc-c-photo-gallery--carousel-container {
  height: auto;
}
.oc-c-photo-gallery--carousel .swiper-wrapper-info {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.oc-c-photo-gallery--carousel .swiper-info__pagination {
  font-weight: bold;
  white-space: nowrap;
}
.oc-c-photo-gallery--carousel .swiper-info__photo {
  padding: 0 20px;
}
.oc-c-photo-gallery--carousel .swiper-wrapper-button {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  display: flex;
  justify-content: space-between;
}
.oc-c-photo-gallery--carousel .swiper-wrapper-button__pagination {
  display: none;
}
.oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
html[dir=rtl] .oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
  -webkit-transform: scale(-1, 1) rotate(180deg);
          transform: scale(-1, 1) rotate(180deg);
}
.oc-c-photo-gallery--carousel .swiper-wrapper-button__next span, .oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
  fill: #ffffff;
  width: 80px;
  height: 80px;
  background: rgba(0, 0, 0, 0.3);
}
.oc-c-article .oc-c-photo-gallery {
  padding: 0;
}
.oc-c-photo-gallery__category, .oc-c-photo-gallery__description {
  color: #757575;
}
.oc-c-photo-gallery__category {
  font-size: 12px;
}
.oc-c-photo-gallery__title, .oc-c-photo-gallery__description {
  font-family: MLSTifo;
}
.oc-c-photo-gallery__title {
  font-size: 20px;
  font-weight: bold;
  color: #333;
}
.oc-c-article .oc-c-photo-gallery__title {
  display: flex;
  align-items: center;
  background-color: #fff;
}
.oc-c-photo-gallery__info-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.oc-c-photo-gallery__info-container .oc-c-article__share-bar {
  min-width: 10%;
}
.oc-c-photo-gallery__description {
  padding: 16px;
}
.oc-c-photo-gallery__description blockquote {
  border-left: 4px solid #ccc;
  margin: 10px 0;
  padding-left: 16px;
}
.oc-c-photo-gallery__description p {
  margin: 8px 0;
}
.oc-c-photo-gallery__description p a {
  color: #151515;
}
.oc-c-photo-gallery__description ul,
.oc-c-photo-gallery__description ol {
  margin: 8px 0;
  padding-left: 24px;
}
.oc-c-photo-gallery__description ul li {
  list-style-type: disc;
}
.oc-c-photo-gallery__description ul li > p {
  margin: 0;
}
.oc-c-photo-gallery__description ol li {
  list-style-type: decimal;
}
.oc-c-photo-gallery__description ol li > p {
  margin: 0;
}
.oc-c-article .oc-c-photo-gallery__description {
  margin: 0;
  position: relative;
  top: 0;
  background-color: #fff;
}
.oc-c-article .oc-c-photo-gallery__description p {
  font-size: 12px;
  color: #151515;
}
.oc-c-photo-gallery__picture:nth-of-type(1n + 2) {
  display: none;
}
.oc-c-photo-gallery__picture {
  display: flex;
  border: 1px solid transparent;
}
@media (max-width: 767px) {
  .oc-c-article .oc-c-photo-gallery {
    position: relative;
  }
  .oc-c-article .oc-c-photo-gallery__title, .oc-c-article .oc-c-photo-gallery__description {
    position: static;
    z-index: 1;
  }
  .oc-c-article .oc-c-photo-gallery__title {
    font-size: 14px;
  }
  .oc-c-article .oc-c-photo-gallery__description {
    margin: 0;
    padding: 0 16px 16px;
    color: #ccc;
  }
}

.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) {
  margin-top: 24px;
}
.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .oc-c-photo-gallery__title {
  color: #333;
  font-family: MLSTifoHeadline;
}
.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .oc-c-photo-gallery__category + .oc-c-photo-gallery__title {
  margin-top: 0;
}
.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) [class^=d3-l-col__col-] {
  flex-direction: column;
}
@media (max-width: 767px) {
  .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
    padding-left: 0;
    padding-right: 0;
  }
  @supports (display: grid) {
    .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
      grid-column-start: 1;
      grid-column-end: -1;
    }
  }
  .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 16px;
  }
  .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .oc-c-photo-gallery__title {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
    padding-left: 12px;
    padding-right: 12px;
    /*      @include browser-helper--ie {
      margin-left: auto;
      margin-right: auto;
    }*/
  }
  @supports (display: grid) {
    .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
  .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 24px;
  }
  .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .oc-c-photo-gallery__title {
    font-size: 48px;
  }
}

.d3-o-album__info-container {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
.d3-o-album .fa-text-album__roofline {
  overflow: hidden;
  width: 100%;
}
.d3-o-album .fa-roofline-album {
  background: #5371f7;
  color: #ffffff;
}
.d3-o-album__title {
  width: 100%;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .d3-o-album__title {
    margin-top: 24px;
  }
}
.d3-o-album__author {
  display: block;
}
html[dir=rtl] .d3-o-album__author {
  display: flex;
  flex-direction: row;
  gap: 0.3rem;
}
.d3-o-album .oc-c-article__share-bar {
  margin-top: 24px;
  min-width: 10%;
}
.d3-o-album__date {
  width: 100%;
  font-weight: 300;
  color: #757575;
}
.d3-o-album__summary {
  font-size: 16px;
  line-height: 1.25;
}
.d3-o-album__description {
  display: block;
}
.d3-o-album__description span {
  color: #f75258;
}
@media (max-width: 767px) {
  .d3-o-album__title {
    margin-top: 6px;
  }
  .d3-o-album__date {
    margin-top: 5px;
  }
  .d3-o-album__author {
    margin-top: 5px;
  }
  .d3-o-album__description {
    margin-top: 5px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .d3-o-album__title {
    margin-top: 8px;
  }
}
@media (max-width: 767px) and (min-width: 1024px) {
  .d3-o-album__title {
    width: 100%;
    margin-top: 12px;
  }
}

span.fa-icon-svg.-arrow.fa-icon-svg.fa-icon-svg--small:hover {
  background: rgba(0, 0, 0, 0.1);
}

.fo-interview__article-text.mobile-lowered {
  margin-top: calc(-10/ 24 * 100vw);
  padding: 3.125vw;
}
.fo-interview__article-text.mobile-lowered .fa-editorial.bodyshort-text p {
  line-height: 1.8;
}
.fo-interview__article-text.mobile-lowered .fa-editorial.body-text {
  display: none;
}
.fo-interview__article-text.mobile-lowered .fa-editorial.body-text p {
  line-height: 1.8;
}
@media (min-width: 768px) {
  .fo-interview__article-text.mobile-lowered {
    margin-top: calc(-4/ 24 * 100vw);
  }
  .fo-interview__article-text.mobile-lowered .fa-editorial.bodyshort-text {
    display: none;
  }
  .fo-interview__article-text.mobile-lowered .fa-editorial.body-text {
    display: block;
  }
}
.fo-interview .interviewed-quote {
  padding: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .fo-interview .interviewed-quote .fa-quote {
    padding: 12.5vw;
  }
}

.d3-c-login-form,
.d3-c-login form {
  width: 100%;
}
.d3-c-login .entry-item {
  padding: 16px 0;
}
.d3-c-login label {
  display: block;
}
.d3-c-login input {
  margin-top: 16px;
  padding: 16px 8px;
  border-style: solid;
  border-width: 1px;
  width: 100%;
}
.d3-c-document-list .fo-banner-pdf {
  width: 100%;
  border: solid 1px #dcdcdc;
}
.d3-c-document-list .fo-banner-pdf__wrapper {
  width: 100%;
  height: auto;
}
.d3-c-document-list .fo-banner-pdf__wrapper .fo-banner-pdf__list {
  display: flex;
  height: 100%;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box {
  background-color: #f0f0f0;
  position: relative;
  align-items: center;
  pointer-events: none;
  display: flex;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box .fo-banner-pdf__box__icon {
  -o-object-fit: contain;
     object-fit: contain;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__icon {
  margin: auto;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info {
  width: 100%;
  display: flex;
  padding: 16px;
  background: #ffffff;
  justify-content: space-between;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__title {
  font-size: 16px;
  font-weight: 500;
  color: #010101;
  pointer-events: visible;
  line-height: 1.25;
  padding-right: 12px;
  width: 100%;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__title--size {
  display: flex;
  width: 100%;
  color: #a5a5a5;
  font-size: 12px;
  line-height: 1.33;
  font-weight: 500;
  padding-top: 4px;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info a {
  width: -webkit-fill-available;
  background-color: transparent;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info span.fa-icon-svg--medium {
  width: 100%;
  height: 100%;
}
.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info span.fa-icon-svg--medium svg {
  margin-left: 0.8rem;
  width: 1.6rem;
  height: 1.6rem;
  fill: #f75258;
}

.oc-c-documents-latest--container {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 24px;
  padding: 16px;
}
@media (max-width: 767px) {
  .oc-c-documents-latest--container {
    box-shadow: none;
    padding: 0;
  }
}
.oc-c-documents-latest--title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.25;
  color: #101010;
  margin-bottom: 20px;
}
.oc-c-documents-latest__document {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
.oc-c-documents-latest__download {
  display: flex;
}
.oc-c-documents-latest__download--icon span {
  width: 24px;
  height: 24px;
}
.oc-c-documents-latest__download--url {
  color: #f75258;
}
.oc-c-documents-latest__download--url span {
  vertical-align: middle;
}
.oc-c-documents-latest__date {
  display: flex;
  margin-left: 24px;
  color: #a5a5a5;
  font-size: 12px;
}
.oc-c-documents-latest__promo, .oc-c-documents-latest__documents {
  display: flex;
  flex-wrap: wrap;
}
.oc-c-documents-latest__documents {
  flex-direction: column;
}
.oc-c-documents-latest__figure {
  width: 100%;
  margin-bottom: 16px;
}
.oc-c-documents-latest__p {
  font-size: 16px;
  line-height: 1.6;
}
.oc-c-documents-latest .d3-c-document-list .fo-banner-pdf {
  margin-bottom: 8px;
}
.oc-c-documents-latest .d3-c-document-list .fo-banner-pdf__wrapper {
  width: 100%;
  height: auto;
}
.oc-c-documents-latest .d3-c-document-list .fo-banner-pdf__wrapper .fo-banner-pdf__list {
  display: flex;
  height: auto;
}

@media (max-width: 767px) {
  .oc-c-documents-hub--hidden-xs {
    display: none;
  }
}
.oc-c-documents-hub--container {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media (max-width: 767px) {
  .oc-c-documents-hub--container {
    order: 2;
  }
}
.oc-c-documents-hub--show-xs {
  display: none;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .oc-c-documents-hub--show-xs {
    display: block;
  }
}
.oc-c-documents-hub .fm-section-head {
  padding: 0;
  margin: 0;
}
.oc-c-documents-hub .fm-section-head__title {
  font-size: 14px;
  line-height: 1.25;
  color: #101010;
  margin-bottom: 20px;
}
.oc-c-documents-hub .fm-section-head .fa-button, .oc-c-documents-hub .fm-section-head .d3-c-login button, .d3-c-login .oc-c-documents-hub .fm-section-head button {
  font-size: 1.2rem;
}
.oc-c-documents-hub__document {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
.oc-c-documents-hub__download {
  display: flex;
}
.oc-c-documents-hub__download--icon span {
  width: 24px;
  height: 24px;
}
.oc-c-documents-hub__download--url {
  color: #f75258;
}
.oc-c-documents-hub__download--url span {
  vertical-align: middle;
}
.oc-c-documents-hub__date {
  display: flex;
  margin-left: 24px;
  color: #a5a5a5;
  font-size: 12px;
}
.oc-c-documents-hub__promo--title, .oc-c-documents-hub__documents--title {
  font-weight: bold;
  color: #a5a5a5;
  text-transform: uppercase;
}
.oc-c-documents-hub__documents {
  flex-direction: column;
}
.oc-c-documents-hub__figure {
  width: 100%;
  margin-bottom: 16px;
}
.oc-c-documents-hub__p {
  font-size: 16px;
  line-height: 1.6;
}
.oc-c-documents-hub .d3-c-document-list .fo-banner-pdf__wrapper {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.oc-c-documents-hub__promo--title,
.oc-c-documents-hub__documents--title {
  font-size: 14px;
  line-height: 1.25;
  color: #101010;
  margin-bottom: 20px;
}

.oc-c-documents-hub__documents,
.oc-c-documents-hub__promo {
  display: block;
}

.fo-carousel.fo-carousel--height-modifier-event {
  padding: 0;
}

@media (min-width: 1280px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .swiper-slide {
    width: 400px;
    margin-right: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 4) / 3);
    margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .swiper-slide {
    margin-right: calc(16px + (100vw - 768px) / 256 * 8);
  }
}
@media (max-width: 767px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .swiper-slide {
    width: 80%;
  }
}

@media (min-width: 1280px) {
  .fo-carousel.fo-carousel--height-modifier-event.-four .swiper-slide {
    width: 294px;
    margin-right: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .fo-carousel.fo-carousel--height-modifier-event.-four .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 5) / 4);
    margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.fo-carousel--height-modifier-event.-four .swiper-slide {
    margin-right: calc(16px + (100vw - 768px) / 256 * 8);
  }
}
@media (max-width: 767px) {
  .fo-carousel.fo-carousel--height-modifier-event.-four .swiper-slide {
    width: 80%;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-event-wrap .oc-card .fm-card__content .fa-text .fa-text__location span {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-event-wrap .oc-card .fm-card__content .fa-text .fa-text__location span {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates strong {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates strong {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates span {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates span {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-date-wrap .oc-card.-dates .fm-card__media .fm-card__dates .fa-dates strong {
    font-size: 36px;
    line-height: 1.16;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-date-wrap .oc-card.-dates .fm-card__media .fm-card__dates .fa-dates strong {
    font-size: 28px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-date-wrap .oc-card.-dates .fm-card__media .fm-card__dates .fa-dates span {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-date-wrap .oc-card.-dates .fm-card__media .fm-card__dates .fa-dates span {
    font-size: 14px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-date-wrap .oc-card.-dates .fm-card__content .fa-text .fa-text__location span {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-date-wrap .oc-card.-dates .fm-card__content .fa-text .fa-text__location span {
    font-size: 10px;
    line-height: 1.25;
  }
}

.fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-date-wrap .oc-card.-dates.-horizontal .fm-card__content .fa-text .fa-text__location span {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-date-wrap .oc-card.-dates.-horizontal .fm-card__media .fm-card__dates .fa-dates strong {
  font-size: 24px;
  line-height: 1.25;
}

.fo-carousel.fo-carousel--height-modifier-event.-three .fm-card-date-wrap .oc-card.-dates.-horizontal .fm-card__media .fm-card__dates .fa-dates span {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.fo-carousel--height-modifier-event.-four .fm-card-event-wrap .oc-card .fm-card__content .fa-text .fa-text__location span {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.fo-carousel--height-modifier-event.-four .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates strong {
  font-size: 24px;
  line-height: 1.25;
}

.fo-carousel.fo-carousel--height-modifier-event.-four .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates span {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.fo-carousel--height-modifier-event.-four .fm-card-date-wrap .oc-card.-dates .fm-card__media .fm-card__dates .fa-dates strong {
  font-size: 28px;
  line-height: 1.25;
}

.fo-carousel.fo-carousel--height-modifier-event.-four .fm-card-date-wrap .oc-card.-dates .fm-card__media .fm-card__dates .fa-dates span {
  font-size: 14px;
  line-height: 1.25;
}

.fo-carousel.fo-carousel--height-modifier-event.-four .fm-card-date-wrap .oc-card.-dates .fm-card__content .fa-text .fa-text__location span {
  font-size: 10px;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .oc-c-events-list .d3-l-col__col-4 .fm-card-event-wrap .oc-card .fm-card__content .fa-text__location span {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-c-events-list .d3-l-col__col-4 .fm-card-event-wrap .oc-card .fm-card__content .fa-text__location span {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .oc-c-events-list .d3-l-col__col-4 .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates strong {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-c-events-list .d3-l-col__col-4 .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates strong {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .oc-c-events-list .d3-l-col__col-4 .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates span {
    font-size: 14px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .oc-c-events-list .d3-l-col__col-4 .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates span {
    font-size: 12px;
    line-height: 1.25;
  }
}

.oc-c-events-list .d3-l-col__col-3 .fm-card-event-wrap .oc-card .fm-card__content .fa-text__location span {
  font-size: 12px;
  line-height: 1.25;
}

.oc-c-events-list .d3-l-col__col-3 .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates strong {
  font-size: 24px;
  line-height: 1.25;
}

.oc-c-events-list .d3-l-col__col-3 .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates span {
  font-size: 12px;
  line-height: 1.25;
}

.oc-c-events-list .d3-l-col__col-2 .fm-card-event-wrap .oc-card .fm-card__content .fa-text__location span {
  font-size: 12px;
  line-height: 1.25;
}

.oc-c-events-list .d3-l-col__col-2 .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates strong {
  font-size: 16px;
  line-height: 1.25;
}

.oc-c-events-list .d3-l-col__col-2 .fm-card-event-wrap .oc-card .fm-card__media .fm-card__dates .fa-dates span {
  font-size: 10px;
  line-height: 1.25;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .oc-c-events-list .d3-l-col__col-2 {
    width: auto;
    grid-column: span 4;
  }
}
@media (max-width: 767px) {
  .oc-c-events-list .d3-l-col__col-2 {
    width: auto;
    grid-column: span 6;
  }
}

.fo-carousel--height-modifier-event .swiper-slide {
  height: auto;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide {
  height: 100%;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap {
  height: 100%;
  display: flex;
  flex-grow: 1;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap a .fm-card__content {
  height: 100%;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap a .fm-card__content .fa-text {
  height: 100%;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap a .fm-card__content .fa-text .fa-text__location {
  margin-top: auto;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap {
  height: 100%;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates {
  height: 100%;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates .fm-card-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates .fm-card-container .fm-card__content {
  height: 100%;
  display: flex;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates .fm-card-container .fm-card__content .fa-text .fa-text__title {
  flex-grow: 1;
}
.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates.-horizontal .fm-card-container {
  flex-direction: row;
}
.fo-carousel--height-modifier-event .fm-card .fm-card__content .fa-text .fa-text__roofline .fa-roofline {
  display: inline-flex;
  align-items: center;
}

@media (min-width: 768px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__media {
    width: 40%;
  }
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content {
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__media {
    width: 30%;
  }
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content {
    width: 70%;
    padding: 8rem 5rem 4rem 5rem;
  }
}
.fm-card-event-info-wrap .fm-card.-eventinfo .fm-card__figure.fa-image.-ratio-1-1 {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
}

@media (min-width: 1024px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__title {
    font-size: 36px;
    line-height: 1.16;
  }
}
@media (max-width: 1023px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__body {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__body {
    font-size: 14px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__event-info {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__event-info {
    font-size: 14px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo .fm-card__media .fm-card__dates .fa-dates__item strong {
    font-size: 36px;
    line-height: 1.16;
  }
}
@media (max-width: 1023px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo .fm-card__media .fm-card__dates .fa-dates__item strong {
    font-size: 28px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo .fm-card__media .fm-card__dates .fa-dates__item span {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo .fm-card__media .fm-card__dates .fa-dates__item span {
    font-size: 14px;
    line-height: 1.25;
  }
}

.fm-card-event-info-wrap {
  display: flex;
  flex-grow: 1;
  height: 100%;
}
.fm-card-event-info-wrap .fm-card.-eventinfo {
  height: 100%;
  box-shadow: none;
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div {
  display: flex;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div.-left {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__media {
    width: unset;
    height: unset;
  }
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__media .fa-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__media .fa-image {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
  }
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content {
  padding: 3.2rem;
}
@media (max-width: 767px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content.-center {
    text-align: center;
  }
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text {
  display: block;
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__description {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
@media (min-width: 1025px) and (max-width: 1444px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__description {
    -webkit-line-clamp: 4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__description {
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__event-info-wrapper {
  padding-top: 40px;
  padding-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1444px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__event-info-wrapper {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__event-info {
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  padding-bottom: 20px;
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__event-info span {
  font-weight: bold;
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content .fa-text__event-info span.website {
  color: #f75258;
}
.fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view {
  background-color: #212653;
}
@media (max-width: 767px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view > div {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view > div.-left {
    flex-direction: column-reverse;
  }
}
.fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view > div .fm-card__content .fa-text__title {
  color: #ffffff;
}
.fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view > div .fm-card__content .fa-text__description {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  color: white;
  color: #ffffff;
}
.fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view > div .fm-card__content .fa-text__event-info {
  color: white;
  color: #ffffff;
}

.fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view > div .fm-card__content .fa-text__body {
  color: #ffffff;
}

.fo-event.-event-header .d3-l-grid--outer {
  position: absolute;
  width: 100%;
}

.fo-event.-event-header .fo-event__media > picture {
  width: 100%;
}

.fo-event.-event-header .fo-event__media img {
  max-width: 1920px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  width: 100%;
}

.fo-event.-event-header .fo-event__media .fo-event__logo img {
  width: 100%;
}

@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text__title {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__info .fo-event__dates span {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-event.-event-header .fo-event__info .fo-event__dates span {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__info .fo-event__hour span {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-event.-event-header .fo-event__info .fo-event__hour span {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__info .fa-text__location span {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-event.-event-header .fo-event__info .fa-text__location span {
    font-size: 12px;
    line-height: 1.25;
  }
}

.fo-event__media {
  min-height: 108px;
}
@media (min-width: 1024px) {
  .fo-event__media {
    min-height: 148px;
  }
}

.fo-event.-event-header {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.fo-event.-event-header .fo-event__wrapper {
  height: 100%;
  display: flex;
  position: relative;
}
.fo-event.-event-header .fo-event__media {
  background-color: #010101;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.fo-event.-event-header .fo-event__media::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}
@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__media picture .mobile-background:first-child ~ img {
    display: none;
  }
}
@media (min-width: 1440px) {
  .fo-event.-event-header .fo-event__media picture {
    width: 100%;
  }
  .fo-event.-event-header .fo-event__media picture img {
    width: 100%;
  }
}
.fo-event.-event-header .fo-event__content {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 5%;
  width: 100%;
  height: 100%;
}
.fo-event.-event-header .fo-event__content .fa-button, .fo-event.-event-header .fo-event__content .d3-c-login button, .d3-c-login .fo-event.-event-header .fo-event__content button {
  padding-left: 0;
  width: 270px;
  display: none;
}
@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__content .fa-button, .fo-event.-event-header .fo-event__content .d3-c-login button, .d3-c-login .fo-event.-event-header .fo-event__content button {
    display: block;
  }
}
.fo-event.-event-header .fo-event__content .fa-button__back {
  color: #ffffff;
}
.fo-event.-event-header .fo-event__content .fa-button__back em {
  display: block;
  width: 2rem;
  margin-right: 0.8rem;
}
.fo-event.-event-header .fo-event__content .fa-button__back em svg {
  fill: #ffffff;
}
.fo-event.-event-header .fo-event__content .fo-title-logo_wrapper {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  align-items: center;
  height: 100%;
}
@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__content .fo-title-logo_wrapper {
    flex-direction: row;
  }
}
.fo-event.-event-header .fo-event__content-block {
  max-width: 900px;
  flex: 1;
}
.fo-event.-event-header .fo-event__content-block .fa-text__roofline {
  padding-top: 2rem;
}
.fo-event.-event-header .fo-event__content-block .fa-text__title {
  padding-bottom: 4%;
}
.fo-event.-event-header .fo-event__content .fm-social {
  display: none;
}
@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__content .fm-social {
    display: block;
  }
}
.fo-event.-event-header .fo-event__content .fm-social.mobile-view {
  display: none;
}
@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__content .fm-social.mobile-view {
    display: none;
  }
}
@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 2%;
  }
  .fo-event.-event-header .fo-event__content .fo-event__content-block {
    flex-direction: column;
    display: flex;
    max-width: 900px;
    min-width: 800px;
  }
  .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text:only-child .fa-text__title:only-child {
    padding-bottom: 0;
  }
  .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text__roofline {
    padding-bottom: 2rem;
  }
  .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text__title {
    padding-bottom: 2rem;
  }
}
.fo-event.-event-header .fo-event__content .fo-event__logo {
  height: 80px;
  width: 80px;
  align-content: flex-end;
  display: flex;
}
@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__content .fo-event__logo {
    margin-right: 40px;
    align-content: unset;
  }
}
.fo-event.-event-header .fo-event__info {
  color: #ffffff;
  background-color: black;
  display: flex;
  flex-direction: column;
  align-items: initial;
  padding: 5%;
  width: 100%;
}
.fo-event.-event-header .fo-event__info em {
  display: block;
  width: 2rem;
  margin-right: 0.8rem;
}
.fo-event.-event-header .fo-event__info em svg {
  fill: #f75258;
}
.fo-event.-event-header .fo-event__info .fo-event__dates {
  order: 38;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
}
.fo-event.-event-header .fo-event__info .fo-event__dates-item {
  display: flex;
}
.fo-event.-event-header .fo-event__info .fo-event__hour {
  order: 39;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__info {
    flex-direction: row;
    justify-content: center;
    padding: 1%;
  }
  .fo-event.-event-header .fo-event__info .fo-event__dates,
.fo-event.-event-header .fo-event__info .fo-event__hour,
.fo-event.-event-header .fo-event__info .fa-text__location {
    padding-right: 6rem;
    margin-bottom: 0;
    text-transform: capitalize;
  }
  .fo-event.-event-header .fo-event__info .fo-event__dates span,
.fo-event.-event-header .fo-event__info .fo-event__hour span,
.fo-event.-event-header .fo-event__info .fa-text__location span {
    font-weight: bold;
  }
}

@media (min-width: 1024px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club,
.fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club,
.d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club,
.fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club,
.d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club,
.fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club,
.d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-4 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-4 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 20px;
    line-height: 1.25;
  }
}

.fo-grid.oc-c-players-list .d3-l-col__col-4 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-grid.oc-c-players-list .d3-l-col__col-4 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club {
  font-size: 16px;
  line-height: 1.25;
}

.fo-grid.oc-c-players-list .d3-l-col__col-4 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span {
  font-size: 12px;
  line-height: 1.25;
}

.fo-grid.oc-c-players-list .d3-l-col__col-3 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
  font-size: 20px;
  line-height: 1.25;
}

.fo-grid.oc-c-players-list .d3-l-col__col-3 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-grid.oc-c-players-list .d3-l-col__col-3 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__club {
  font-size: 16px;
  line-height: 1.25;
}

.fo-grid.oc-c-players-list .d3-l-col__col-3 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__roles span {
  font-size: 12px;
  line-height: 1.25;
}

.fo-grid.oc-c-players-list .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.fo-grid.oc-c-players-list .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
  display: flex;
  align-items: baseline;
}
@media (min-width: 768px) {
  .fo-grid.oc-c-players-list .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
    flex-direction: row;
  }
}

.fo-grid.oc-c-players-list .fm-player-card.oc-card.-horizontal .fm-player-card__content-row.-player-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.fo-grid.oc-c-players-list .fm-player-card.oc-card.-horizontal .fm-player-card__content-row.-player-details .oc-club-country__container {
  display: flex;
  margin-bottom: 1.6rem;
}

.fo-grid.oc-c-players-list .d3-l-col__col-4 .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
  flex-direction: row;
}

@media (min-width: 768px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-3 .fm-player-card.oc-card.-horizontal .fm-player-card__content-row.-player-details {
    display: none;
  }
}

@media (min-width: 1024px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club {
    font-size: 12px;
    line-height: 1.25;
  }
}

.fo-grid.oc-c-players-list .d3-l-col__col-4 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
  font-size: 16px;
  line-height: 1.25;
}

.fo-grid.oc-c-players-list .d3-l-col__col-4 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country {
  font-size: 12px;
  line-height: 1.25;
}

.fo-grid.oc-c-players-list .d3-l-col__col-4 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club {
  font-size: 12px;
  line-height: 1.25;
}

.fo-grid.oc-c-players-list .d3-l-col__col-3 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
  font-size: 16px;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-3 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-3 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name, .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name, .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name {
    font-size: 24px;
    line-height: 1.25;
    flex-direction: column;
    align-items: baseline;
  }
}

@media (max-width: 767px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-6 .fo-grid__item .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name {
    font-size: 24px;
    line-height: 1.25;
    flex-direction: column;
    align-items: baseline;
  }
}

@media (max-width: 1023px) {
  .fo-grid.oc-c-players-list .d3-l-col__col-4 .fo-grid__item .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name {
    font-size: 24px;
    line-height: 1.25;
    flex-direction: column;
    align-items: baseline;
  }
}

.fo-grid.oc-c-players-list .d3-l-col__col-3 .fo-grid__item .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name {
  font-size: 24px;
  line-height: 1.25;
  flex-direction: column;
  align-items: baseline;
}

.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item {
  width: 100%;
}
.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__country,
.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__club {
  height: 28px;
  display: flex;
  align-items: center;
}
.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__country picture,
.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__club picture {
  width: 28px;
  height: auto;
  padding: 0 8px 0 0;
  display: flex;
}
html[dir=rtl] .fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__country picture,
html[dir=rtl] .fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__club picture {
  padding: 0 0 0 8px;
}

@media (min-width: 768px) {
  .fm-player-card .d3-l-col__col-8 {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}

.fm-player-card .fm-player-card__content .fm-player-card__country,
.fm-player-card .fm-player-card__content .fm-player-card__club {
  height: 28px;
  display: flex;
  align-items: center;
}
.fm-player-card .fm-player-card__content .fm-player-card__country picture,
.fm-player-card .fm-player-card__content .fm-player-card__club picture {
  width: 28px;
  height: auto;
  padding: 0 8px 0 0;
  display: flex;
}
html[dir=rtl] .fm-player-card .fm-player-card__content .fm-player-card__country picture,
html[dir=rtl] .fm-player-card .fm-player-card__content .fm-player-card__club picture {
  padding: 0 0 0 8px;
}

.fo-carousel.d3-c-players-list__carousel {
  width: 100%;
  padding: 0;
}

@media (min-width: 1024px) {
  .fo-carousel.d3-c-players-list__carousel.-one .swiper-slide {
    width: 100%;
    margin-right: 0.8rem;
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-one .swiper-slide {
    margin-right: 0;
    margin-left: 0.8rem;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-one .swiper-slide {
    width: 80%;
    margin-right: 0.8rem;
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-one .swiper-slide {
    margin-right: 0;
    margin-left: 0.8rem;
  }
}

@media (min-width: 1280px) {
  .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
    width: 612px;
    margin-right: 24px;
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
    margin-right: 0;
    margin-left: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 3) / 2);
    margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
    margin-right: 0;
    margin-left: calc(24px + (100vw - 1024px) / 256 * 0);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
    width: 80%;
    margin-right: 0.8rem;
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
    margin-right: 0;
    margin-left: 0.8rem;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
    width: 80%;
    margin-right: 0.8rem;
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
    margin-right: 0;
    margin-left: 0.8rem;
  }
}

@media (min-width: 1280px) {
  .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
    width: 400px;
    margin-right: 24px;
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
    margin-right: 0;
    margin-left: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 4) / 3);
    margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
    margin-right: 0;
    margin-left: calc(24px + (100vw - 1024px) / 256 * 0);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
    margin-right: calc(16px + (100vw - 768px) / 256 * 8);
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
    margin-right: 0;
    margin-left: calc(16px + (100vw - 768px) / 256 * 8);
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
    width: 80%;
  }
}

@media (min-width: 1280px) {
  .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
    width: 294px;
    margin-right: 24px;
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
    margin-right: 0;
    margin-left: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 5) / 4);
    margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
    margin-right: 0;
    margin-left: calc(24px + (100vw - 1024px) / 256 * 0);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
    margin-right: calc(16px + (100vw - 768px) / 256 * 8);
  }
  html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
    margin-right: 0;
    margin-left: calc(16px + (100vw - 768px) / 256 * 8);
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
    width: 80%;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 20px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-carousel.d3-c-players-list__carousel.-two .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-carousel.d3-c-players-list__carousel.-two .fm-player-card .fm-player-card__content .fm-player-card__club {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card .fm-player-card__content .fm-player-card__roles span {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.d3-c-players-list__carousel.-three .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-three .fm-player-card .fm-player-card__content .fm-player-card__name {
    font-size: 20px;
    line-height: 1.25;
  }
}

.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card .fm-player-card__content .fm-player-card__club {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card .fm-player-card__content .fm-player-card__roles span {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel.-four .fm-player-card .fm-player-card__content .fm-player-card__name {
  font-size: 20px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel.-four .fm-player-card .fm-player-card__content .fm-player-card__country,
.fo-carousel.d3-c-players-list__carousel.-four .fm-player-card .fm-player-card__content .fm-player-card__club {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel.-four .fm-player-card .fm-player-card__content .fm-player-card__roles span {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.fo-carousel.d3-c-players-list__carousel .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
  display: flex;
  align-items: baseline;
}
@media (min-width: 768px) {
  .fo-carousel.d3-c-players-list__carousel .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
    flex-direction: row;
  }
}

.fo-carousel.d3-c-players-list__carousel .fm-player-card.oc-card.-horizontal .fm-player-card__content-row.-player-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.fo-carousel.d3-c-players-list__carousel .fm-player-card.oc-card.-horizontal .fm-player-card__content-row.-player-details .oc-club-country__container {
  display: flex;
  margin-bottom: 1.6rem;
}

.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
  flex-direction: row;
}

@media (min-width: 768px) {
  .fo-carousel.d3-c-players-list__carousel.-four .fm-player-card.oc-card.-horizontal .fm-player-card__content-row.-player-details {
    display: none;
  }
}

@media (min-width: 1024px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country {
    font-size: 12px;
    line-height: 1.25;
  }
}

.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country,
.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel.-four .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
  font-size: 16px;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-four .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__club {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-four .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__country {
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name {
    font-size: 24px;
    line-height: 1.25;
    flex-direction: column;
    align-items: baseline;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__country {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__country {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__club {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__club {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name {
    font-size: 24px;
    line-height: 1.25;
    flex-direction: column;
    align-items: baseline;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__country {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__country {
    font-size: 16px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__club {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fo-carousel.d3-c-players-list__carousel.-two .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__club {
    font-size: 16px;
    line-height: 1.25;
  }
}

.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name {
  font-size: 24px;
  line-height: 1.25;
}
@media (max-width: 1023px) {
  .fo-carousel.d3-c-players-list__carousel.-three .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name {
    flex-direction: column;
    align-items: baseline;
  }
}

.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__country {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel.-three .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__club {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel.-four .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__name {
  font-size: 24px;
  line-height: 1.25;
  flex-direction: column;
  align-items: baseline;
}

.fo-carousel.d3-c-players-list__carousel.-four .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__country {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel.d3-c-players-list__carousel.-four .fm-player-card.-no_picture .fm-player-card__content .fm-player-card__club {
  font-size: 16px;
  line-height: 1.25;
}

.fo-carousel .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: unset;
  left: unset;
  width: unset;
}
.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide {
  height: 100%;
}
.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__country,
.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__club {
  height: 28px;
  display: flex;
  align-items: center;
}
.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__country picture,
.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__club picture {
  width: 28px;
  height: auto;
  padding: 0 8px 0 0;
  display: flex;
}
html[dir=rtl] .fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__country picture,
html[dir=rtl] .fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__club picture {
  padding: 0 0 0 8px;
}

.fo-player .fo-player__header {
  width: 100%;
  padding: 0;
  box-shadow: unset;
  background-color: unset;
}
.fo-player .d3-l-grid--outer .d3-l-grid--inner .d3-l-col__col-8 {
  grid-column-start: 1;
  grid-column-end: 13;
}
@media (min-width: 768px) {
  .fo-player .d3-l-grid--outer .d3-l-grid--inner .d3-l-col__col-8 {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
.fo-player .fo-player__header .fm-player__header-row.player-info {
  padding: 32px 0 0 0;
}
@media (min-width: 1024px) {
  .fo-player .fo-player__header .fm-player__header-row.player-info {
    padding: 64px 0 0 0;
  }
}
.fo-player .fo-player__header .fm-player__header-row .fm-player__content {
  margin: 24px 0 0 0;
}
@media (min-width: 1024px) {
  .fo-player .fo-player__header .fm-player__header-row .fm-player__content {
    margin: 0;
  }
}
.fo-player .fo-player__biography {
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 13;
}
@media (min-width: 768px) {
  .fo-player .fo-player__biography {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
@media (min-width: 1024px) {
  .fo-player .fo-player__header .fm-player__header-row .fm-player__media {
    margin: 0 24px 0 0;
    width: 45%;
  }
  html[dir=rtl] .fo-player .fo-player__header .fm-player__header-row .fm-player__media {
    margin: 0 0 0 24px;
  }
}

.fo-player__header .fm-player__header-row .fm-player__name {
  margin: 0 0 12px 0;
}
@media (max-width: 767px) {
  .fo-player__header .fm-player__header-row .fm-player__name {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-player__header .fm-player__header-row .fm-player__name {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (min-width: 1024px) {
  .fo-player__header .fm-player__header-row .fm-player__name {
    font-size: 40px;
    line-height: 1.16;
  }
}
@media (min-width: 1024px) {
  .fo-player__header .fm-player__header-row .fm-player__name {
    margin: 0 0 20px 0;
  }
}

.fo-player__header-detail .fm-player__header-row .fm-player__club,
.fo-player__header-detail .fm-player__header-row .fm-player__country {
  align-items: center;
}
@media (max-width: 767px) {
  .fo-player__header-detail .fm-player__header-row .fm-player__club,
.fo-player__header-detail .fm-player__header-row .fm-player__country {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-player__header-detail .fm-player__header-row .fm-player__club,
.fo-player__header-detail .fm-player__header-row .fm-player__country {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .fo-player__header-detail .fm-player__header-row .fm-player__club,
.fo-player__header-detail .fm-player__header-row .fm-player__country {
    font-size: 16px;
    line-height: 1.25;
  }
}

.fo-player__header-detail .fm-player__header-row .fm-player__roles {
  margin-left: 0px;
  margin-top: 12px;
}
@media (max-width: 767px) {
  .fo-player__header-detail .fm-player__header-row .fm-player__roles {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-player__header-detail .fm-player__header-row .fm-player__roles {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .fo-player__header-detail .fm-player__header-row .fm-player__roles {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .fo-player__header-detail .fm-player__header-row .fm-player__roles {
    margin: 0 0 0 48px;
    margin-top: 0px;
  }
  html[dir=rtl] .fo-player__header-detail .fm-player__header-row .fm-player__roles {
    margin: 0 48px 0 0;
  }
}

@media (max-width: 767px) {
  .fo-player__header .fm-player__header-row .fm-player__content-row .box-data .box-title {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-player__header .fm-player__header-row .fm-player__content-row .box-data .box-title {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .fo-player__header .fm-player__header-row .fm-player__content-row .box-data .box-title {
    font-size: 16px;
    line-height: 1.25;
  }
}

.fo-player__header .fm-player__header-row .fm-player__content-row .box-data .box-title + span {
  font-size: 24px;
  line-height: 1.25;
}

.fo-player__header-detail .fm-player__header-row .fm-player__club {
  margin: 0 0 0 44px;
}
html[dir=rtl] .fo-player__header-detail .fm-player__header-row .fm-player__club {
  margin: 0 44px 0 0;
}

.fo-player__header-detail .fm-player__header-row .player-social {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 0px;
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .fo-player__header-detail .fm-player__header-row .player-social {
    margin: 0 0 0 64px;
  }
  html[dir=rtl] .fo-player__header-detail .fm-player__header-row .player-social {
    margin: 0 64px 0 0;
  }
}
.fo-player__header-detail .fm-player__header-row .player-social svg {
  width: 21px;
  height: 21px;
  margin: 0 16px 0 0;
  fill: #f75258;
}

.fo-player__header .fm-player__header-row .fm-player__content-row .box-data {
  margin: 0px 0 32px;
}

@media (max-width: 767px) {
  .fo-player__biography .biography-title .fm-section-head__title {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-player__biography .biography-title .fm-section-head__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .fo-player__biography .biography-title .fm-section-head__title {
    font-size: 28px;
    line-height: 1.25;
  }
}

.fo-player {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
.fo-player__header {
  padding-top: 2rem;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}
@media (min-width: 1024px) {
  .fo-player__header {
    padding: 48px 26rem 0 26rem;
  }
}
.fo-player__header-detail {
  display: flex;
  flex-direction: column;
}
.fo-player__header-detail .fm-player__header-row {
  display: flex;
  flex-direction: row;
  height: auto;
  font-size: 16px;
  line-height: 1.25;
}
.fo-player__header-detail .fm-player__header-row .fm-player__roles {
  color: #f75258;
  text-transform: uppercase;
  height: auto;
}
.fo-player__header-detail .fm-player__header-row .fm-player__country,
.fo-player__header-detail .fm-player__header-row .fm-player__club {
  display: flex;
  flex-direction: row;
}
.fo-player__header-detail .fm-player__header-row .fm-player__country picture,
.fo-player__header-detail .fm-player__header-row .fm-player__club picture {
  display: flex;
  width: 28px;
  height: 20px;
  padding: 0 8px 0 0;
}
html[dir=rtl] .fo-player__header-detail .fm-player__header-row .fm-player__country picture,
html[dir=rtl] .fo-player__header-detail .fm-player__header-row .fm-player__club picture {
  padding: 0 0 0 8px;
}
@media (min-width: 1024px) {
  .fo-player__header-detail {
    display: flex;
    flex-direction: row;
  }
  .fo-player__header-detail .fm-player__header-row {
    height: auto;
    font-size: 20px;
    line-height: 1.2;
  }
  .fo-player__header-detail .fm-player__header-row .fm-player__roles {
    height: auto;
    margin-top: 4px;
  }
}
.fo-player__header .fm-player__header-row.player-info {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .fo-player__header .fm-player__header-row.player-info {
    flex-direction: row;
  }
}
.fo-player__header .fm-player__header-row .fm-player__name {
  display: flex;
  height: auto;
  color: #010101;
  flex-direction: column;
}
.fo-player__header .fm-player__header-row .fm-player__name span {
  width: auto;
  height: auto;
  font-weight: bold;
  color: #f75258;
  margin: 0 2rem 0 0;
}
html[dir=rtl] .fo-player__header .fm-player__header-row .fm-player__name span {
  margin: 0 0 0 2rem;
}
@media (min-width: 1024px) {
  .fo-player__header .fm-player__header-row .fm-player__name {
    display: flex;
    flex-direction: row;
    height: auto;
    font-weight: bold;
  }
}
.fo-player__header .fm-player__header-row .fm-player__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
}
.fo-player__header .fm-player__header-row .fm-player__content-row {
  display: flex;
  flex-direction: row;
}
.fo-player__header .fm-player__header-row .fm-player__content-row .box-data {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: auto;
  min-height: 52px;
  font-size: 24px;
  line-height: 1.33;
}
.fo-player__header .fm-player__header-row .fm-player__content-row .box-data .box-title {
  height: auto;
  color: #a5a5a5;
}
.fo-player__header .fm-player__header-row .fm-player__content-row .box-data.birth-place {
  width: 100%;
}
.fo-player__header .fm-player__header-row .fm-player__content-row .mobile-view .player-social {
  display: flex;
  flex-direction: row;
}
.fo-player__header .fm-player__header-row .fm-player__content-row .mobile-view .player-social svg {
  width: 21px;
  height: 21px;
  margin: 1rem;
  fill: #f75258;
}
@media (min-width: 1024px) {
  .fo-player__header .fm-player__header-row .fm-player__content-row .mobile-view .player-social {
    display: none;
  }
}
.fo-player__header .fm-player__header-row .fm-player__media {
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .fo-player__header .fm-player__header-row {
    display: flex;
    flex-direction: row;
  }
  .fo-player__header .fm-player__header-row .fm-player__content {
    width: 65%;
    margin-bottom: 0;
  }
}
.fo-player__biography .biography-title {
  height: auto;
  font-size: 28;
  line-height: 1.14;
}
.fo-player__biography .biography-title .fm-section-head {
  padding: 0;
}
.fo-player__biography .biography-body {
  font-size: 16px;
  font-weight: 300;
  line-height: 2;
}

.box-title + span {
  margin: 4px 0 0;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  color: #010101;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .fo-player__header {
    padding: 16px;
  }
}
.fo-partnerbar .fo-partnerbar__wrapper {
  padding: 0 calc(2/ 24 * 100vw);
}
@media (min-width: 1024px) {
  .fo-partnerbar .fo-partnerbar__wrapper {
    padding: 0 calc(3/ 24 * 100vw);
  }
}
@media (min-width: 1440px) {
  .fo-partnerbar .fo-partnerbar__wrapper {
    padding: 0 calc(5/ 24 * 100vw);
  }
}

.fo-partnerbar__head {
  font-family: Roboto;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  font-weight: normal;
  font-weight: 600;
}

.fo-partnerbar {
  padding-top: 2.4rem;
  padding-bottom: 4rem;
  color: #010101;
}
.fo-partnerbar__head {
  text-align: center;
  margin-bottom: 2.4rem;
}
.fo-partnerbar__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.fo-partnerbar__item {
  width: 50%;
}
.-logo_xlarge .fo-partnerbar__item {
  width: 50%;
}
.-logo_xlarge .fo-partnerbar__item .fa-partner {
  max-width: 400px;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 3.2rem;
}
.-logo_xlarge .fo-partnerbar__item .fa-partner img.img-responsive {
  margin: auto;
}
.-logo_large .fo-partnerbar__item {
  width: 30%;
}
.-logo_large .fo-partnerbar__item .fa-partner {
  max-width: 294px;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 2.4rem;
}
.-logo_large .fo-partnerbar__item .fa-partner img.img-responsive {
  margin: auto;
}
.-logo_medium .fo-partnerbar__item {
  width: 25%;
}
.-logo_medium .fo-partnerbar__item .fa-partner {
  max-width: 188px;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 2.4rem;
}
.-logo_medium .fo-partnerbar__item .fa-partner img.img-responsive {
  margin: auto;
}
.-logo_small .fo-partnerbar__item {
  width: 15%;
}
.-logo_small .fo-partnerbar__item .fa-partner {
  max-width: 82px;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 1.6rem;
}
.-logo_small .fo-partnerbar__item .fa-partner img.img-responsive {
  margin: auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .-logo_xlarge .fo-partnerbar__item .fa-partner {
    max-width: 325px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .-logo_large .fo-partnerbar__item, .-logo_medium .fo-partnerbar__item {
    width: 32%;
  }
  .-logo_large .fo-partnerbar__item .fa-partner, .-logo_medium .fo-partnerbar__item .fa-partner {
    max-width: 210px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .-logo_xlarge .fo-partnerbar__item, .-logo_large .fo-partnerbar__item, .-logo_medium .fo-partnerbar__item, .-logo_small .fo-partnerbar__item {
    width: 100%;
  }
  .-logo_xlarge .fo-partnerbar__item .fa-partner, .-logo_large .fo-partnerbar__item .fa-partner, .-logo_medium .fo-partnerbar__item .fa-partner, .-logo_small .fo-partnerbar__item .fa-partner {
    max-width: 210px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 0) and (max-width: 319px) {
  .-logo_xlarge .fo-partnerbar__item, .-logo_large .fo-partnerbar__item, .-logo_medium .fo-partnerbar__item, .-logo_small .fo-partnerbar__item {
    width: 100%;
  }
  .-logo_xlarge .fo-partnerbar__item .fa-partner, .-logo_large .fo-partnerbar__item .fa-partner, .-logo_medium .fo-partnerbar__item .fa-partner, .-logo_small .fo-partnerbar__item .fa-partner {
    max-width: 210px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
}
.fo-partnerbar img.img-responsive {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.fo-partnerbar .fa-partner {
  width: 100%;
  height: 100%;
}
.fo-partnerbar .fo-partnerbar__item {
  padding-left: 12px;
  padding-right: 12px;
}
.fo-partnerbar .fo-partnerbar__item {
  display: flex;
  justify-content: center;
}

.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  z-index: 9999;
}

.cc-window.cc-invisible {
  opacity: 0;
}

.cc-animate.cc-revoke {
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
  -webkit-transform: translateY(-2em);
  transform: translateY(-2em);
}

.cc-animate.cc-revoke.cc-bottom {
  -webkit-transform: translateY(2em);
  transform: translateY(2em);
}

.cc-animate.cc-revoke.cc-active.cc-top {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.cc-revoke {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  z-index: 9999;
  padding: 0.5em;
  cursor: pointer;
}
.cc-revoke:hover {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  text-decoration: underline;
}

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}

.cc-window.cc-static {
  position: static;
}

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  flex-direction: column;
}
.cc-window.cc-floating .cc-compliance {
  flex: 1 0 auto;
}

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  flex-direction: row;
  align-items: center;
}

.cc-header {
  font-size: 18px;
  font-weight: 700;
}

.cc-btn {
  cursor: pointer;
  display: block;
  padding: 0.4em 0.8em;
  font-size: 0.9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}
.cc-btn + .cc-btn {
  margin-left: 0.5em;
}

.cc-close {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.6em;
  opacity: 0.9;
  line-height: 0.75;
}
.cc-close:focus {
  opacity: 1;
}
.cc-close:hover {
  opacity: 1;
}

.cc-link {
  cursor: pointer;
  opacity: 0.8;
  display: inline-block;
  padding: 0.2em;
  text-decoration: underline;
}
.cc-link:hover {
  opacity: 1;
}
.cc-link:active {
  color: initial;
}
.cc-link:visited {
  color: initial;
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}
.cc-highlight .cc-btn:first-child:focus {
  background-color: transparent;
  text-decoration: underline;
}
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}

.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}

.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}

.cc-top {
  top: 1em;
}

.cc-left {
  left: 1em;
}

.cc-right {
  right: 1em;
}

.cc-bottom {
  bottom: 1em;
}

.cc-floating > .cc-link {
  margin-bottom: 1em;
}
.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}
.cc-floating .cc-compliance > .cc-btn {
  flex: 1;
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.cc-banner .cc-message {
  display: block;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em;
}

.cc-compliance {
  display: flex;
  align-items: center;
  align-content: space-between;
}

.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  flex: none;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}

.cc-theme-classic .cc-btn {
  border-radius: 5px;
}
.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}

.cc-theme-edgeless.cc-window {
  padding: 0;
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em;
  margin-bottom: 1.5em;
}
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%;
}
.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}

@media print {
  .cc-revoke {
    display: none;
  }
  .cc-window {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner {
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: unset;
  }
  .cc-window.cc-banner .cc-compliance {
    flex: 1 1 auto;
  }
  .cc-window.cc-banner .cc-message {
    margin-right: 0;
  }
  .cc-window.cc-floating {
    left: 0;
    right: 0;
    max-width: none;
  }
  .cc-window.cc-left {
    left: 0;
    right: 0;
  }
  .cc-window.cc-right {
    left: 0;
    right: 0;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner {
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: unset;
  }
  .cc-window.cc-banner .cc-compliance {
    flex: 1 1 auto;
  }
  .cc-window.cc-banner .cc-message {
    margin-right: 0;
  }
  .cc-window.cc-floating {
    left: 0;
    right: 0;
    max-width: none;
  }
  .cc-window.cc-left {
    left: 0;
    right: 0;
  }
  .cc-window.cc-right {
    left: 0;
    right: 0;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
}
[class*=oc-o-venue-card] {
  max-width: 100%;
  text-align: center;
}
[class*=oc-o-venue-card] .d3-o-media-object__figure {
  margin: 0;
}
[class*=oc-o-venue-card] .d3-o-media-object__link {
  margin-top: 16px;
}
[class*=oc-o-venue-card] .d3-o-button {
  margin: 0 auto 8px 0;
  background-color: #f75258;
  border: 1px solid #f75258;
  color: #fafafa;
}
[class*=oc-o-venue-card] .d3-o-button:hover {
  background-color: #fafafa;
  color: #f75258;
  border-color: #f75258;
}
[class*=oc-o-venue-card] [class*=d3-o-media-object__] + .d3-o-media-object__cta {
  margin-top: 16px;
}

.oc-o-venue-card figure img {
  display: block;
}

a.oc-o-venue-card:focus {
  /*outline: 1px solid currentColor !important;
  outline-offset: 2px;*/
}

[class*="fm-card -venue -default"] {
  /**Mobile**/
}
[class*="fm-card -venue -default"] .oc-o-venue-card {
  background-color: transparent;
  text-align: left;
}
[class*="fm-card -venue -default"] .fm-card__media::before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.2) 100%);
}
[class*="fm-card -venue -default"] .fm-card__content {
  z-index: 2;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  text-align: left;
}
[class*="fm-card -venue -default"] .fm-card__content .fa-text {
  width: 50%;
}
[class*="fm-card -venue -default"] .fm-card__content .fa-text .oc-o-venue-card {
  text-align: left;
}
[class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__title {
  font-size: 50px;
  line-height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
[class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__body {
  font-size: 24px;
  line-height: 32px;
  -webkit-line-clamp: 3;
}
[class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__location {
  font-size: 16px;
}
[class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-button, [class*="fm-card -venue -default"] .fm-card__content .fa-text .d3-c-login button, .d3-c-login [class*="fm-card -venue -default"] .fm-card__content .fa-text button {
  color: white;
  background: #f75258;
  border: none;
}
@media (max-width: 767px) {
  [class*="fm-card -venue -default"] .fm-card__content {
    padding: 1rem;
  }
  [class*="fm-card -venue -default"] .fm-card__content .fa-text {
    width: 100%;
  }
  [class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__title {
    font-size: 24px;
    margin: 0;
    line-height: 30px;
  }
  [class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__body {
    line-height: 20px;
    font-size: 16px;
    display: none;
  }
  [class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__location {
    margin: 1rem 0;
  }
}

[class*="fm-card -venue  -horizontal--fade -left"] {
  /**Mobile**/
}
[class*="fm-card -venue  -horizontal--fade -left"] .oc-o-venue-card {
  width: 100%;
}
[class*="fm-card -venue  -horizontal--fade -left"] .oc-o-venue-card .fm-card__media {
  width: 50%;
  display: inline-block;
  float: left;
}
[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content {
  width: 50%;
  background-color: #212553;
  color: #ffffff;
  padding: 1.25rem 3.6rem;
  float: left;
  height: 100%;
}
[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text {
  width: 100%;
}
[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card {
  text-align: left;
}
[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__title {
  font-size: 40px;
  line-height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__body {
  font-size: 16px;
  line-height: 32px;
}
[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__links .fa-button, [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__links .d3-c-login button, .d3-c-login [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__links button {
  background-color: transparent;
}
@media (max-width: 767px) {
  [class*="fm-card -venue  -horizontal--fade -left"] .oc-o-venue-card {
    width: 100%;
  }
  [class*="fm-card -venue  -horizontal--fade -left"] .oc-o-venue-card .fm-card__media {
    width: 100%;
  }
  [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content {
    width: 100%;
    height: auto;
  }
  [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text {
    width: 100%;
  }
  [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card {
    text-align: center;
  }
  [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__title {
    font-size: 24px;
  }
  [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__body {
    line-height: 20px;
    font-size: 16px;
  }
  [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__location {
    margin: 5% 27%;
  }
  [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__links {
    margin: 0 14%;
  }
}

[class*="fm-card -venue  -horizontal--fade -right"] {
  /**Mobile**/
}
[class*="fm-card -venue  -horizontal--fade -right"] .oc-o-venue-card {
  width: 100%;
}
[class*="fm-card -venue  -horizontal--fade -right"] .oc-o-venue-card .fm-card__media {
  width: 50%;
  display: inline-block;
  float: right;
}
[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content {
  width: 50%;
  background-color: #212553;
  color: #ffffff;
  padding: 1.25rem 3.6rem;
  float: right;
  height: 100%;
}
[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text {
  width: 100%;
}
[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card {
  text-align: left;
}
[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__title {
  font-size: 40px;
  line-height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__body {
  font-size: 16px;
  line-height: 32px;
}
[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__links .fa-button, [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__links .d3-c-login button, .d3-c-login [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__links button {
  background-color: transparent;
}
@media (max-width: 767px) {
  [class*="fm-card -venue  -horizontal--fade -right"] .oc-o-venue-card {
    width: 100%;
  }
  [class*="fm-card -venue  -horizontal--fade -right"] .oc-o-venue-card .fm-card__media {
    width: 100%;
  }
  [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content {
    width: 100%;
    height: auto;
  }
  [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text {
    width: 100%;
  }
  [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card {
    text-align: center;
  }
  [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__title {
    font-size: 24px;
  }
  [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__body {
    line-height: 20px;
    font-size: 16px;
  }
  [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__location {
    margin: 5% 27%;
  }
  [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__links {
    margin: 0 14%;
  }
}

/***********-------MULTI VENUE-----********/
.fo-multi-venue {
  width: 100%;
  overflow: hidden;
}
.fo-multi-venue__item {
  margin-top: 2rem;
  width: 100%;
}
.fo-multi-venue__item .-venue.-fullimage .fm-card__content .fa-text {
  padding-right: 0;
  width: 100%;
}
.fo-multi-venue__item .-venue.-fullimage .fm-card__content .fa-text .fa-text__title {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .fo-multi-venue__item .-venue.-fullimage .fm-card__content .fa-text .fa-text__title {
    padding-right: 2rem;
  }
}
.-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text {
  width: 100%;
  padding: 0 2% 0 0;
}
@media (max-width: 767px) {
  .-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text {
    bottom: 5px;
  }
}
.-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
  margin-bottom: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__title {
    font-size: 2.4rem;
  }
}
.-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__location {
  font-size: 16px;
}
@media (max-width: 767px) {
  .-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__location {
    font-size: 1.6rem;
  }
}
.-span-3 .fo-multi-venue__item .-venue.-default {
  margin: 2rem 0;
}
.-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content {
  display: contents;
  color: #010101;
}
.-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text {
  width: 100%;
  font-size: 16px;
  line-height: 3.2rem;
  padding: 1rem;
  height: 140px;
}
.-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text h2.fa-text__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__location {
  font-size: 16px;
}
@media (max-width: 767px) {
  .-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__location {
    font-size: 1.6rem;
  }
}
.fo-multi-venue__item .-venue.-square .fm-card__media ::before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.2) 100%);
}
.fo-multi-venue__item .-venue.-square .fm-card__content {
  text-align: left;
  display: unset;
  padding-top: 78%;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.fo-multi-venue__item .-venue.-square .fm-card__content .fa-text {
  position: absolute;
  bottom: 5%;
}
.fo-multi-venue__item .-venue.-square .fm-card__content .fa-text .fa-text__title {
  margin: 0rem 1rem 1rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.fo-multi-venue__item .-venue.-square .fm-card__content .fa-text .fa-text__location {
  font-size: 16px;
}
@media (max-width: 767px) {
  .fo-multi-venue__item .-venue.-square .fm-card__content .fa-text .fa-text__location {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .fo-multi-venue__item {
    width: calc(50% - 2rem);
    margin-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .-span-3 .fo-multi-venue__item {
    width: calc(33.333% - 2rem);
  }
}
@media (min-width: 768px) {
  .-span-4 .fo-multi-venue__item {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .-span-4 .fo-multi-venue__item {
    width: calc(33.333% - 2rem);
  }
}
@media (min-width: 1280px) {
  .-span-4 .fo-multi-venue__item {
    width: calc(25% - 2rem);
  }
}
@media (min-width: 768px) {
  .-span-4 .fo-multi-venue__item .fm-card__content {
    padding: 1.6rem;
  }
}
.-span-5 .fo-multi-venue__item {
  width: calc(50% - 0.8rem);
  margin-top: 0.8rem;
  margin-left: 0.8rem;
}
@media (min-width: 768px) {
  .-span-5 .fo-multi-venue__item {
    width: calc(33.333% - 2rem);
    margin-top: 2rem;
    margin-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .-span-5 .fo-multi-venue__item {
    width: calc(25% - 2rem);
  }
}
@media (min-width: 1280px) {
  .-span-5 .fo-multi-venue__item {
    width: calc(20% - 2rem);
  }
}
.-span-6 .fo-multi-venue__item {
  width: calc(50% - 0.8rem);
  margin-top: 0.8rem;
  margin-left: 0.8rem;
}
@media (min-width: 768px) {
  .-span-6 .fo-multi-venue__item {
    width: calc(33.333% - 2rem);
    margin-top: 2rem;
    margin-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .-span-6 .fo-multi-venue__item {
    width: calc(25% - 3rem);
  }
}
@media (min-width: 1280px) {
  .-span-6 .fo-multi-venue__item {
    width: calc(16.666% - 2rem);
  }
}
.-span-2 .fo-multi-venue__item .fm-card {
  text-align: left;
}
.-span-2 .fo-multi-venue__item .fm-card__media::before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.2) 100%);
}
.-span-2 .fo-multi-venue__item .fm-card__content {
  justify-content: center;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  color: #ffffff;
}
.-span-2 .fo-multi-venue__item .fm-card .fa-text {
  bottom: 20px;
  position: absolute;
}
.-span-3 .fo-multi-venue__item .fm-card, .-span-4 .fo-multi-venue__item .fm-card, .-span-5 .fo-multi-venue__item .fm-card, .-span-6 .fo-multi-venue__item .fm-card {
  text-align: center;
}
.-span-3 .fo-multi-venue__item .fm-card__content, .-span-4 .fo-multi-venue__item .fm-card__content, .-span-5 .fo-multi-venue__item .fm-card__content, .-span-6 .fo-multi-venue__item .fm-card__content {
  justify-content: center;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  color: #ffffff;
}
.-span-3 .fo-multi-venue__item .fm-card .fa-text__links, .-span-4 .fo-multi-venue__item .fm-card .fa-text__links, .-span-5 .fo-multi-venue__item .fm-card .fa-text__links, .-span-6 .fo-multi-venue__item .fm-card .fa-text__links {
  justify-content: center;
}
.-span-5 .fo-multi-venue__item .fm-card, .-span-6 .fo-multi-venue__item .fm-card {
  text-align: center;
}
.-span-5 .fo-multi-venue__item .fm-card .fa-text__title, .-span-6 .fo-multi-venue__item .fm-card .fa-text__title {
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  font-weight: 700;
}
@media (min-width: 768px) {
  .-span-5 .fo-multi-venue__item .fm-card .fa-text__title, .-span-6 .fo-multi-venue__item .fm-card .fa-text__title {
    font-family: Roboto;
    font-size: 2rem;
    line-height: 2.4rem;
    letter-spacing: normal;
    font-weight: normal;
    font-weight: 700;
  }
}
.-span-5 .fo-multi-venue__item .fm-card .fa-text__roofline, .-span-6 .fo-multi-venue__item .fm-card .fa-text__roofline {
  display: none;
}
.-span-5 .fo-multi-venue__item .fm-card .fa-text__links, .-span-6 .fo-multi-venue__item .fm-card .fa-text__links {
  display: none;
}
.-span-5 .fo-multi-venue__item .fm-card .fm-card__media:before, .-span-6 .fo-multi-venue__item .fm-card .fm-card__media:before {
  background: rgba(0, 0, 0, 0.64);
}
.fo-multi-venue__wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  .fo-multi-venue__wrapper {
    width: calc(100% + 2rem);
    margin-top: -2rem;
    margin-left: -2rem;
  }
}
.-span-5 .fo-multi-venue__wrapper, .-span-6 .fo-multi-venue__wrapper {
  width: calc(100% + 0.8rem);
  margin-left: -0.8rem;
}
@media (min-width: 768px) {
  .-span-5 .fo-multi-venue__wrapper, .-span-6 .fo-multi-venue__wrapper {
    width: calc(100% + 2rem);
    margin-left: -2rem;
  }
}

/*-----------MULTI VENUE-CRAOUSEL*------------------*/
[class*="fm-card -venuecarousel -square"] .fm-card__media::before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.2) 100%);
}
[class*="fm-card -venuecarousel -square"] .fm-card__content {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  z-index: 3;
  width: 100%;
}
[class*="fm-card -venuecarousel -square"] .fm-card__content .fa-text h2.fa-text__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

[class*="fm-card -venuecarousel -default"] .fm-card__media {
  overflow: hidden;
}
[class*="fm-card -venuecarousel -default"] .fm-card__content .fa-text {
  height: 140px;
}
[class*="fm-card -venuecarousel -default"] .fm-card__content .fa-text h2.fa-text__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.oc-c-body-part--venue .d3-o-media-object--venue {
  border: 1px solid #eee;
}
.oc-c-body-part--venue .d3-o-media-object--venue .d3-o-media-object__link {
  font-family: MLSTifo;
}

.fo-team-grid__item {
  width: 100%;
  margin-bottom: 2rem;
}
.fo-team-grid .d3-l-col__col-2 .fm-club-card,
.fo-team-grid .d3-l-col__col-3 .fm-club-card {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .fo-team-grid .d3-l-col__col-2 {
    grid-column: span 4;
  }
}
@media (max-width: 767px) {
  .fo-team-grid .d3-l-col__col-2 {
    grid-column: span 6;
  }
}

.fo-team-grid .d3-l-col__col-3 .oc-card .fm-club-card__content .fm-club-card__title {
  font-size: 20px;
  line-height: 1.25;
}

.fo-team-grid .d3-l-col__col-3 .oc-card .fm-club-card__content .fm-club-card__subtitle {
  font-size: 16px;
  line-height: 1.25;
}

.fo-team-grid .d3-l-col__col-2 .oc-card .fm-club-card__content .fm-club-card__title {
  font-size: 16px;
  line-height: 1.25;
}

.fo-team-grid .d3-l-col__col-2 .oc-card .fm-club-card__content .fm-club-card__subtitle {
  font-size: 12px;
  line-height: 1.25;
}

.oc-c-team-carousel.fo-carousel {
  padding: 0;
}

@media (min-width: 1280px) {
  .oc-c-team-carousel.fo-carousel.-four .swiper-slide {
    width: 294px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .oc-c-team-carousel.fo-carousel.-four .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 5) / 4);
  }
}
@media (max-width: 767px) {
  .oc-c-team-carousel.fo-carousel.-four .swiper-slide {
    width: 80%;
  }
}

@media (min-width: 1280px) {
  .oc-c-team-carousel.fo-carousel.-six .swiper-slide {
    width: 196px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .oc-c-team-carousel.fo-carousel.-six .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 7) / 6);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .oc-c-team-carousel.fo-carousel.-six .swiper-slide {
    width: calc(29.1666666667vw - 4rem);
  }
}
@media (max-width: 767px) {
  .oc-c-team-carousel.fo-carousel.-six .swiper-slide {
    width: calc(45.8333333333vw - 2rem);
  }
}

.oc-c-team-carousel.fo-carousel.-four .oc-card .fm-club-card__content .fm-club-card__title {
  font-size: 20px;
  line-height: 1.25;
}

.oc-c-team-carousel.fo-carousel.-four .oc-card .fm-club-card__content .fm-club-card__subtitle {
  font-size: 16px;
  line-height: 1.25;
}

.oc-c-team-carousel.fo-carousel.-six .oc-card .fm-club-card__content .fm-club-card__title {
  font-size: 16px;
  line-height: 1.25;
}

.oc-c-team-carousel.fo-carousel.-six .oc-card .fm-club-card__content .fm-club-card__subtitle {
  font-size: 12px;
  line-height: 1.25;
}

.fo-carousel {
  position: relative;
  padding: 0 1.6rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .fo-carousel {
    padding: 0 4rem;
  }
}
.fo-carousel.-mosaic-desktop {
  display: none;
}
@media (min-width: 768px) {
  .fo-carousel.-mosaic-desktop {
    display: block;
  }
}
.fo-carousel .swiper-container {
  overflow: visible;
}
.fo-carousel.-three .swiper-slide {
  width: 100%;
}
.fo-carousel.-four .swiper-slide {
  width: 100%;
}
.fo-carousel.-six .swiper-slide {
  width: 100%;
}
.fo-carousel.-full .swiper-slide {
  margin-right: 1px;
  margin-left: 1px;
}
@media (max-width: 767px) {
  .fo-carousel.-v-mobile .swiper-wrapper {
    -webkit-transform: none;
            transform: none;
    display: block;
  }
  .fo-carousel.-v-mobile .fo-carousel__controls {
    display: none;
  }
  .fo-carousel.-v-mobile .swiper-slide {
    margin-bottom: 1.6rem;
  }
}
.fo-carousel.-mosaic .swiper-slide, .fo-carousel.-mosaic-desktop .swiper-slide {
  margin: 0;
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .fo-carousel.-mosaic .swiper-slide, .fo-carousel.-mosaic-desktop .swiper-slide {
    width: 33.3%;
  }
}
.fo-carousel.-mosaic .fm-card, .fo-carousel.-mosaic-desktop .fm-card {
  border: 1px solid #ffffff;
  box-shadow: none;
}
.fo-carousel.-mosaic .fm-card__content, .fo-carousel.-mosaic-desktop .fm-card__content {
  display: none;
}
.fo-carousel.-mosaic .grid-wrapper, .fo-carousel.-mosaic-desktop .grid-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 87%;
  position: relative;
}
.fo-carousel.-mosaic .grid-wrapper .fo-carousel__slide, .fo-carousel.-mosaic-desktop .grid-wrapper .fo-carousel__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fo-carousel.-mosaic .grid-wrapper .fa-image, .fo-carousel.-mosaic-desktop .grid-wrapper .fa-image {
  padding: 0;
  height: 100%;
}
.fo-carousel.-mosaic .fo-carousel__slide, .fo-carousel.-mosaic-desktop .fo-carousel__slide {
  display: grid;
  height: 100%;
  width: 100%;
  grid-template-columns: 35% 65%;
  grid-template-rows: 50% 50%;
}
.fo-carousel.-mosaic .fo-carousel__slide .fm-card, .fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
.fo-carousel.-mosaic .fo-carousel__slide .fm-card a,
.fo-carousel.-mosaic .fo-carousel__slide .fm-card .fm-card__media, .fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card a,
.fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card .fm-card__media {
  display: block;
  height: 100%;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(1), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(2), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(3), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 2;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse, .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse {
  grid-template-columns: 65% 35%;
  grid-template-rows: 50% 50%;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(1), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(1) {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(2), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(2) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
}
.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(3), .fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}
.fo-carousel .swiper-slide {
  width: calc(calc(8/ 24 * 100vw) - 4rem);
  margin-right: 0.8rem;
}
html[dir=rtl] .fo-carousel .swiper-slide {
  margin-right: 0;
  margin-left: 0.8rem;
}
@media (min-width: 768px) {
  .fo-carousel .swiper-slide {
    margin-right: 2rem;
  }
  html[dir=rtl] .fo-carousel .swiper-slide {
    margin-right: 0;
    margin-left: 2rem;
  }
}
.fo-carousel .swiper-slide:last-of-type {
  margin-right: 0;
  margin-left: 0;
}
.fo-carousel__slide .fm-club-card.-basic .fm-club-card__content {
  padding: 0;
}
.fo-carousel__slide .fm-card.-fullimage .fa-text {
  padding-right: 0;
}
.fo-carousel__controls {
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .fo-carousel__controls {
    margin-top: 3rem;
  }
}
.fo-carousel__arrow {
  background: none;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  fill: #f75258;
  width: 4rem;
  position: relative;
  top: 0.3rem;
  padding: 0;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: none;
  z-index: 2;
}
@media (min-width: 768px) {
  .fo-carousel__arrow {
    display: block;
  }
}
.fo-carousel__arrow svg {
  display: block;
}
.fo-carousel__arrow.-prev {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.fo-carousel__arrow.swiper-button-disabled {
  opacity: 0.1;
  pointer-events: none;
}
.fo-carousel .swiper-pagination {
  z-index: 1;
  position: relative;
}
@media (min-width: 768px) {
  .fo-carousel .swiper-pagination {
    margin: 0 2rem;
  }
}
.fo-carousel .swiper-pagination-bullet {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  height: 4px;
  border-radius: 2px;
  overflow: hidden;
  width: 30px;
  background: rgba(165, 165, 165, 0.4);
  position: relative;
  margin: 0 0.8rem;
}
.fo-carousel .swiper-pagination-bullet:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #f75258;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fo-carousel .swiper-pagination-bullet-active {
  width: 4rem;
}
@media (min-width: 768px) {
  .fo-carousel .swiper-pagination-bullet-active {
    width: 9rem;
  }
}
.fo-carousel .swiper-pagination-bullet-active:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.fo-carousel-mosaic-mobile {
  padding: 0 1.6rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .fo-carousel-mosaic-mobile {
    display: none;
  }
}
.fo-carousel-mosaic-mobile .fm-card {
  box-shadow: none;
}
.fo-carousel-mosaic-mobile .fm-card__media .fa-image {
  padding-bottom: 100%;
}
.fo-carousel-mosaic-mobile .fm-card__content {
  display: none;
}
.fo-carousel-mosaic-mobile .swiper-container {
  overflow: visible;
}
.fo-carousel-mosaic-mobile .swiper-slide {
  width: 100%;
  margin-right: 0.8rem;
}
html[dir=rtl] .fo-carousel-mosaic-mobile .swiper-slide {
  margin-right: 0;
  margin-left: 0.8rem;
}
.fo-carousel-mosaic-mobile .swiper-slide:last-of-type {
  margin-right: 0;
  margin-left: 0;
}

.fo-grid-club {
  width: 100%;
  overflow: hidden;
}
.fo-grid-club__wrapper {
  margin: 2rem 0;
  padding: 0 2rem;
}
@media (min-width: 768px) {
  .fo-grid-club__wrapper {
    margin: 2.7rem 0;
    padding: 0 4rem;
  }
}
.fo-grid-club__container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.-center .fo-grid-club__container {
  justify-content: center;
}
.fo-grid-club__item {
  width: 100%;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .-two .fo-grid-club__item {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 1024px) {
  .-two .fo-grid-club__item {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 768px) {
  .-three .fo-grid-club__item {
    width: calc(33% - 1rem);
  }
}
@media (min-width: 1024px) {
  .-three .fo-grid-club__item {
    width: calc(33% - 1rem);
  }
}
@media (min-width: 768px) {
  .-four .fo-grid-club__item {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 1024px) {
  .-four .fo-grid-club__item {
    width: calc(25% - 1rem);
  }
}
@media (min-width: 768px) {
  .-six .fo-grid-club__item {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 1024px) {
  .-six .fo-grid-club__item {
    width: calc(25% - 1rem);
  }
}
@media (min-width: 1440px) {
  .-six .fo-grid-club__item {
    width: calc(17% - 1rem);
  }
}
.-six.-clubs .fo-grid-club__item {
  width: calc(50% - 1rem);
}
@media (min-width: 1024px) {
  .-six.-clubs .fo-grid-club__item {
    width: calc(25% - 1rem);
  }
}
@media (min-width: 1440px) {
  .-six.-clubs .fo-grid-club__item {
    width: calc(17% - 1rem);
  }
}

.fm-club-card:not(.-basic) .fm-club-card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  background: #ffffff;
}
.fm-club-card a {
  display: block;
}
.fm-club-card__content {
  text-align: center;
  position: relative;
  padding: 0 2rem 1.2rem;
}
@media (min-width: 768px) {
  .fm-club-card__content {
    padding: 0 4rem 3.2rem;
  }
}
.fm-club-card:not(.-basic) .fm-club-card__content {
  padding: 0 3.2rem 4.6rem;
}
.fm-club-card__logo-wrapper {
  position: relative;
  margin-bottom: 1.8rem;
}
.fm-club-card:not(.-basic) .fm-club-card__logo-wrapper {
  width: 50%;
  position: relative;
  margin: -25% auto 1.8rem auto;
}
.fm-club-card__logo {
  width: 100%;
}
.fm-club-card:not(.-basic) .fm-club-card__logo {
  border-radius: 100%;
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  border: 4px solid #ffffff;
}
.fm-club-card__title {
  font-family: Roboto;
  font-size: 2.4rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  font-weight: normal;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.6rem;
}
.fm-club-card__subtitle {
  color: #a5a5a5;
}

.fm-club-card__logo {
  width: 100%;
}

.fm-club-card__title {
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: normal;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.6rem;
}

.fo-grid__container .fo-grid__item .fm-club-card {
  padding: 0 1rem 0;
}

.fm-club-card.oc-card.-basic .img-responsive {
  -o-object-fit: contain;
     object-fit: contain;
}

.fm-club-card.oc-card:not(.-basic) .fm-club-card__logo {
  background-color: #ffffff;
}

.description-center.d3-l-col__col-8 {
  grid-column-start: 3;
  grid-column-end: 11;
}
@media (max-width: 767px) {
  .description-center.d3-l-col__col-8 {
    grid-column-start: 1;
    grid-column-end: -1;
  }
}
.description-center.d3-l-col__col-8 .team-description-container {
  padding-bottom: 24px;
}
.description-center.d3-l-col__col-8 .team-description-container .fm-section-head {
  padding: 0 0 0 0;
}
.description-center.d3-l-col__col-8 .team-description-container .team-description-body {
  font-weight: 300;
}

@media (max-width: 767px) {
  .description-center.d3-l-col__col-8 .team-description-container .team-description-body {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .description-center.d3-l-col__col-8 .team-description-container .team-description-body {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .description-center.d3-l-col__col-8 .team-description-container .team-description-body {
    font-size: 16px;
    line-height: 1.25;
  }
}

.fo-team-container {
  margin: 0 0 40px;
}
.fo-team-container .header-center.d3-l-col__col-8 {
  grid-column-start: 3;
  grid-column-end: 11;
}
@media (max-width: 767px) {
  .fo-team-container .header-center.d3-l-col__col-8 {
    grid-column-start: 1;
    grid-column-end: -1;
  }
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .gridgap {
  grid-gap: 0px;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item {
  width: auto;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content {
  padding: 0 0 0 0;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-squared {
  padding: 0 40px 0 0;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-squared .fm-club-card__logo-wrapper .fm-club-card__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper {
  margin-bottom: 0rem;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper .fm-club-card__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content .fm-club-card__logo-wrapper {
  margin-bottom: 0rem;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block {
  flex-direction: column;
  display: flex;
  max-width: 900px;
  align-items: unset;
  justify-content: center;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text {
  position: relative;
  display: flex;
  flex-direction: column;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__roofline {
  z-index: 3;
  padding-top: 2rem;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__title {
  z-index: 3;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-medals {
  padding: 1% 0;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-medals li {
  display: inline;
}
@media (max-width: 767px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header {
    padding: 0 0 0 0;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content {
    flex-direction: row;
    align-items: center;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item {
    width: auto;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content {
    padding: 0 0 0 0;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-squared {
    padding: 0 8px 0 0;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape {
    padding: 30px 8px 0 0;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper {
    margin-bottom: 0rem;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper .fm-club-card__logo {
    width: 76px;
    height: 60px;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content .fm-club-card__logo-wrapper .fm-club-card__logo {
    width: 76px;
    height: 76px;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-medals {
    position: relative;
    left: 974px;
    top: 30px;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-social {
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block__title {
    font-size: 44px;
  }
}
.fo-team-container .header-center.d3-l-col__col-8 .fm-social {
  display: flex;
}
.fo-team-container .header-center.d3-l-col__col-8 .fm-social .fm-socials__list a {
  padding: 0rem 0rem 4px 0rem;
  z-index: 3;
}
.fo-team-container .header-center.d3-l-col__col-8 .fm-social .fm-socials__list a svg {
  fill: #f75258;
  width: 21px;
  height: 21px;
}
.fo-team-container .header-center.d3-l-col__col-8 .team-menu {
  height: 48px;
  overflow: auto;
  overflow-y: hidden;
}
.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul li a:after {
  bottom: 0px;
  width: 77%;
}
.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu {
  overflow: auto;
}
.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul li {
  color: #a5a5a5;
  margin-left: 24px;
}
.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul li a {
  padding: 1.4rem 0rem 4px 0rem;
}
.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul li a.-active {
  color: #010101;
}
.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul.fo-subnav__wrapper {
  padding: 0 0 20px 0;
  height: auto;
}

.fo-team__content-container {
  display: flex;
  align-items: center;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__title {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__title {
    font-size: 32px;
    line-height: 1.18;
  }
}
@media (min-width: 1024px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__title {
    font-size: 40px;
    line-height: 1.16;
  }
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content .fm-club-card__logo-wrapper .fm-club-card__logo {
  height: 188px;
  width: 188px;
}
@media (max-width: 1023px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content .fm-club-card__logo-wrapper .fm-club-card__logo {
    height: 94px;
    width: 94px;
  }
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper .fm-club-card__logo {
  height: 105px;
  width: 188px;
}
@media (max-width: 1023px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper .fm-club-card__logo {
    height: 52px;
    width: 94px;
  }
}

.fo-team-container .header-center.d3-l-col__col-8 .fm-social {
  padding: 0;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-social ul.fm-socials__list {
  margin-top: 16px;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape {
  padding: 0px 40px 0 0;
}
@media (max-width: 1023px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape {
    padding: 0px 8px 0 0;
  }
}

@media (min-width: 768px) {
  .venue-detail .d3-l-col__col-8.d3-venue-grid {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}

.venue-detail .fm-section-head {
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .venue-detail .fm-section-head {
    padding: 0rem 11.5rem;
  }
}
.venue-detail .fm-section-head__line {
  display: none;
}
.venue-detail .fm-section-head__title {
  color: #010101;
}
@media (max-width: 1023px) {
  .venue-detail .d3-o-media-object {
    margin: 20px 0;
  }
}
.venue-detail__body {
  padding: 0;
}
@media (min-width: 768px) {
  .venue-detail__body {
    padding: 0 11.5rem 1.6rem 11.5rem;
  }
}
.venue-detail__body .fa-text__description {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .venue-detail__body .fa-text__description {
    font-size: 20px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.venue-detail__body .fa-text__creator {
  order: 50;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
}
.venue-detail__body .fa-text__creator-name {
  color: #f75258;
  margin-left: 1rem;
  -webkit-text-decoration: underline #f75258;
          text-decoration: underline #f75258;
}
.venue-detail__body .fa-text__date {
  font-size: 12px;
  line-height: 16px;
  order: 60;
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .venue-detail__body .fa-text__date {
    flex-direction: row;
  }
}
.venue-detail__body .fa-text__date-published {
  color: #ccc;
}
.venue-detail__body .fa-text__date-divider {
  color: #ccc;
  display: none;
}
@media (min-width: 768px) {
  .venue-detail__body .fa-text__date-divider {
    margin: 0 1rem;
    display: inline-block;
  }
}
.venue-detail__body .fa-text__date-last-update {
  color: #ccc;
  font-weight: bold;
}
.venue-detail__body .fa-text .oc-c-article__share-bar {
  order: 55;
  margin-bottom: -10px;
}
.venue-detail__body .fa-text .oc-c-article__share-bar .fa-icon-svg {
  width: 25px;
  height: 25px;
}
.venue-detail__body .fa-text .oc-c-article__share-bar .d3-o-share-bar__facebook {
  fill: #1877f2;
}
.venue-detail__body .fa-text .oc-c-article__share-bar .d3-o-share-bar__twitter {
  fill: #1da1f2;
}
@media (max-width: 1023px) {
  .venue-detail__body .fa-text .oc-c-article__share-bar {
    margin: 20px 0 0 0;
    order: 65;
    position: unset;
    z-index: unset;
    bottom: unset;
    width: unset;
    left: unset;
    padding: 0;
    display: block;
    justify-content: unset;
    background-color: unset;
    border-top: 0px;
  }
  .venue-detail__body .fa-text .oc-c-article__share-bar ul li {
    margin-right: 21px;
  }
}
.venue-detail__description {
  padding: 0;
}
.venue-detail__description ul li {
  padding: unset;
  list-style: none;
}
.venue-detail__description ul li::before {
  content: "•";
  color: #f75258;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.d3-l-col__col-12.d3-venue-grid, .d3-l-grid--inner .d3-venue-grid.d3-l-adv-row {
  display: grid;
}

.venue-detail[class$=-venues] {
  margin-top: 40px;
  margin-bottom: 0px;
}

.fa-text__location.__ven {
  order: 0;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  margin-top: 16px;
}

@media (max-width: 767px) {
  .d3-l-col__col-12.d3-l-grid--inner.d3-venue-grid, .d3-l-grid--inner .d3-l-grid--inner.d3-venue-grid.d3-l-adv-row {
    display: flex;
  }
}
.oc-c-article__description .oc-c-article__publish-info .fa-text__location__ven {
  margin-bottom: 0px;
}

.fo-event.-event-header-multipages .d3-l-grid--outer {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.fo-event.-event-header-multipages .d3-l-grid--outer .d3-l-grid--inner .d3-l-col__col-12 .fo-event__content, .fo-event.-event-header-multipages .d3-l-grid--outer .d3-l-grid--inner .d3-l-adv-row .fo-event__content {
  padding: unset;
  margin: unset;
}
@media (max-width: 767px) {
  .fo-event.-event-header-multipages .d3-l-grid--outer .d3-l-grid--inner .d3-l-col__col-12, .fo-event.-event-header-multipages .d3-l-grid--outer .d3-l-grid--inner .d3-l-adv-row {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .fo-event.-event-header-multipages .fo-event__content .fa-text__title {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 1023px) {
  .fo-event.-event-header-multipages .fo-event__content .fa-text__title {
    font-size: 20px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .fo-event.-event-header-multipages .fo-event__content .fa-text__info {
    font-size: 12px;
    line-height: 1.25;
    display: flex;
    flex-direction: row;
  }
}
@media (max-width: 1023px) {
  .fo-event.-event-header-multipages .fo-event__content .fa-text__info {
    display: none;
  }
}
.fo-event.-event-header-multipages .fo-event__media {
  min-height: 108px;
}
@media (min-width: 1024px) {
  .fo-event.-event-header-multipages .fo-event__media {
    min-height: 148px;
  }
}
.fo-event.-event-header-multipages .fo-event__media img {
  max-width: 1920px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  width: 100%;
}

.fo-event.-event-header-multipages {
  display: flex;
  width: 100%;
  flex-direction: column;
  position: relative;
  justify-content: center;
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages {
    justify-content: unset;
  }
}
.fo-event.-event-header-multipages .fo-event__media {
  background-color: #010101;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.fo-event.-event-header-multipages .fo-event__media::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__media picture .mobile-background:first-child ~ img {
    display: none;
  }
}
@media (min-width: 1440px) {
  .fo-event.-event-header-multipages .fo-event__media picture {
    width: 100%;
  }
  .fo-event.-event-header-multipages .fo-event__media picture img {
    width: 100%;
  }
}
.fo-event.-event-header-multipages .fo-event__content {
  position: absolute;
  color: #ffffff;
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: row;
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__content {
    padding: 40px 60px;
    height: 100%;
    align-items: center;
  }
  .fo-event.-event-header-multipages .fo-event__content:first-child {
    margin: 0 25px;
  }
}
.fo-event.-event-header-multipages .fo-event__content .fa-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.fo-event.-event-header-multipages .fo-event__content .fa-text__title {
  color: #ffffff;
  font-weight: 700;
}
.fo-event.-event-header-multipages .fo-event__content .fa-text__info {
  order: 30;
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__content .fa-text__info {
    color: #ffffff;
    font-weight: 700;
  }
  .fo-event.-event-header-multipages .fo-event__content .fa-text__info .fa-icon-svg {
    margin-right: 8px;
  }
  .fo-event.-event-header-multipages .fo-event__content .fa-text__info .fa-icon-svg svg {
    fill: #f75258;
  }
  .fo-event.-event-header-multipages .fo-event__content .fa-text__info div {
    margin-right: 32px;
    flex-direction: row;
    display: flex;
    align-items: flex-end;
  }
  .fo-event.-event-header-multipages .fo-event__content .fa-text__info div:last-child {
    margin-right: 0;
  }
}
.fo-event.-event-header-multipages .fo-event__content .fa-text__info--date {
  text-transform: uppercase;
}
.fo-event.-event-header-multipages .fo-event__content .fa-text__info--venue {
  text-transform: uppercase;
}
.fo-event.-event-header-multipages .fo-event__content .fa-social {
  margin-top: 20px;
  display: none;
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__content .fa-social {
    display: flex;
  }
}
.fo-event.-event-header-multipages .fo-event__content .fa-social li {
  margin-right: 25px;
}
.fo-event.-event-header-multipages .fo-event__content .fa-social li svg {
  fill: #ffffff;
}
.fo-event.-event-header-multipages .fo-event__content .fa-social a:last-child {
  margin-right: 0;
}
.fo-event.-event-header-multipages .fo-event__content-block {
  width: calc(100% - 80px);
  align-items: center;
}
.fo-event.-event-header-multipages .fo-event__content-block .fa-text__roofline {
  padding-top: 2rem;
}
.fo-event.-event-header-multipages .fo-event__content-block .fa-text__title {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__content-block {
    width: unset;
    max-width: 900px;
  }
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__content {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .fo-event.-event-header-multipages .fo-event__content .fo-event__content-block {
    flex-direction: column;
    display: flex;
    max-width: 900px;
    align-items: unset;
  }
  .fo-event.-event-header-multipages .fo-event__content .fo-event__content-block .fa-text__title {
    margin-bottom: 1.6rem;
  }
}
.fo-event.-event-header-multipages .fo-event__content .fo-event__logo {
  margin: 0 16px 0 0;
  width: 72px;
  height: 72px;
  display: block;
}
.fo-event.-event-header-multipages .fo-event__content .fo-event__logo > img {
  height: auto;
  width: 72px;
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__content .fo-event__logo {
    margin: 0 44px 0 0;
    width: 104px;
    height: 104px;
  }
  .fo-event.-event-header-multipages .fo-event__content .fo-event__logo img {
    height: auto;
    width: 104px;
  }
}
.fo-event.-event-header-multipages + .fo-subnav__menu-container {
  background-color: #010101;
}
.fo-event.-event-header-multipages + .fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper {
  display: flex;
  align-items: center;
  padding: 1.2rem;
}
.fo-event.-event-header-multipages + .fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li {
  color: #ffffff;
}
.fo-event.-event-header-multipages + .fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li a {
  display: block;
  position: relative;
  padding: 0.5rem;
}
.fo-event.-event-header-multipages + .fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li a:after {
  content: "";
  display: block;
  position: absolute;
  left: 3px;
  top: 100%;
  height: 2px;
  width: 14px;
  background: #f75258;
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}
.no-touch .fo-event.-event-header-multipages + .fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li a:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.fo-event.-event-header-multipages + .fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li a.-active:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.fo-event.-event-header-multipages + .fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li.-active a {
  display: block;
  padding: 0.5rem;
  position: relative;
}
.fo-event.-event-header-multipages + .fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li.-active a:after {
  content: "";
  display: block;
  position: absolute;
  left: 3px;
  top: 100%;
  height: 2px;
  width: 14px;
  background: #f75258;
  transition: none;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.calendar-grid-outer .calendar-grid-inner .fm-months-list-hidden-mob {
  display: flex;
  flex-direction: column;
}

.calendar-grid-outer .calendar-grid-inner .fm-months-list-hidden-mob .fm-list-tag-hide.title {
  margin-bottom: 2rem;
}

.calendar-grid-outer .calendar-grid-inner > .d3-l-col__col-9 {
  display: flex;
  flex-direction: column;
}

.calendar-grid-outer .calendar-grid-inner > .d3-l-col__col-12, .calendar-grid-outer .d3-l-grid--inner .calendar-grid-inner > .d3-l-adv-row, .d3-l-grid--inner .calendar-grid-outer .calendar-grid-inner > .d3-l-adv-row {
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  .calendar-grid-outer .calendar-grid-inner .fm-list-tag-show {
    display: flex;
    flex-direction: column;
  }
  .calendar-grid-outer .fm-card-cal.-horizontal .fm-card__media .fa-image {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
  }
}
.calendar-grid-outer .calendar-grid-inner .calendar-wrapper {
  width: 100%;
}

.calendar-grid-outer .calendar-grid-inner .calendar-wrapper .calendar-options-bar {
  display: flex;
  flex-direction: row;
}

@media (min-width: 768px) {
  .calendar-grid-outer .fm-card-cal.-horizontal {
    min-height: 260px;
  }
}
.fa-select select {
  font-size: 28px;
  line-height: 1.25;
  font-weight: bold;
}

.fa-month {
  font-size: 16px;
  line-height: 1.25;
}

.fa-month.-active {
  font-size: 16px;
  line-height: 1.25;
}

.fa-month__data {
  font-size: 16px;
  line-height: 1.25;
}

.calendar-grid-outer .fo-grid__item .fm-list-tag-hide.title {
  font-size: 12px;
  line-height: 1.25;
  text-transform: uppercase;
}

.calendar-grid-outer .fo-grid__item .fm-list-tag-hide .fm-list-tag .fa-tag .fa-tag__text {
  font-size: 12px;
  line-height: 1.25;
}

.calendar-grid-outer .fa-arrow-switcher__label {
  font-size: 28px;
  line-height: 1.25;
  font-weight: bold;
}

.calendar-grid-outer .fa-switch {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .calendar-grid-outer .fa-switch {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .calendar-grid-outer .fm-list-tag-hide.calendar-options-bar .fo-grid__item:not(.switch) {
    display: none;
  }
}

@media (max-width: 767px) {
  .calendar-grid-outer .fa-switch .fa-switch__item {
    width: 50%;
  }
}

.fm-card-cal.-dates.-extended .fm-card__dates .fa-dates strong {
  font-size: 24px;
  line-height: 1.25;
}

.fm-card-cal.-dates .fm-card__dates .fa-dates span {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .fm-card-cal .fa-text__title {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .fm-card-cal .fa-text__title {
    font-size: 16px;
    line-height: 1.25;
  }
}

.fm-card-cal .fa-text .fa-text__location {
  font-size: 12px;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .calendar-grid-outer .fm-list-tag-hide.calendar-options-bar .fa-arrow-switcher {
    display: none;
  }
}

.calendar-grid-outer .input-month {
  font-size: 16px;
  line-height: 1.25;
}

.calendar-grid-outer .fm-list-tag__wrap .fa-tag {
  font-size: 12px;
  line-height: 1.25;
}

.calendar-grid-outer .fo-table table tbody {
  font-size: 16px;
  line-height: 1.25;
}

.calendar-grid-outer .fo-table table th > div {
  font-size: 12px;
  line-height: 1.25;
}

.calendar-grid-outer .fo-table table td a {
  font-weight: normal;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .calendar-grid-outer .calendar-grid-inner > .d3-l-col__col-3.fm-months-list-hidden-mob {
    grid-column: span 3;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .calendar-grid-outer .calendar-grid-inner > .d3-l-col__col-9 {
    grid-column: span 9;
  }
}

@media (max-width: 767px) {
  .calendar-grid-outer .fa-button__icon.-after {
    margin-left: 0;
  }
}

.fm-card-cal {
  position: relative;
  background: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  width: 200%;
}
.fm-card-cal a {
  display: block;
}
.fm-card-cal__media {
  position: relative;
}
.fm-card-cal__dates {
  color: #ffffff;
  position: absolute;
  z-index: 2;
  left: 0.8rem;
  top: -0.8rem;
  padding: 1.6rem 2.2rem;
  padding-bottom: 1rem;
}
.fm-card-cal__dates:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #5371f7;
}
.fm-card-cal__icon {
  pointer-events: none;
  position: absolute;
  z-index: 2;
  bottom: 1.2rem;
  right: 1.2rem;
  width: 2.8rem;
  height: 2.8rem;
}
.fm-card-cal__icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: #ffffff;
}
.fm-card-cal__content {
  padding: 1.6rem;
  padding-bottom: 2.4rem;
}

.fm-card-cal.-horizontal {
  display: flex;
  width: 100%;
}
.fm-card-cal.-horizontal > a {
  display: flex;
  width: 100%;
}
.fm-card-cal.-horizontal .fm-card__media {
  width: 45%;
}
.fm-card-cal.-horizontal .fm-card__media .fa-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-bottom: 0;
}
.fm-card-cal.-horizontal .fm-card__media .fm-card__fallback {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.fm-card-cal.-horizontal .fm-card__media .fm-card__fallback ~ figure {
  background: #e8e8e8;
}
.fm-card-cal.-horizontal .fm-card__content {
  width: 55%;
}

@media (max-width: 767px) {
  .fm-card-cal.-horizontal-mobile {
    display: flex;
  }
  .fm-card-cal.-horizontal-mobile > a {
    display: flex;
    width: 100%;
  }
  .fm-card-cal.-horizontal-mobile .fm-card__media {
    width: 45%;
  }
  .fm-card-cal.-horizontal-mobile .fm-card__media .fa-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 0;
  }
  .fm-card-cal.-horizontal-mobile .fm-card__content {
    width: 55%;
  }
}

.fm-card-cal.-event {
  margin-top: 1rem;
}
.fm-card-cal.-event .fa-text__roofline {
  margin: -1.6rem -1.6rem 1.6rem -1.6rem;
}
.fm-card-cal.-event .fa-text__roofline .fa-roofline {
  width: 100%;
}
.fm-card-cal.-event .fa-text__roofline .fa-roofline span {
  justify-content: flex-start;
}

.fm-card-cal.-dates .fm-card__dates {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.fm-card-cal.-dates .fm-card__dates:before {
  background: rgba(0, 0, 0, 0.5);
}
.fm-card-cal.-dates .fm-card__dates .fa-dates {
  justify-content: center;
  align-items: center;
  height: 100%;
}
.fm-card-cal.-dates .fm-card__dates .fa-dates__item + .fa-dates__item {
  margin-left: 2.8rem;
}
@media (min-width: 1024px) {
  .fm-card-cal.-dates.-extended {
    border-radius: 0 0.8rem 0.8rem 0;
  }
}
@media (min-width: 1024px) {
  .fm-card-cal.-dates.-extended .fm-card__media {
    display: flex;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .fm-card-cal.-dates.-extended .fm-card__media .fa-image {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .fm-card-cal.-dates.-extended .fm-card__content {
    width: 45%;
    padding-right: 10rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHBhdGggZD0iTTIwIDYuNjY3bC0yLjM1IDIuMzUgOS4zIDkuMzE2SDYuNjY3djMuMzM0SDI2Ljk1bC05LjMgOS4zMTYgMi4zNSAyLjM1TDMzLjMzMyAyMHoiIGZpbGw9IiNGNzUyNTgiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: calc(100% - 2.7rem) 50%;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .fm-card-cal.-dates.-extended .fm-card__dates {
    position: relative;
    width: 30%;
    overflow: hidden;
    border-radius: 0.8rem 0 0 0.8rem;
  }
}
@media (min-width: 1024px) {
  .fm-card-cal.-dates.-extended .fm-card__dates:before {
    display: none;
  }
}
@media (min-width: 1024px) {
  .fm-card-cal.-dates.-extended .fm-card__dates .fa-dates {
    background: #5371f7;
  }
}

.fm-card-cal.-fullimage .fm-card__media,
.fm-card-cal.-promo .fm-card__media {
  z-index: 1;
}
.fm-card-cal.-fullimage .fm-card__media:before,
.fm-card-cal.-promo .fm-card__media:before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.8) 100%);
}
.fm-card-cal.-fullimage .fm-card__content,
.fm-card-cal.-promo .fm-card__content {
  z-index: 3;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: flex-end;
  color: #ffffff;
}
.fo-hero-carousel .fm-card-cal.-fullimage .fm-card__content,
.fo-hero-carousel .fm-card-cal.-promo .fm-card__content {
  padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(6/ 24 * 100vw) calc(2/ 24 * 100vw);
}
@media (min-width: 1024px) {
  .fm-card-cal.-fullimage .fm-card__content .fa-sponsor.-hero,
.fm-card-cal.-promo .fm-card__content .fa-sponsor.-hero {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.fm-card-cal.-promo .fm-card__content .fa-text__sponsor {
  order: 1;
}

@media (min-width: 1024px) {
  .fm-card.-fullimage .fm-card__content .fa-text {
    padding-right: 30rem;
  }
  html[dir=rtl] .fm-card.-fullimage .fm-card__content .fa-text {
    padding-right: 0;
    padding-left: 30rem;
  }
}

@media (max-width: 767px) {
  .fm-card.-fullimage-mobile .fm-card__media {
    z-index: 1;
  }
  .fm-card.-fullimage-mobile .fm-card__media:before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.8) 100%);
  }
  .fm-card.-fullimage-mobile .fm-card__content {
    z-index: 3;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: flex-end;
    color: #ffffff;
  }
  .fo-hero-carousel .fm-card.-fullimage-mobile .fm-card__content {
    padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(6/ 24 * 100vw) calc(2/ 24 * 100vw);
  }
}
@media (max-width: 767px) and (min-width: 1024px) {
  .fm-card.-fullimage-mobile .fm-card__content .fa-sponsor.-hero {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 1024px) {
  .fm-card.-large .fm-card__content {
    padding: 3.2rem;
  }
  .fo-hero-carousel .fm-card.-large .fm-card__content {
    padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(2/ 24 * 100vw) calc(2/ 24 * 100vw);
  }
  .fm-card.-large .fm-card__icon {
    width: 4.4rem;
    height: 4.4rem;
    right: 2.5rem;
    bottom: 2.5rem;
  }
  .fm-card.-large.-horizontal .fm-card__content {
    width: 50%;
  }
  .fm-card.-large.-horizontal .fm-card__media {
    width: 50%;
  }
}

.fm-card.-featured .fm-card__content {
  background: #212653;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .fm-card.-featured .fm-card__content {
    margin-top: calc(4/ 24 * 100vw);
    width: 60%;
    padding: 6rem 4.8rem;
    padding-right: 25%;
  }
}
@media (min-width: 1024px) {
  .fm-card.-featured .fm-card__media {
    width: 60%;
  }
}

.fa-switch {
  display: inline-flex;
  margin-left: auto;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  padding: 2px;
}
.fa-switch__item {
  padding: 0.6rem 1.2rem;
  color: #333333;
  display: flex;
  align-items: center;
}
.fa-switch__item .fa-icon-svg {
  width: 2rem;
  height: 2rem;
  margin-right: 0.4rem;
  fill: #333333;
}
.fa-switch__item.-active {
  border-radius: 6px;
  background: #f75258;
  color: #ffffff;
}
.fa-switch__item.-active .fa-icon-svg {
  fill: #ffffff;
}

.fo-table {
  overflow: auto;
  font-weight: 200;
  width: 100%;
}
.fo-table table {
  min-width: 60rem;
  width: 100%;
  background: #f4f4f4;
}
.fo-table table table {
  min-width: unset;
}
.fo-table table thead tr {
  border-bottom: 2px solid #f75258;
}
.fo-table table th > div,
.fo-table table td > div {
  min-width: 15rem;
}
.fo-table table th > div {
  padding: 1.5rem 0.8rem;
  text-align: left;
  text-transform: uppercase;
}
html[dir=rtl] .fo-table table th > div {
  text-align: right;
}
.fo-table table th > div.-hidden {
  opacity: 0;
  pointer-events: none;
}
.fo-table table tr {
  cursor: pointer;
}
.fo-table table tr:nth-child(even) {
  background: #ffffff;
}
.fo-table table tr .-calroofline {
  height: 100%;
}
.fo-table table td:nth-child(3) div {
  font-weight: 600;
}
.fo-table table td:nth-child(4) div {
  font-weight: 400;
}
.fo-table table td > div {
  padding: 1.5rem 0.8rem;
}
html[dir=rtl] .fo-table table td > div {
  text-align: right;
}
.fo-table table td a {
  display: block;
  height: 100%;
  width: 100%;
}

.fa-arrow-switcher {
  display: inline-flex;
  align-items: center;
}
.fa-arrow-switcher__button {
  -webkit-appearance: none;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  width: 2.4rem;
  height: 2.4rem;
}
.fa-arrow-switcher__button.-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: red;
}
.fa-arrow-switcher__button.-next svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  fill: red;
}
.fa-arrow-switcher__label {
  margin: 0 1.6rem;
}

.fm-list-tag__wrap .swiper-slide {
  width: auto;
  margin-right: 1.2rem;
  margin-bottom: 1.2rem;
}
.fm-list-tag__wrap .swiper-slide:last-of-type {
  margin-right: 0;
}
.fm-list-tag__wrap .swiper-wrapper {
  flex-wrap: wrap;
}
.fm-list-tag__wrap [js-carousel] .swiper-wrapper {
  flex-wrap: nowrap;
}

.d3-l-grid--inner-grid {
  display: block;
}

.fa-month {
  border-radius: 4px;
  cursor: pointer;
  padding: 0.8rem 1.6rem;
  color: #010101;
  transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.no-touch .fa-month:hover {
  color: #ffffff;
  background: #f75258;
}
.no-touch .fa-month:hover .fa-month__data {
  color: #ffffff;
}
.fa-month.-active {
  color: #ffffff;
  background: #f75258;
}
.fa-month__text {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fa-month__data {
  color: #a5a5a5;
}
.-active .fa-month__data {
  color: #ffffff;
}

.fm-months-list li {
  margin-bottom: 0.4rem;
}
.fm-months-list li:last-of-type {
  margin-bottom: 0;
}

.fm-months-list {
  width: 100%;
  padding-right: 5%;
}

.fm-months-list-hidden-mob {
  border-right: 1px solid #a5a5a5 !important;
}

@media (max-width: 768px) {
  .fm-months-list-hidden-mob {
    display: none !important;
  }
  .fm-list-tag-show {
    display: block !important;
    width: 100%;
  }
}
.fm-list-tag-show {
  display: none;
}

.fa-tag {
  display: inline-block;
  border-radius: 22px;
  cursor: pointer;
  padding: 0.8rem 1.6rem;
  border: 2px solid #f75258;
  color: #010101;
}
.fa-tag.-primary {
  color: #010101;
  border-color: #f75258;
}
.fa-tag.-primary.-active {
  color: #ffffff;
  background: #f75258;
}
.fa-tag__text {
  text-transform: uppercase;
}

.fa-select {
  position: relative;
  align-items: center;
  display: inline-flex;
}
.fa-select select {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  border: 0;
  background: none;
  border-radius: 0;
  padding-right: 3.2rem;
}
.fa-select.-shadow {
  display: block;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
.fa-select.-shadow select {
  padding: 1.2rem;
  background: #ffffff;
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  font-weight: 400;
}
.fa-select.-shadow .fa-select__icon {
  right: 1.2rem;
}
.fa-select__icon {
  top: 25%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  right: 0;
  position: absolute;
  pointer-events: none;
  width: 2.5rem;
  height: 2.5rem;
}
.fa-select__icon svg {
  fill: #f75258;
}

.input-month {
  border: 1px solid black;
  width: 100%;
  margin-bottom: 3rem;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: var(--White);
  height: 44px;
  padding: 5%;
}

.d3-l-col__col-12.fm-list-tag-hide, .d3-l-grid--inner .fm-list-tag-hide.d3-l-adv-row {
  margin-bottom: 2rem;
}

.d3-l-grid--inner.fm-list-tag-show {
  margin-bottom: 2rem;
}

.fm-card-cal .fa-text__title {
  flex-grow: 1 !important;
}

.fm-card-cal .fm-card__content {
  display: flex !important;
}

.calendar-grid-outer {
  grid-template-rows: [row] 1fr;
}

.calendar-options-bar {
  width: 100%;
}
.calendar-options-bar .fo-grid__item {
  display: flex;
}
.calendar-options-bar .fo-grid__item .fa-button__icon {
  display: flex;
  height: 100%;
  width: 100%;
}

tr.clickable-row {
  cursor: pointer;
}

.-eventtype {
  width: 100%;
}

.fo-socialbar .d3-l-col__col-12 .fo-socialbar__head, .fo-socialbar .d3-l-grid--inner .d3-l-adv-row .fo-socialbar__head, .d3-l-grid--inner .fo-socialbar .d3-l-adv-row .fo-socialbar__head {
  width: 100%;
}

.fo-socialbar .d3-l-col__col-12 .fo-socialbar__wrapper, .fo-socialbar .d3-l-grid--inner .d3-l-adv-row .fo-socialbar__wrapper, .d3-l-grid--inner .fo-socialbar .d3-l-adv-row .fo-socialbar__wrapper {
  padding: 0;
  width: 100%;
}

.fo-socialbar__item .fa-social .fa-social__asset {
  position: relative;
  overflow: hidden;
  padding-bottom: 100%;
  width: 32px;
  height: 32px;
}

.fo-socialbar__item .fa-social .fa-social__asset .d3-o-media-object__picture img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.fo-socialbar__item .fa-social .fa-social__name {
  margin: 0 0 3px 3px;
}

.fo-socialbar {
  padding-top: 2.4rem;
  padding-bottom: 4rem;
  color: #010101;
}
.fo-socialbar.-dark {
  background: #212653;
  color: #ffffff;
}
.fo-socialbar__head {
  font-family: Roboto;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  font-weight: normal;
  font-weight: 600;
  text-align: center;
  margin-bottom: 2.4rem;
}
.fo-socialbar__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: -24px;
}
.fo-socialbar__item {
  padding: 0 2rem 2.4rem;
  width: 25%;
  min-width: 21rem;
}
.fo-socialbar__item .fa-social {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fo-socialbar__item .fa-social.-simple {
  flex-direction: row;
}
.fo-socialbar__item .fa-social .fa-social__name {
  font-family: Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: normal;
  font-weight: 600;
}
.fo-socialbar__item .fa-social .fa-social__user {
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: normal;
}

.oc-c-sitemap {
  flex-grow: 1;
  margin: 0 auto;
}
.oc-c-sitemap--body {
  margin-top: 64px 8px;
}
@media (min-width: 768px) {
  .oc-c-sitemap--body {
    margin: 64px;
    width: 100%;
  }
}
.oc-c-sitemap--list {
  margin: 0 12px;
}
.oc-c-sitemap--item {
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  padding-left: 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.oc-c-sitemap--item a {
  color: #010101;
  text-decoration: none;
  text-transform: capitalize;
}
.oc-c-sitemap--item a::before {
  content: "•";
  color: #f75258;
  font-weight: bold;
  display: inline-block;
  margin-right: 8px;
  width: 4px;
  height: 4px;
}
html[dir=rtl] .oc-c-sitemap--item a::before {
  margin-left: 8px;
  margin-right: 0;
}
.oc-c-sitemap--item .oc-c-sitemap--item a::before {
  content: "○";
  color: #f75258;
  font-weight: bold;
  display: inline-block;
  margin-right: 8px;
  width: 4px;
  height: 4px;
}
html[dir=rtl] .oc-c-sitemap--item .oc-c-sitemap--item a::before {
  margin-left: 8px;
  margin-right: 0;
  font-size: 10px;
}
html[dir=rtl] .oc-c-sitemap--item {
  padding-left: 0;
  padding-right: 16px;
}

.oc-c-sitemap--list__nested {
  margin: 0 16px;
}
.oc-c-sitemap--list__nested .oc-c-sitemap--item a::before {
  content: "▬";
  color: #f75258;
  margin-right: 8px;
  font-size: 6px;
  margin-bottom: 6px;
  vertical-align: middle;
}
html[dir=rtl] .oc-c-sitemap--list__nested .oc-c-sitemap--item a::before {
  font-size: 5px;
}

.forge-addons-xrc-layouts .d3-l-col__col-12 .fm-section-head .fm-section-head__line, .forge-addons-xrc-layouts .d3-l-grid--inner .d3-l-adv-row .fm-section-head .fm-section-head__line, .d3-l-grid--inner .forge-addons-xrc-layouts .d3-l-adv-row .fm-section-head .fm-section-head__line {
  background: none;
  height: 0px;
}

.d3-o-video-detail__title {
  line-height: 56px;
  margin-top: 12px;
}
@media (min-width: 430px) {
  .d3-o-video-detail__title {
    line-height: 56px;
  }
}

.d3-o-video-detail__author {
  font-size: 16px;
  line-height: 16px;
}

.d3-o-video-detail__date {
  line-height: 1.33;
  font-size: 14px;
}
@media (min-width: 430px) {
  .d3-o-video-detail__date {
    font-size: 10px;
    line-height: 1.33;
  }
}
@media (min-width: 768px) {
  .d3-o-video-detail__date {
    font-size: 12px;
  }
}
@media (min-width: 1024px) {
  .d3-o-video-detail__date {
    font-size: 14px;
  }
}

.d3-o-video-detail__summary {
  font-size: 16px;
  line-height: 1.25;
}

.d3-o-video-detail__author span {
  color: #f75258;
}

.d3-o-video-detail__info-container {
  flex-wrap: wrap;
}
.d3-o-video-detail .fa-text-video-detail__roofline {
  display: inline-flex;
  width: auto;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  position: relative;
  text-transform: uppercase;
  height: 2.4rem;
  padding: 0 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 600;
  align-items: center;
}
.d3-o-video-detail .fa-roofline-video-detail {
  background: #5371f7;
  color: #ffffff;
}
.d3-o-video-detail__roofline {
  background: #5371f7;
  color: #ffffff;
}
.d3-o-video-detail__title {
  width: 100%;
}
.d3-o-video-detail__author {
  display: block;
}
html[dir=rtl] .d3-o-video-detail__author {
  display: flex;
  flex-direction: row;
  gap: 0.3rem;
}
.d3-o-video-detail .oc-c-article__share-bar {
  margin-top: 16px;
}
.d3-o-video-detail__date {
  width: 100%;
  font-weight: 300;
  color: #a5a5a5;
}
@media (min-width: 430px) {
  .d3-o-video-detail__title {
    margin-top: 6px;
    font-weight: 400;
  }
  .d3-o-video-detail__date {
    margin-top: 5px;
  }
  .d3-o-video-detail__author {
    margin-top: 5px;
  }
}
@media (min-width: 430px) and (min-width: 768px) {
  .d3-o-video-detail__title {
    margin-top: 8px;
    font-weight: 400;
  }
}
@media (min-width: 430px) and (min-width: 1024px) {
  .d3-o-video-detail__title {
    width: 100%;
    font-weight: 400;
    margin-top: 12px;
  }
}

.d3-l-wrap__dark .d3-o-video-detail .d3-o-video-detail__title {
  color: #ffffff;
}
.d3-l-wrap__dark .d3-o-video-detail .d3-o-share-bar__twitter svg {
  fill: #ffffff;
}
.d3-l-wrap__dark .d3-o-video-detail__author {
  color: #ffffff;
}

@media (max-width: 767px) {
  .d3-o-video-detail__title {
    line-height: 32px;
    margin-bottom: 4px;
  }
  .d3-o-video-detail__author {
    margin-bottom: 4px;
  }
}
@media (min-width: 768px) {
  .oc-c-article .oc-c-article__related-links .fm-section-head__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .oc-c-article .oc-c-article__related-links .fm-section-head__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.oc-c-article .d3-l-grid--full-bleed-related-links {
  background-color: #212553;
}
.oc-c-article__related-links {
  font-family: MLSTifo;
  flex-direction: column;
}
.oc-c-article__related-links .d3-o-section-title {
  color: #151515;
  font-size: inherit;
  text-transform: uppercase;
  height: initial;
  padding-bottom: 0;
}
.oc-c-article__related-links .fm-section-head .fm-section-head {
  margin: 0;
  padding: 0;
}
.oc-c-article__related-links .fm-section-head .fm-section-head__title {
  color: #ffffff;
}
.oc-c-article__related-links .fm-section-head .fm-section-head__line {
  margin: 0 0 0 14px;
}
html[dir=rtl] .oc-c-article__related-links .fm-section-head .fm-section-head__line {
  margin: 0 14px 0 0;
}
.oc-c-article__related-links .fm-section-head {
  margin: 0;
  padding: 0;
}
.oc-c-article__related-links .fm-section-head__title {
  color: #ffffff;
}
.oc-c-article__related-links .fm-section-head__line {
  margin: 0 0 0 14px;
}
html[dir=rtl] .oc-c-article__related-links .fm-section-head__line {
  margin: 0 14px 0 0;
}
.oc-c-article__related-links .d3-l-grid--outer {
  grid-gap: 0;
}
.oc-c-article__related-links .d3-l-grid--outer .d3-l-col__col-3 {
  align-items: unset;
}
.oc-c-article__related-links .d3-l-grid--outer .fm-card {
  color: #ffffff;
  background: transparent;
  box-shadow: unset;
}
.oc-c-article__related-links .d3-l-grid--outer .fm-card__media .fm-card__icon {
  bottom: 8px;
  right: 8px;
}
html[dir=rtl] .oc-c-article__related-links .d3-l-grid--outer .fm-card__media .fm-card__icon {
  right: unset;
  left: 8px;
}
.oc-c-article__related-links .d3-l-grid--outer .fm-card__content {
  padding: 0;
}
.oc-c-article__related-links .d3-l-grid--outer .fm-card__content .fa-text > :first-child {
  margin-top: 12px;
}
.oc-c-article__related-links .d3-l-grid--outer .fm-card__content .fa-text .fa-text__roofline {
  display: flex;
  margin-top: 12px;
  margin-bottom: 8px;
}
.oc-c-article__related-links .d3-l-grid--outer .fm-card__content .fa-text .fa-text__title {
  font-size: 20px;
  line-height: 1.2;
}
.oc-c-article__related-links.--documents .fm-section-head__title {
  color: #010101;
}
@media (max-width: 767px) {
  .oc-c-article__related-links {
    padding-top: 24px;
    padding-bottom: 32px;
  }
  .oc-c-article__related-links .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 16px;
  }
  .oc-c-article__related-links .d3-l-grid--outer .d3-l-grid--inner .fm-card .fa-text .fa-text__title {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .oc-c-article__related-links .d3-l-col__col-3 {
    grid-column: span 6;
    margin-bottom: 12px;
  }
  .d3-l-col__col-6 .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf {
    align-items: stretch;
  }
  .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box {
    padding: 0 16px;
    width: unset;
  }
  .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info {
    margin: 0;
  }
  .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__title {
    margin: unset;
    width: 100%;
  }
  .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info a {
    padding-left: 8px;
    padding-bottom: 8px;
  }
  .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info a.fo-banner-pdf__box {
    padding: 0;
    display: flex;
  }
  .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info a span {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__bottom-info {
    margin: 0;
    align-self: center;
  }
}
@media (min-width: 768px) {
  .oc-c-article__related-links {
    padding-top: 36px;
    padding-bottom: 48px;
  }
  .oc-c-article__related-links ul li {
    width: 33.33%;
    padding: 0 48px 8px 0;
  }
  .oc-c-article__related-links .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 28px;
  }
}

.oc-c-sponsorship {
  display: flex;
  align-items: center;
  padding: 0;
}

.oc-c-sponsorship__label {
  font-size: 12px;
  line-height: 1.33;
  color: #646464;
  white-space: nowrap;
}

.oc-c-sponsorship__logo {
  margin: 0 0 0 8px;
}

.oc-c-sponsorship--large .oc-c-sponsorship__logo > * {
  max-width: 80px;
  max-height: 40px;
}

.oc-c-sponsorship--medium .oc-c-sponsorship__logo > * {
  max-width: 64px;
  max-height: 32px;
}

.oc-c-sponsorship--small .oc-c-sponsorship__logo > * {
  max-width: 56px;
  max-height: 28px;
}

.oc-c-sponsorship__logo .d3-c-adblock .d3-l-adv-row .d3-l-grid--inner {
  justify-content: left;
}

.oc-c-sponsorship__logo .d3-o-adv-block {
  display: block !important;
}

.oc-c-sponsorship--large .oc-c-sponsorship__logo .d3-o-adv-block > *:empty {
  background-color: #757575;
  height: 40px !important;
  width: 80px !important;
}
@media (max-width: 767px) {
  .oc-c-sponsorship--large .oc-c-sponsorship__logo .d3-o-adv-block > *:empty {
    height: 28px !important;
    width: 56px !important;
  }
}

.oc-c-sponsorship--medium .oc-c-sponsorship__logo .d3-o-adv-block > *:empty {
  background-color: #e8e8e8;
  height: 32px !important;
  width: 64px !important;
}

.oc-c-sponsorship--small .oc-c-sponsorship__logo .d3-o-adv-block > *:empty {
  background-color: #e8e8e8;
  height: 28px !important;
  width: 56px !important;
}

.fo-subnav__wrapper.--sponsorship {
  padding-left: 0;
}

h1.fm-section-head__title.--sponsorship {
  word-break: break-all;
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  .oc-c-userprofile .d3-l-col__col-3 {
    grid-column: span 12;
  }
}
.oc-c-userprofile .fo-tabs-navigation__item a {
  padding: 8px 16px;
  display: block;
  width: 100%;
}
.oc-c-userprofile .fo-tabs-navigation__item .fa-text {
  flex-direction: row;
  align-items: center;
}
.oc-c-userprofile .fo-tabs-navigation__item .fa-text em {
  display: none;
}
.oc-c-userprofile .fo-tabs-navigation__item .fa-text__title {
  font-size: 16px;
  font-weight: 400;
  color: #646464;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .oc-c-userprofile .fo-tabs-navigation__item a {
    padding: 24px;
  }
  .oc-c-userprofile .fo-tabs-navigation__item .fa-text em {
    display: block;
    width: 2rem;
    margin-right: 8px;
    margin-left: 8px;
  }
  .oc-c-userprofile .fo-tabs-navigation__item .fa-text__title {
    font-size: 18px;
    font-weight: 400;
    color: #010101;
    white-space: pre-wrap;
  }
}
.oc-c-userprofile .fa-text__title {
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
}
.oc-c-userprofile .fa-text__body {
  font-size: 14px;
}

.fo-multi-venue.fo-carousel {
  padding: 0;
}

@media (min-width: 1280px) {
  .fo-multi-venue.fo-carousel.-two .swiper-slide {
    width: 612px;
    margin-right: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .fo-multi-venue.fo-carousel.-two .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 3) / 2);
    margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-multi-venue.fo-carousel.-two .swiper-slide {
    margin-right: calc(16px + (100vw - 768px) / 256 * 8);
  }
}
@media (max-width: 767px) {
  .fo-multi-venue.fo-carousel.-two .swiper-slide {
    width: 80%;
  }
}

@media (min-width: 1280px) {
  .fo-multi-venue.fo-carousel.-three .swiper-slide {
    width: 400px;
    margin-right: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .fo-multi-venue.fo-carousel.-three .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 4) / 3);
    margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-multi-venue.fo-carousel.-three .swiper-slide {
    margin-right: calc(16px + (100vw - 768px) / 256 * 8);
  }
}
@media (max-width: 767px) {
  .fo-multi-venue.fo-carousel.-three .swiper-slide {
    width: 80%;
  }
}

@media (min-width: 1280px) {
  .fo-multi-venue.fo-carousel.-four .swiper-slide {
    width: 294px;
    margin-right: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .fo-multi-venue.fo-carousel.-four .swiper-slide {
    width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 5) / 4);
    margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-multi-venue.fo-carousel.-four .swiper-slide {
    margin-right: calc(16px + (100vw - 768px) / 256 * 8);
  }
}
@media (max-width: 767px) {
  .fo-multi-venue.fo-carousel.-four .swiper-slide {
    width: 80%;
  }
}

.fo-multi-venue.fo-carousel.-full .swiper-slide {
  margin-right: 1px;
}

.fo-multi-venue.fo-carousel.-square .swiper-slide {
  margin-right: 2px;
}

@media (min-width: 768px) {
  .fo-multi-venue .-span-3 .fo-multi-venue__item {
    width: 100%;
  }
}
@media (min-width: 320px) {
  .fo-multi-venue .fo-multi-venue__item {
    width: 100%;
  }
}
.fo-multi-venue .fo-multi-venue__item {
  margin: unset;
}

.fo-multi-venue.-span-3 .fo-multi-venue__item .-venue.-default {
  margin: unset;
}

.fo-multi-venue .fo-multi-venue__item .fm-card {
  box-shadow: unset;
}

span._alert-personal-data-tab.fa-icon-svg.fa-icon-svg--small {
  display: none;
}

span._check-personal-data-tab.fa-icon-svg.fa-icon-svg--small {
  display: none;
}

[data-valid] + .fa {
  opacity: 1;
}

[data-valid=valid] + .fa {
  color: green;
}

[data-valid=error] + .fa {
  color: red;
}

.fa {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
  opacity: 0;
  transition: opacity 0.5s, color 0.5s;
}

.fa-input-text__wrapper.invalid-Personal-Data {
  box-shadow: Red 0px 0px 0px 2px !important;
  border: none;
}

.fa-input-text__wrapper {
  padding: 10px 16px;
  border-radius: 4px;
  box-shadow: black 0px 0px 0px 1px;
  position: relative;
}
.fa-input-text__wrapper .fa-icon-svg.fa-icon-svg--small {
  height: 0;
}
.fa-input-text__wrapper .fa-icon-svg.fa-icon-svg--small svg.fa-icon-svg.fa-icon-svg--icon_check {
  position: absolute;
  top: 12px;
  height: 24px;
  right: 16px;
  width: 7%;
}
.fa-input-text__wrapper .fa-icon-svg.fa-icon-svg--small svg.fa-icon-svg.fa-icon-svg--icon_alert {
  position: absolute;
  top: 12px;
  height: 24px;
  right: 16px;
  width: 7%;
}

.errorInput.itemLevel.show {
  color: #ff4c47;
  position: absolute;
  margin-top: -48px;
  right: 0px;
  max-width: 235px;
  background-color: #ffdcdb;
  padding: 8px;
  z-index: 1;
  white-space: nowrap;
  display: inline-table;
}

.errorInput.itemLevel.hide {
  display: none;
}

.errorInput.itemLevel.show:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #ffdcdb;
  right: 26px;
  top: 31px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-text__title.--personaltab {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 4px;
  color: #101010;
  font-weight: normal;
}

.fa-text__body.--personaltab {
  font-size: 14px;
  line-height: 17.5px;
  color: #646464;
}

.fa-button.-primary.-disable, .d3-c-login button.-primary.-disable {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  opacity: 0.4;
}

.error-personal-tab {
  font-size: 14px;
  line-height: 17.5px;
  color: #FF4C47;
  display: inherit;
}

.success-personal-tab {
  font-size: 14px;
  line-height: 17.5px;
  color: #60B515;
  display: inherit;
}

.fa-input-text__wrapper:hover {
  box-shadow: #101010 0px 0px 0px 2px;
}

.fa-input-text__wrapper:focus-within {
  box-shadow: #5371f7 0px 0px 0px 2px;
}

.fa-input-text__wrapper > input {
  height: 23px;
  width: calc(100% - 48px);
}

.fa-input-text__wrapper > input[type=date] {
  width: calc(100% + 3px);
}

.personal-data-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.oc-c-personal-data--tab .fa-input-text .fa-input-text__label {
  text-transform: uppercase;
  color: #646464;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 8px;
}
.oc-c-personal-data--cta {
  display: flex;
  width: 100%;
  flex-grow: 1;
  justify-content: flex-start;
}
.oc-c-personal-data--cta .fa-button.-primary, .oc-c-personal-data--cta .d3-c-login button.-primary, .d3-c-login .oc-c-personal-data--cta button.-primary {
  justify-content: center;
  padding: 1.2rem 1.7rem;
}
.oc-c-personal-data--cta .loader {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.oc-c-personal-data--cta .loading {
  border: 2px solid #ccc;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border-top-color: #fff;
  border-left-color: #fff;
  -webkit-animation: spin 1s infinite ease-in;
          animation: spin 1s infinite ease-in;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

form#formPersonalData {
  background-color: #fff;
}

@media (max-width: 1023px) {
  .oc-user-container .oc-lateral-tab-list {
    width: 100%;
  }
  form#formPersonalData {
    padding: 24px 32px;
  }
  .oc-c-personal-data--tab {
    flex-basis: 100%;
    margin-bottom: 32px;
  }
  .oc-c-personal-data--tab:nth-child(1) {
    margin-top: 40px;
  }
  .oc-c-personal-data--tab:nth-last-child(1) {
    margin-bottom: 48px;
  }
  .oc-c-personal-data--cta {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .oc-c-personal-data--wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-top: 8px;
  }
  .oc-c-personal-data--tab {
    flex-basis: calc(50% - 24px);
    margin-top: 32px;
  }
  .oc-c-personal-data--tab:nth-child(even) {
    margin-left: 48px;
  }
  .oc-c-personal-data--cta {
    margin-top: 48px;
  }
  form#formPersonalData {
    padding: 24px 48px 48px 48px;
  }
}
@media (max-width: 767px) {
  .oc-c-personal-data--wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .oc-c-personal-data--tab {
    flex-basis: 100%;
    margin-bottom: 32px;
  }
  .oc-c-personal-data--tab:nth-last-child(1) {
    margin-bottom: 48px;
  }
  .oc-c-personal-data--tab:nth-child(1) {
    margin-top: 40px;
  }
  .oc-c-personal-data--cta {
    margin-bottom: 40px;
  }
  form#formPersonalData {
    padding: 24px 32px;
  }
}
.login-personal-data-tab-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.oc-c-account-tab {
  padding: 0 32px;
  background: #fff;
  margin: 0 0 4px 0;
}
.oc-c-account-tab__title {
  padding: 24px 0;
  width: 100%;
}
.oc-c-account-tab__title .fa-text__title {
  margin-bottom: 4px;
}
.oc-c-account-tab__title .fa-text__body {
  color: #646464;
}
.oc-c-account-tab__container {
  flex-wrap: wrap;
}
.oc-c-account-tab__container label {
  text-transform: uppercase;
  color: #646464;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.oc-c-account-tab__userinfo {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 16px 0 24px 0;
  flex-wrap: wrap;
}
.oc-c-account-tab__userinfo-avatar {
  background: #f75258;
  border-radius: 50%;
  text-align: center;
  width: 90px;
  height: 90px;
  transition: opacity 0.2s;
  display: flex;
  align-items: center;
}
.oc-c-account-tab__userinfo-avatar > span {
  text-transform: uppercase;
  font-size: 32px;
  color: white;
  position: relative;
  font-weight: 600;
  width: 100%;
}
.oc-c-account-tab__userinfo-name {
  padding: 16px 0 0 0;
  font-size: 24px;
  font-weight: 500;
  width: 100%;
}
.oc-c-account-tab__useremail {
  width: 100%;
  padding: 16px 0 16px;
  border-bottom: 1px solid #e8e8e8;
}
.oc-c-account-tab__useremail-emailid {
  padding-top: 16px;
  font-weight: 500;
  font-size: 15px;
}
.oc-c-account-tab__userpassword {
  display: none;
  width: 100%;
  padding: 16px 0 16px;
  align-items: flex-end;
}
.oc-c-account-tab__userpassword.active {
  display: flex;
}
.oc-c-account-tab__userpassword-container .user-password {
  padding-top: 16px;
  font-weight: 500;
  font-size: 15px;
}
.oc-c-account-tab__userpassword-action {
  display: flex;
  margin-left: auto;
  align-items: center;
}
.oc-c-account-tab__userpassword-action em .fa-icon-svg.fa-icon-svg--small {
  width: 17px;
  height: 17px;
  fill: #f75258;
  margin: 4px;
}
.oc-c-account-tab__userpassword-action span {
  font-size: 14px;
  color: #646464;
  font-weight: bold;
}
.oc-c-account-tab__userpassword-label {
  align-items: center;
  display: flex;
  cursor: pointer;
}
.oc-c-account-tab__identity {
  display: none;
  padding: 16px 0 16px;
}
.oc-c-account-tab__identity.active {
  display: flex;
}
.oc-c-account-tab__identity-container label {
  text-transform: uppercase;
  color: #646464;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.oc-c-account-tab__identity-icon {
  display: none;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 8px;
}
.oc-c-account-tab__identity-icon.active {
  display: flex;
}
.oc-c-account-tab__identity-icon .fa-icon-svg {
  margin-right: 8px;
}
.oc-c-account-tab__identity-type {
  color: #101010;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .oc-c-account-tab {
    padding: 0 48px;
  }
  .oc-c-account-tab__userinfo {
    flex-wrap: nowrap;
    padding: 24px 0;
  }
  .oc-c-account-tab__userinfo-avatar {
    width: 110px;
    height: 110px;
  }
  .oc-c-account-tab__userinfo-avatar > span {
    font-size: 50px;
  }
  .oc-c-account-tab__userinfo-name {
    padding: 0 0 0 24px;
    font-size: 30px;
    width: auto;
  }
  .oc-c-account-tab__title {
    padding: 24px 0;
  }
  .oc-c-account-tab__title .fa-text__title {
    margin-bottom: 4px;
  }
  .oc-c-account-tab__title .fa-text__body {
    line-height: 18px;
  }
  .oc-c-account-tab__useremail {
    padding: 24px 0;
  }
  .oc-c-account-tab__userpassword {
    padding: 16px 0 38px 0;
    align-items: center;
  }
  .oc-c-account-tab__container {
    padding: 0;
  }
  .oc-c-account-tab__identity {
    padding: 16px 0 38px 0;
    align-items: center;
  }
}

.oc-c-account-delete {
  background: #fff;
  padding: 0 24px;
  display: flex;
  width: 100%;
}
.oc-c-account-delete .deletemodal {
  display: none;
}
.oc-c-account-delete__title {
  width: 100%;
}
.oc-c-account-delete__title.fa-text {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}
.oc-c-account-delete__title.fa-text .fa-text__title {
  order: unset;
  width: 100%;
  margin-bottom: 4px;
}
.oc-c-account-delete__title.fa-text .fa-text__body {
  order: unset;
  width: 100%;
  color: #646464;
  margin-bottom: 4px;
  -webkit-line-clamp: revert;
}
.oc-c-account-delete__title.fa-text .oc-c-account-delete__action {
  width: 100%;
  display: flex;
  padding-top: 32px;
}
.oc-c-account-delete__title.fa-text .oc-c-account-delete__action .oc-c-account-delete-label {
  display: flex;
  margin-left: auto;
  align-items: center;
  cursor: pointer;
}
.oc-c-account-delete__title.fa-text .oc-c-account-delete__action .oc-c-account-delete-label em .fa-icon-svg.fa-icon-svg--small {
  width: 17px;
  height: 17px;
  fill: #f75258;
  margin: 4px;
}
.oc-c-account-delete__title.fa-text .oc-c-account-delete__action .oc-c-account-delete-label span {
  font-size: 14px;
  font-weight: bold;
  color: #646464;
}
.oc-c-account-delete__container {
  padding: 24px 0;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}
.oc-c-account-delete .fo-modal .fo-modal-button {
  display: flex;
  flex-direction: column-reverse;
}
.oc-c-account-delete .fo-modal .fo-modal-button .fa-button, .oc-c-account-delete .fo-modal .fo-modal-button .d3-c-login button, .d3-c-login .oc-c-account-delete .fo-modal .fo-modal-button button {
  font-size: 14px;
  padding: 8px 12px;
  line-height: 17px;
  width: 100%;
  justify-content: center;
  margin-bottom: 16px;
  font-weight: bold;
}
.oc-c-account-delete .fo-modal .fo-modal-button .fa-button:first-child, .oc-c-account-delete .fo-modal .fo-modal-button .d3-c-login button:first-child, .d3-c-login .oc-c-account-delete .fo-modal .fo-modal-button button:first-child {
  margin-bottom: 0;
}
.oc-c-account-delete .fo-modal .fo-modal-button .-outline:hover span:after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.oc-c-account-delete .fo-modal .fo-modal-button .-link {
  color: #646464;
  font-weight: 500;
  text-transform: capitalize;
}
.oc-c-account-delete .fo-modal .fo-modal-button .-link:hover {
  color: #646464;
}
.oc-c-account-delete .fo-modal .fo-modal-button .-link:hover span:after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.oc-c-account-delete .fo-modal .fo-modal-body .fo-modal-body-email {
  font-weight: 600;
}
.oc-c-account-delete .fo-modal .fo-modal-body p {
  padding-bottom: 12px;
}
.oc-c-account-delete .fo-modal .fo-modal-body p:last-child {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .oc-c-account-delete {
    padding: 0 48px;
  }
  .oc-c-account-delete__container {
    padding: 24px 0 48px 0;
  }
  .oc-c-account-delete__title.fa-text .fa-text__body {
    width: 70%;
  }
  .oc-c-account-delete__title.fa-text .oc-c-account-delete__action {
    padding-top: 0px;
  }
  .oc-c-account-delete .fo-modal .fo-modal-button {
    display: block;
  }
  .oc-c-account-delete .fo-modal .fo-modal-button .fa-button, .oc-c-account-delete .fo-modal .fo-modal-button .d3-c-login button, .d3-c-login .oc-c-account-delete .fo-modal .fo-modal-button button {
    width: auto;
    margin-bottom: 0;
    padding: 8px 12px;
  }
}

.d3-l-wrap.error-login-account {
  background-color: #1e142c;
}

@media (min-width: 1024px) {
  .oc-error-container {
    display: flex;
    flex-direction: row;
  }
  .oc-error-container--media {
    width: 65%;
    display: flex;
    align-items: center;
  }
  .oc-error-container--object_figure {
    position: relative;
    display: inline-block;
    min-height: 1px;
  }
  .oc-error-container--content {
    width: 35%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #101010;
    margin-left: 40px;
  }
  .oc-error-container--content__text {
    font-size: 50px;
    line-height: 1.36;
    text-transform: uppercase;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .oc-error-container {
    flex-direction: column-reverse;
    display: inline-flex;
  }
  .oc-error-container--media {
    display: flex;
    align-items: center;
    width: unset;
  }
  .oc-error-container--object_figure {
    position: relative;
    display: inline-block;
    min-height: 1px;
  }
  .oc-error-container--content {
    margin-left: unset;
    width: unset;
    padding: 0 16px;
    color: #101010;
  }
  .oc-error-container--content__text {
    font-size: 28px;
    line-height: 1.43;
    margin-top: 40px;
  }
}
@media (max-width: 1023px) {
  .oc-error-container {
    flex-direction: column-reverse;
    display: inline-flex;
  }
  .oc-error-container--media {
    display: flex;
    align-items: center;
    width: unset;
  }
  .oc-error-container--object_figure {
    position: relative;
    display: inline-block;
    min-height: 1px;
  }
  .oc-error-container--content {
    margin-left: unset;
    width: unset;
    padding: 0 16px;
    color: #101010;
  }
  .oc-error-container--content__text {
    font-size: 28px;
    line-height: 1.43;
    margin-top: 40px;
  }
}
.d3-o-gad-entity .d3-o-media-object {
  display: block;
}
.d3-o-gad-entity .d3-o-media-object__photo-caption .caption {
  padding-top: 16px;
  font-size: 18px;
  line-height: 1.25;
}
.d3-o-gad-entity .img-responsive {
  width: 100%;
}

@media (max-width: 767px) {
  .d3-o-gad-entity .d3-o-media-object__photo-caption .caption {
    padding-top: 8px;
    font-size: 16px;
    line-height: 1.25;
  }
}
.oc-c-rte {
  width: 100%;
}
.oc-c-rte--text-left {
  text-align: left;
}
.oc-c-rte--text-right {
  text-align: right;
}
.oc-c-rte--text-center {
  text-align: center;
}
.oc-c-rte--text-justify {
  text-align: justify;
}

.transform {
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
          transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.translate-y--0 {
  --transform-translate-y: 0;
}
.translate-y--1 {
  --transform-translate-y: 0.25rem;
}
.translate-y--2 {
  --transform-translate-y: 0.5rem;
}
.translate-y--3 {
  --transform-translate-y: 0.75rem;
}
.translate-y--4 {
  --transform-translate-y: 1rem;
}
.translate-y--5 {
  --transform-translate-y: 1.25rem;
}
.translate-y--6 {
  --transform-translate-y: 1.5rem;
}
.translate-y--8 {
  --transform-translate-y: 2rem;
}
.translate-y--10 {
  --transform-translate-y: 2.5rem;
}
.translate-y--12 {
  --transform-translate-y: 3rem;
}
.translate-y--16 {
  --transform-translate-y: 4rem;
}
.translate-y--20 {
  --transform-translate-y: 5rem;
}
.translate-y--24 {
  --transform-translate-y: 6rem;
}
.translate-y--32 {
  --transform-translate-y: 8rem;
}
.translate-y--40 {
  --transform-translate-y: 10rem;
}
.translate-y--48 {
  --transform-translate-y: 12rem;
}
.translate-y--56 {
  --transform-translate-y: 14rem;
}
.translate-y--64 {
  --transform-translate-y: 16rem;
}
.translate-y--px {
  --transform-translate-y: 1px;
}
.translate-y--1\/2 {
  --transform-translate-y: 50%;
}
.translate-y--full {
  --transform-translate-y: 100%;
}

.-translate-y--1 {
  --transform-translate-y: -0.25rem;
}
.-translate-y--2 {
  --transform-translate-y: -0.5rem;
}
.-translate-y--3 {
  --transform-translate-y: -0.75rem;
}
.-translate-y--4 {
  --transform-translate-y: -1rem;
}
.-translate-y--5 {
  --transform-translate-y: -1.25rem;
}
.-translate-y--6 {
  --transform-translate-y: -1.5rem;
}
.-translate-y--8 {
  --transform-translate-y: -2rem;
}
.-translate-y--10 {
  --transform-translate-y: -2.5rem;
}
.-translate-y--12 {
  --transform-translate-y: -3rem;
}
.-translate-y--16 {
  --transform-translate-y: -4rem;
}
.-translate-y--20 {
  --transform-translate-y: -5rem;
}
.-translate-y--24 {
  --transform-translate-y: -6rem;
}
.-translate-y--32 {
  --transform-translate-y: -8rem;
}
.-translate-y--40 {
  --transform-translate-y: -10rem;
}
.-translate-y--48 {
  --transform-translate-y: -12rem;
}
.-translate-y--56 {
  --transform-translate-y: -14rem;
}
.-translate-y--64 {
  --transform-translate-y: -16rem;
}
.-translate-y--px {
  --transform-translate-y: -1px;
}
.-translate-y--full {
  --transform-translate-y: -100%;
}
.-translate-y--1\/2 {
  --transform-translate-y: -50%;
}

.translate-x--0 {
  --transform-translate-x: 0;
}
.translate-x--1 {
  --transform-translate-x: 0.25rem;
}
.translate-x--2 {
  --transform-translate-x: 0.5rem;
}
.translate-x--3 {
  --transform-translate-x: 0.75rem;
}
.translate-x--4 {
  --transform-translate-x: 1rem;
}
.translate-x--5 {
  --transform-translate-x: 1.25rem;
}
.translate-x--6 {
  --transform-translate-x: 1.5rem;
}
.translate-x--8 {
  --transform-translate-x: 2rem;
}
.translate-x--10 {
  --transform-translate-x: 2.5rem;
}
.translate-x--12 {
  --transform-translate-x: 3rem;
}
.translate-x--16 {
  --transform-translate-x: 4rem;
}
.translate-x--20 {
  --transform-translate-x: 5rem;
}
.translate-x--24 {
  --transform-translate-x: 6rem;
}
.translate-x--32 {
  --transform-translate-x: 8rem;
}
.translate-x--40 {
  --transform-translate-x: 10rem;
}
.translate-x--48 {
  --transform-translate-x: 12rem;
}
.translate-x--56 {
  --transform-translate-x: 14rem;
}
.translate-x--64 {
  --transform-translate-x: 16rem;
}
.translate-x--px {
  --transform-translate-x: 1px;
}
.translate-x--1\/2 {
  --transform-translate-x: 50%;
}
.translate-x--full {
  --transform-translate-x: 100%;
}

.-translate-x--1 {
  --transform-translate-x: -0.25rem;
}
.-translate-x--2 {
  --transform-translate-x: -0.5rem;
}
.-translate-x--3 {
  --transform-translate-x: -0.75rem;
}
.-translate-x--4 {
  --transform-translate-x: -1rem;
}
.-translate-x--5 {
  --transform-translate-x: -1.25rem;
}
.-translate-x--6 {
  --transform-translate-x: -1.5rem;
}
.-translate-x--8 {
  --transform-translate-x: -2rem;
}
.-translate-x--10 {
  --transform-translate-x: -2.5rem;
}
.-translate-x--12 {
  --transform-translate-x: -3rem;
}
.-translate-x--16 {
  --transform-translate-x: -4rem;
}
.-translate-x--20 {
  --transform-translate-x: -5rem;
}
.-translate-x--24 {
  --transform-translate-x: -6rem;
}
.-translate-x--32 {
  --transform-translate-x: -8rem;
}
.-translate-x--40 {
  --transform-translate-x: -10rem;
}
.-translate-x--48 {
  --transform-translate-x: -12rem;
}
.-translate-x--56 {
  --transform-translate-x: -14rem;
}
.-translate-x--64 {
  --transform-translate-x: -16rem;
}
.-translate-x--px {
  --transform-translate-x: -1px;
}
.-translate-x--full {
  --transform-translate-x: -100%;
}
.-translate-x--1\/2 {
  --transform-translate-x: -50%;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
}

.duration--75 {
  transition-duration: 75ms;
}
.duration--100 {
  transition-duration: 100ms;
}
.duration--150 {
  transition-duration: 150ms;
}
.duration--200 {
  transition-duration: 200ms;
}
.duration--300 {
  transition-duration: 300ms;
}
.duration--500 {
  transition-duration: 500ms;
}
.duration--700 {
  transition-duration: 700ms;
}
.duration--1000 {
  transition-duration: 1000ms;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.transition-opacity {
  transition-property: transition-opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.rotate--0 {
  --transform-rotate: 0;
}
.rotate--45 {
  --transform-rotate: 45deg;
}
.rotate--90 {
  --transform-rotate: 90deg;
}
.rotate--180 {
  --transform-rotate: 180deg;
}

.-rotate--180 {
  --transform-rotate: -180deg;
}
.-rotate--90 {
  --transform-rotate: -90deg;
}
.-rotate--45 {
  --transform-rotate: -45deg;
}

.mls-u-disable--scrolling {
  overflow: hidden;
  position: relative;
}

html.mls-u-disable--scrolling,
body.mls-u-disable--scrolling {
  height: 100vh;
}

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

.d3-l-wrap {
  /* Z-index stack to avoid overlapping with oop adv */
  overflow-x: initial;
  position: relative;
  z-index: 1;
}

[class*=d3-l-grid] {
  display: grid;
  gap: 8px;
}
@media (min-width: 0) and (max-width: 374px) {
  [class*=d3-l-grid] {
    gap: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  [class*=d3-l-grid] {
    gap: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  [class*=d3-l-grid] {
    gap: 16px;
  }
}
@media (min-width: 1080px) and (max-width: 1439px) {
  [class*=d3-l-grid] {
    gap: 24px;
  }
}
@media (min-width: 1440px) {
  [class*=d3-l-grid] {
    gap: 24px;
  }
}

.mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
  display: grid;
  grid-row-gap: 0;
  grid-column-gap: 8px;
}
@media (min-width: 0) and (max-width: 374px) {
  .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
    grid-row-gap: 0;
    grid-column-gap: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
    grid-row-gap: 0;
    grid-column-gap: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
    grid-row-gap: 0;
    grid-column-gap: 16px;
  }
}
@media (min-width: 1080px) and (max-width: 1439px) {
  .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
    grid-row-gap: 0;
    grid-column-gap: 24px;
  }
}
@media (min-width: 1440px) {
  .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
    grid-row-gap: 0;
    grid-column-gap: 24px;
  }
}

.d3-l-grid--outer {
  gap: 0;
}
@supports (display: grid) {
  .d3-l-grid--outer {
    grid-template-rows: [row] 1fr;
    grid-template-columns: [viewport-start] 1fr [content-start] minmax(0, 1648px) [content-end] 1fr [viewport-end];
  }
}

.d3-l-content--wide {
  grid-row: row 1/row -1;
  grid-column: 1/-1;
}

.d3-l-content--wide + .d3-l-grid--inner {
  grid-row: row 1/row -1;
}

@supports (display: grid) {
  .d3-l-grid--inner {
    grid-column: content-start/content-end;
    grid-template: [row] 1fr/repeat(12, [col] minmax(0, 116px));
  }
}

@supports (display: grid) {
  .d3-l-grid--no-gap {
    gap: 0;
    grid-template: [row] 1fr/repeat(12, [col] minmax(0, 138px));
  }
}
.d3-l-grid--no-gap .d3-l-grid--outer {
  gap: 0;
  margin: 0;
}
.d3-l-grid--no-gap .d3-l-section-row {
  margin: 0;
}

main > .d3-l-grid--outer > .d3-l-grid--inner {
  row-gap: 0;
}

[class*=d3-l-col__col-] {
  display: flex;
  align-items: stretch;
  min-height: 1px;
  flex-flow: column;
}

@media (max-width: 767px) {
  @supports (display: grid) {
    [class*=d3-l-col__col-] {
      width: auto;
      grid-column: span 12;
    }
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  @supports (display: grid) {
    .d3-l-col__col-2,
.d3-l-col__col-3,
.d3-l-col__col-4,
.d3-l-col__col-5 {
      width: auto;
      grid-column: span 6;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-6,
.d3-l-col__col-7,
.d3-l-col__col-8,
.d3-l-col__col-9,
.d3-l-col__col-10,
.d3-l-col__col-11,
.d3-l-col__col-12,
.d3-l-grid--inner .d3-l-adv-row {
      width: auto;
      grid-column: span 12;
    }
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-2 {
      width: auto;
      grid-column: span 2;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-3 {
      width: auto;
      grid-column: span 3;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-4 {
      width: auto;
      grid-column: span 4;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-5 {
      width: auto;
      grid-column: span 5;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-6 {
      width: auto;
      grid-column: span 6;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-7 {
      width: auto;
      grid-column: span 7;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-8 {
      width: auto;
      grid-column: span 8;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-9 {
      width: auto;
      grid-column: span 9;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-10 {
      width: auto;
      grid-column: span 10;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-11 {
      width: auto;
      grid-column: span 11;
    }
  }
  @supports (display: grid) {
    .d3-l-col__col-12, .d3-l-grid--inner .d3-l-adv-row {
      width: auto;
      grid-column: span 12;
    }
  }
}
.d3-l-section-row {
  padding: 0 16px;
  max-width: 1648px;
  margin-left: auto;
  margin-right: auto;
}

.d3-l-section-row:first-of-type,
.mls-l-module:first-of-type {
  margin-top: 0;
}

.first-row-parent > *:first-child {
  margin-top: 16px;
}

.right-column > .d3-l-section-row:first-of-type, .right-column > .mls-l-module:first-of-type {
  margin-top: 0;
}

.mls-2-cols-template .left-column + .right-column {
  margin-top: 48px;
}

.oc-c-article.d3-l-section-row {
  padding: 0;
}

.d3-l-section-row:first-of-type.mls-c-featured-article {
  margin-top: 0;
  padding: 0;
}

.d3-l-section-row [role=contentinfo] {
  margin-top: 16px;
}

footer {
  margin-top: 16px;
}

.mls-o-adv-container + footer {
  margin-top: 0;
}

.d3-l-section-row .d3-l-section-row {
  padding: 0;
  margin: 0;
}

.d3-l-section-row + .d3-l-section-row,
.mls-l-module + .mls-l-module,
.d3-l-section-row + .mls-l-module,
.mls-l-module + .d3-l-section-row {
  margin-top: 48px;
}

section + .d3-l-adv-row {
  margin: 16px 0;
}

.mls-grid_2-8-2 .mls-centered-grid {
  grid-column: 1/-1;
}
.mls-grid_2-8-2 .mls-centered-grid .mls-c-basic-text {
  margin: 0;
}

@media (min-width: 0) and (max-width: 374px) {
  header + .d3-l-adv-row {
    margin-top: 0;
  }
  .d3-l-adv-row:first-of-type {
    margin-top: 0;
  }
  .d3-l-adv-row:last-of-type {
    margin-top: 0;
  }
  .d3-l-section-row + [role=contentinfo] .d3-l-section-row--margin-top {
    margin-top: 0;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  header + .d3-l-adv-row,
.d3-l-adv-row + [role=contentinfo] {
    margin-top: 0;
  }
  .d3-l-adv-row:last-of-type,
.d3-l-section-row:last-of-type {
    margin-bottom: 0;
  }
  .d3-l-adv-row:first-of-type {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  header + .d3-l-adv-row,
.d3-l-adv-row + [role=contentinfo] {
    margin-top: 0;
  }
  .d3-l-adv-row:first-of-type {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 1079px) {
  .d3-l-adv-row:last-of-type {
    margin-bottom: 0;
  }
  .mls-2-cols-template.right-column .first-row-parent > *:first-child {
    margin-top: 48px;
  }
  .mls-2-cols-template.right-column {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1280px) {
  .d3-l-section-row:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 1439px) {
  .mls-2-cols-template.left-column {
    min-height: 90vh;
  }
}
@media (min-width: 1080px) {
  .d3-l-section-row:first-of-type,
.mls-l-module:first-of-type {
    margin-top: 0;
  }
  .first-row-parent > *:first-child {
    margin-top: 24px;
  }
  .d3-l-section-row + .d3-l-section-row,
.mls-l-module + .mls-l-module,
.d3-l-section-row + .mls-l-module,
.mls-l-module + .d3-l-section-row {
    margin-top: 48px;
  }
  .d3-l-adv-row:first-of-type {
    margin-top: 0;
  }
  header + .d3-l-adv-row,
.d3-l-adv-row + [role=contentinfo] {
    margin-bottom: 0;
    margin-top: 0;
  }
  footer {
    margin-top: 24px;
  }
  .mls-o-adv-container + footer {
    margin-top: 0;
  }
  .d3-l-adv-row:last-of-type {
    margin-bottom: 0;
    margin-top: 0;
  }
  .d3-l-section-row {
    padding: 0 24px;
  }
  section + .d3-l-adv-row {
    margin: 24px 0;
  }
  .mls-c-regular-article.d3-l-section-row:first-of-type {
    margin-top: 16px;
  }
  .mls-2-cols-template.right-column {
    margin-bottom: 96px;
  }
  .mls-2-cols-template.right-column > .d3-l-section-row:first-of-type, .mls-2-cols-template.right-column > .mls-l-module:first-of-type {
    margin-top: 0;
  }
  .mls-2-cols-template.right-column .mls-l-module {
    padding-left: 0;
  }
  .mls-2-cols-template.left-column {
    min-height: 75vh;
  }
  .mls-2-cols-template.left-column > *:last-child {
    margin-bottom: 96px;
  }
  .mls-2-cols-template.left-column + .right-column {
    margin-top: 0;
  }
  .mls-grid_2-8-2 .mls-centered-grid {
    grid-column: 3/11;
  }
  .mls-grid_2-8-2 .mls-centered-grid .mls-c-basic-text {
    margin: 0;
  }
}
@media (min-width: 1648px) {
  header + .d3-l-adv-row,
.d3-l-adv-row + [role=contentinfo] {
    margin-top: 0;
  }
  .d3-l-adv-row:last-of-type {
    margin-top: 0;
    margin-bottom: 0;
  }
  .d3-l-section-row + [role=contentinfo] {
    margin-top: 0;
  }
  section + .d3-l-adv-row {
    margin: 24px 0;
  }
}
.mls-o-block-header + section.d3-l-grid--outer.d3-l-section-row {
  padding: 0;
  margin: 0;
}

.mls-l-template-A1 footer {
  margin-top: 96px;
}

.mls-l-module {
  margin: 0 auto;
  max-width: 1648px;
  padding: 0 16px;
  position: relative;
  width: 100%;
}
.mls-l-module:empty {
  display: none;
}
@media (min-width: 1080px) {
  .mls-l-module {
    padding: 0 24px;
  }
}
.mls-l-module--match-hub-broadcasters:empty {
  display: none;
}
.mls-l-module--full-width {
  max-width: initial;
  padding: 16px;
}
.mls-l-module--full-width > * {
  margin: 0 auto;
  max-width: 1648px;
  padding: 0 16px;
}
@media (min-width: 1080px) {
  .mls-l-module--full-width {
    padding: 0 24px;
  }
  .mls-l-module--full-width > * {
    padding: 0 24px;
  }
}
.mls-l-module--leader-card {
  padding: 0;
}
.mls-l-module--match-feed {
  padding: 0;
}
@media (min-width: 1080px) {
  .mls-l-module--match-feed {
    padding: 0 24px;
  }
}
.mls-l-module--match-hub-header {
  padding: 0;
  z-index: 1;
  margin-top: 0;
}
@media (min-width: 1648px) {
  .mls-l-module--match-hub-header {
    padding-left: 24px;
  }
}
.mls-l-module--match-hub-header-container .mls-o-adv-container {
  display: none;
}
@media (min-width: 1080px) {
  .mls-l-module--match-hub-header-container .mls-o-adv-container {
    display: flex;
    padding: 11px 24px;
    background-color: #151516;
  }
}
.mls-l-module--match-hub-header > * {
  margin: 0 auto;
  max-width: none;
  padding: 0;
}
.mls-l-module--video-playlist {
  background: #151516;
  padding: 0;
}
.mls-l-module--video-playlist > * {
  padding: 0;
}
@media (min-width: 1080px) {
  .mls-l-module--video-playlist {
    padding-top: 24px;
  }
  .mls-l-module--video-playlist > * {
    padding: 0 24px;
  }
}
.mls-l-module--lineups {
  padding: 12px 0;
}
@media (min-width: 1080px) {
  .mls-l-module--lineups {
    padding: 24px;
  }
}

.first-row-parent > .mls-l-module--video-playlist {
  margin-top: 0;
}

.d3-l-wrap > .d3-l-adv-row {
  margin: 0;
  padding: 0;
}

.mls-l-template-match .mls-l-module--match-hub-header-container {
  min-height: 230px;
  background-color: #151516;
}
.mls-l-template-match--right-column {
  margin-bottom: 96px;
}
@media (max-width: 1439px) {
  .mls-l-template-match--loading-state {
    min-height: 700px;
  }
  .mls-l-template-match--left-column {
    min-height: 90vh;
  }
}
@media (min-width: 1080px) {
  .mls-l-template-match [data-bucket-name=left-content] {
    margin-bottom: 96px;
  }
  .mls-l-template-match--right-column .first-row-parent > *:first-child {
    margin-top: 24px;
  }
  .mls-l-template-match .mls-l-module--match-hub-header-container {
    display: grid;
    min-height: 280px;
  }
  .mls-l-template-match--loading-state {
    min-height: 700px;
  }
  .mls-l-template-match--left-column {
    box-shadow: inset -1px 0px 0 0 #e5e6e6;
    -webkit-box-shadow: inset -1px 0px 0 0 #e5e6e6;
    min-height: 75vh;
  }
  .mls-l-template-match main {
    display: grid;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1080px) {
  .mls-l-template-match .mls-l-module--match-hub-header-container {
    grid-template-columns: 4fr 2fr;
  }
  .mls-l-template-match main {
    grid-template-columns: minmax(0, 4fr) 2fr;
  }
}
@media (min-width: 1281px) {
  .mls-l-template-match .mls-l-module--match-hub-header-container {
    grid-template-columns: minmax(0, 1236px) 412px;
    margin: 0 0 0 auto;
    justify-content: center;
    background-color: #151516;
  }
  .mls-l-template-match main {
    grid-template-columns: minmax(0, 1236px) 412px;
    justify-content: center;
  }
}

@media (min-width: 1080px) and (max-width: 1439px) {
  .mls-2-cols-template.left-column {
    grid-column: 1/9;
  }
  .mls-2-cols-template.right-column {
    grid-column: 9/-1;
  }
}
@media (min-width: 1320px) {
  .mls-2-cols-template.left-column {
    grid-column: span 9;
  }
  .mls-2-cols-template.right-column {
    grid-column: span 3;
  }
}
@media (min-width: 1080px) {
  .mls-2-cols-template:first-of-type {
    box-shadow: inset -1px 0px 0 0 #e5e6e6;
    -webkit-box-shadow: inset -1px 0px 0 0 #e5e6e6;
  }
  .mls-2-cols-template.right-column .d3-l-section-row {
    padding-left: 0;
  }
}

.mls-lede-layout .d3-l-grid--inner {
  row-gap: 0;
}
.mls-lede-layout .d3-l-section-row {
  padding-right: 0;
  padding-left: 0;
}
.mls-lede-layout.d3-l-section-row {
  padding-right: 0;
  padding-left: 0;
}
.mls-lede-layout.d3-l-section-row:first-of-type,
.mls-lede-layout .d3-l-section-row:first-of-type,
.mls-lede-layout .mls-l-module:first-of-type {
  margin-top: 0;
  padding: 0;
}
.mls-lede-layout + .d3-l-section-row, .mls-lede-layout + .mls-l-module {
  margin-top: 48px;
}
.mls-lede-layout .d3-l-section-row + .fo-carousel {
  margin-top: 48px;
}
.mls-lede-layout .mls-o-adv-container + .d3-l-section-row, .mls-lede-layout .mls-o-adv-container + .mls-l-module:first-of-type {
  margin-top: 48px;
}
.mls-lede-layout__content-right {
  padding: 0 16px;
}
.mls-lede-layout__6-3-3 .mls-lede-layout__content-middle {
  padding: 0 16px;
}
.mls-lede-layout__6-3-3 .mls-lede-layout__content-left {
  padding: 0;
}
@media (max-width: 1079px) {
  .mls-lede-layout__6-3-3 .mls-lede-layout__content-left .mls-addons-editorial-list--default-12 .fm-card.-default .fm-card__content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mls-lede-layout__6-3-3 .mls-lede-layout__content-left + .mls-lede-layout__content-middle {
    margin-top: 48px;
  }
  .mls-lede-layout__6-3-3 .mls-lede-layout__content-middle + .mls-lede-layout__content-right {
    margin-top: 48px;
  }
}
.mls-lede-layout__3-6-3 .mls-lede-layout__content-middle {
  order: 0;
  padding: 0;
}
.mls-lede-layout__3-6-3 .mls-lede-layout__content-left {
  order: 1;
  padding: 0 16px;
  margin-top: 48px;
}
.mls-lede-layout__3-6-3 .mls-lede-layout__content-right {
  order: 2;
}
@media (max-width: 1079px) {
  .mls-lede-layout__3-6-3 .mls-lede-layout__content-middle .mls-addons-editorial-list--default-12 .fm-card.-default .fm-card__content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.mls-lede-layout__9-3 .mls-lede-layout__content-left {
  padding: 0;
}
@media (max-width: 1079px) {
  .mls-lede-layout__9-3 .mls-lede-layout__content-left .mls-addons-editorial-list--default-12 .fm-card.-default .fm-card__content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 1079px) {
  .mls-lede-layout .fo-carousel {
    padding: 0 16px;
  }
}
@media (min-width: 1080px) {
  .mls-lede-layout .d3-l-grid--inner.mls-l-module {
    padding: 24px;
  }
  .mls-lede-layout + .d3-l-section-row, .mls-lede-layout + .mls-l-module:first-of-type {
    margin-top: 48px;
  }
  .mls-lede-layout .mls-o-adv-container {
    margin-top: 0;
    padding-top: 0;
  }
  .mls-lede-layout .mls-o-adv-container + .d3-l-section-row, .mls-lede-layout .mls-o-adv-container + .mls-l-module:first-of-type {
    margin-top: 48px;
  }
  .mls-lede-layout__3-6-3 .mls-lede-layout__content-left {
    order: 0;
    margin-top: 0;
  }
  .mls-lede-layout__3-6-3 .mls-lede-layout__content-middle {
    order: 1;
  }
  .mls-lede-layout__3-6-3 .mls-lede-layout__content-right {
    order: 2;
  }
  .mls-lede-layout__3-6-3 .mls-lede-layout__content-left, .mls-lede-layout__3-6-3 .mls-lede-layout__content-middle, .mls-lede-layout__3-6-3 .mls-lede-layout__content-right {
    padding: 0;
  }
  .mls-lede-layout__6-3-3 .mls-lede-layout__content-left, .mls-lede-layout__6-3-3 .mls-lede-layout__content-middle, .mls-lede-layout__6-3-3 .mls-lede-layout__content-right, .mls-lede-layout__9-3 .mls-lede-layout__content-left, .mls-lede-layout__9-3 .mls-lede-layout__content-middle, .mls-lede-layout__9-3 .mls-lede-layout__content-right {
    padding: 0;
  }
}

.mls-l-template-A3 main .mls-lede-layout .mls-o-adv-container:last-of-type {
  margin-top: 0;
}

.first-row-parent > .mls-lede-layout:first-child {
  margin-top: 0;
}

.mls-o-adv-container {
  padding: 12px 16px;
  overflow-x: hidden;
  background-color: #f5f6f6;
  width: 100%;
}
.mls-o-adv-container--collapsed {
  display: none;
}
@media (min-width: 1440px) {
  .mls-o-adv-container {
    padding: 12px 24px;
  }
}
.mls-o-adv-container > .d3-l-adv-row {
  display: flex;
  justify-content: center;
}
.mls-o-adv-container.mls-standard-leaderboard .d3-o-adv-block, .mls-o-adv-container.mls-premium-leaderboard .d3-o-adv-block {
  min-height: 50px;
}
@media (min-width: 1080px) {
  .mls-o-adv-container.mls-standard-leaderboard .d3-o-adv-block, .mls-o-adv-container.mls-premium-leaderboard .d3-o-adv-block {
    min-height: 90px;
  }
}
@media (min-width: 1080px) {
  .mls-o-adv-container.mls-standard-box .d3-o-adv-block, .mls-o-adv-container.mls-premium-box .d3-o-adv-block {
    min-height: 250px;
  }
}

main .mls-o-adv-container {
  background-color: #f5f6f6;
  margin: 48px 0 0 0;
}
main .mls-o-adv-container + *:not(.first-row-parent) {
  margin-top: 48px;
}

.mls-l-template-A2 .mls-o-adv-container:last-of-type,
.mls-l-template-A3 .mls-o-adv-container:last-of-type {
  margin-top: 96px;
}

.mls-l-template-A2 main .mls-o-adv-container:last-of-type,
.mls-l-template-A3 main .mls-o-adv-container:last-of-type {
  margin-top: 48px;
}

@media (min-width: 1080px) {
  .mls-l-template-B3 .right-column div + .mls-o-adv-container {
    margin-top: 48px;
  }
  .mls-l-template-B3 .right-column > .mls-o-adv-container {
    margin-top: 24px;
  }
  .mls-l-template-C4 .right-column > .mls-o-adv-container:nth-child(1),
.mls-l-template-B4 .right-column > .mls-o-adv-container:nth-child(1) {
    margin-top: 24px;
  }
  main .mls-o-adv-container + * {
    margin-top: 24px;
  }
}
.mls-o .mls-o-adv-block {
  margin: auto;
  line-height: 0;
  background-color: #a5a5a5;
}

.oc-o-icon--chevron-right {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.oc-o-icon--chevron-left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.oc-o-icon--chevron-up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

span.fa-icon-svg.-arrow.fa-icon-svg.fa-icon-svg--small:hover {
  background: none;
}

.oc-o-video-player .vjs-social-overlay .vjs-social-direct-link input,
.oc-o-video-player .vjs-social-overlay .vjs-social-embed-code input,
.oc-o-video-player .vjs-social-overlay .vjs-social-start-from input {
  color: #fff;
}

.bc-custom-class {
  width: 500px;
}

.mls-o-video-player {
  display: flex;
  width: 100%;
  background-color: #151B17;
}
.mls-o-video-player .video-js {
  padding-top: 56.25%;
}
.mls-o-video-player--hide-error .vjs-error .vjs-error-display {
  display: none !important;
}
.mls-o-video-player__end-screen {
  background: rgba(21, 21, 22, 0.82);
  position: absolute;
  overflow: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-video-player__end-screen-details {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-direction: column;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-video-player__end-screen-details .icon-svg {
  height: 40px;
  width: 40px;
}
.mls-o-video-player__end-screen-counter-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-video-player__end-screen-counter {
  font-weight: 900;
  margin-left: 4px;
}
.mls-o-video-player__end-screen-button-group {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.mls-o-video-player__end-screen-replay, .mls-o-video-player__end-screen-next {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mls-o-video-player__end-screen-replay {
  margin-right: 20px;
}
.mls-o-video-player__progress-container {
  grid-area: progress;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-basis: 100%;
  height: 45px;
}
.mls-o-video-player__next-button, .mls-o-video-player__prev-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-video-player__next-button.d-none, .mls-o-video-player__prev-button.d-none {
  display: none;
}
.mls-o-video-player .mls-o-label {
  padding: 2px 4px;
}
.mls-o-video-player .vjs-control-bar {
  height: auto;
  align-items: center;
  padding-bottom: 6px;
  background-image: none;
  display: grid;
  grid-template-columns: repeat(5, auto) repeat(3, 1fr) repeat(4, auto);
  grid-template-areas: "progress progress progress progress progress progress progress progress progress progress progress progress" "play-control . .  . .  caps . .  chromecast airplay full-screen logo";
}
.mls-o-video-player__logo.mls-o-video-player__logo {
  grid-area: logo;
  background-image: url(https://league-mp7static.mlsdigital.net/styles/non-retina_desktop_logo/s3/logo_2.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 10px center;
  margin-right: 7px;
}
.mls-o-video-player .not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.mls-o-video-player .bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.mls-o-video-player .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.mls-o-video-player .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.mls-o-video-player .bc-player-default_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
.mls-o-video-player .bc-player-default_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.mls-o-video-player .vjs-share-control {
  display: none;
}
.mls-o-video-player .vjs-play-control {
  grid-area: play-control;
}
.mls-o-video-player .vjs-social-overlay {
  display: none;
}
.mls-o-video-player .vjs-control .mls-o-svg,
.mls-o-video-player .vjs-control .icon-svg {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-video-player .vjs-control svg {
  height: 2rem;
}
.mls-o-video-player .vjs-control.vjs-chromecast-receiver-button svg {
  height: 1.1rem;
  width: 1rem;
}
.mls-o-video-player .vjs-control {
  height: 3em;
}
.mls-o-video-player .vjs-fullscreen-control {
  margin-right: 0;
  grid-area: full-screen;
}
.mls-o-video-player .mls-o-video-player__is-live {
  display: grid;
  justify-content: center;
  align-content: center;
  margin-left: 8px;
}
.mls-o-video-player .mls-o-video-player__is-live:empty {
  display: none;
}
.mls-o-video-player .video-js .vjs-volume-level,
.mls-o-video-player .video-js .vjs-play-progress {
  background-color: #da3636;
}
.mls-o-video-player .vjs-play-progress,
.mls-o-video-player .vjs-progress-holder,
.mls-o-video-player .video-js .vjs-progress-control {
  height: 5px !important;
}
.mls-o-video-player .vjs-load-progress,
.mls-o-video-player .vjs-play-progress,
.mls-o-video-player .vjs-progress-holder {
  border-radius: 4px;
}
.mls-o-video-player .video-js .vjs-progress-control {
  position: relative;
  top: initial !important;
  width: auto;
  grid-area: progress;
}
.mls-o-video-player .video-js .vjs-progress-control .mls-o-video-player__progress-ball {
  height: 20px;
  width: 20px;
  right: -10px;
  top: -8px;
}
.mls-o-video-player .video-js .vjs-progress-control .vjs-mouse-display {
  background-color: #fff;
}
.mls-o-video-player .vjs-volume-bar.vjs-slider-bar.vjs-slider.vjs-slider-horizontal,
.mls-o-video-player .video-js .vjs-load-progress {
  background-color: #adb4b7;
}
.mls-o-video-player .vjs-control.mls-o-video-player__logo {
  display: none;
}
.mls-o-video-player .vjs-current-time.vjs-time-control.vjs-control {
  margin: 0;
  padding: 0 16px;
  align-items: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-video-player .vjs-duration.vjs-time-control.vjs-control {
  margin: 0;
  padding: 0 16px;
  align-items: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-video-player__progress-ball {
  height: 9px;
  width: 9px;
  background: #fff;
  position: absolute;
  right: -3px;
  top: -3px;
  border-radius: 50%;
  z-index: 10;
}
@media (min-width: 768px) {
  .mls-o-video-player__progress-container {
    height: 45px;
  }
  .mls-o-video-player__logo.mls-o-video-player__logo {
    margin-right: 16px;
  }
  .mls-o-video-player .vjs-volume-panel {
    display: flex;
  }
  .mls-o-video-player .vjs-control-bar {
    height: auto;
    padding-bottom: 6px;
  }
  .mls-o-video-player .vjs-play-control {
    margin-left: 8px;
  }
  .mls-o-video-player .vjs-fullscreen-control {
    margin-right: 0;
  }
  .mls-o-video-player .vjs-control.vjs-chromecast-receiver-button {
    grid-area: chromecast;
  }
  .mls-o-video-player .video-js .vjs-progress-control .mls-o-video-player__progress-ball {
    height: 22px;
    width: 22px;
    right: -11px;
    top: -9px;
  }
  .mls-o-video-player .vjs-current-time.vjs-time-control.vjs-control {
    padding: 0 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .mls-o-video-player .vjs-duration.vjs-time-control.vjs-control {
    padding: 0 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .mls-o-video-player .vjs-control.vjs-airplay-button {
    grid-area: airplay;
  }
  .mls-o-video-player .vjs-control.vjs-subs-caps-button {
    grid-area: caps;
  }
}

.mls-o-overlay {
  position: fixed;
  top: 58px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 100;
}
.mls-o-overlay__overlay, .mls-o-overlay__wrapper {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.mls-o-overlay__overlay {
  transition-property: opacity;
}
@media (min-width: 1080px) {
  .mls-o-overlay {
    top: 72px;
  }
}

.mls-o-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  height: 100%;
}
@media (min-width: 768px) {
  .mls-o-navigation--sm {
    display: none;
  }
}
@media (max-width: 767px) {
  .mls-o-navigation--md {
    display: none;
  }
}
@media (min-width: 1440px) {
  .mls-o-navigation--md {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .mls-o-navigation--md {
    display: flex;
  }
}
@media (max-width: 1439px) {
  .mls-o-navigation--lg {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .mls-o-navigation--lg {
    display: none;
  }
}
.mls-o-navigation__side-bar-wrapper {
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
}
.mls-o-navigation__side-bar {
  width: 100vw;
  max-width: 28rem;
  display: flex;
  flex-direction: column;
}
.mls-o-navigation__primary-list, .mls-o-navigation__secondary-list {
  display: flex;
  align-items: center;
  height: 100%;
}
.mls-o-navigation__primary-list:hover li, .mls-o-navigation__secondary-list:hover li {
  opacity: 0.75;
}
.mls-o-navigation__primary-list:hover li:hover, .mls-o-navigation__secondary-list:hover li:hover {
  opacity: 1;
}
.mls-o-navigation__primary-list:hover li.mls-o-navigation__toggle, .mls-o-navigation__secondary-list:hover li.mls-o-navigation__toggle {
  opacity: 1;
}
.mls-o-navigation__secondary-list .mls-o-navigation__overflow-list {
  max-width: 100%;
}
.mls-o-navigation__sticky-list {
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  right: 0;
}
.mls-o-navigation__overflow-list {
  padding-left: 0;
  padding-right: 0;
  width: 100vw;
  max-width: 28rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  pointer-events: all;
}
.mls-o-navigation__sticky-item, .mls-o-navigation__secondary-item, .mls-o-navigation__primary-item, .mls-o-navigation__overflow-item {
  display: flex;
  align-items: center;
  height: 100%;
  cursor: pointer;
  max-height: 58px;
  transition: all 0.3s ease-out 0s 0.85s cubic-bezier(0, 1, 0.48, 0.96) 0s;
}
.mls-o-navigation__sticky-item {
  flex-basis: 50%;
  height: 50px;
  pointer-events: all;
}
.mls-o-navigation__sticky-item > .mls-o-navigation__item-link {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.mls-o-navigation__sticky-item:first-of-type:after {
  content: "";
  width: 1px;
  height: 60%;
  bottom: -4px;
}
.mls-o-navigation__sticky-item:only-child {
  flex-basis: 100%;
}
.mls-o-navigation__sticky-item:only-child:after {
  width: 0;
}
.mls-o-navigation__overflow-item {
  min-height: 58px;
  width: 100%;
  white-space: nowrap;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}
.mls-o-navigation__overflow-item:last-of-type {
  border-bottom-width: 1px;
}
.mls-o-navigation__overflow-item:hover {
  border-width: 1px;
}
.mls-o-navigation__button {
  display: flex;
  align-items: center;
  padding: 8px;
  height: 100%;
}
.mls-o-navigation__button .oc-o-icon--horizontal-dots {
  margin-top: 16px;
}
.mls-o-navigation__language {
  font-weight: 700;
}
.mls-o-navigation__item-text {
  line-height: 1.5rem;
  font-weight: 700;
}
.mls-o-navigation__toggle {
  height: 100%;
  position: relative;
}
.mls-o-navigation__toggle > button {
  display: flex;
  align-items: center;
  height: 58px;
  text-align: left;
}
.mls-o-navigation__toggle > .mls-o-navigation__overflow-list {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.mls-o-navigation__item-link {
  padding: 8px;
  width: 100%;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
}
.mls-o-navigation__item-link .oc-o-icon--chevron-down .fa-icon-svg.fa-icon-svg--chevron-down {
  width: 30px;
  height: 30px;
}
.mls-o-navigation__item-link .rotate--180 {
  -webkit-transform-origin: 15px 12px;
          transform-origin: 15px 12px;
}
.mls-o-navigation__item-link .rotate--180 .oc-o-icon--chevron-down {
  margin-bottom: -8px;
}
.mls-o-navigation__item-link .rotate--180 .oc-o-icon--chevron-down .fa-icon-svg.fa-icon-svg--chevron-down {
  width: 30px;
  height: 30px;
}
.mls-o-navigation .fo-search-btn {
  padding: 8px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .mls-o-navigation {
    justify-content: space-between;
  }
}
@media (min-width: 1440px) {
  .mls-o-navigation__button {
    padding: 16px;
  }
  .mls-o-navigation__item-link {
    padding: 16px;
  }
  .mls-o-navigation__overflow-list {
    position: absolute;
    padding-left: 0;
    padding-right: 0;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    display: block;
    height: auto;
  }
  .mls-o-navigation__secondary-item, .mls-o-navigation__primary-item, .mls-o-navigation__overflow-item {
    max-height: 72px;
    transition: all 0.3s ease-out;
  }
  .mls-o-navigation__toggle > button {
    height: 100%;
    text-align: center;
  }
  .mls-o-navigation__toggle > .mls-o-navigation__item-link {
    padding: 16px 10px 16px 16px;
  }
  .mls-o-navigation .fo-search-btn {
    padding: 16px;
  }
  .mls-o-navigation .fo-search-btn a {
    cursor: pointer;
  }
}
@media (min-width: 1080px) {
  .mls-o-navigation__toggle > button.mls-o-navigation__button {
    height: 100%;
    text-align: center;
  }
  .mls-o-navigation__item-link {
    padding: 16px;
    font-size: 16px;
  }
}

.mls-o-masthead__block {
  display: flex;
  justify-content: space-between;
  min-height: 64px;
  padding: 0 16px;
}
.mls-o-masthead__title-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 267px;
  display: flex;
  align-items: center;
  padding: 24px 0;
}
.mls-o-masthead__title {
  font-size: 27px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.41px;
  font-size: 24px;
}
.mls-o-masthead .mls-o-adv-container {
  max-width: 60px;
  align-self: center;
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media (min-width: 768px) {
  .mls-o-masthead__title-wrapper {
    max-width: 800px;
  }
  .mls-o-masthead .mls-o-adv-container {
    max-width: 120px;
  }
}
@media (min-width: 1080px) {
  .mls-o-masthead__block {
    padding: 0 24px;
    min-height: 84px;
  }
  .mls-o-masthead__title-wrapper {
    padding: 32px 0;
  }
  .mls-o-masthead__title {
    font-size: 27px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.41px;
  }
}

.mls-o-masthead .mls-o-masthead__block .mls-o-adv-container {
  margin-top: 0;
  padding: 0;
}

.mls-o-buttons__basic, .oc-c-promo .fm-card.-promo .fa-button, .oc-c-promo .fm-card.-promo .d3-c-login button, .d3-c-login .oc-c-promo .fm-card.-promo button,
.oc-c-multi-promo .fm-card.-promo .fa-button,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button, .d3-c-editorial-list__cta .fa-button.-primary, .d3-c-editorial-list__cta .d3-c-login button.-primary, .d3-c-login .d3-c-editorial-list__cta button.-primary, .fa-button.-primary, .d3-c-login button.-primary {
  position: relative;
  border-radius: 4px;
  padding: 8px 14px;
  display: inline-flex;
  border-width: 1px;
  letter-spacing: normal;
  font-weight: bold;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}
.mls-o-buttons__basic--outlined, .d3-c-editorial-list__cta .fa-button.-primary, .d3-c-editorial-list__cta .d3-c-login button.-primary, .d3-c-login .d3-c-editorial-list__cta button.-primary {
  background-color: #ffffff;
  color: #151516;
}
.mls-o-buttons__basic--filled, .fa-button.-primary, .d3-c-login button.-primary {
  background: #be3233;
  color: #ffffff;
}

.mls-o-buttons__link {
  padding: 0;
  position: relative;
  display: inline-flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
}

.mls-o-buttons__basic--dark {
  background: #1f2021;
}

.mls-o-buttons__basic--no-outline {
  border-width: 0;
  box-shadow: none;
}
.mls-o-buttons__basic--no-outline:disabled {
  color: #797979;
}

.mls-o-buttons__svg {
  position: relative;
  display: flex;
}

.mls-o-buttons__icon,
.mls-o-buttons__dropdown-button {
  position: relative;
  border-radius: 4px;
  padding: 8px 14px;
  letter-spacing: normal;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  border-width: 1px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.mls-o-buttons__icon:disabled,
.mls-o-buttons__dropdown-button:disabled {
  pointer-events: none;
}
.mls-o-buttons__icon--left svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--left svg.fa-icon-svg {
  margin-right: 6px;
  margin-left: -4px;
}
.mls-o-buttons__icon--left .oc-o-icon--chevron-left svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--left .oc-o-icon--chevron-left svg.fa-icon-svg {
  margin: 6px 0px -4px;
}
.mls-o-buttons__icon--left .oc-o-icon--chevron-up svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--left .oc-o-icon--chevron-up svg.fa-icon-svg {
  margin: 0 0 0 -4px;
}
.mls-o-buttons__icon--right svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--right svg.fa-icon-svg {
  margin-left: 6px;
  margin-right: -4px;
}
.mls-o-buttons__icon--right .oc-o-icon--chevron-right svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--right .oc-o-icon--chevron-right svg.fa-icon-svg {
  margin: 6px 0px -4px;
}
.mls-o-buttons__icon--right .oc-o-icon--chevron-up svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--right .oc-o-icon--chevron-up svg.fa-icon-svg {
  margin: 0 0 0 -4px;
}

.mls-o-buttons__icon {
  justify-content: space-between;
}
.mls-o-buttons__icon--fab {
  position: fixed;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 18px;
  z-index: 9999;
  background: #151516;
  color: #fff;
}
.mls-o-buttons__icon--fab svg {
  fill: #fff;
}
.mls-o-buttons__icon--fab:hover {
  border-radius: 18px;
  background-color: #151516 !important;
  color: #fff;
}
.mls-o-buttons__icon--fab:hover svg {
  fill: #fff;
}

.mls-o-buttons__dropdown-button {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M15 16.59L18.59 13H20l-5 5-5-5h1.41L15 16.59z" fill="%23151516"/%3E%3C/svg%3E') no-repeat right 5px top 50%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 30px;
}

.mls-o-buttons__two-way {
  display: flex;
  white-space: nowrap;
  position: relative;
  border-radius: 4px;
  padding: 8px;
  letter-spacing: normal;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  border-width: 1px;
  font-weight: bold;
  align-items: center;
}
.mls-o-buttons__two-way button {
  transition: 0s;
}
.mls-o-buttons__two-way > *:first-child {
  margin-right: 8px;
}
.mls-o-buttons__two-way > *:last-child {
  margin-left: 8px;
}
.mls-o-buttons__two-way--focused {
  color: #fff;
  background: #151516;
}
.mls-o-buttons__two-way--focused .fa-icon-svg--chevron-down {
  fill: #fff;
}

.mls-o-buttons__dropdown-button--label {
  position: relative;
  background: none;
  padding: 0 0 0 14px;
}
.mls-o-buttons__dropdown-button--label > select {
  cursor: pointer;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M15 16.59L18.59 13H20l-5 5-5-5h1.41L15 16.59z" fill="%23151516"/%3E%3C/svg%3E') no-repeat right 3px top 50%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 26px 8px 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-buttons__dropdown-button--label > .mls-o-buttons__dropdown-hidden {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}

.mls-o-buttons__dropdown-hidden {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: bold;
}

.mls-o-buttons__dropdown-list-container {
  position: absolute;
  margin-top: 8px;
  min-width: 80px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  background: #fff;
}

.mls-o-buttons__dropdown-list {
  padding: 4px 0;
  max-height: 240px;
  overflow-y: auto;
}

.mls-o-buttons__dropdown-item {
  padding: 8px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  pointer-events: all;
}

.mls-o-buttons__segmented {
  position: relative;
  border-radius: 4px;
  display: inline-grid;
  letter-spacing: normal;
  font-weight: bold;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}
.mls-o-buttons__segmented--two {
  grid-template-columns: 1fr 1fr;
}
.mls-o-buttons__segmented--three {
  grid-template-columns: 1fr 1fr 1fr;
}
.mls-o-buttons__segmented--four {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.mls-o-buttons__segmented--five {
  grid-template-columns: repeat(5, 1fr);
}

.mls-o-buttons__segment, .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a {
  padding: 8px 14px;
  border-width: 1px;
}
.mls-o-buttons__segment:first-of-type, .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.mls-o-buttons__segment:last-of-type, .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.mls-o-buttons__segment--outlined:not(:last-of-type) {
  border-right: 1px solid #e5e5e5;
}

.mls-o-buttons__segment[aria-pressed=true], .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a[aria-pressed=true],
.mls-o-buttons__segment--filled {
  background-color: #be3233;
  color: #fff;
}

.mls-o-buttons__segment:not([aria-pressed=true]):hover, .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:not([aria-pressed=true]):hover {
  background: #f5f6f6;
}

.mls-o-buttons__slideshow {
  cursor: pointer;
  display: flex;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  border-radius: 50%;
  height: 44px;
  width: 44px;
  justify-content: center;
  align-items: center;
}
.mls-o-buttons__slideshow--no-outline {
  box-shadow: none;
}

.mls-o-buttons__slideshow:focus-within,
.mls-o-buttons__dropdown-button:focus {
  background-color: inherit !important;
  color: inherit !important;
}

.mls-o-buttons__segment--outlined:hover,
.mls-o-buttons__icon:hover,
.mls-o-buttons__dropdown:hover,
.mls-o-buttons__slideshow:hover,
.mls-o-buttons__dropdown-button:hover {
  background-color: #f5f6f6;
}

.fa-button.-outline span:after, .d3-c-login button.-outline span:after {
  content: none;
}

.fa-button.-primary, .d3-c-login button.-primary {
  background: #be3233;
  color: #ffffff;
}
.fa-button.-primary span, .d3-c-login button.-primary span {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
}

button.fa-button.-primary:hover:after, .d3-c-login button.-primary:hover:after {
  background: rgba(21, 21, 22, 0.1);
}

.d3-c-editorial-list__cta .fa-button.-primary, .d3-c-editorial-list__cta .d3-c-login button.-primary, .d3-c-login .d3-c-editorial-list__cta button.-primary {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
}
.d3-c-editorial-list__cta .fa-button.-primary:hover, .d3-c-editorial-list__cta .d3-c-login button.-primary:hover, .d3-c-login .d3-c-editorial-list__cta button.-primary:hover {
  background: #f5f6f6;
}
.d3-c-editorial-list__cta--next .fa-button:after, .d3-c-editorial-list__cta--next .d3-c-login button:after, .d3-c-login .d3-c-editorial-list__cta--next button:after, .d3-c-editorial-list__cta--prev .fa-button:before, .d3-c-editorial-list__cta--prev .d3-c-login button:before, .d3-c-login .d3-c-editorial-list__cta--prev button:before {
  content: "";
  width: 13px;
  height: 20px;
  position: static;
  display: inline-block;
  opacity: 100;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="m16.09 15-3.59-3.59v-1.41l5 5-5 5v-1.41z" fill="%23151516"/%3E%3C/svg%3E') no-repeat -5px -5px;
}
.d3-c-editorial-list__cta--prev .fa-button:before, .d3-c-editorial-list__cta--prev .d3-c-login button:before, .d3-c-login .d3-c-editorial-list__cta--prev button:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mls-o-table__header, .mls-o-table__cell {
  white-space: nowrap;
  min-width: 44px;
}
.mls-o-table__header.competition-type, .mls-o-table__header.form-guide, .mls-o-table__cell.competition-type, .mls-o-table__cell.form-guide {
  box-shadow: none;
  padding: 0;
  position: absolute;
  left: 0;
  width: 100% !important;
}
.mls-o-table__header.competition-type.shadow:after, .mls-o-table__header.form-guide.shadow:after, .mls-o-table__cell.competition-type.shadow:after, .mls-o-table__cell.form-guide.shadow:after {
  display: none;
}
.mls-o-table__header.competition-type .mls-o-table__header-title, .mls-o-table__header.form-guide .mls-o-table__header-title, .mls-o-table__cell.competition-type .mls-o-table__header-title, .mls-o-table__cell.form-guide .mls-o-table__header-title {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  left: 0;
  border-bottom-width: 0;
}
.mls-o-table__header.player, .mls-o-table__header.year, .mls-o-table__header.date, .mls-o-table__header.rank, .mls-o-table__cell.player, .mls-o-table__cell.year, .mls-o-table__cell.date, .mls-o-table__cell.rank {
  position: absolute;
  left: 0;
  z-index: 10;
}
.mls-o-table__header.player .mls-o-table__header-title, .mls-o-table__header.year .mls-o-table__header-title, .mls-o-table__header.date .mls-o-table__header-title, .mls-o-table__header.rank .mls-o-table__header-title, .mls-o-table__cell.player .mls-o-table__header-title, .mls-o-table__cell.year .mls-o-table__header-title, .mls-o-table__cell.date .mls-o-table__header-title, .mls-o-table__cell.rank .mls-o-table__header-title {
  padding: 0 8px 0 16px;
}
.mls-o-table__header.rank, .mls-o-table__cell.rank {
  min-width: 105px;
  width: 105px;
}
.mls-o-table__header.player, .mls-o-table__header.year, .mls-o-table__header.date, .mls-o-table__cell.player, .mls-o-table__cell.year, .mls-o-table__cell.date {
  display: flex;
  min-width: 127px;
  width: 127px;
}
.mls-o-table__header.year, .mls-o-table__cell.year {
  align-items: center;
}
.mls-o-table__header.date, .mls-o-table__cell.date {
  align-items: center;
}
.mls-o-table__header.shadow:after, .mls-o-table__cell.shadow:after {
  right: -8px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
  display: block;
  content: "";
  position: absolute;
  width: 8px;
  height: 100%;
  top: 0;
  transition: all 3s;
}
.mls-o-table__header.club, .mls-o-table__header.abbr, .mls-o-table__cell.club, .mls-o-table__cell.abbr {
  min-width: 70px;
}
.mls-o-table__href[href]:hover {
  color: #666666;
}
.mls-o-table__header {
  height: 50px;
}
.mls-o-table__header.player, .mls-o-table__header.year, .mls-o-table__header.date, .mls-o-table__header.rank {
  height: 50px;
  background-color: #fff;
}
.mls-o-table__header.player .mls-o-table__header-title, .mls-o-table__header.year .mls-o-table__header-title, .mls-o-table__header.date .mls-o-table__header-title, .mls-o-table__header.rank .mls-o-table__header-title {
  display: inline-flex;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.mls-o-table__header.player .mls-o-table__header-text-wrapper, .mls-o-table__header.year .mls-o-table__header-text-wrapper, .mls-o-table__header.date .mls-o-table__header-text-wrapper, .mls-o-table__header.rank .mls-o-table__header-text-wrapper {
  height: initial;
}
.mls-o-table__header.player .mls-o-table__header-icon, .mls-o-table__header.year .mls-o-table__header-icon, .mls-o-table__header.date .mls-o-table__header-icon, .mls-o-table__header.rank .mls-o-table__header-icon {
  top: 25px;
}
.mls-o-table__cell {
  padding: 0 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-table__cell.player, .mls-o-table__cell.year, .mls-o-table__cell.date, .mls-o-table__cell.rank {
  height: 58.5px;
  background-color: #fff;
}
.mls-o-table__cell.form {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-table__cell--sorted {
  font-weight: 700;
  background-color: #f5f6f6;
}
.mls-o-table__header--sorted {
  background-color: #f5f6f6;
}
.mls-o-table__club-logo {
  display: inline-flex;
  height: 30px;
  width: 30px;
  min-width: 30px;
  margin-left: 8px;
}
.mls-o-table__header-group {
  height: 50px;
  box-shadow: inset 0 -1px 0 0 #adb4b7, inset 0 1px 0 0 #e5e6e6;
}
.mls-o-table__header-group > th {
  box-shadow: inset 0 -1px 0 0 #adb4b7, inset 0 1px 0 0 #e5e6e6;
}
.mls-o-table__header-group--main {
  box-shadow: none;
}
.mls-o-table__header-title {
  position: relative;
  display: flex;
  flex-flow: column;
  height: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 12px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.mls-o-table__header-title--asc {
  border-top: 2px solid #d84142;
}
.mls-o-table__header-title--desc {
  border-bottom: 2px solid #d84142;
}
.mls-o-table__header-text-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.mls-o-table__header-text {
  padding: 2px 0;
}
.mls-o-table__header-text--unsorted {
  box-shadow: inset 0 -1px 0 0 #adb4b7;
}
.mls-o-table__header-icon {
  display: flex;
  justify-content: center;
  width: 100%;
  position: absolute;
  top: 11px;
}
.mls-o-table__row {
  height: 58px;
}
.mls-o-table__row--home-adv {
  background-color: #f5f6f6;
}
.mls-o-table__row--home-adv .mls-o-table__cell {
  background-color: #f5f6f6;
}
.mls-o-table__row--top-clubs {
  background-color: #ededed;
}
.mls-o-table__row--top-clubs .mls-o-table__cell {
  background-color: #ededed;
}
.mls-o-table__row--home-adv-end .mls-o-table__cell, .mls-o-table__row--top-clubs-end .mls-o-table__cell {
  border-bottom: 1px dashed #323232;
}
.mls-o-table__row--home-adv-end .mls-o-table__cell.rank, .mls-o-table__row--top-clubs-end .mls-o-table__cell.rank {
  z-index: 50;
}
.mls-o-table__row--playoff-qualified-end .mls-o-table__cell {
  border-bottom: 1px solid #323232;
}
.mls-o-table__row--playoff-qualified-end .mls-o-table__cell.rank {
  z-index: 50;
}
.mls-o-table__name {
  display: none;
}
.mls-o-table__rank {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
.mls-o-table__rank-wrapper {
  display: flex;
}
.mls-o-table__rank-number {
  width: 18px;
}
.mls-o-table__trending {
  width: 10px;
  margin: 0 8px 0 4px;
}
.mls-o-table__player {
  display: flex;
  align-items: center;
  width: 100%;
}
.mls-o-table__player-image {
  display: none;
}
.mls-o-table__player-image picture > .img-responsive {
  border: solid 1px #ededed;
  border-radius: 50%;
  height: 38px;
  min-width: 38px;
  -o-object-fit: contain;
     object-fit: contain;
}
.mls-o-table__player-name {
  margin-left: 0;
  min-width: 100%;
  max-width: 125px;
  overflow-x: hidden;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-table--empty {
  opacity: 0.4;
}
.mls-o-table.club-stats .mls-o-table__header.club {
  display: flex;
  min-width: 110px;
  width: 110px;
  position: absolute;
  left: 0;
  z-index: 10;
  height: 50px;
  background-color: #fff;
}
.mls-o-table.club-stats .mls-o-table__header.club .mls-o-table__header-title {
  padding: 0 8px 0 16px;
}
.mls-o-table.club-stats .mls-o-table__header.club .mls-o-table__header-title {
  display: inline-flex;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.mls-o-table.club-stats .mls-o-table__header.club .mls-o-table__header-text-wrapper {
  height: initial;
}
.mls-o-table.club-stats .mls-o-table__header.club .mls-o-table__header-icon {
  top: 25px;
}
.mls-o-table.club-stats .mls-o-table__cell.club, .mls-o-table.club-stats .mls-o-table__cell.abbr {
  align-items: center;
  position: absolute;
  left: 0;
  z-index: 10;
  display: flex;
  min-width: 70px;
  width: 110px;
  height: 58px;
  background-color: #fff;
}
.mls-o-table.club-stats .mls-o-table__cell.club .mls-o-table__header-title, .mls-o-table.club-stats .mls-o-table__cell.abbr .mls-o-table__header-title {
  padding: 0 8px 0 16px;
}
.mls-o-table.club-stats .mls-o-table__cell.club .mls-o-loading, .mls-o-table.club-stats .mls-o-table__cell.abbr .mls-o-loading {
  width: 100%;
}
.mls-o-table.club-stats .mls-o-table__cell .mls-o-table__name {
  display: none;
}
.mls-o-table.club-stats .mls-o-table__cell .mls-o-table__abbreviation {
  display: block;
}
.mls-o-table.club-stats .mls-o-table__club-logo {
  margin-right: 8px;
  margin-left: 0;
}
@media (min-width: 1080px) {
  .mls-o-table__player-image {
    display: flex;
  }
  .mls-o-table__player-name {
    margin-left: 14px;
    max-width: initial;
    overflow-x: initial;
    width: 100%;
  }
  .mls-o-table.club-stats .mls-o-table__club-logo {
    margin-left: 8px;
  }
  .mls-o-table.club-stats .mls-o-table__header.club:after,
.mls-o-table.club-stats .mls-o-table__cell.club:after {
    right: initial;
    background: initial;
    display: block;
    content: none;
    position: initial;
    width: initial;
    height: initial;
    top: initial;
  }
  .mls-o-table.club-stats .mls-o-table__header.club,
.mls-o-table.club-stats .mls-o-table__cell.club {
    min-width: 250px;
    width: 250px;
  }
  .mls-o-table.club-stats .mls-o-table__header.competition-type .mls-o-table__header-title,
.mls-o-table.club-stats .mls-o-table__cell.competition-type .mls-o-table__header-title {
    font-size: 22px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.22px;
  }
  .mls-o-table.club-stats .mls-o-table__header.club,
.mls-o-table.club-stats .mls-o-table__cell.club {
    width: 200px;
    padding: 0 8px 0 1px;
  }
  .mls-o-table.club-stats .mls-o-table__header .mls-o-table__name,
.mls-o-table.club-stats .mls-o-table__cell .mls-o-table__name {
    display: inline-block;
  }
  .mls-o-table.club-stats .mls-o-table__header .mls-o-table__abbreviation,
.mls-o-table.club-stats .mls-o-table__cell .mls-o-table__abbreviation {
    display: none;
  }
  .mls-o-table__header.player:after, .mls-o-table__header.year:after, .mls-o-table__header.date:after, .mls-o-table__header.rank:after, .mls-o-table__cell.player:after, .mls-o-table__cell.year:after, .mls-o-table__cell.date:after, .mls-o-table__cell.rank:after {
    right: initial;
    background: initial;
    display: block;
    content: none;
    position: initial;
    width: initial;
    height: initial;
    top: initial;
  }
  .mls-o-table__header.player, .mls-o-table__header.year, .mls-o-table__header.date, .mls-o-table__cell.player, .mls-o-table__cell.year, .mls-o-table__cell.date {
    height: 50px;
    min-width: 236px;
    width: 236px;
  }
  .mls-o-table__header.date, .mls-o-table__cell.date {
    height: 50px;
    min-width: 127px;
    width: 127px;
  }
  .mls-o-table__header.competition-type .mls-o-table__header-title, .mls-o-table__header.form-guide .mls-o-table__header-title, .mls-o-table__cell.competition-type .mls-o-table__header-title, .mls-o-table__cell.form-guide .mls-o-table__header-title {
    font-size: 22px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.22px;
  }
  .mls-o-table__header.club, .mls-o-table__header.abbr, .mls-o-table__cell.club, .mls-o-table__cell.abbr {
    width: 200px;
    padding: 0 8px 0 4px;
  }
  .mls-o-table__cell.player, .mls-o-table__cell.year, .mls-o-table__cell.date {
    height: 58px;
    display: flex;
    align-items: center;
  }
  .mls-o-table__header-group--main .mls-o-table__header-title {
    border-bottom: 1px solid #e5e6e6;
    padding: 0 0 24px 0;
  }
  .mls-o-table__name {
    display: inline-block;
  }
}

.mls-o-block-header {
  margin-bottom: 8px;
  justify-content: space-between;
  align-items: center;
  display: none;
}
.mls-o-block-header.mls-o-block-header--layout {
  display: flex;
}
.mls-o-block-header.mls-o-block-header--sm {
  display: flex;
}
.mls-o-block-header.mls-o-block-header--sm .mls-o-block-header__title {
  display: flex;
}
.mls-o-block-header.mls-o-block-header--border {
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}
@media (min-width: 1080px) {
  .mls-o-block-header {
    margin-bottom: 24px;
    display: flex;
  }
  .mls-o-block-header.mls-o-block-header--sm {
    display: none;
  }
}
.mls-o-block-header .mls-o-adv-container {
  min-width: 60px;
  max-width: 60px;
  padding: 0;
  display: flex;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.mls-o-block-header__title, .mls-o-block-header__link {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  color: #151516;
  display: flex;
  align-items: center;
}
.mls-o-block-header__title .fa-icon-svg, .mls-o-block-header__link .fa-icon-svg {
  display: inline-block;
  fill: #151516;
}
.mls-o-block-header__title span.fa-icon-svg, .mls-o-block-header__link span.fa-icon-svg {
  width: 32px;
  height: 32px;
  position: relative;
}
.mls-o-block-header__title span.fa-icon-svg svg.fa-icon-svg, .mls-o-block-header__link span.fa-icon-svg svg.fa-icon-svg {
  position: absolute;
  left: 6px;
}
.mls-o-block-header__button-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px 0;
}
@media (min-width: 1080px) {
  .mls-o-block-header__button-container {
    display: none;
  }
}
.mls-o-block-header__title--sm {
  display: flex;
}
@media (min-width: 1080px) {
  .mls-o-block-header__title--sm {
    display: none;
  }
}
.mls-o-block-header__title:not(.mls-o-block-header__title--sm) {
  display: none;
}
@media (min-width: 1080px) {
  .mls-o-block-header__title:not(.mls-o-block-header__title--sm) {
    display: flex;
  }
}
.mls-o-block-header__url {
  display: none;
  transition: all 0.2s ease-out 0s 0.85s cubic-bezier(0, 1, 0.48, 0.96) 0s;
}
.mls-o-block-header__url:hover {
  opacity: 0.6;
}
@media (min-width: 1080px) {
  .mls-o-block-header__url {
    display: flex;
  }
}

[class*=mls-l-template] main .mls-o-block-header .mls-o-adv-container {
  margin-top: 0;
}

.mls-o-leader-card .d3-o-media-object {
  border: 0;
}
.mls-o-leader-card .d3-o-media-object__body {
  background-color: #fff;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.mls-o-leader-card .d3-o-media-object__figure {
  margin: 0;
  background-color: #e5e6e6;
  width: 100%;
  height: 100%;
}
.mls-o-leader-card .d3-o-media-object__figure > picture {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.mls-o-leader-card .d3-o-media-object__figure > picture img.img-responsive {
  height: 75%;
  z-index: 10;
}
.mls-o-leader-card .d3-o-media-object__figure > picture img.img-responsive.club {
  height: auto;
  width: auto;
  z-index: 10;
  padding-bottom: 24px;
}
@media (max-width: 1439px) {
  .mls-o-leader-card .d3-o-media-object__figure > picture img.img-responsive.club {
    width: 38%;
  }
}
@media (max-width: 1079px) {
  .mls-o-leader-card .d3-o-media-object__figure > picture img.img-responsive.club {
    width: auto;
  }
}
.mls-o-leader-card .d3-o-media-object__detail {
  top: 0;
  width: 100%;
  display: grid;
  grid-template-areas: "title" "advertiser";
  grid-gap: 8px;
  padding: 16px;
  height: 37.5%;
}
.mls-o-leader-card .d3-o-media-object--vertical .d3-o-media-object__title {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  grid-area: title;
  line-height: 1;
  font-family: MLSTifo, Helvetica, sans-serif;
  margin: 0;
}
.mls-o-leader-card .d3-o-media-object__club-logo {
  position: absolute;
  right: 16px;
  top: 28px;
  height: 50px;
  width: 50px;
}
.mls-o-leader-card .d3-o-media-object__club-logo picture {
  display: contents;
}
.mls-o-leader-card .d3-o-media-object__club-logo .img-responsive {
  height: 100%;
  width: auto;
}
.mls-o-leader-card .d3-o-media-object__club-logo a:focus img {
  outline: 1px solid currentColor;
}
.mls-o-leader-card .d3-o-media-object__advertiser {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #1f2021;
  grid-area: advertiser;
}
.mls-o-leader-card .d3-o-media-object__ranked-list {
  padding: 0 16px;
}
.mls-o-leader-card .d3-o-media-object__rank {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mls-o-leader-card .d3-o-media-object__rank--top {
  min-height: 65px;
  color: #fff;
  background-color: #707576;
  padding: 8px 16px;
}
.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__name {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  text-transform: initial;
}
.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__name--link:hover {
  color: #666666;
}
.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__club-name {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__club-name--link:hover {
  color: #666666;
}
.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__stat {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  font-size: 30px;
}
.mls-o-leader-card .d3-o-media-object__rank--top-link:hover {
  color: #666666;
}
.mls-o-leader-card .d3-o-media-object__rank--other {
  min-height: 33px;
  color: black;
  padding: 8px 0;
  border-bottom: 1px solid rgba(173, 180, 183, 0.4392156863);
}
.mls-o-leader-card .d3-o-media-object__rank--other:last-of-type {
  border-bottom: 0;
}
.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__stat,
.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__name {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  white-space: nowrap;
}
.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__club-abbreviation {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #707576;
}
.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__club-abbreviation--link:hover {
  color: #666666;
}
.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__name-wrapper {
  display: flex;
}
.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__name--link:hover {
  color: #666666;
}
.mls-o-leader-card .d3-o-media-object__stat {
  word-break: normal;
}
.mls-o-leader-card .d3-o-media-object__background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.mls-o-leader-card .mls-o-block-footer {
  padding: 8px;
  justify-content: flex-end;
}
.mls-o-leader-card .mls-o-block-footer__text span.oc-o-icon--chevron-right {
  position: relative;
}
.mls-o-leader-card .mls-o-block-footer__text span.oc-o-icon--chevron-right svg.fa-icon-svg {
  position: absolute;
  left: -3px;
}
@media (min-width: 1080px) and (max-width: 1439px) {
  .mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__name {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.27px;
  }
  .mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__club-name {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__stat {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.27px;
    font-size: 24px;
  }
}

.mls-o-block-footer {
  padding: 8px 0;
  display: flex;
}
.mls-o-block-footer__title {
  display: flex;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: normal;
  color: #151516;
}
.mls-o-block-footer__title .fa-icon-svg {
  display: inline-block;
  fill: #151516;
  vertical-align: bottom;
}
.mls-o-block-footer__button {
  display: flex;
  font-size: 14px;
  font-weight: bold;
  background-color: white;
  color: #151516;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  padding: 8px;
  margin: 8px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.mls-o-block-footer__button:active {
  opacity: 0.4;
}
@media (min-width: 768px) {
  .mls-o-block-footer__button {
    display: none;
  }
}
.mls-o-block-footer__url {
  display: none;
}
@media (min-width: 768px) {
  .mls-o-block-footer__url {
    display: flex;
  }
}

.mls-o-loading {
  cursor: progress;
  display: flex;
  overflow: hidden;
}
.mls-o-loading--component {
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
.mls-o-loading--component .img-responsive {
  height: 4rem;
  width: 4rem;
}
.mls-o-loading--scoreboard-horizontal {
  justify-content: center;
  align-items: center;
  height: 142px;
}
.mls-o-loading--scoreboard-horizontal .img-responsive {
  height: 4rem;
  width: 4rem;
}
.mls-o-loading--glow {
  -webkit-animation: loading 1.5s ease-in-out infinite;
          animation: loading 1.5s ease-in-out infinite;
}
.mls-o-loading--navigation {
  justify-content: center;
  align-items: center;
  height: 48px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-animation: loading 1.5s ease-in-out infinite;
          animation: loading 1.5s ease-in-out infinite;
}
.mls-o-loading--navigation .img-responsive {
  display: none;
}
.mls-o-loading--line {
  font-size: 13px;
  height: 16px;
  margin-top: 4px;
  margin-bottom: 4px;
  align-items: center;
  color: transparent;
  background: rgba(0, 0, 0, 0.1);
}
.mls-o-loading--table-cell {
  font-size: 13px;
  height: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
  align-items: center;
  margin-left: 0;
  color: transparent;
  background: rgba(0, 0, 0, 0.1);
}
.mls-o-loading--table-image {
  font-size: 13px;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  margin-top: 4px;
  margin-bottom: 4px;
  align-items: center;
  margin-left: 0;
  color: transparent;
  background: rgba(0, 0, 0, 0.1);
}
.mls-o-loading--10 {
  width: 10%;
}
.mls-o-loading--20 {
  width: 20%;
}
.mls-o-loading--30 {
  width: 30%;
}
.mls-o-loading--40 {
  width: 40%;
}
.mls-o-loading--50 {
  width: 50%;
}
.mls-o-loading--60 {
  width: 60%;
}
.mls-o-loading--70 {
  width: 70%;
}
.mls-o-loading--80 {
  width: 80%;
}
.mls-o-loading--90 {
  width: 90%;
}
.mls-o-loading--100 {
  width: 100%;
}
.mls-o-loading--1rem {
  width: 1rem;
}
.mls-o-loading--2rem {
  width: 2rem;
}
.mls-o-loading--3rem {
  width: 3rem;
}
.mls-o-loading--4rem {
  width: 4rem;
}
.mls-o-loading--5rem {
  width: 5rem;
}

@-webkit-keyframes loading {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}

@keyframes loading {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.mls-o-side-bar {
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
}
.mls-o-side-bar__aside {
  width: 100vw;
  max-width: 32rem;
  display: flex;
  flex-direction: column;
  background: #fff;
}
.mls-o-side-bar__title {
  padding: 20px 16px;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
}
.mls-o-side-bar__list {
  padding-left: 16px;
  padding-right: 16px;
  width: 100vw;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  pointer-events: all;
  box-shadow: inset 1px -5px 25px -18px rgba(0, 0, 0, 0.65);
}
.mls-o-side-bar__footer {
  pointer-events: all;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.mls-o-side-bar__footer .mls-o-buttons__basic, .mls-o-side-bar__footer .oc-c-promo .fm-card.-promo .fa-button, .oc-c-promo .fm-card.-promo .mls-o-side-bar__footer .fa-button, .mls-o-side-bar__footer .oc-c-promo .fm-card.-promo .d3-c-login button, .oc-c-promo .fm-card.-promo .d3-c-login .mls-o-side-bar__footer button, .mls-o-side-bar__footer .d3-c-login .oc-c-promo .fm-card.-promo button, .d3-c-login .oc-c-promo .fm-card.-promo .mls-o-side-bar__footer button,
.mls-o-side-bar__footer .oc-c-multi-promo .fm-card.-promo .fa-button,
.oc-c-multi-promo .fm-card.-promo .mls-o-side-bar__footer .fa-button,
.mls-o-side-bar__footer .oc-c-multi-promo .fm-card.-promo .d3-c-login button,
.oc-c-multi-promo .fm-card.-promo .d3-c-login .mls-o-side-bar__footer button,
.mls-o-side-bar__footer .d3-c-login .oc-c-multi-promo .fm-card.-promo button,
.d3-c-login .oc-c-multi-promo .fm-card.-promo .mls-o-side-bar__footer button, .mls-o-side-bar__footer .fa-button.-primary, .mls-o-side-bar__footer .d3-c-login button.-primary, .d3-c-login .mls-o-side-bar__footer button.-primary {
  margin: 24px 16px;
}
.mls-o-side-bar__footer .mls-o-buttons__basic:focus, .mls-o-side-bar__footer .oc-c-promo .fm-card.-promo .fa-button:focus, .oc-c-promo .fm-card.-promo .mls-o-side-bar__footer .fa-button:focus, .mls-o-side-bar__footer .oc-c-promo .fm-card.-promo .d3-c-login button:focus, .oc-c-promo .fm-card.-promo .d3-c-login .mls-o-side-bar__footer button:focus, .mls-o-side-bar__footer .d3-c-login .oc-c-promo .fm-card.-promo button:focus, .d3-c-login .oc-c-promo .fm-card.-promo .mls-o-side-bar__footer button:focus,
.mls-o-side-bar__footer .oc-c-multi-promo .fm-card.-promo .fa-button:focus,
.oc-c-multi-promo .fm-card.-promo .mls-o-side-bar__footer .fa-button:focus,
.mls-o-side-bar__footer .oc-c-multi-promo .fm-card.-promo .d3-c-login button:focus,
.oc-c-multi-promo .fm-card.-promo .d3-c-login .mls-o-side-bar__footer button:focus,
.mls-o-side-bar__footer .d3-c-login .oc-c-multi-promo .fm-card.-promo button:focus,
.d3-c-login .oc-c-multi-promo .fm-card.-promo .mls-o-side-bar__footer button:focus, .mls-o-side-bar__footer .fa-button.-primary:focus, .mls-o-side-bar__footer .d3-c-login button.-primary:focus, .d3-c-login .mls-o-side-bar__footer button.-primary:focus {
  outline: 1px solid #151516;
}
.mls-o-side-bar .mls-o-buttons__dropdown-button {
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-side-bar .mls-o-buttons__dropdown-button select {
  width: 100% !important;
  text-overflow: ellipsis;
}
.mls-o-side-bar .mls-o-buttons__dropdown-label {
  font-weight: bold;
}
@media (max-width: 767px) {
  .mls-o-side-bar__title {
    padding: 18px 16px;
  }
  .mls-o-side-bar__aside {
    max-width: calc(86 * var(--vw-unit));
    height: calc(100 * var(--vw-unit) - 58px);
  }
}
@media (min-width: 768px) {
  .mls-o-side-bar__aside {
    max-width: 387px;
  }
}

.mls-o-pagination {
  display: flex;
  align-items: center;
  margin-top: 36px;
}
.mls-o-pagination__page {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-pagination__page:focus {
  outline: 1px solid currentColor;
}

.mls-o-error {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}

.mls-o-badge {
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  color: #fff;
  background: #151516;
  top: 0;
  right: 0;
  font-weight: bold;
  font-size: 12px;
}

.mls-o-label {
  display: flex;
  padding: 4px 5px;
  color: #fff;
  background: #d84142;
  font-weight: 900;
  font-size: 12px;
  border-radius: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: normal;
  text-transform: uppercase;
  align-items: center;
}
.mls-o-label .mls-o-svg,
.mls-o-label .img-responsive.img-responsive {
  margin-left: 4px;
  height: 1rem;
  width: 1rem;
}
.mls-o-label .oc-o-icon--media-playing {
  height: 1rem;
  width: 1rem;
}
.mls-o-label--secondary {
  background: #1f2021;
}

.mls-o-svg {
  position: relative;
  display: flex;
}

.mls-o-match-strip {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
  padding: 16px 0;
  flex-wrap: wrap;
}
@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 5px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 5px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
.mls-o-match-strip__regular-time {
  line-height: normal;
}
.mls-o-match-strip__extra-time {
  line-height: normal;
}
.mls-o-match-strip__pulse {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: rgb(216, 65, 66);
  box-shadow: 0 0 0 0 rgb(216, 65, 66);
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
  margin-right: 5px;
  margin-bottom: 2px;
}
.mls-o-match-strip__tv-streaming-provider-label {
  text-transform: capitalize;
}
.mls-o-match-strip__matchhub-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mls-o-match-strip__club-group {
  display: grid;
  grid-template-columns: 1fr 80px 61px 80px 1fr;
  grid-column-gap: 8px;
  align-items: center;
  padding: 10px 0 12px 0;
  grid-auto-rows: 30px;
  width: 100%;
  grid-template-areas: ". . title . ." "match-time club-home club-separator club-away match-watch";
}
.mls-o-match-strip__broadcaster-list {
  flex-basis: 100%;
  display: flex;
  justify-content: center;
}
.mls-o-match-strip__club-name {
  display: flex;
  align-items: center;
}
.mls-o-match-strip__match {
  grid-area: match;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex-basis: 100%;
}
.mls-o-match-strip__match .mls-o-match-strip__broadcaster-list {
  flex-basis: 100%;
  display: flex;
  justify-content: center;
}
.mls-o-match-strip__match-title {
  white-space: nowrap;
  flex-basis: 100%;
  display: flex;
  justify-content: center;
  color: #707576;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-size: 11px;
  grid-area: title;
  justify-self: center;
}
.mls-o-match-strip__match-time {
  grid-area: match-time;
  color: #707576;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-size: 11px;
}
.mls-o-match-strip__club-separator {
  grid-area: club-separator;
  height: 100%;
}
.mls-o-match-strip__club-separator .mls-o-loading {
  height: 100%;
  margin: 0;
  width: 100%;
}
.mls-o-match-strip__club-separator .mls-o-match-strip__tbd,
.mls-o-match-strip__club-separator .mls-o-match-strip__time {
  display: flex;
  align-items: center;
  height: 100%;
  text-transform: lowercase;
  justify-content: center;
}
.mls-o-match-strip__club-separator .mls-o-match-strip__tbd {
  text-transform: uppercase;
  grid-area: time;
}
.mls-o-match-strip__score-box {
  height: 100%;
  grid-area: score-box;
  border-radius: 2px;
}
.mls-o-match-strip__score-box--live {
  color: #fff;
  background: #151516;
}
.mls-o-match-strip__score-box--goal {
  color: #fff;
  background: #d84142;
}
.mls-o-match-strip__score-box--goal-score {
  color: #fff;
  background: #d84142;
}
.mls-o-match-strip__score-box--post {
  background: #ededed;
  color: #151516;
}
.mls-o-match-strip__club-short-name {
  position: relative;
}
.mls-o-match-strip__club-short-name a:hover {
  color: #666666;
}
.mls-o-match-strip__score {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  line-height: inherit;
  letter-spacing: 3px;
  width: auto;
  padding: 0 12px;
}
.mls-o-match-strip__score--shootout {
  letter-spacing: -0.25px;
}
.mls-o-match-strip__score--post {
  background: #ededed;
}
.mls-o-match-strip__score--goal {
  color: #fff;
  background: #d84142;
}
.mls-o-match-strip__score--goal-score {
  color: #fff;
  background: #d84142;
}
.mls-o-match-strip__score--live {
  background: #151516;
  color: #fff;
}
.mls-o-match-strip__club-logo {
  height: 25px;
  width: 25px;
}
.mls-o-match-strip__club-logo img.img-responsive {
  height: 100%;
  width: 100%;
}
.mls-o-match-strip__club-logo a {
  display: inline-block;
}
.mls-o-match-strip__club-logo a:focus {
  outline: 1px solid #ffffff;
}
.mls-o-match-strip__club {
  height: 100%;
  display: flex;
}
.mls-o-match-strip__club--away {
  grid-area: club-away;
  justify-self: flex-start;
}
.mls-o-match-strip__club--away .mls-o-match-strip__club-name {
  flex-flow: row;
}
.mls-o-match-strip__club--away .mls-o-match-strip__club-logo {
  margin-right: 8px;
}
.mls-o-match-strip__club--home {
  grid-area: club-home;
  justify-self: flex-end;
}
.mls-o-match-strip__club--home .mls-o-match-strip__club-name {
  flex-flow: row-reverse;
}
.mls-o-match-strip__club--home .mls-o-match-strip__club-logo {
  margin-left: 8px;
}
.mls-o-match-strip__club--winner {
  font-weight: bold;
}
.mls-o-match-strip__broadcaster-list {
  flex-wrap: wrap;
  align-items: center;
}
.mls-o-match-strip__broadcaster {
  font-size: 11px;
  margin: 0 2px;
  white-space: nowrap;
}
.mls-o-match-strip__broadcaster-icon {
  margin-right: 4px;
  bottom: 1px;
  position: relative;
}
.mls-o-match-strip__match-info {
  grid-area: match-info;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.mls-o-match-strip__match-watch {
  cursor: pointer;
  z-index: 1;
  grid-area: match-watch;
  justify-self: flex-end;
}
.mls-o-match-strip__match-watch-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mls-o-match-strip__match-watch-label {
  margin-left: 8px;
  font-weight: bold;
  font-size: 14px;
}
.mls-o-match-strip__tv-streaming-provider-list {
  display: grid;
  grid-row-gap: 8px;
  padding: 16px;
  background: #f6f6f6;
  border-radius: 4px;
  width: 100%;
}
.mls-o-match-strip__tv-streaming-provider-list:empty {
  display: none;
}
.mls-o-match-strip__tv-streaming-provider-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 22px;
  font-size: 14px;
  line-height: 1;
}
.mls-o-match-strip__tv-streaming-provider {
  color: #707576;
}
.mls-o-match-strip__footer {
  z-index: 1;
  grid-area: footer;
  background-color: #f6f6f6;
  border-right: 4px;
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  flex-direction: column;
  flex-basis: 100%;
}
.mls-o-match-strip__footer:empty {
  display: none;
}
.mls-o-match-strip__footer--visible-promos {
  margin-top: 20px;
}
.mls-o-match-strip__footer--no-match-promo {
  justify-content: flex-end;
}
.mls-o-match-strip__footer--no-match-promo .mls-o-match-strip__sponsors {
  align-self: flex-end;
}
.mls-o-match-strip__promo {
  margin-bottom: 16px;
}
.mls-o-match-strip__promo:only-child {
  margin-bottom: 0;
}
.mls-o-match-strip__promo-wrapper {
  margin-bottom: 16px;
  margin-top: 20px;
  padding: 10px;
}
.mls-o-match-strip__promo-wrapper:empty {
  display: none;
}
.mls-o-match-strip__promo-wrapper:only-child {
  margin-bottom: 0;
}
.mls-o-match-strip__promo-headline {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 14px;
  color: #1a1a1a;
}
.mls-o-match-strip__promo-description {
  color: #707576;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-match-strip__promo-cta-group {
  display: flex;
  flex-direction: column;
}
.mls-o-match-strip__promo-cta-group > .mls-o-buttons__icon {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.mls-o-match-strip__promo-cta-group > .mls-o-buttons__icon:last-child {
  margin-bottom: 0;
}
.mls-o-match-strip__promo-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mls-o-match-strip__promo-links > * {
  padding-right: 16px;
}
.mls-o-match-strip__promo-links > :first-child {
  padding-top: 16px;
}
.mls-o-match-strip__promo-links > :last-child {
  padding-bottom: 16px;
}
.mls-o-match-strip__promo-link {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #707076;
  border-bottom: 1px solid #707076;
}
.mls-o-match-strip__promo-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #707076;
  margin-right: 3px;
}
.mls-o-match-strip__sponsors {
  align-self: flex-start;
}
.mls-o-match-strip__odds {
  flex-basis: 100%;
  grid-area: odds;
  flex-direction: column;
}
.mls-o-match-strip__shootout-description {
  grid-area: shootout;
  flex-basis: 100%;
  display: flex;
  justify-content: center;
  margin-top: 8px;
  font-style: italic;
  color: #707576;
  font-size: 10px;
}
.mls-o-match-strip__date-time {
  line-height: normal;
  grid-area: date-time;
  display: flex;
  flex-basis: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0 4px 0;
}
.mls-o-match-strip__time-wrapper {
  display: grid;
  grid-template-columns: 1fr 15px;
  grid-column-gap: 4px;
  grid-template-areas: "time time-period" "time time-zone";
}
.mls-o-match-strip__time {
  grid-area: time;
}
.mls-o-match-strip__time--value {
  text-transform: capitalize;
}
.mls-o-match-strip__time-period {
  grid-area: time-period;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 10px;
  line-height: normal;
}
.mls-o-match-strip__time-zone {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 10px;
  grid-area: time-zone;
  line-height: normal;
}
.mls-o-match-strip__kick-off {
  display: flex;
  align-items: baseline;
  font-size: 12px;
}
.mls-o-match-strip__additional-information {
  font-style: italic;
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 12px;
}
.mls-o-match-strip__match-data-wrapper {
  display: grid;
  grid-column-gap: 32px;
  grid-template-columns: 1fr auto 1fr;
  grid-template-areas: "home . away";
}
.mls-o-match-strip__match-data {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 14px;
}
.mls-o-match-strip__match-data--home {
  grid-area: home;
  justify-self: flex-end;
}
.mls-o-match-strip__match-data--away {
  grid-area: away;
  justify-self: flex-start;
}
.mls-o-match-strip--post .mls-o-match-strip__leg {
  font-weight: 500;
  color: #151516;
}
.mls-o-match-strip--post .mls-o-match-strip__time {
  font-weight: 500;
  color: #151516;
}
.mls-o-match-strip--live .mls-o-match-strip__minute {
  color: #d84142;
}
.mls-o-match-strip .mls-o-sponsor {
  justify-content: flex-start;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-size: 13px;
  color: #707076;
}
.mls-o-match-strip .mls-o-sponsor__image {
  height: 3rem;
  max-width: 60px;
  max-height: 30px;
}
@media (min-width: 1080px) {
  .mls-o-match-strip {
    justify-content: space-between;
    display: grid;
    grid-column-gap: 18px;
    min-height: 102px;
  }
  .mls-o-match-strip--matches {
    min-height: 80px;
    grid-template-columns: minmax(425px, 1fr) 1fr;
    grid-template-areas: ". ." "footer footer";
  }
  .mls-o-match-strip--matches .mls-o-match-strip__match {
    flex-basis: 100%;
    justify-content: center;
  }
  .mls-o-match-strip--matches .mls-o-match-strip__match-title {
    flex-basis: 100%;
    justify-content: center;
  }
  .mls-o-match-strip--matches .mls-o-match-strip__club-group {
    width: 100%;
    grid-template-columns: 60px 1fr 61px 1fr;
    grid-auto-rows: 30px;
    grid-template-areas: "match-time club-home club-separator club-away";
  }
  .mls-o-match-strip--matches .mls-o-match-strip__right-side {
    display: grid;
    grid-template-columns: 1fr 1fr 100px;
    align-items: center;
    grid-template-areas: "match-info broadcasters match-watch";
  }
  .mls-o-match-strip--matches .mls-o-match-strip__left-side {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
  .mls-o-match-strip--tv {
    grid-template-columns: minmax(425px, 1fr) 1fr;
    grid-template-areas: ". ." "footer footer";
  }
  .mls-o-match-strip--tv .mls-o-match-strip__match-title {
    flex-basis: 100%;
    justify-content: center;
  }
  .mls-o-match-strip--tv .mls-o-match-strip__club-group {
    width: 100%;
    grid-template-columns: 60px 1fr 61px 1fr;
    grid-auto-rows: 30px;
    grid-template-areas: ". . title ." "match-time club-home club-separator club-away";
  }
  .mls-o-match-strip--tv .mls-o-match-strip__right-side {
    display: grid;
    grid-gap: 18px;
    grid-template-columns: 440px auto;
    align-items: center;
    grid-template-areas: ". match-watch";
  }
  .mls-o-match-strip--odds {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "match odds" "footer footer";
  }
  .mls-o-match-strip--odds .mls-o-match-strip__club-group {
    width: 100%;
    grid-template-columns: 60px 1fr 61px 1fr;
    grid-template-areas: ". . title ." "match-time club-home club-separator club-away";
  }
  .mls-o-match-strip--odds .mls-o-match-strip__right-side {
    display: flex;
    align-items: center;
  }
  .mls-o-match-strip--hide-promo {
    grid-template-areas: ". .";
  }
  .mls-o-match-strip__left-side {
    height: 100%;
  }
  .mls-o-match-strip__odds {
    flex-direction: row;
    justify-content: flex-end;
  }
  .mls-o-match-strip__club-group {
    grid-template-columns: 1fr 61px 1fr;
    grid-gap: 8px;
    align-items: center;
    padding: 0;
    grid-auto-rows: auto;
    width: auto;
  }
  .mls-o-match-strip__club-logo {
    height: 37px;
    width: 37px;
  }
  .mls-o-match-strip__minute, .mls-o-match-strip__time {
    font-size: 12px;
  }
  .mls-o-match-strip__match-title {
    flex-basis: initial;
    justify-content: flex-start;
    font-size: 12px;
  }
  .mls-o-match-strip__venue {
    font-size: 12px;
  }
  .mls-o-match-strip__match-info {
    grid-area: match-info;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
  }
  .mls-o-match-strip__match {
    flex-basis: auto;
    justify-content: center;
  }
  .mls-o-match-strip__broadcaster-list {
    flex-basis: auto;
    justify-content: flex-start;
  }
  .mls-o-match-strip__broadcaster {
    font-size: 14px;
  }
  .mls-o-match-strip__footer {
    flex-direction: row;
  }
  .mls-o-match-strip__promo {
    margin-bottom: 45px;
  }
  .mls-o-match-strip__promo-wrapper {
    margin-bottom: 0;
  }
  .mls-o-match-strip__promo-cta-group {
    flex-direction: row;
  }
  .mls-o-match-strip__promo-cta-group > .mls-o-buttons__icon {
    margin-left: 12px;
    justify-content: flex-start;
    margin-bottom: 0;
  }
  .mls-o-match-strip__promo-cta-group > .mls-o-buttons__icon:first-child {
    margin-left: 0;
  }
  .mls-o-match-strip__promo-links {
    align-items: flex-end;
  }
  .mls-o-match-strip__sponsors {
    margin-top: 0;
    align-self: center;
  }
  .mls-o-match-strip .mls-o-sponsor {
    justify-content: flex-end;
  }
}

.oc-c-promo {
  padding: 16px;
}
.oc-c-promo .fm-card.-promo {
  box-shadow: none;
}
.oc-c-promo .fm-card.-promo .fa-text__body li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 16px;
}
.oc-c-promo .fm-card.-promo .fa-text__body li p {
  display: inline;
}
.oc-c-promo .fm-card.-promo .fa-text__body ol li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 16px;
}
@media (min-width: 1080px) {
  .oc-c-promo {
    padding: 24px;
  }
}

/*BUTTONS for Promo and Promo List*/
.oc-c-promo .fm-card.-promo .fa-button, .oc-c-promo .fm-card.-promo .d3-c-login button, .d3-c-login .oc-c-promo .fm-card.-promo button,
.oc-c-multi-promo .fm-card.-promo .fa-button,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
  justify-content: center;
  border: none;
}
.oc-c-promo .fm-card.-promo .fa-button.-cta1, .oc-c-promo .fm-card.-promo .d3-c-login button.-cta1, .d3-c-login .oc-c-promo .fm-card.-promo button.-cta1,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta1,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta1,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta1 {
  background: #be3233;
  color: #ffffff;
}
.oc-c-promo .fm-card.-promo .fa-button.-cta1:after, .oc-c-promo .fm-card.-promo .d3-c-login button.-cta1:after, .d3-c-login .oc-c-promo .fm-card.-promo button.-cta1:after,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta1:after,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta1:after,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta1:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(21, 21, 22, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.oc-c-promo .fm-card.-promo .fa-button.-cta1:hover:after, .oc-c-promo .fm-card.-promo .d3-c-login button.-cta1:hover:after, .d3-c-login .oc-c-promo .fm-card.-promo button.-cta1:hover:after,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta1:hover:after,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta1:hover:after,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta1:hover:after {
  opacity: 1;
  background: rgba(21, 21, 22, 0.1);
}
.oc-c-promo .fm-card.-promo .fa-button.-cta2, .oc-c-promo .fm-card.-promo .d3-c-login button.-cta2, .d3-c-login .oc-c-promo .fm-card.-promo button.-cta2,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta2,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta2,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta2 {
  background: #ffffff;
  color: #151516;
}
.oc-c-promo .fm-card.-promo .fa-button.-cta2:hover, .oc-c-promo .fm-card.-promo .d3-c-login button.-cta2:hover, .d3-c-login .oc-c-promo .fm-card.-promo button.-cta2:hover,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta2:hover,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta2:hover,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta2:hover {
  background: #f5f6f6;
}
.oc-c-promo .fm-card.-promo .fa-button:active, .oc-c-promo .fm-card.-promo .d3-c-login button:active, .d3-c-login .oc-c-promo .fm-card.-promo button:active,
.oc-c-multi-promo .fm-card.-promo .fa-button:active,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button:active,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button:active {
  opacity: 0.4;
}

.oc-c-promo.mls-o-promo {
  padding: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage {
  position: relative;
  flex-grow: 1;
  /*min-width: 768px / max-width: 1079px */
  /*max-width: 767px*/
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .oc-o-promo-card {
  display: block;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  max-height: none;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content {
  background-color: rgba(0, 0, 0, 0.6);
  min-height: 100px;
  position: relative;
  padding: 0;
  margin: 0;
  align-items: center;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text {
  max-width: 800px;
  padding: 72px 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__title {
  font-size: 38px;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.57px;
  margin-bottom: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__body {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  margin-top: 16px;
  margin-bottom: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__body p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links {
  margin-top: 40px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links .fa-button, .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links .d3-c-login button, .d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links button {
  margin-top: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links .fa-button.-cta2:focus, .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links .d3-c-login button.-cta2:focus, .d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links button.-cta2:focus {
  outline: 1px solid #ffffff;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text {
    width: 700px;
  }
}
@media (max-width: 767px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .oc-o-promo-card {
    max-height: none;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content {
    min-height: 80vh;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content .fa-text {
    margin: 0 16px;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content .fa-text__body p {
    font-size: 18px;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content .fa-text__title {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.38px;
  }
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade {
  position: relative;
  flex-grow: 1;
  /*max-width: 767px*/
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .oc-o-promo-card {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  max-height: none;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content {
  position: relative;
  width: 100%;
  min-height: 100px;
  display: flex;
  padding: 0;
  margin: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text {
  width: 550px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__title {
  font-size: 38px;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.57px;
  text-align: left;
  margin-bottom: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__body {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  margin-top: 16px;
  margin-bottom: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__body p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links {
  margin-top: 40px;
  justify-content: flex-start;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links .fa-button, .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links .d3-c-login button, .d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links button {
  margin-top: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links .fa-button.-cta2:focus, .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links .d3-c-login button.-cta2:focus, .d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links button.-cta2:focus {
  outline: 1px solid #ffffff;
}
@media (max-width: 767px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content {
    min-height: 80vh;
    align-items: flex-end;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text {
    width: 100%;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__title {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.38px;
    font-size: 36px;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__body p {
    font-size: 18px;
  }
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-left {
  /*max-width: 767px*/
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-left .fm-card__content {
  justify-content: flex-end;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-left .fm-card__content .fa-text {
  margin: 72px 96px 72px 24px;
}
@media (max-width: 767px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-left .fm-card__content .fa-text {
    margin: 24px 16px;
  }
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-right {
  /*max-width: 767px*/
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-right .fm-card__content {
  justify-content: flex-start;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-right .fm-card__content .fa-text {
  margin: 72px 24px 72px 96px;
}
@media (max-width: 767px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-right .fm-card__content .fa-text {
    margin: 24px 16px;
  }
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal {
  padding: 0 16px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal a:hover .fa-text {
  color: #666666;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a {
  flex-direction: column-reverse;
  background-color: white;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content {
  color: #151516;
  padding: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content .fa-text__title,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content .fa-text__title {
  margin: 16px 0 0 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
  text-align: left;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content .fa-text__body,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content .fa-text__body {
  margin-top: 16px;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content .fa-text__links,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content .fa-text__links {
  justify-content: flex-start;
  margin-top: 32px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content .fa-text__links li a,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content .fa-text__links li a {
  margin-top: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content .fa-text .fa-button.-cta1:focus, .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content .fa-text .d3-c-login button.-cta1:focus, .d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content .fa-text button.-cta1:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content .fa-text .fa-button.-cta1:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content .fa-text .d3-c-login button.-cta1:focus,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content .fa-text button.-cta1:focus {
  outline: 1px solid #151516;
}
@media (min-width: 768px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal {
    padding: 0 96px;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a {
    flex-direction: column;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__media,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__media {
    width: 100%;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content {
    width: 100%;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card .fa-text__title,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card .fa-text__title {
    margin: 24px 0 0 0;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right > div, .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right > a {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1080px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a {
    flex-direction: row;
    align-items: center;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__media,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__media {
    width: 50%;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content {
    width: 50%;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right > div, .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right > a {
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__media,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__media {
    width: 60%;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > div .fm-card__content,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal > a .fm-card__content {
    width: 40%;
  }
}
@media (min-width: 768px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-left .fm-card__content {
    margin: 0 0 0 48px;
  }
}
@media (min-width: 768px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right .fm-card__content {
    margin: 0 48px 0 0;
  }
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square {
  margin: 24px 0;
  padding: 0 96px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > div .fm-card__content .fa-text__title,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > a .fm-card__content .fa-text__title {
  margin: 16px 0 0 0;
  font-size: 38px;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.57px;
  text-align: left;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > div .fm-card__content .fa-text__body,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > a .fm-card__content .fa-text__body {
  margin-top: 16px;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > div .fm-card__content .fa-text__links,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > a .fm-card__content .fa-text__links {
  justify-content: flex-start;
  margin-top: 32px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > div .fm-card__content .fa-text__links li a,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > a .fm-card__content .fa-text__links li a {
  margin-top: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > div .fm-card__content .fa-text .fa-button.-cta2:focus, .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > div .fm-card__content .fa-text .d3-c-login button.-cta2:focus, .d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > div .fm-card__content .fa-text button.-cta2:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > a .fm-card__content .fa-text .fa-button.-cta2:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > a .fm-card__content .fa-text .d3-c-login button.-cta2:focus,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > a .fm-card__content .fa-text button.-cta2:focus {
  outline: 1px solid #707576;
}
@media (max-width: 767px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square {
    padding: 0 16px;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > div .fm-card__content .fa-text__title,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > a .fm-card__content .fa-text__title {
    font-size: 36px;
  }
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > div .fm-card__content .fa-text__body,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square > a .fm-card__content .fa-text__body {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
  }
}
@media (min-width: 768px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square.-right .fm-card__content {
    padding: 72px 24px 72px 96px;
  }
}
@media (min-width: 768px) {
  .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square.-left .fm-card__content {
    padding: 72px 96px 72px 24px;
  }
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .oc-o-promo-card {
  border-radius: 5px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default a:hover .fa-text {
  color: #666666;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__media .fa-image.-ratio-original {
  height: auto;
  padding-bottom: 0;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__media .fa-image.-ratio-original > picture,
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__media .fa-image.-ratio-original > picture > img {
  position: relative;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content {
  position: relative;
  color: #151516;
  padding: 24px 16px;
  text-align: left;
  overflow: hidden;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text {
  text-align: left;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text__title {
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text__body {
  margin-bottom: 0;
  margin-top: 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: 500;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text__links {
  padding-bottom: 0;
  margin: 16px 0 0 0;
  justify-content: flex-start;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text__links li + li {
  margin-left: 16px;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text .fa-button, .oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text .d3-c-login button, .d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text button {
  margin: 0;
  justify-content: unset;
}
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text .fa-button.-cta1:focus, .oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text .d3-c-login button.-cta1:focus, .d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text button.-cta1:focus {
  outline: 1px solid #151516;
}

.oc-c-multi-promo .fo-multi-promo__item {
  margin-top: 0;
  margin-left: 0;
  padding-bottom: 5px;
}
.oc-c-multi-promo .fo-multi-promo:not(.-span-6) .fa-image.-ratio-1-1 {
  padding-bottom: 56.25%;
}
.oc-c-multi-promo .fo-multi-promo__wrapper {
  margin-top: 0;
}
@media (min-width: 768px) {
  .oc-c-multi-promo .fo-multi-promo__wrapper {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (min-width: 1080px) {
  .oc-c-multi-promo .fo-multi-promo__wrapper {
    flex-flow: row;
  }
}
@media (min-width: 768px) {
  .oc-c-multi-promo .fo-multi-promo.-span-2 .fo-multi-promo__item ~ .fo-multi-promo__item {
    margin-left: 48px;
  }
}
@media (min-width: 1080px) {
  .oc-c-multi-promo .fo-multi-promo:not(.-span-2) .fo-multi-promo__item ~ .fo-multi-promo__item {
    margin-left: 24px;
  }
}
@media (max-width: 767px) {
  .oc-c-multi-promo .fo-multi-promo.-span-2 .fo-multi-promo__item {
    padding-bottom: 0;
  }
  .oc-c-multi-promo .fo-multi-promo.-span-2 .fo-multi-promo__item ~ .fo-multi-promo__item {
    margin-top: 48px;
  }
}
@media (max-width: 1079px) {
  .oc-c-multi-promo .fo-multi-promo:not(.-span-2) .fo-multi-promo__item {
    padding-bottom: 0;
  }
  .oc-c-multi-promo .fo-multi-promo:not(.-span-2) .fo-multi-promo__item ~ .fo-multi-promo__item {
    margin-top: 48px;
  }
}
.oc-c-multi-promo .fm-card {
  box-shadow: none;
}
.oc-c-multi-promo .fm-card.-promo a:hover .fa-text {
  color: #666666;
}
.oc-c-multi-promo .fm-card.-promo > div .fm-card__content, .oc-c-multi-promo .fm-card.-promo > a .fm-card__content {
  position: relative;
  padding: 0;
}
.oc-c-multi-promo .fm-card.-promo > div .fa-text__links, .oc-c-multi-promo .fm-card.-promo > a .fa-text__links {
  padding-bottom: 0;
  margin: 32px 0 0 0;
  justify-content: flex-start;
}
.oc-c-multi-promo .fm-card.-promo > div .fa-text__links li + li, .oc-c-multi-promo .fm-card.-promo > a .fa-text__links li + li {
  margin-left: 16px;
}
.oc-c-multi-promo .fm-card.-promo > a .fm-card__content {
  position: relative;
  padding: 0;
  margin: 16px 0 0;
}
.oc-c-multi-promo .fm-card.-promo.-imageonly {
  margin-bottom: 0;
}
.oc-c-multi-promo .fm-card__content {
  margin: 16px 0 0;
}
.oc-c-multi-promo .fm-card .fa-button, .oc-c-multi-promo .fm-card .d3-c-login button, .d3-c-login .oc-c-multi-promo .fm-card button {
  margin: 0;
}
.oc-c-multi-promo .fm-card .fa-text {
  color: #151516;
  align-items: flex-start;
  text-align: left;
}
.oc-c-multi-promo .fm-card .fa-text__title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
  order: 0;
  margin-bottom: 0;
}
.oc-c-multi-promo .fm-card .fa-text__body {
  margin: 16px 0 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.oc-c-multi-promo .fm-card .fa-text__links {
  padding-bottom: 0;
  margin: 32px 0 0 0;
  justify-content: flex-start;
}
@media (min-width: 1080px) {
  .oc-c-multi-promo .fm-card__content {
    padding: 0;
    margin: 16px 0 0;
  }
  .oc-c-multi-promo .fm-card .fa-text {
    color: #151516;
  }
  .oc-c-multi-promo .fm-card .fa-text__links {
    padding-bottom: 0;
    margin: 0;
  }
}
.oc-c-multi-promo .-span-2 .fo-multi-promo__item .fm-card__content {
  position: relative;
  padding: 0;
  margin: 24px 0 0;
}
.oc-c-multi-promo .-span-2 .fo-multi-promo__item .fm-card .fa-text {
  position: relative;
  bottom: 0;
}
.oc-c-multi-promo .-span-2 .fo-multi-promo__item .fm-card .fa-text__links {
  padding-bottom: 0;
  margin: 32px 0 0 0;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .oc-c-multi-promo .-span-2 .fo-multi-promo__item .fm-card__content {
    margin: 16px 0 0;
  }
}
.oc-c-multi-promo .-span-6 .fo-multi-promo__wrapper {
  flex-direction: row;
  margin-bottom: 16px;
}
.oc-c-multi-promo .-span-6 .fo-multi-promo__item {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .oc-c-multi-promo .-span-6 .fo-multi-promo__item {
    width: calc(50% - 16px);
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .oc-c-multi-promo .-span-2 .fo-multi-promo__wrapper {
    flex-flow: row;
    width: 100%;
  }
  .oc-c-multi-promo .-span-3 .fo-multi-promo__wrapper,
.oc-c-multi-promo .-span-4 .fo-multi-promo__wrapper {
    flex-flow: column;
    width: 100%;
  }
  .oc-c-multi-promo .-span-3 .fo-multi-promo__wrapper .fo-multi-promo__item,
.oc-c-multi-promo .-span-4 .fo-multi-promo__wrapper .fo-multi-promo__item {
    width: 100%;
  }
}
@media (min-width: 1080px) {
  .oc-c-multi-promo .fo-multi-promo .fo-multi-promo__wrapper {
    width: 100%;
  }
}

.d3-l-section-row.mls-o-promo--full-bleed {
  max-width: none;
}

/*Overwrite common solution dark gradient on thumbnails in promo cards*/
.fm-card.-promo.-default .oc-o-promo-card .fm-card__media:before {
  background: none;
}

/*Overwrite common solution dark gradient on thumbnails in promo list cards*/
.fo-multi-promo__item .fm-card.-promo .fm-card__media:before {
  background: none;
}

/*Rules to align Promo and Templates/Layouts*/
.first-row-parent > .mls-o-promo--full-bleed.d3-l-section-row:nth-child(1) {
  margin-top: 0;
}

.mls-l-template-match--right-column .mls-o-promo {
  padding: 0 16px;
}

.mls-2-cols-template.right-column .d3-l-grid--inner .mls-o-promo {
  padding: 0;
}

.mls-2-cols-template.right-column .mls-o-promo {
  padding-right: 16px;
  padding-left: 16px;
}

@media (min-width: 1080px) {
  .mls-l-template-match--right-column .mls-o-promo {
    padding: 0 24px;
  }
  .mls-2-cols-template.right-column .mls-o-promo {
    padding-right: 24px;
    padding-left: 0;
  }
}
.mls-2-cols-template .mls-o-promo.mls-o-promo--full-bleed.d3-l-section-row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 1079px) {
  .mls-2-cols-template > .mls-o-promo .fm-card.-promo.-default {
    margin: 0 16px;
  }
}

.mls-o-legend__top-clubs + .mls-o-legend__standings, .mls-o-legend__home-advantage + .mls-o-legend__standings {
  padding-top: 16px;
}
.mls-o-legend__standings {
  margin-bottom: 32px;
}
.mls-o-legend__standings > h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  margin-bottom: 16px;
}
.mls-o-legend__standings > p {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-legend__standings a {
  text-decoration: underline;
}
.mls-o-legend__standings a:hover {
  color: #666666;
}
.mls-o-legend__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  margin-bottom: 16px;
}
.mls-o-legend__top-clubs, .mls-o-legend__home-advantage {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.mls-o-legend__top-clubs:before, .mls-o-legend__home-advantage:before {
  content: "";
  min-width: 20px;
  width: 20px;
  height: 20px;
  margin-right: 16px;
  border: 1px solid #adb4b7;
}
.mls-o-legend__top-clubs:before {
  background-color: #ededed;
}
.mls-o-legend__home-advantage:before {
  background-color: #f5f6f6;
}
@media (min-width: 1080px) {
  .mls-o-legend {
    display: flex;
  }
  .mls-o-legend__standings {
    margin-right: 32px;
  }
}

.mls-o-modal--dark .mls-o-block-header {
  display: flex;
  padding: 16px;
}
.mls-o-modal--dark .mls-o-block-header__title {
  color: #fff;
}
.mls-o-modal--dark .oc-o-icon--close-button path {
  stroke: #fff;
}
@media (min-width: 1080px) {
  .mls-o-modal--dark .mls-o-block-header {
    padding: 0 0 16px 0;
  }
}
.mls-o-modal--scoreboard-overlay .mls-o-modal__scoreboard {
  max-width: 100%;
}
.mls-o-modal--video-playlist [data-reach-dialog-content] {
  border-radius: 0;
  padding: 0;
  background-color: #151516;
  position: relative;
  height: 100%;
}
.mls-o-modal--video-playlist [data-reach-dialog-content] > .mls-o-svg {
  background-color: rgba(255, 255, 255, 0.05);
  position: absolute;
  top: 12px;
  right: 16px;
  padding: 10px;
  border-radius: 50%;
}
@media (min-width: 1080px) {
  .mls-o-modal--video-playlist [data-reach-dialog-content] {
    min-height: 749px;
    width: 95vw;
    max-width: 1648px;
    padding: 12px 24px 24px 24px;
    height: initial;
  }
  .mls-o-modal--video-playlist [data-reach-dialog-content] > .mls-o-svg {
    right: 24px;
  }
}
.mls-o-modal--match [data-reach-dialog-content] {
  border-radius: 4px;
}
.mls-o-modal--match .mls-o-match-strip {
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  width: 335px;
  max-width: calc(100vw - 32px);
  background: #fff;
  padding: 28px 32px 32px 32px;
  position: relative;
}
.mls-o-modal--match .mls-o-modal__title {
  display: flex;
  justify-content: center;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  text-transform: uppercase;
}
.mls-o-modal--match .mls-o-modal__club-group {
  display: flex;
  justify-content: center;
  margin: 24px 0 8px 0;
}
.mls-o-modal--match .mls-o-modal__match-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
}
.mls-o-modal--match .mls-o-modal__date-time {
  color: #151516;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
.mls-o-modal--match .mls-o-modal__venue {
  color: #707576;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.mls-o-modal--match .mls-o-modal__cta-group {
  display: grid;
  grid-row-gap: 16px;
}
.mls-o-modal--match .mls-o-modal__cta {
  display: flex;
  padding: 8px 16px;
  color: #fff;
  border-radius: 4px;
  background-color: #d84142;
}
.mls-o-modal--match .mls-o-modal__cta:focus {
  outline: 1px solid #d84142;
  outline-offset: 2px;
}
.mls-o-modal--match .mls-o-modal__cta--first {
  background-color: #d84142;
}
.mls-o-modal--match .mls-o-modal__cta--first:focus {
  outline: 1px solid #d84142;
  outline-offset: 2px;
}
.mls-o-modal--match .mls-o-modal__cta--third {
  background-color: #024DDF;
}
.mls-o-modal--match .mls-o-modal__cta--third:focus {
  outline: 1px solid #024DDF;
  outline-offset: 2px;
}
.mls-o-modal--match .mls-o-modal__cta-label {
  margin-left: 8px;
  font-weight: bold;
  font-size: 14px;
}
.mls-o-modal--match .mls-o-modal__play-circle circle {
  stroke: #fff;
}
.mls-o-modal--match .mls-o-modal__play-circle path {
  fill: #fff;
}
.mls-o-modal--match .mls-o-modal__tickets path {
  stroke: #fff;
  fill: transparent;
}
.mls-o-modal--match .mls-o-modal__third-party svg {
  height: 100%;
  width: 100%;
}
.mls-o-modal--match .mls-o-match-strip__tv-streaming-provider-list {
  margin-top: 16px;
  margin-bottom: 24px;
}
.mls-o-modal--match .mls-o-match-strip__tv-streaming-provider-item {
  grid-template-columns: 100px 1fr;
}
.mls-o-modal--match .mls-o-buttons__slideshow {
  top: 8px;
  right: 8px;
  position: absolute;
  height: 32px;
  width: 32px;
}
.mls-o-modal--match .mls-o-buttons__slideshow .oc-o-icon--close-button {
  display: inline-grid;
}
.mls-o-modal--match .mls-o-match-strip__club {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.mls-o-modal--match .mls-o-match-strip__club-name {
  display: flex;
  flex-direction: column;
}
.mls-o-modal--match .mls-o-match-strip__club-short-name {
  margin-top: 8px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.88;
  text-align: center;
}
.mls-o-modal--match .mls-o-match-strip__club--home .mls-o-match-strip__club-logo,
.mls-o-modal--match .mls-o-match-strip__club--away .mls-o-match-strip__club-logo {
  margin: 0;
  height: 80px;
  width: 80px;
}
.mls-o-modal--match .mls-o-modal__versus {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  margin: 0 14px;
  bottom: 12px;
  position: relative;
}
@media (min-width: 1080px) {
  .mls-o-modal--match .mls-o-match-strip {
    width: 351px;
    padding: 40px;
  }
}

.mls-o-sponsor {
  display: flex;
  align-items: center;
  grid-area: sponsor;
}
.mls-o-sponsor__label {
  margin-right: 8px;
}

.mls-o-odds {
  display: flex;
}
.mls-o-odds__group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 8px;
  justify-content: space-between;
}
.mls-o-odds__link {
  align-self: flex-end;
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.mls-o-odds__link-info {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 4px;
  z-index: 1;
}
.mls-o-odds__link-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 11px;
}
.mls-o-odds__link-description {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-size: 11px;
  color: #948559;
}
.mls-o-odds__icon {
  margin-left: 12px;
}
.mls-o-odds__line {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.mls-o-odds__line--outline .mls-o-odds__line-container {
  border: 1px solid #e5e6e6;
}
.mls-o-odds__line--no-outline {
  margin-right: 8px;
}
.mls-o-odds__line--no-outline .mls-o-odds__label {
  justify-content: flex-end;
}
.mls-o-odds__line--no-outline .mls-o-odds__line-container {
  padding: 8px 0;
  justify-content: flex-end;
}
.mls-o-odds__label {
  display: flex;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-size: 11px;
  color: #707576;
  margin-bottom: 4px;
}
.mls-o-odds__line-container {
  display: flex;
  padding: 8px;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
}
.mls-o-odds__line-value {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
@media (min-width: 1080px) {
  .mls-o-odds__link {
    align-self: center;
    margin-top: 0;
    margin-left: 54px;
  }
  .mls-o-odds__link-info {
    grid-template-columns: 1fr;
  }
  .mls-o-odds__group:last-of-type {
    margin-left: 16px;
  }
}

.mls-o-calendar {
  display: flex;
  flex-direction: column;
  margin: 0 0 0 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  width: 332px;
  padding: 16px 24px 24px 24px;
}
.mls-o-calendar__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}
.mls-o-calendar__title {
  display: flex;
  font-size: 14px;
  font-weight: bold;
}
.mls-o-calendar__day-labels {
  display: grid;
  grid-template-columns: repeat(7, 40px);
  grid-gap: 1px;
  justify-content: center;
}
.mls-o-calendar__month-view {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mls-o-calendar__title-label {
  margin-left: 4px;
}
.mls-o-calendar__day-grid {
  display: grid;
  grid-template-columns: repeat(7, 40px);
  justify-content: center;
  grid-auto-rows: 40px;
  grid-gap: 1px;
  margin-bottom: 16px;
}
.mls-o-calendar__month-grid {
  display: grid;
  grid-template-columns: repeat(3, 95px);
  justify-content: center;
  grid-auto-rows: 55px;
  grid-gap: 1px;
  margin-bottom: 16px;
}
.mls-o-calendar__month {
  cursor: pointer;
  position: relative;
  background: #f5f6f6;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-calendar__month:hover, .mls-o-calendar__month--current-month {
  background-color: #e5e6e6;
}
.mls-o-calendar__year {
  cursor: pointer;
  position: relative;
  background: #f5f6f6;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-calendar__year:hover, .mls-o-calendar__year--current-year {
  background-color: #e5e6e6;
}
.mls-o-calendar__day {
  cursor: pointer;
  position: relative;
  background: #f5f6f6;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-calendar__day:hover {
  background-color: #e5e6e6;
}
.mls-o-calendar__day--current-week {
  background: #ededed;
}
.mls-o-calendar__match-day {
  border-radius: 50%;
  background: #d84142;
  height: 4px;
  width: 4px;
  position: absolute;
  bottom: 7px;
}
.mls-o-calendar__weekday-label {
  color: #707576;
  text-align: center;
}
.mls-o-calendar__today {
  border-radius: 4px;
  border: 1px solid #e5e6e6;
  width: 286px;
  padding: 8px 0;
  font-size: 14px;
}

@media (min-width: 768px) {
  .mls-l-module--scoreboard.horizontal {
    min-height: 142px;
  }
}
.mls-o-scoreboard {
  width: 100%;
}
.mls-o-scoreboard--height {
  height: 30vh;
}
.mls-o-scoreboard__matches {
  width: 100%;
}
.mls-o-scoreboard__no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mls-o-scoreboard__no-results .fa-icon-svg.oc-o-icon--no-results {
  height: 150px;
  width: 150px;
}
.mls-o-scoreboard__carousel {
  margin-top: 8px;
  overflow: auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
}
.mls-o-scoreboard__carousel:after {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  content: "";
  pointer-events: none;
}
.mls-o-scoreboard__carousel--fade-both:after {
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, transparent 8%, transparent 50%, transparent 92%, rgb(255, 255, 255) 100%);
}
.mls-o-scoreboard__carousel--fade-right:after {
  background: linear-gradient(to right, transparent 0%, transparent 25%, transparent 85%, transparent 95%, rgb(255, 255, 255) 100%);
}
.mls-o-scoreboard__carousel--fade-left:after {
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, transparent 8%, transparent 85%, transparent 95%, transparent 100%);
}
.mls-o-scoreboard__carousel .mls-o-buttons__slideshow {
  z-index: 100;
  background: #fff;
}
.mls-o-scoreboard__carousel .mls-o-scoreboard__slideshow-button--left {
  left: 1rem;
  position: absolute;
}
.mls-o-scoreboard__carousel .mls-o-scoreboard__slideshow-button--right {
  right: 1rem;
  position: absolute;
}
.mls-o-scoreboard__carousel-wrapper {
  overflow: auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  padding: 2px;
}
.mls-o-scoreboard__carousel-wrapper::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  height: 0px;
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
@media (min--moz-device-pixel-ratio: 0) {
  .mls-o-scoreboard__carousel-wrapper {
    scrollbar-width: none;
  }
}
.mls-o-scoreboard__odds-provider {
  margin: 8px;
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 11px;
  align-items: center;
}
.mls-o-scoreboard__odds-provider .mls-o-svg {
  margin-left: 4px;
}
.mls-o-scoreboard__odds-provider .fa-icon-svg.oc-o-icon--mgm {
  height: 16px;
  width: 60px;
}
.mls-o-scoreboard__odds-link {
  display: flex;
  align-items: center;
}
.mls-o-scoreboard__branded-header--dark {
  display: block;
}
.mls-o-scoreboard__branded-header--light {
  display: none;
}
.mls-o-scoreboard .mls-o-match-strip {
  display: flex;
  box-shadow: initial;
  padding: 0;
}
.mls-o-scoreboard__live-indicator {
  background: #d84142;
  height: 4px;
  width: 4px;
  right: 27px;
  position: absolute;
  bottom: 20px;
  border-radius: 50%;
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 5px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
.mls-o-scoreboard--vertical {
  display: flex;
  flex-direction: column;
}
.mls-o-scoreboard--vertical .mls-o-scoreboard__header {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.27px;
  font-size: 21px;
  line-height: 1;
  margin-bottom: 12px;
}
.mls-o-scoreboard--vertical .mls-o-scoreboard__date {
  color: #707576;
  margin-bottom: 12px;
}
.mls-o-scoreboard--vertical .mls-o-scoreboard__matches {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 6px;
}
.mls-o-scoreboard--vertical .mls-o-match-strip {
  min-height: initial;
}
.mls-o-scoreboard--vertical .mls-o-match-strip--loading .mls-o-match-strip__match {
  flex-wrap: initial;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__match-time {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__shootout-description {
  grid-column: span 3;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__broadcaster {
  color: #707576;
  font-size: 10px;
  grid-column: span 3;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 10px;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__match {
  border-radius: 5px;
  justify-content: space-between;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  padding: 6px;
  display: grid;
  grid-template-columns: 40px 1fr 40px;
  grid-template-areas: "match-time club-group match-link";
  grid-row-gap: 5px;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__club-group {
  width: auto;
  grid-template-columns: 1fr 61px 1fr;
  grid-template-areas: "club-home club-separator club-away";
  grid-area: club-group;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__matchhub-arrow {
  position: relative;
  justify-self: flex-end;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__club-abbreviation {
  font-size: 1rem;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__time {
  font-size: 11px;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__club-logo {
  height: 25px;
  width: 25px;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__separator {
  display: grid;
  align-content: center;
  justify-content: center;
}
.mls-o-scoreboard--vertical .fa-icon-svg--chevron-down {
  fill: #707576;
}
.mls-o-scoreboard--horizontal {
  display: flex;
  flex-direction: column;
  min-height: 142px;
}
.mls-o-scoreboard--horizontal .mls-o-label {
  padding: 2px 5px;
  font-size: 10px;
}
.mls-o-scoreboard--horizontal .mls-o-scoreboard__matches {
  display: flex;
  overflow-x: auto;
  z-index: 0;
  min-height: 110px;
}
.mls-o-scoreboard--horizontal .mls-o-scoreboard__matches .mls-o-match-strip + .mls-o-match-strip {
  margin-left: 8px;
}
.mls-o-scoreboard--horizontal .mls-o-scoreboard__matches .mls-o-match-strip:last-of-type {
  padding-right: 8px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__club {
  align-self: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__date-time {
  color: #707576;
  padding: 4px 0 2px 0;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__top-left-info {
  display: flex;
  align-items: center;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__competition-abbreviation {
  white-space: nowrap;
  font-size: 10px;
  display: flex;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__competition-abbreviation:before {
  content: "•";
  margin-right: 4px;
  margin-left: 4px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--loading .mls-o-match-strip__club-logo {
  margin-right: 4px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__minute {
  display: flex;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__pulse {
  display: none;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__date {
  color: #707576;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__match-time {
  color: #151516;
  white-space: nowrap;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__match {
  grid-template-columns: 1fr auto;
  grid-template-areas: "date-time date-time" "club-home odds-home" "club-away odds-away" "broadcasters broadcasters";
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__odds {
  display: flex;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__odds--home {
  grid-area: odds-home;
  color: #707576;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__odds--away {
  grid-area: odds-away;
  color: #707576;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__match {
  grid-template-areas: "date-time date-time" "club-home score-box" "club-away score-box" "broadcasters broadcasters";
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__match--shootout {
  grid-template-areas: "date-time date-time" "club-home score-box" "club-away score-box" "shootout shootout";
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__odds {
  display: flex;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__odds--home {
  grid-area: odds-home;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__odds--away {
  grid-area: odds-away;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--ppd .mls-o-match-strip__match,
.mls-o-scoreboard--horizontal .mls-o-match-strip--canc .mls-o-match-strip__match,
.mls-o-scoreboard--horizontal .mls-o-match-strip--aban .mls-o-match-strip__match,
.mls-o-scoreboard--horizontal .mls-o-match-strip--post .mls-o-match-strip__match {
  grid-template-areas: "date-time date-time" "club-home score-box" "club-away score-box" "shootout shootout";
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__score-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  height: 55px;
  width: 28px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__score--goal {
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  font-size: 10px;
  padding: 0 5px;
  letter-spacing: 0;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__broadcaster-list {
  grid-area: broadcasters;
  padding-bottom: 4px;
  justify-content: flex-start;
  line-height: normal;
  height: 19px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__broadcaster {
  font-size: 10px;
  grid-area: broadcasters;
  width: 122px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip {
  min-height: initial;
  height: 99px;
  width: 139px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__date,
.mls-o-scoreboard--horizontal .mls-o-match-strip__match-time {
  display: flex;
  font-size: 10px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__match {
  display: grid;
  grid-auto-rows: minmax(12px, auto);
  grid-template-columns: 1fr 28px;
  border-radius: 5px;
  justify-content: space-between;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  padding: 0 8px;
  grid-gap: 0;
  width: 140px;
  height: 99px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__club-group {
  width: auto;
  grid-template-columns: 1fr 61px 1fr;
  grid-template-areas: "club-home club-separator club-away";
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__club--away,
.mls-o-scoreboard--horizontal .mls-o-match-strip__club--home {
  justify-self: flex-start;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__club--away .mls-o-match-strip__club-name,
.mls-o-scoreboard--horizontal .mls-o-match-strip__club--home .mls-o-match-strip__club-name {
  flex-flow: row;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__club-abbreviation {
  margin-left: 8px;
  font-size: 16px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__abandoned {
  font-size: 8px;
  text-transform: capitalize;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__time {
  font-size: 8px;
  text-transform: capitalize;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__club-logo {
  height: 22px;
  width: 22px;
  margin: 0;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__shootout-description {
  height: 12px;
  margin: 0 0 4px 0;
  font-size: 10px;
  justify-content: left;
}
.mls-o-scoreboard--horizontal .fa-icon-svg--chevron-down {
  fill: #707576;
}
.mls-o-scoreboard--horizontal .oc-o-icon--broadcast {
  display: flex;
}
.mls-o-scoreboard--horizontal .oc-o-icon--broadcast svg {
  height: 100%;
  width: 100%;
}
.mls-o-scoreboard--overlay {
  min-width: 100vw;
  min-height: 60vh;
  padding: 20px;
}
.mls-o-scoreboard--overlay .mls-o-scoreboard__matches {
  max-height: 57vh;
  overflow-y: scroll;
}

@media (max-width: 1079px) {
  .mls-l-module--scoreboard {
    padding-left: 0;
    padding-right: 0;
  }
  .mls-l-module--scoreboard .mls-o-scoreboard--horizontal .mls-o-scoreboard__carousel-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .mls-l-module--scoreboard .mls-o-scoreboard--horizontal .mls-o-scoreboard__carousel-wrapper .mls-o-match-strip:first-child {
    padding-left: 8px;
  }
  .mls-l-module--scoreboard .mls-o-scoreboard--horizontal .mls-o-scoreboard__carousel-wrapper .mls-o-match-strip:last-child {
    padding-right: 8px;
  }
  .mls-l-module--scoreboard .mls-o-scoreboard--vertical {
    padding: 0 16px;
  }
}
.first-row-parent > .mls-l-module--scoreboard.horizontal:first-of-type {
  margin-top: 0;
}

.fm-card {
  background: transparent;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: 500;
  line-height: 100%;
  color: #ffffff;
  background-color: #1f2021;
  border-radius: 2px;
  margin: 0 8px 8px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration > span,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration > span {
  padding: 6px 0 4px 6px;
}
.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fm-card__icon.fm-card__icon--brightcovevideo,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fm-card__icon.fm-card__icon--brightcovevideo {
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  display: inline-block;
  padding-right: 2px;
}
.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration--zero-duration,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration--zero-duration {
  padding-left: 2px;
  padding-right: 2px;
  min-height: 22px;
}
.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration--zero-duration .fm-card__icon.fm-card__icon--brightcovevideo > span,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration--zero-duration .fm-card__icon.fm-card__icon--brightcovevideo > span {
  width: 18px;
  height: 18px;
}

.mls-l-module--featured-match .mls-o-scoreboard--vertical .mls-o-match-strip__match {
  width: 100%;
}
.mls-l-module--featured-match .mls-o-featured-previous-match {
  margin-bottom: 16px;
}
.mls-l-module--featured-match .mls-o-featured-next-matches {
  margin-top: 16px;
}
.mls-l-module--featured-match .mls-o-featured-next-match {
  margin-top: 12px;
}

.mls-o-featured-match {
  width: 100%;
  padding: 0;
}
.mls-o-featured-match .mls-o-match-strip__promo-wrapper {
  background-color: #f6f6f6;
}
.mls-o-featured-match .mls-o-match-strip__promo-wrapper .mls-o-match-strip__promo-cta-group a {
  box-shadow: none;
  background-color: #ededed;
}
.mls-o-featured-match__matches {
  width: 100%;
}
.mls-o-featured-match__block-header {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.27px;
  font-size: 21px;
  text-transform: uppercase;
  padding-bottom: 16px;
  line-height: normal;
}
.mls-o-featured-match__branded-header--dark {
  display: block;
}
.mls-o-featured-match__branded-header--light {
  display: none;
}
.mls-o-featured-match__branded-image {
  max-width: 180px;
}
.mls-o-featured-match .mls-o-label {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.27px;
  font-size: 14px;
  grid-area: live-label;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: normal;
}
.mls-o-featured-match .mls-o-match-strip {
  display: flex;
  flex-direction: column;
  box-shadow: none;
  padding: 0;
}
.mls-o-featured-match .mls-o-match-strip__match {
  width: 100%;
  position: relative;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}
.mls-o-featured-match .mls-o-match-strip__header {
  width: 100%;
  display: grid;
  grid-template-columns: 60px 150px 60px;
  grid-template-areas: "live-label match-info sponsor";
  justify-content: space-between;
  padding: 16px;
}
.mls-o-featured-match .mls-o-match-strip__club-group {
  width: 100%;
  display: grid;
  grid-template-columns: 80px auto 80px;
  grid-template-areas: "club-home club-separator club-away";
  grid-auto-rows: 105px;
  margin: 12px 0;
  justify-content: center;
}
.mls-o-featured-match .mls-o-match-strip__club-separator {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.mls-o-featured-match .mls-o-match-strip__club-name {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.mls-o-featured-match .mls-o-match-strip__club-logo {
  height: 80px;
  width: 80px;
  margin: 0;
}
.mls-o-featured-match .mls-o-match-strip__match-info {
  align-items: center;
  grid-area: match-info;
}
.mls-o-featured-match .mls-o-match-strip__score-box {
  height: auto;
  width: 60px;
}
.mls-o-featured-match .mls-o-match-strip__minute {
  font-weight: bold;
  font-size: 14px;
  color: #d84142;
}
.mls-o-featured-match .mls-o-match-strip__club-short-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  text-align: center;
}
.mls-o-featured-match .mls-o-match-strip__broadcaster-list {
  margin: 12px 0;
}
.mls-o-featured-match .mls-o-match-strip__cta-wrapper {
  margin: 12px 0;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
.mls-o-featured-match .mls-o-match-strip__cta-wrapper .mls-o-match-strip__cta + .mls-o-match-strip__cta {
  margin-top: 12px;
}
.mls-o-featured-match .mls-o-match-strip__promo {
  margin-bottom: 16px;
}
.mls-o-featured-match .mls-o-match-strip__promo-headline {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 14px;
  margin-bottom: 8px;
}
.mls-o-featured-match .mls-o-match-strip__promo-description {
  font-size: 14px;
  color: #707576;
}
.mls-o-featured-match .mls-o-match-strip__promo-wrapper {
  width: 100%;
  padding: 16px;
}
.mls-o-featured-match .mls-o-match-strip__promo-cta-group {
  flex-direction: column;
}
.mls-o-featured-match .mls-o-match-strip__promo-cta-group > .mls-o-buttons__icon {
  margin-left: 0;
}
.mls-o-featured-match .mls-o-match-strip__cta {
  z-index: 1;
  display: flex;
  padding: 8px 16px;
  color: #fff;
  border-radius: 4px;
  background-color: #d84142;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.mls-o-featured-match .mls-o-match-strip__cta-label {
  margin-left: 8px;
  font-weight: bold;
  font-size: 14px;
}
.mls-o-featured-match .mls-o-match-strip__play-circle circle {
  stroke: #fff;
}
.mls-o-featured-match .mls-o-match-strip__play-circle path {
  fill: #fff;
}
.mls-o-featured-match .mls-o-match-strip__tickets path {
  stroke: #fff;
  fill: transparent;
}
.mls-o-featured-match .mls-o-match-strip__third-party svg {
  height: 100%;
  width: 100%;
}
.mls-o-featured-match .mls-o-match-strip__time {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 24px;
  height: auto;
}
.mls-o-featured-match .mls-o-match-strip__date {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 14px;
}
.mls-o-featured-match .mls-o-buttons__icon {
  justify-content: space-between;
  margin-bottom: 16px;
}
.mls-o-featured-match .mls-o-sponsor__image {
  height: auto;
  max-width: 60px;
  max-height: 30px;
}

.mls-o-match-hub-container__mt-25 {
  margin-top: 25px;
}

.mls-o-match-hub-header {
  position: relative;
  width: 100%;
  min-height: 283px;
}
.mls-o-match-hub-header__background {
  height: 100%;
  width: 100%;
  z-index: -1;
  position: absolute;
}
.mls-o-match-hub-header__background .img-responsive {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mls-o-match-hub-header .mls-o-label {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.27px;
  font-size: 14px;
  grid-area: live-label;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: normal;
}
.mls-o-match-hub-header .mls-o-match-strip {
  display: flex;
  box-shadow: none;
  padding: 23px 0;
}
.mls-o-match-hub-header .mls-o-match-strip__tbd {
  font-size: 24px;
  grid-column: span 2;
  height: initial;
}
.mls-o-match-hub-header .mls-o-match-strip__commentary {
  display: inline-flex;
  align-items: center;
  margin-right: 3px;
  padding: 2px 0;
}
.mls-o-match-hub-header .mls-o-match-strip__commentary-last-name {
  margin-right: 3px;
}
.mls-o-match-hub-header .mls-o-match-strip__commentary-minute {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.mls-o-match-hub-header .mls-o-match-strip__commentary-minute .oc-o-icon--penalty-card {
  display: flex;
}
.mls-o-match-hub-header .mls-o-match-strip__commentary-minute svg {
  height: 100%;
  width: 100%;
}
.mls-o-match-hub-header .mls-o-match-strip__match {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0 16px;
  position: relative;
}
.mls-o-match-hub-header .mls-o-match-strip__header {
  width: 100%;
  display: grid;
  grid-template-columns: 60px 150px 60px;
  grid-template-areas: "live-label match-info sponsor";
  justify-content: space-between;
  padding: 16px;
  text-align: center;
}
.mls-o-match-hub-header .mls-o-match-strip__club-group {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-areas: "club-home club-separator club-away";
  margin: 12px 0;
  justify-content: center;
  grid-column-gap: 16px;
}
.mls-o-match-hub-header .mls-o-match-strip__club-separator {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.mls-o-match-hub-header .mls-o-match-strip__club-name {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 20px;
}
.mls-o-match-hub-header .mls-o-match-strip__club--home .mls-o-match-strip__club-abbreviation {
  margin-right: 8px;
}
.mls-o-match-hub-header .mls-o-match-strip__club--away .mls-o-match-strip__club-abbreviation {
  margin-left: 8px;
}
.mls-o-match-hub-header .mls-o-match-strip__club-logo {
  height: 50px;
  width: 50px;
  margin: 0;
}
.mls-o-match-hub-header .mls-o-match-strip__match-info {
  align-items: center;
  grid-area: match-info;
}
.mls-o-match-hub-header .mls-o-match-strip__score-box {
  height: 35px;
  width: auto;
}
.mls-o-match-hub-header .mls-o-match-strip__score {
  font-size: 21px;
}
.mls-o-match-hub-header .mls-o-match-strip__minute {
  font-weight: bold;
  font-size: 14px;
  color: #d84142;
}
.mls-o-match-hub-header .mls-o-match-strip__match-data-wrapper {
  margin-bottom: 12px;
  grid-column-gap: 15px;
}
.mls-o-match-hub-header .mls-o-match-strip__match-period {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: -24px;
  white-space: nowrap;
  font-weight: bold;
}
.mls-o-match-hub-header .mls-o-match-strip__match-period--aban {
  display: flex;
  height: 100%;
  align-items: center;
  top: auto;
  margin-left: 8px;
}
.mls-o-match-hub-header .mls-o-match-strip__other-result {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
.mls-o-match-hub-header .mls-o-match-strip__club-short-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  text-align: center;
}
.mls-o-match-hub-header .mls-o-match-strip__broadcaster-list {
  margin: 12px 0;
}
.mls-o-match-hub-header .mls-o-match-strip__cta-wrapper {
  margin: 12px 0;
  display: flex;
  min-height: 35px;
}
.mls-o-match-hub-header .mls-o-match-strip__cta-wrapper .mls-o-match-strip__cta + .mls-o-match-strip__cta {
  margin-left: 12px;
}
.mls-o-match-hub-header .mls-o-match-strip__promo {
  margin-bottom: 16px;
}
.mls-o-match-hub-header .mls-o-match-strip__promo-headline {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 14px;
  margin-bottom: 8px;
}
.mls-o-match-hub-header .mls-o-match-strip__promo-description {
  font-size: 14px;
  color: #707576;
}
.mls-o-match-hub-header .mls-o-match-strip__promo-wrapper {
  width: 100%;
  padding: 16px;
}
.mls-o-match-hub-header .mls-o-match-strip__promo-cta-group {
  flex-direction: column;
}
.mls-o-match-hub-header .mls-o-match-strip__promo-cta-group > .mls-o-buttons__icon {
  margin-left: 0;
}
.mls-o-match-hub-header .mls-o-match-strip__cta {
  display: flex;
  padding: 8px 16px;
  color: #fff;
  border-radius: 4px;
  background-color: #d84142;
}
.mls-o-match-hub-header .mls-o-match-strip__cta--secondary {
  background-color: #1f2021;
}
.mls-o-match-hub-header .mls-o-match-strip__cta-label {
  margin-left: 8px;
  font-weight: bold;
  font-size: 14px;
}
.mls-o-match-hub-header .mls-o-match-strip__play-circle circle {
  stroke: #fff;
}
.mls-o-match-hub-header .mls-o-match-strip__play-circle path {
  fill: #fff;
}
.mls-o-match-hub-header .mls-o-match-strip__tickets path {
  stroke: #fff;
  fill: transparent;
}
.mls-o-match-hub-header .mls-o-match-strip__third-party svg {
  height: 100%;
  width: 100%;
}
.mls-o-match-hub-header .mls-o-match-strip__time {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 22px;
}
.mls-o-match-hub-header .mls-o-match-strip__date {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-size: 14px;
}
.mls-o-match-hub-header .mls-o-match-strip--loading {
  background: #f5f6f6;
}
.mls-o-match-hub-header .mls-o-match-strip__match-data {
  display: inline-flex;
  flex-wrap: wrap;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: right;
}
.mls-o-match-hub-header .mls-o-match-strip__match-data:last-of-type {
  text-align: left;
}
.mls-o-match-hub-header .mls-o-match-strip__match-data--home {
  justify-content: flex-end;
}
.mls-o-match-hub-header .mls-o-match-strip__match-data--away {
  justify-content: flex-start;
}
.mls-o-match-hub-header .mls-o-buttons__icon {
  justify-content: space-between;
  margin-bottom: 16px;
}
.mls-o-match-hub-header .mls-o-sponsor__image {
  height: auto;
  max-width: 60px;
  max-height: 30px;
}
.mls-o-match-hub-header--background .mls-o-match-strip__minute,
.mls-o-match-hub-header--background .mls-o-match-strip__venue,
.mls-o-match-hub-header--background .mls-o-match-strip__club-short-name,
.mls-o-match-hub-header--background .mls-o-match-strip__club-abbreviation,
.mls-o-match-hub-header--background .mls-o-match-strip__match-data,
.mls-o-match-hub-header--background .mls-o-match-strip__match-period,
.mls-o-match-hub-header--background .mls-o-match-strip__kick-off,
.mls-o-match-hub-header--background .mls-o-match-strip__date,
.mls-o-match-hub-header--background .mls-o-match-strip__time-zone,
.mls-o-match-hub-header--background .mls-o-match-strip__time-wrapper,
.mls-o-match-hub-header--background .mls-o-match-strip__time,
.mls-o-match-hub-header--background .mls-o-match-strip__other-result,
.mls-o-match-hub-header--background .mls-o-match-strip__time-period {
  color: #fff;
}
.mls-o-match-hub-header--background .mls-o-match-strip__additional-information,
.mls-o-match-hub-header--background .mls-o-match-strip__match-title {
  color: #d4d4d4;
}
.mls-o-match-hub-header--background .mls-o-match-strip__score {
  color: #fff;
  background: #1f2021;
}
.mls-o-match-hub-header--background .mls-o-match-strip__score--goal {
  background: #d84142;
}
.mls-o-match-hub-header--background .mls-o-match-strip__score--goal-score {
  color: #fff;
  background: #d84142;
}
@media (min-width: 1080px) {
  .mls-o-match-hub-header .mls-o-match-strip__club-group {
    grid-auto-rows: 84px;
    grid-column-gap: 32px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__other-result {
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: -0.25px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__header {
    grid-template-columns: 60px 200px 60px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__score {
    font-size: 28px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__score-box {
    height: 50px;
    width: auto;
  }
  .mls-o-match-hub-header .mls-o-match-strip__match-period {
    top: -4px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__club-logo {
    height: 60px;
    width: 60px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__club-short-name {
    font-weight: bold;
    font-size: 30px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__club--home .mls-o-match-strip__club-short-name {
    margin-right: 16px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__club--away .mls-o-match-strip__club-short-name {
    margin-left: 16px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__match-data-wrapper {
    display: none;
  }
  .mls-o-match-hub-header .mls-o-match-strip__match-data {
    position: absolute;
    top: 43px;
    width: 350px;
    max-width: 350px;
  }
  .mls-o-match-hub-header .mls-o-match-strip__match-data--home {
    right: 0;
  }
  .mls-o-match-hub-header .mls-o-match-strip__match-data--away {
    left: 0;
  }
}

.mls-l-module.mls-l-module-match-hub-header {
  margin-top: 0;
}

.mls-o-need-to-know {
  width: 100%;
  position: relative;
}
.mls-o-need-to-know__header {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 21px;
  margin-bottom: 24px;
  line-height: normal;
}
.mls-o-need-to-know__card {
  position: relative;
  min-width: 240px;
  width: 240px;
  min-height: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  border: solid 1px #e0e0e0;
}
.mls-o-need-to-know__card-background-container {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mls-o-need-to-know__card-background.img-responsive {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mls-o-need-to-know__card-background--dark.img-responsive {
  display: none;
}
.mls-o-need-to-know__fact {
  height: 100%;
  width: 100%;
  font-size: 16px;
  text-align: center;
  padding: 14px 17px;
}
.mls-o-need-to-know__club-group {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 16px;
  margin-top: 17px;
}
.mls-o-need-to-know__club-logo {
  height: 32px;
  width: 32px;
}
.mls-o-need-to-know__navigation-wrapper {
  position: relative;
}
.mls-o-need-to-know__navigation-wrapper .mls-o-need-to-know__navigation .fo-carousel__arrow {
  top: 45%;
}
.mls-o-need-to-know__navigation-wrapper:hover .mls-o-need-to-know__navigation .fo-carousel__arrow {
  visibility: visible;
  opacity: 1;
}
.mls-o-need-to-know__wrapper::-webkit-scrollbar {
  width: 0px; /* Remove scrollbar space */
  height: 0px;
  background: transparent; /* Optional: just make scrollbar invisible */
}
@media (min--moz-device-pixel-ratio: 0) {
  .mls-o-need-to-know__wrapper {
    scrollbar-width: none;
  }
}
.mls-o-need-to-know__wrapper--no-carousel {
  display: flex;
  overflow-x: auto;
}
.mls-o-need-to-know__wrapper--no-carousel .mls-o-need-to-know__card + .mls-o-need-to-know__card {
  margin-left: 17px;
}
.mls-o-need-to-know__wrapper--carousel {
  position: relative;
  z-index: 0;
}

.mls-o-stats-comparison {
  width: 100%;
  position: relative;
}
.mls-o-stats-comparison__header {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 21px;
  margin-bottom: 24px;
  line-height: normal;
}
.mls-o-stats-comparison__tab-list {
  display: flex;
  width: 100%;
  justify-content: space-between;
  grid-area: tabs;
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
}
.mls-o-stats-comparison__tab {
  display: inline-block;
  border: none;
  padding: 16px 0;
  margin: 0;
  border-bottom: 3px solid transparent;
  background: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-weight: bold;
}
.mls-o-stats-comparison__tab[data-selected] {
  border-bottom-color: currentColor;
}
.mls-o-stats-comparison__tab:disabled {
  opacity: 0.25;
  cursor: default;
}
.mls-o-stats-comparison__club-group {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 16px;
  margin-bottom: 24px;
  justify-content: space-between;
  grid-template-areas: "home away";
}
.mls-o-stats-comparison__club-group--tabs {
  grid-template-areas: "home away" "tabs tabs";
}
.mls-o-stats-comparison__club {
  display: grid;
  grid-gap: 8px;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: auto auto;
}
.mls-o-stats-comparison__club--home {
  grid-template-areas: "club-name club-logo";
  justify-content: flex-start;
  grid-area: home;
}
.mls-o-stats-comparison__club--away {
  grid-template-areas: "club-logo club-name";
  justify-content: flex-end;
  grid-area: away;
}
.mls-o-stats-comparison__club-logo {
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-stats-comparison__club-abbreviation, .mls-o-stats-comparison__club-short-name {
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-stats-comparison__club-abbreviation a:hover, .mls-o-stats-comparison__club-short-name a:hover {
  color: #666666;
}
@media (min-width: 1080px) {
  .mls-o-stats-comparison__club-group--tabs {
    grid-template-areas: "home tabs away";
    grid-template-columns: auto minmax(400px, 586px) auto;
  }
  .mls-o-stats-comparison__tab-list {
    justify-content: center;
  }
  .mls-o-stats-comparison__tab {
    margin: 0 16px;
  }
}

.mls-o-match-facts {
  width: 100%;
  position: relative;
}
.mls-o-match-facts__header {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 21px;
  line-height: normal;
}
.mls-o-match-facts__fact {
  display: grid;
  height: 100%;
  width: 100%;
  grid-column-gap: 12px;
  grid-template-columns: auto 1fr;
  padding: 18px 0;
  box-shadow: inset 0 -1px 0 0 #ededed;
}
.mls-o-match-facts__icon {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.mls-o-match-facts__label {
  font-size: 16px;
  font-weight: bold;
  margin-right: 6px;
}
.mls-o-match-facts__value {
  font-size: 16px;
}
.mls-o-match-facts .fa-icon-svg {
  display: flex;
}
.mls-o-match-facts .fa-icon-svg svg {
  height: 100%;
  width: 100%;
}
@media (min-width: 1080px) {
  .mls-o-match-facts__item-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
  .mls-o-match-facts__item {
    flex-basis: 20%;
  }
}

.mls-o-stat-chart {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #e9e9e9;
}
.mls-o-stat-chart:not(:first-of-type) {
  margin-top: 11px;
}
.mls-o-stat-chart__header {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  margin-bottom: 0px;
}
.mls-o-stat-chart__chart {
  display: grid;
  grid-template-columns: 50px 1fr 50px;
  padding-bottom: 10px;
}
.mls-o-stat-chart__bar {
  display: flex;
  height: 100%;
}
.mls-o-stat-chart__svg {
  width: 100%;
  height: 100%;
}
.mls-o-stat-chart__svg--empty path {
  fill: #ededed;
}
.mls-o-stat-chart__first-value {
  font-size: 16px;
  display: flex;
  align-items: center;
}
.mls-o-stat-chart__first-value--greater {
  font-weight: bold;
}
.mls-o-stat-chart__second-value {
  justify-self: end;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.mls-o-stat-chart__second-value--greater {
  font-weight: bold;
}

.mls-o-previous-matches {
  width: 100%;
  position: relative;
}
.mls-o-previous-matches__header {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 21px;
  line-height: normal;
  padding: 0 0 16px 0;
}
.mls-o-previous-matches__club-group {
  display: grid;
  grid-template-columns: auto minmax(145px, 320px) auto;
  grid-gap: 12px;
  justify-content: space-between;
  padding: 0 0 16px 0;
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
  align-items: end;
}
.mls-o-previous-matches__versus-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mls-o-previous-matches__versus-data {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  width: 42px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ededed;
}
.mls-o-previous-matches__matches-header {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 16px;
  padding: 32px 0 10px 0;
  line-height: normal;
}
.mls-o-previous-matches__club {
  display: grid;
  grid-gap: 8px;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: auto minmax(1fr, 320px) auto;
}
.mls-o-previous-matches__club--away {
  grid-template-areas: "club-details club-logo";
  text-align: right;
  justify-content: flex-end;
}
.mls-o-previous-matches__club--home {
  grid-template-areas: "club-logo club-details";
  justify-content: flex-start;
}
.mls-o-previous-matches__versus-info {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 12px;
  justify-content: center;
}
.mls-o-previous-matches__versus-label {
  white-space: nowrap;
}
.mls-o-previous-matches__club-logo {
  height: 25px;
  width: 25px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-previous-matches__club-details {
  grid-area: club-details;
  font-size: 16px;
}
.mls-o-previous-matches__club-abbreviation, .mls-o-previous-matches__club-short-name {
  font-size: 16px;
}
.mls-o-previous-matches__form-data {
  font-size: 11px;
  color: #707576;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.mls-o-previous-matches__matches {
  grid-row-gap: 0;
}
.mls-o-previous-matches .mls-o-match-strip {
  grid-area: match;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex-basis: 100%;
}
.mls-o-previous-matches .mls-o-match-strip__club-group {
  grid-template-columns: 30px 1fr 61px 1fr 30px;
  grid-template-areas: "match-time club-home club-separator club-away match-watch";
  padding: 0;
}
@media (min-width: 1080px) {
  .mls-o-previous-matches__club-group {
    grid-template-columns: 200px minmax(145px, 320px) 200px;
  }
  .mls-o-previous-matches__versus-data {
    width: 64px;
  }
  .mls-o-previous-matches__club-logo {
    height: 48px;
    width: 48px;
  }
  .mls-o-previous-matches__versus-info {
    grid-column-gap: 64px;
  }
  .mls-o-previous-matches .mls-o-match-strip__club-group {
    grid-template-columns: 70px 1fr 61px 1fr 70px;
  }
  .mls-o-previous-matches .mls-o-match-strip__club-logo {
    height: 32px;
    width: 32px;
  }
  .mls-o-previous-matches .mls-o-match-strip__club-short-name {
    font-size: 16px;
  }
  .mls-o-previous-matches .mls-o-match-strip__time {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 14px;
  }
}

.mls-o-match-hub-broadcasters {
  width: 100%;
  position: relative;
  padding: 24px;
  border: solid 1px #e0e0e0;
  background-color: #fff;
}
.mls-o-match-hub-broadcasters__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.mls-o-match-hub-broadcasters__label {
  font-weight: bold;
}
.mls-o-match-hub-broadcasters__broadcaster {
  white-space: nowrap;
}
.mls-o-match-hub-broadcasters__broadcaster:not(:last-of-type) {
  margin-right: 4px;
}
.mls-o-match-hub-broadcasters__background-container {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mls-o-match-hub-broadcasters__broadcasters-list {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
}
.mls-o-match-hub-broadcasters__background.img-responsive {
  height: auto;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.mls-o-match-hub-broadcasters__background--dark.img-responsive {
  display: none;
}
@media (min-width: 1080px) {
  .mls-o-match-hub-broadcasters__content {
    flex-direction: row;
  }
  .mls-o-match-hub-broadcasters__label {
    margin-right: 6px;
  }
}

.mls-o-ticketing-block {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 20px 21px 21px;
  border-radius: 5px;
  background-color: #fafafa;
  border: solid 1px #e0e0e0;
}
.mls-o-ticketing-block__ticket-info {
  display: grid;
  grid-template-columns: 40px auto 40px;
  grid-column-gap: 16px;
  text-align: center;
}
.mls-o-ticketing-block__match-details {
  display: grid;
  grid-row-gap: 8px;
}
.mls-o-ticketing-block__match-info {
  font-size: 12px;
}
.mls-o-ticketing-block__versus {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
.mls-o-ticketing-block__cta-group {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 12px;
}
.mls-o-ticketing-block__cta--third {
  background: #024DDF;
  border-color: #024DDF;
  color: #fff;
}
.mls-o-ticketing-block__cta--third:focus {
  outline: 1px solid #151516;
}
.mls-o-ticketing-block__ticket-sponsor {
  display: flex;
  margin-top: 12px;
}
.mls-o-ticketing-block__ticket-sponsor .oc-o-icon--ticket-master {
  height: 14px;
  width: 80px;
  display: flex;
}
.mls-o-ticketing-block__ticket-sponsor .mls-o-svg__ticker-master {
  fill: #024DDF;
  height: 100%;
  width: 100%;
}
.mls-o-ticketing-block__ticketing-partner-label {
  display: flex;
  margin-top: 12px;
  color: #ababab;
  font-size: 11px;
}
.mls-o-ticketing-block__post-match-details {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  grid-column: span 3;
  width: 220px;
}
@media (min-width: 1080px) {
  .mls-o-ticketing-block__versus {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
  }
  .mls-o-ticketing-block__match-info {
    font-size: 14px;
  }
  .mls-o-ticketing-block__ticket-info {
    grid-template-columns: 50px auto 50px;
  }
}

.mls-o-pitch {
  position: relative;
}
.mls-o-pitch__background {
  position: relative;
  height: 100%;
  width: 100%;
}
.mls-o-pitch__background .mls-o-svg__field {
  height: 100%;
  width: 100%;
  display: flex;
}
.mls-o-pitch__foreground {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
.mls-o-pitch__club-logo-wrapper {
  position: absolute;
  font-weight: 500;
  width: 100%;
  padding: 0 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 2;
}
.mls-o-pitch__club-logo-wrapper .mls-o-loading {
  height: 60px;
  width: 60px;
}
.mls-o-pitch__club-logo-wrapper--home {
  top: 12px;
}
.mls-o-pitch__club-logo-wrapper--away {
  bottom: 12px;
}
.mls-o-pitch__club-logo {
  height: 10.9vw;
  width: 10.9vw;
}
.mls-o-pitch__club-formation {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 4px 8px 8px 8px;
  height: 100%;
}
.mls-o-pitch__club-formation--home {
  flex-direction: column;
}
.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--6 .mls-o-pitch__row {
  padding-bottom: 0;
}
.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--6 .mls-o-player-block__player-image {
  height: 65%;
}
.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--5 .mls-o-pitch__row {
  padding-bottom: 8px;
}
.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--5 .mls-o-pitch__row:last-of-type {
  padding-bottom: 0;
}
.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row {
  padding-bottom: 32px;
}
.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row:first-of-type {
  padding-bottom: 18px;
}
.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row:last-of-type {
  padding-bottom: 24px;
}
.mls-o-pitch__club-formation--away {
  flex-direction: column-reverse;
}
.mls-o-pitch__club-formation--away .mls-o-pitch__row {
  flex-direction: row-reverse;
}
.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--6 .mls-o-pitch__row {
  padding-bottom: 0;
}
.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--6 .mls-o-player-block__player-image {
  height: 65%;
}
.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--5 .mls-o-pitch__row {
  padding-bottom: 8px;
}
.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--5 .mls-o-pitch__row:first-of-type {
  padding-bottom: 0;
}
.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row {
  padding-bottom: 32px;
}
.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row:first-of-type {
  padding-bottom: 24px;
}
.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row:last-of-type {
  padding-bottom: 18px;
}
.mls-o-pitch__row {
  display: flex;
  justify-content: center;
}
.mls-o-pitch__row--4 {
  grid-gap: 6px;
}
.mls-o-pitch__row--3 {
  grid-gap: 24px;
}
.mls-o-pitch__row--2 {
  grid-gap: 48px;
}
.mls-o-pitch__row--1 {
  grid-template-columns: 1fr;
}
.mls-o-pitch__position {
  width: 19%;
  position: relative;
}
.mls-o-pitch__position:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 85.3658536585%;
}
.mls-o-pitch__position > .mls-o-player-block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mls-o-pitch__substitutions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 24px;
}
@media (min-width: 1080px) {
  .mls-o-pitch__foreground {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    display: grid;
  }
  .mls-o-pitch__club-logo {
    height: 40px;
    width: 40px;
  }
  .mls-o-pitch__club-logo-wrapper {
    display: grid;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
    width: auto;
    padding: 0;
    top: 24px;
  }
  .mls-o-pitch__club-logo-wrapper--home {
    left: 24px;
  }
  .mls-o-pitch__club-logo-wrapper--away {
    right: 24px;
    bottom: initial;
  }
  .mls-o-pitch__club-logo-wrapper--away .mls-o-pitch__club-logo {
    justify-self: flex-end;
  }
  .mls-o-pitch__formation-numbers {
    flex-basis: 100%;
  }
  .mls-o-pitch__club-formation--6 .mls-o-pitch__row {
    flex-basis: 20%;
  }
  .mls-o-pitch__club-formation--6 .mls-o-player-block__player-image {
    height: 71%;
  }
  .mls-o-pitch__club-formation--5 .mls-o-pitch__row {
    flex-basis: 20%;
  }
  .mls-o-pitch__club-formation--4 .mls-o-pitch__row {
    flex-basis: 20%;
  }
  .mls-o-pitch__club-formation--home {
    flex-direction: row;
    padding: 16px 16px 16px 24px;
  }
  .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--5 .mls-o-pitch__row {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--5 .mls-o-pitch__row:last-of-type {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row:first-of-type {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row:last-of-type {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--home .mls-o-pitch__row {
    flex-direction: column-reverse;
  }
  .mls-o-pitch__club-formation--home .mls-o-pitch__row--5 .mls-o-pitch__position {
    margin-bottom: 18%;
  }
  .mls-o-pitch__club-formation--home .mls-o-pitch__row--5 .mls-o-pitch__position:first-of-type {
    margin-bottom: 0;
  }
  .mls-o-pitch__club-formation--home .mls-o-pitch__row--4 .mls-o-pitch__position {
    margin-bottom: 40%;
  }
  .mls-o-pitch__club-formation--home .mls-o-pitch__row--4 .mls-o-pitch__position:first-of-type {
    margin-bottom: 0;
  }
  .mls-o-pitch__club-formation--home .mls-o-pitch__row--3 .mls-o-pitch__position {
    margin-bottom: 54%;
  }
  .mls-o-pitch__club-formation--home .mls-o-pitch__row--3 .mls-o-pitch__position:first-of-type {
    margin-bottom: 0;
  }
  .mls-o-pitch__club-formation--home .mls-o-pitch__row--2 .mls-o-pitch__position {
    margin-bottom: 64%;
  }
  .mls-o-pitch__club-formation--home .mls-o-pitch__row--2 .mls-o-pitch__position:first-of-type {
    margin-bottom: 0;
  }
  .mls-o-pitch__club-formation--away {
    flex-direction: row-reverse;
    padding: 16px 24px 16px 16px;
  }
  .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--5 .mls-o-pitch__row {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--5 .mls-o-pitch__row:first-of-type {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row:first-of-type {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row:last-of-type {
    padding-bottom: 0;
  }
  .mls-o-pitch__club-formation--away .mls-o-pitch__row {
    flex-direction: column;
  }
  .mls-o-pitch__club-formation--away .mls-o-pitch__row--5 .mls-o-pitch__position {
    margin-bottom: 18%;
  }
  .mls-o-pitch__club-formation--away .mls-o-pitch__row--5 .mls-o-pitch__position:last-of-type {
    margin-bottom: 0;
  }
  .mls-o-pitch__club-formation--away .mls-o-pitch__row--4 .mls-o-pitch__position {
    margin-bottom: 40%;
  }
  .mls-o-pitch__club-formation--away .mls-o-pitch__row--4 .mls-o-pitch__position:last-of-type {
    margin-bottom: 0;
  }
  .mls-o-pitch__club-formation--away .mls-o-pitch__row--3 .mls-o-pitch__position {
    margin-bottom: 54%;
  }
  .mls-o-pitch__club-formation--away .mls-o-pitch__row--3 .mls-o-pitch__position:last-of-type {
    margin-bottom: 0;
  }
  .mls-o-pitch__club-formation--away .mls-o-pitch__row--2 .mls-o-pitch__position {
    margin-bottom: 64%;
  }
  .mls-o-pitch__club-formation--away .mls-o-pitch__row--2 .mls-o-pitch__position:last-of-type {
    margin-bottom: 0;
  }
  .mls-o-pitch__position {
    width: initial;
  }
}

.mls-o-match-summary {
  width: 100%;
  position: relative;
}
.mls-o-match-summary__header {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 21px;
  line-height: normal;
  display: flex;
  align-items: center;
}
.mls-o-match-summary__commentary {
  display: grid;
  grid-template-columns: 3rem 1fr;
  grid-column-gap: 12px;
  min-height: 48px;
  grid-template-areas: "commentary-icon .";
}
.mls-o-match-summary__commentary-timeline:before {
  content: "";
  position: absolute;
  width: 1px;
  left: 1.5rem;
  background: #ededed;
  top: 23px;
  z-index: -1;
  bottom: 23px;
}
.mls-o-match-summary__commentary-list {
  position: relative;
}
.mls-o-match-summary__commentary-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-area: commentary-icon;
}
.mls-o-match-summary__commentary-icon .mls-o-svg {
  padding: 8px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #ededed;
}
.mls-o-match-summary__club-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px;
  justify-content: center;
  position: relative;
  box-shadow: inset 0 -1px 0 0 #ededed;
}
.mls-o-match-summary__home {
  display: grid;
  justify-self: flex-end;
  grid-template-columns: 1fr 30px;
  align-items: center;
  grid-column-gap: 7px;
  grid-template-areas: "name club";
}
.mls-o-match-summary__away {
  display: grid;
  grid-template-columns: 30px 1fr;
  align-items: center;
  grid-column-gap: 7px;
  grid-template-areas: "club name";
}
.mls-o-match-summary__club-name {
  grid-area: name;
}
.mls-o-match-summary__club-logo {
  grid-area: club;
}
.mls-o-match-summary__watch {
  cursor: pointer;
  grid-area: watch;
}
.mls-o-match-summary__misc-goal, .mls-o-match-summary__penalty-goal, .mls-o-match-summary__goal, .mls-o-match-summary__substitution, .mls-o-match-summary__yellow-card, .mls-o-match-summary__secondyellow-card, .mls-o-match-summary__red-card {
  align-items: center;
  display: grid;
  grid-template-columns: 26px 30px 1fr auto;
  grid-column-gap: 12px;
  box-shadow: inset 0 -1px 0 0 #ededed;
  padding: 8px 0;
  grid-template-areas: "minute club players watch";
}
.mls-o-match-summary__shoot-out {
  display: grid;
  grid-template-columns: 3rem 1fr 1fr;
  grid-column-gap: 12px;
  grid-template-areas: ". home away";
}
.mls-o-match-summary__club {
  align-items: center;
  display: grid;
  grid-template-columns: 26px 30px 1fr;
  grid-column-gap: 12px;
  box-shadow: inset 0 -1px 0 0 #ededed;
  padding: 8px 0;
  grid-template-areas: ". club name";
}
.mls-o-match-summary__shoot-out-home {
  grid-area: home;
  margin-right: 2px;
}
.mls-o-match-summary__shoot-out-away {
  grid-area: away;
  margin-left: 2px;
}
.mls-o-match-summary__substitution .mls-o-match-summary__player {
  margin-left: 8px;
}
.mls-o-match-summary__minute {
  grid-area: minute;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  line-height: normal;
  word-break: break-word;
}
.mls-o-match-summary__players {
  grid-area: players;
}
.mls-o-match-summary__players a:hover {
  color: #666666;
}
.mls-o-match-summary__club-name, .mls-o-match-summary__penalty-receiver, .mls-o-match-summary__goal-scorer, .mls-o-match-summary__sub-in {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
.mls-o-match-summary__reason, .mls-o-match-summary__sub-out {
  font-size: 14px;
  color: #707576;
}
.mls-o-match-summary__sub-out, .mls-o-match-summary__sub-in {
  display: flex;
  align-items: center;
}
.mls-o-match-summary__score-box {
  border-radius: 2px;
  background: #ededed;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  line-height: inherit;
  letter-spacing: 3px;
  height: 29px;
  width: 60px;
}
.mls-o-match-summary__score {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
.mls-o-match-summary__shoot-out-kick {
  height: 32px;
  align-items: center;
  font-size: 14px;
  box-shadow: inset 0 -1px 0 0 #ededed;
}
.mls-o-match-summary__shoot-out-kick--home {
  grid-area: home;
  display: flex;
  flex-flow: row-reverse;
}
.mls-o-match-summary__shoot-out-kick--home .mls-o-match-summary__player {
  margin-right: 16px;
}
.mls-o-match-summary__shoot-out-kick--away {
  grid-area: away;
  display: flex;
}
.mls-o-match-summary__shoot-out-kick--away .mls-o-match-summary__player {
  margin-left: 16px;
}
.mls-o-match-summary__outcome {
  padding: 2px;
  border-radius: 50%;
}
.mls-o-match-summary__outcome--scored {
  background: #5ebf87;
}
.mls-o-match-summary__outcome--saved {
  background: #d84142;
}
.mls-o-match-summary__outcome .mls-o-svg {
  height: 17px;
  width: 17px;
}
.mls-o-match-summary__outcome svg, .mls-o-match-summary__outcome path {
  stroke: white;
}
.mls-o-match-summary .fa-icon-svg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mls-o-match-summary .fa-icon-svg svg {
  height: 100%;
  width: 100%;
}
.mls-o-match-summary .oc-o-icon--trending-arrow-down,
.mls-o-match-summary .oc-o-icon--trending-arrow-up {
  height: 5px;
  width: 10px;
}
.mls-o-match-summary .oc-o-icon--close-button > svg {
  height: 60%;
  width: 60%;
}
@media (min-width: 1080px) {
  .mls-o-match-summary__commentary-timeline:before {
    left: 50%;
    top: 23px;
    margin: -1px;
    bottom: 23px;
  }
  .mls-o-match-summary__misc-goal--away, .mls-o-match-summary__penalty-goal--home, .mls-o-match-summary__goal--home, .mls-o-match-summary__substitution--home, .mls-o-match-summary__yellow-card--home, .mls-o-match-summary__secondyellow-card--home, .mls-o-match-summary__red-card--home {
    grid-area: home;
    grid-template-columns: auto 1fr 30px 26px;
    grid-template-areas: "watch players club minute";
  }
  .mls-o-match-summary__misc-goal--away .mls-o-match-summary__players, .mls-o-match-summary__penalty-goal--home .mls-o-match-summary__players, .mls-o-match-summary__goal--home .mls-o-match-summary__players, .mls-o-match-summary__substitution--home .mls-o-match-summary__players, .mls-o-match-summary__yellow-card--home .mls-o-match-summary__players, .mls-o-match-summary__secondyellow-card--home .mls-o-match-summary__players, .mls-o-match-summary__red-card--home .mls-o-match-summary__players {
    text-align: right;
  }
  .mls-o-match-summary__club--home {
    grid-area: home;
    grid-template-columns: 1fr 30px 26px;
    grid-template-areas: "name club .";
    text-align: right;
  }
  .mls-o-match-summary__misc-goal--home, .mls-o-match-summary__penalty-goal--away, .mls-o-match-summary__club--away, .mls-o-match-summary__goal--away, .mls-o-match-summary__substitution--away, .mls-o-match-summary__yellow-card--away, .mls-o-match-summary__secondyellow-card--away, .mls-o-match-summary__red-card--away {
    grid-area: away;
  }
  .mls-o-match-summary__commentary {
    grid-template-areas: "home commentary-icon away";
    display: grid;
    grid-template-columns: 1fr 60px 1fr;
  }
  .mls-o-match-summary__shoot-out {
    grid-template-areas: "home . away";
    grid-template-columns: 1fr 20px 1fr;
  }
  .mls-o-match-summary__substitution--home .mls-o-match-summary__sub-out,
.mls-o-match-summary__substitution--home .mls-o-match-summary__sub-in {
    flex-flow: row-reverse;
  }
  .mls-o-match-summary__substitution--home .mls-o-match-summary__player {
    margin-right: 11px;
  }
  .mls-o-match-summary__substitution--away .mls-o-match-summary__player {
    margin-left: 11px;
  }
}

.mls-l-module--shooting-breakdown {
  border: 1px solid #e9e9e9;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1439px) {
  .mls-l-module--shooting-breakdown {
    height: 400px;
  }
}
.mls-l-module--shooting-breakdown .mls-o-stat-chart__svg {
  margin-top: -4px;
}
@media (min-width: 768px) {
  .mls-l-module--shooting-breakdown .mls-o-stat-chart__home, .mls-l-module--shooting-breakdown .mls-o-stat-chart__away {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
}
@media (min-width: 1080px) {
  .mls-l-module--shooting-breakdown .mls-o-stat-chart__home, .mls-l-module--shooting-breakdown .mls-o-stat-chart__away {
    -webkit-transform: scaleY(2.9);
            transform: scaleY(2.9);
  }
}

.mls-o-shooting-breakdown {
  width: 100%;
  position: relative;
  margin-top: -6px;
}
.mls-o-shooting-breakdown__header {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 21px;
  margin-bottom: 24px;
  line-height: normal;
}
.mls-o-shooting-breakdown__club-group {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 16px;
  margin-bottom: 24px;
  justify-content: space-between;
}
.mls-o-shooting-breakdown__club {
  display: grid;
  grid-gap: 8px;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: auto auto;
}
.mls-o-shooting-breakdown__club--home {
  grid-template-areas: "club-logo club-name";
}
.mls-o-shooting-breakdown__club--away {
  grid-template-areas: "club-name club-logo";
}
.mls-o-shooting-breakdown__club-abbreviation a:hover {
  color: #666666;
}
.mls-o-shooting-breakdown__club-logo {
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-shooting-breakdown__club-abbreviation, .mls-o-shooting-breakdown__club-short-name {
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-shooting-breakdown .mls-o-stat-chart__svg {
  margin-top: -4px;
}

.mls-l-module.mls-l-module--shooting-breakdown {
  padding: 16px;
}
@media (min-width: 1080px) {
  .mls-l-module.mls-l-module--shooting-breakdown {
    padding: 24px;
  }
}

.mls-l-module--passing-breakdown {
  border: 1px solid #e9e9e9;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1439px) {
  .mls-l-module--passing-breakdown {
    height: 400px;
  }
}
.mls-l-module--passing-breakdown .mls-o-stat-chart__svg {
  margin-top: -4px;
}
@media (min-width: 768px) {
  .mls-l-module--passing-breakdown .mls-o-stat-chart__home, .mls-l-module--passing-breakdown .mls-o-stat-chart__away {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
}
@media (min-width: 1080px) {
  .mls-l-module--passing-breakdown .mls-o-stat-chart__home, .mls-l-module--passing-breakdown .mls-o-stat-chart__away {
    -webkit-transform: scaleY(2.9);
            transform: scaleY(2.9);
  }
}

.mls-o-passing-breakdown {
  width: 100%;
  position: relative;
  margin-top: -6px;
}
.mls-o-passing-breakdown__header {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 21px;
  margin-bottom: 24px;
  line-height: normal;
}
.mls-o-passing-breakdown__club-group {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 16px;
  margin-bottom: 24px;
  justify-content: space-between;
}
.mls-o-passing-breakdown__club {
  display: grid;
  grid-gap: 8px;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: auto auto;
}
.mls-o-passing-breakdown__club--home {
  grid-template-areas: "club-name club-logo";
}
.mls-o-passing-breakdown__club--away {
  grid-template-areas: "club-logo club-name";
}
.mls-o-passing-breakdown__club-abbreviation a:hover {
  color: #666666;
}
.mls-o-passing-breakdown__club-logo {
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-passing-breakdown__club-abbreviation, .mls-o-passing-breakdown__club-short-name {
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-passing-breakdown .mls-o-stat-chart__svg {
  margin-top: -4px;
}

.mls-l-module.mls-l-module--passing-breakdown {
  padding: 16px;
}
@media (min-width: 1080px) {
  .mls-l-module.mls-l-module--passing-breakdown {
    padding: 24px;
  }
}

.mls-l-module--possession {
  padding: 24px 0px;
}

.mls-o-possession {
  width: 100%;
  height: 288px;
  border: 1px solid #e9e9e9;
}
.mls-o-possession__header {
  display: flex;
  padding: 24px 16px 12px 16px;
}
.mls-o-possession__header--intervals {
  width: 70%;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-weight: 900;
}
@media (min-width: 768px) {
  .mls-o-possession__header--intervals {
    width: 50%;
    padding-left: 36px;
  }
}
@media (min-width: 1080px) and (max-width: 1439px) {
  .mls-o-possession__header--intervals {
    width: 60%;
  }
}
.mls-o-possession__header--total {
  width: 30%;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-weight: 900;
}
@media (min-width: 768px) {
  .mls-o-possession__header--total {
    width: 40%;
  }
}
@media (min-width: 1080px) {
  .mls-o-possession__header--total {
    width: 50%;
  }
}
.mls-o-possession__wrapper {
  position: relative;
  padding: 0 16px;
  display: flex;
  width: 100%;
}
.mls-o-possession__total {
  display: flex;
  width: 30%;
  height: 200px;
}
@media (min-width: 768px) {
  .mls-o-possession__total {
    width: 40%;
  }
}
@media (min-width: 1080px) {
  .mls-o-possession__total {
    width: 50%;
  }
}
.mls-o-possession__intervals {
  display: flex;
  width: 70%;
  height: 200px;
}
@media (min-width: 768px) {
  .mls-o-possession__intervals {
    width: 50%;
  }
}
@media (min-width: 1080px) and (max-width: 1439px) {
  .mls-o-possession__intervals {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .mls-o-possession__intervals--separator {
    margin-right: 24px;
  }
}
.mls-o-possession__club {
  display: grid;
  grid-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  grid-template-columns: auto auto;
}
.mls-o-possession__club--home {
  grid-template-areas: "club-name club-logo";
  margin-bottom: 16px;
}
.mls-o-possession__club--away {
  grid-template-areas: "club-name club-logo";
  margin-top: 16px;
}
.mls-o-possession__club-logo {
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-possession__club-abbreviation, .mls-o-possession__club-short-name {
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-possession__club-abbreviation a:hover, .mls-o-possession__club-short-name a:hover {
  color: #666666;
}
.mls-o-possession__club-abbreviation {
  display: none;
}
@media (min-width: 768px) {
  .mls-o-possession__club-abbreviation {
    display: block;
  }
}
.mls-o-possession__intervals {
  position: relative;
}
@media (min-width: 768px) {
  .mls-o-possession__intervals {
    padding-left: 36px;
  }
}
.mls-o-possession__intervals--wrapper {
  display: flex;
  width: 100%;
}
.mls-o-possession__intervals--wrapper-extra-times {
  width: 65%;
}
.mls-o-possession__intervals--first-half, .mls-o-possession__intervals--second-half, .mls-o-possession__intervals--extra-times {
  position: absolute;
  bottom: -24px;
  width: 35%;
  text-align: center;
  margin-left: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
@media (max-width: 767px) {
  .mls-o-possession__intervals--first-half, .mls-o-possession__intervals--second-half, .mls-o-possession__intervals--extra-times {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .mls-o-possession__intervals--first-half, .mls-o-possession__intervals--second-half, .mls-o-possession__intervals--extra-times {
    margin-left: -32px;
    width: 50%;
  }
}
.mls-o-possession__intervals--extra-times {
  width: 20%;
}
@media (min-width: 768px) {
  .mls-o-possession__intervals--extra-times {
    margin-left: 0;
  }
}
.mls-o-possession__clubs {
  width: 40%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mls-o-possession__average {
  width: 60%;
  display: flex;
  align-items: center;
  margin-left: 20%;
}
@media (min-width: 768px) {
  .mls-o-possession__average {
    margin-left: 0;
  }
}
.mls-o-possession__average-intervals {
  width: 10%;
  margin-right: 4px;
  display: flex;
  align-items: center;
}
@media (max-width: 1439px) {
  .mls-o-possession__average-intervals {
    width: 10%;
  }
}
@media (min-width: 768px) {
  .mls-o-possession__average-intervals {
    margin-right: 8px;
  }
}
.mls-o-possession__average--title {
  position: absolute;
  bottom: -24px;
  width: 100%;
  width: 16px;
  margin-left: -16px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
@media (max-width: 767px) {
  .mls-o-possession__average--title {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .mls-o-possession__average--title {
    width: 64px;
    margin-left: 0;
  }
}
.mls-o-possession__average--percentage-home {
  position: absolute;
  top: -36px;
  text-align: center;
  width: 100%;
  margin-left: -16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
@media (max-width: 767px) {
  .mls-o-possession__average--percentage-home {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .mls-o-possession__average--percentage-home {
    margin-left: 0;
  }
}
.mls-o-possession__average--percentage-away {
  position: absolute;
  bottom: -36px;
  text-align: center;
  width: 100%;
  margin-left: -16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
@media (max-width: 767px) {
  .mls-o-possession__average--percentage-away {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .mls-o-possession__average--percentage-away {
    margin-left: 0;
  }
}
.mls-o-possession__average--node {
  height: 112px;
  width: 13px;
  position: relative;
}
@media (min-width: 768px) {
  .mls-o-possession__average--node {
    width: 64px;
  }
}
.mls-o-possession__average--node-intervals {
  width: 100%;
  max-width: 16px;
  height: 200px;
  position: relative;
}
.mls-o-possession__average--node-intervals-extra-times {
  width: 100%;
  max-width: 12px;
  height: 200px;
  position: relative;
}
@media (min-width: 768px) {
  .mls-o-possession__average--node-intervals-extra-times {
    min-width: 6px;
  }
}
.mls-o-possession__average--bar-home, .mls-o-possession__average--bar-away {
  width: 100%;
  background-color: #e9e9e9;
}
.mls-o-possession__average--bar-home, .mls-o-possession__average--advantage-home {
  width: 100%;
  position: absolute;
  bottom: 50%;
}
.mls-o-possession__average--bar-away, .mls-o-possession__average--advantage-away {
  width: 100%;
  position: absolute;
  top: 50%;
}
.mls-o-possession__divider {
  background: #000;
  height: 1px;
  width: calc(100% - 32px);
  margin: 0px auto;
  position: absolute;
  top: 50%;
}

.mls-l-module--expected-goals {
  border: 1px solid #e9e9e9;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1439px) {
  .mls-l-module--expected-goals {
    height: 400px;
  }
}
.mls-l-module--expected-goals .mls-o-stat-chart__svg {
  margin-top: -4px;
}
@media (min-width: 768px) {
  .mls-l-module--expected-goals .mls-o-stat-chart__home, .mls-l-module--expected-goals .mls-o-stat-chart__away {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
}
@media (min-width: 1080px) {
  .mls-l-module--expected-goals .mls-o-stat-chart__home, .mls-l-module--expected-goals .mls-o-stat-chart__away {
    -webkit-transform: scaleY(2.9);
            transform: scaleY(2.9);
  }
}

.mls-o-expected-goals {
  width: 100%;
  position: relative;
  margin-top: -6px;
}
.mls-o-expected-goals__header {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 21px;
  margin-bottom: 24px;
  line-height: normal;
}
.mls-o-expected-goals__club-group {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 16px;
  margin-bottom: 24px;
  justify-content: space-between;
}
.mls-o-expected-goals__club {
  display: grid;
  grid-gap: 8px;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: auto auto;
}
.mls-o-expected-goals__club--home {
  grid-template-areas: "club-name club-logo";
}
.mls-o-expected-goals__club--away {
  grid-template-areas: "club-logo club-name";
}
.mls-o-expected-goals__club-logo {
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-expected-goals__club-abbreviation, .mls-o-expected-goals__club-short-name {
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-expected-goals__club-abbreviation a:hover, .mls-o-expected-goals__club-short-name a:hover {
  color: #666666;
}
.mls-o-expected-goals .mls-o-stat-chart__svg {
  margin-top: -4px;
}

.mls-l-module.mls-l-module--expected-goals {
  padding: 16px;
}
@media (min-width: 1080px) {
  .mls-l-module.mls-l-module--expected-goals {
    padding: 24px;
  }
}

.mls-o-match-hub-content-carousel {
  width: 100%;
  position: relative;
}
.mls-o-match-hub-content-carousel.fo-carousel .fo-carousel__slide:not(.-visualstory) .fm-card .fm-card__container .fm-card__media.fm-card__media--gradient::before {
  background: none;
}
.mls-o-match-hub-content-carousel__carousel {
  width: 100%;
}
.mls-o-match-hub-content-carousel__duration {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 8px;
  z-index: 1;
  right: 8px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  padding: 2px 2px 2px 4px;
  background: #1f2021;
  border-radius: 2px;
  height: 20px;
  line-height: 12px;
  width: 44px;
}
.mls-o-match-hub-content-carousel__duration .mls-o-svg {
  margin-left: 2px;
  align-items: center;
  justify-content: center;
}
.mls-o-match-hub-content-carousel__duration .oc-o-icon--no-circle-play {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8px;
  width: 8px;
}
.mls-o-match-hub-content-carousel__duration .oc-o-icon--no-circle-play path {
  fill: #fff;
}

.mls-o-masthead[class*=mls-o-masthead--dynamic] .mls-o-masthead__block {
  align-items: center;
  justify-content: flex-start;
}
.mls-o-masthead[class*=mls-o-masthead--dynamic] .mls-o-masthead__branded-image {
  align-self: center;
}
.mls-o-masthead[class*=mls-o-masthead--dynamic] .mls-o-masthead__title {
  flex: 1;
}

.mls-o-masthead.mls-o-masthead--dynamic-topic .mls-o-masthead__branded-image {
  width: 48px;
  padding: 12px 0;
  margin-right: 16px;
}
.mls-o-masthead.mls-o-masthead--dynamic-topic .mls-o-masthead__title {
  max-width: 267px;
}
@media (min-width: 768px) {
  .mls-o-masthead.mls-o-masthead--dynamic-topic .mls-o-masthead__title {
    max-width: 800px;
  }
}
@media (min-width: 1080px) {
  .mls-o-masthead.mls-o-masthead--dynamic-topic .mls-o-masthead__branded-image {
    width: 60px;
    margin-right: 24px;
  }
}

.mls-o-masthead.mls-o-masthead--text-only .mls-o-masthead__title {
  padding: 24px 0;
}
@media (min-width: 1080px) {
  .mls-o-masthead.mls-o-masthead--text-only .mls-o-masthead__title {
    padding: 32px 0;
  }
}

.mls-o-masthead.mls-o-masthead--dynamic-player {
  box-shadow: none;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__block {
  padding: 0 24px 0 12px;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__branded-image {
  width: 140px;
  margin-right: 0;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__info-wrapper {
  display: flex;
  align-items: center;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__club-logo {
  width: 56px;
  margin-right: 16px;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin-left: 66px;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title-wrapper:only-child {
  margin-left: 0;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title {
  margin-bottom: 12px;
  flex-basis: 100%;
  font-size: 27px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.41px;
  line-height: 1;
  font-weight: 900;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title:only-child {
  margin-bottom: 0;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
  line-height: 1;
  flex-basis: 100%;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text a {
  text-decoration: underline;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text a:hover {
  color: #666666;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text:nth-child(2) {
  margin-bottom: 4px;
}
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__roster-info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
  font-style: italic;
  line-height: 1;
  flex-basis: 100%;
}
@media (max-width: 767px) {
  .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__block {
    padding: 0 16px 0 0;
  }
  .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__branded-image {
    width: 100px;
    flex-shrink: 0;
  }
  .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__info-wrapper {
    padding: 18px 0;
  }
  .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__club-logo {
    width: 40px;
    margin-right: 8px;
  }
  .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title {
    margin-bottom: 8px;
    font-size: 24px;
  }
  .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text,
.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__roster-info {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    line-height: 1;
  }
}

.mls-o-masthead.mls-o-masthead--has-club-logo .mls-o-masthead__title-wrapper {
  margin-left: 0;
}
@media (max-width: 767px) {
  .mls-o-masthead.mls-o-masthead--has-club-logo .mls-o-masthead__info-wrapper {
    position: absolute;
    left: 87px;
  }
  .mls-o-masthead.mls-o-masthead--has-club-logo .mls-o-masthead__title-wrapper {
    margin-left: 0;
  }
}

.mls-o-masthead.mls-o-masthead--dynamic-club {
  box-shadow: none;
}
.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__block {
  padding: 0;
}
.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__branded-image {
  margin: 16px 24px;
  width: 96px;
}
.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__title-wrapper {
  flex-wrap: wrap;
  padding: 0;
}
.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__title {
  flex-basis: 100%;
  font-size: 27px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.41px;
  line-height: 1;
  font-weight: 900;
}
.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__text {
  flex-basis: 100%;
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
  line-height: 1;
}
.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__text a {
  text-decoration: underline;
  position: relative;
}
.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__text a:hover {
  color: #666666;
}
.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__icon-link {
  display: inline-block;
  position: absolute;
  width: 32px;
  height: 32px;
  bottom: -3px;
}
.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__icon-link--white svg {
  color: #fff;
  fill: #fff;
}
@media (max-width: 767px) {
  .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__branded-image {
    margin-right: 16px;
    margin-left: 16px;
    width: 60px;
  }
  .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__title-wrapper {
    margin-right: 16px;
    display: block;
  }
  .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__title {
    font-size: 24px;
  }
  .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__text {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    line-height: 1;
  }
  .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__icon-link {
    width: 28px;
    height: 28px;
    bottom: -3px;
  }
}

.mls-o-player-block {
  position: relative;
  display: flex;
}
.mls-o-player-block__player-info {
  grid-area: info;
}
.mls-o-player-block__player-name a:hover {
  color: #666666;
}
.mls-o-player-block__game-badges {
  grid-area: badges;
}
.mls-o-player-block__player-image {
  position: relative;
  height: 71%;
  display: flex;
  justify-content: center;
}
.mls-o-player-block__player-image picture > .img-responsive {
  background: #fff;
  border: solid 1px #ededed;
  border-radius: 50%;
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.mls-o-player-block__jersey {
  letter-spacing: -0.46px;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-area: jersey;
}
.mls-o-player-block__club-abbreviation a:hover {
  color: #666666;
}
.mls-o-player-block__icon {
  height: 5.4vw;
  width: 5.4vw;
  background: white;
  border: solid 1px #e5e6e6;
  border-radius: 50%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-player-block__icon:not(:first-child) {
  margin-left: -5px;
}
.mls-o-player-block__icon .mls-o-svg {
  height: 3.15vw;
  width: 3.15vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-player-block__icon .mls-o-svg .fa-icon-svg {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-o-player-block__icon svg {
  height: 100%;
  width: 100%;
  display: flex;
}
.mls-o-player-block__icon__red-card {
  z-index: 1;
}
.mls-o-player-block__icon__yellow-card {
  z-index: 2;
}
.mls-o-player-block__icon--second-yellow-card {
  z-index: 3;
}
.mls-o-player-block__icon--sub {
  z-index: 4;
}
.mls-o-player-block__icon--goal {
  z-index: 5;
}
.mls-o-player-block__icon--own-goal {
  z-index: 6;
}
.mls-o-player-block__counter {
  position: absolute;
  font-size: 8px;
  bottom: -20%;
  background: #fff;
  padding: 0 3px;
  border-radius: 2px;
}
.mls-o-player-block__position {
  color: #707576;
}
.mls-o-player-block--starter {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.mls-o-player-block--starter .mls-o-player-block__player-name {
  width: 67px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  position: relative;
  font-size: 12px;
  line-height: 10px;
  padding-top: 4%;
  white-space: nowrap;
}
.mls-o-player-block--starter .mls-o-player-block__game-badges {
  display: flex;
  justify-content: center;
  position: absolute;
  top: -3.06vw;
  z-index: 1;
}
.mls-o-player-block--starter .mls-o-player-block__jersey {
  font-size: 10.8px;
  height: 5.4vw;
  width: 5.4vw;
  position: absolute;
  color: #fff;
  right: -2.5vw;
  bottom: -0.2vw;
  background: #707076;
  border-radius: 50%;
}
.mls-o-player-block--manager, .mls-o-player-block--bench {
  padding: 7px 0;
}
.mls-o-player-block--manager .mls-o-player-block__player-name, .mls-o-player-block--bench .mls-o-player-block__player-name {
  position: relative;
  font-size: 16px;
  line-height: 1.38;
}
.mls-o-player-block--manager .mls-o-player-block__jersey, .mls-o-player-block--bench .mls-o-player-block__jersey {
  font-size: 12px;
  font-weight: 500;
}
.mls-o-player-block--manager .mls-o-player-block__game-badges, .mls-o-player-block--bench .mls-o-player-block__game-badges {
  display: flex;
  align-items: center;
}
.mls-o-player-block--manager .mls-o-player-block__icon:not(:first-child), .mls-o-player-block--bench .mls-o-player-block__icon:not(:first-child) {
  margin-left: -8px;
}
.mls-o-player-block--bench {
  display: grid;
}
.mls-o-player-block--manager {
  flex-direction: row;
}
@media (min-width: 500px) {
  .mls-o-player-block__icon {
    height: 4.5vw;
    width: 4.5vw;
  }
  .mls-o-player-block__icon .mls-o-svg {
    height: 2.25vw;
    width: 2.25vw;
  }
  .mls-o-player-block--starter .mls-o-player-block__game-badges {
    top: -1.8vw;
  }
  .mls-o-player-block--starter .mls-o-player-block__jersey {
    font-size: 2.8vw;
    right: -1.4vw;
    bottom: -0.5vw;
    height: 4.5vw;
    width: 4.5vw;
  }
}
@media (min-width: 700px) {
  .mls-o-player-block__icon {
    height: 3.6vw;
    width: 3.6vw;
  }
  .mls-o-player-block__icon .mls-o-svg {
    height: 1.8vw;
    width: 1.8vw;
  }
  .mls-o-player-block--starter .mls-o-player-block__game-badges {
    top: -1.62vw;
  }
  .mls-o-player-block--starter .mls-o-player-block__jersey {
    font-size: 1.6vw;
    right: -1.4vw;
    bottom: -0.5vw;
    height: 3.6vw;
    width: 3.6vw;
  }
}
@media (min-width: 1080px) {
  .mls-o-player-block__icon {
    height: 18px;
    width: 18px;
  }
  .mls-o-player-block__icon .mls-o-svg {
    height: 10px;
    width: 10px;
  }
  .mls-o-player-block--starter .mls-o-player-block__game-badges {
    top: -0.9vw;
  }
  .mls-o-player-block--starter .mls-o-player-block__jersey {
    font-size: 10.8px;
    right: -0.4vw;
    bottom: -0.12vw;
    height: 20px;
    width: 20px;
  }
}

a.mls-o-player-block--starter:hover .mls-o-player-block__player-name {
  color: #666666;
}

a.mls-o-player-block--bench:hover .mls-o-player-block__player-name,
a.mls-o-player-block--bench:hover .mls-o-player-block__position,
a.mls-o-player-block--bench:hover .mls-o-player-block__jersey {
  color: #666666;
}

.mls-o-substitutions {
  position: relative;
  width: 100%;
}
.mls-o-substitutions--home {
  justify-self: flex-start;
}
.mls-o-substitutions--home .mls-o-substitutions__bench .mls-o-player-block {
  grid-template-areas: "jersey info badges";
  grid-template-columns: 26px auto 1fr;
}
.mls-o-substitutions--home .mls-o-substitutions__bench .mls-o-player-block__jersey {
  justify-content: flex-start;
}
.mls-o-substitutions--home .mls-o-substitutions__bench .mls-o-player-block__player-info {
  margin-right: 11px;
}
.mls-o-substitutions--away {
  text-align: right;
  justify-self: flex-end;
}
.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block {
  grid-template-areas: "badges info jersey";
  grid-template-columns: 1fr auto 26px;
}
.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block__jersey {
  justify-content: flex-end;
}
.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block__player-info {
  margin-left: 11px;
  justify-content: flex-end;
}
.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block__game-badges {
  justify-content: flex-end;
}
.mls-o-substitutions__header {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.33px;
  color: #151516;
}
.mls-o-substitutions__bench {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mls-o-substitutions__bench .mls-o-player-block {
  box-shadow: inset 0 -1px 0 0 #ededed;
}
@media (min-width: 760px) {
  .mls-o-substitutions__header {
    font-size: 21px;
  }
  .mls-o-substitutions--home .mls-o-substitutions__bench .mls-o-player-block {
    grid-template-columns: 32px auto 1fr;
  }
  .mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block {
    grid-template-columns: 1fr auto 32px;
  }
}

.mls-o-managers {
  position: relative;
  width: 100%;
}
.mls-o-managers--home {
  justify-self: flex-start;
}
.mls-o-managers--home .mls-o-managers__list .mls-o-player-block__jersey {
  margin-right: 12px;
}
.mls-o-managers--home .mls-o-managers__list .mls-o-player-block__player-info {
  margin-right: 11px;
}
.mls-o-managers--away {
  text-align: right;
  justify-self: flex-end;
}
.mls-o-managers--away .mls-o-managers__list .mls-o-player-block {
  flex-direction: row-reverse;
}
.mls-o-managers--away .mls-o-managers__list .mls-o-player-block__jersey {
  margin-left: 12px;
}
.mls-o-managers--away .mls-o-managers__list .mls-o-player-block__player-info {
  margin-left: 11px;
}
.mls-o-managers__header {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.33px;
  color: #151516;
}
.mls-o-managers__list {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mls-o-managers__list .mls-o-player-block {
  box-shadow: inset 0 -1px 0 0 #ededed;
}
@media (min-width: 760px) {
  .mls-o-managers__header {
    font-size: 21px;
  }
}

.mls-l-module--player-status-details .mls-o-block-header {
  display: block;
}
.mls-l-module--player-status-details__player-status {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  border: 1px solid #C4C4C4;
  margin-bottom: 48px;
  white-space: pre-wrap;
  padding: 5px;
}
.mls-l-module--player-status-details__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
}
@media (max-width: 767px) {
  .mls-l-module--player-status-details__container {
    flex-direction: row;
    height: auto;
  }
}
.mls-l-module--player-status-details__info {
  display: flex;
  width: 46%;
  padding: 17px 0;
  border-bottom: 1px solid #ededed;
}
@media (max-width: 767px) {
  .mls-l-module--player-status-details__info {
    width: 100%;
  }
}
.mls-l-module--player-status-details__info h3 {
  width: 40%;
}
@media (max-width: 767px) {
  .mls-l-module--player-status-details__info h3 {
    width: 45%;
  }
}
.mls-l-module--player-status-details__info span {
  max-width: 55%;
  overflow: hidden;
}

.mls-l-module--player-summary-scouting p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
}
.mls-l-module--player-summary-scouting p ~ p {
  margin-top: 24px;
}
.mls-l-module--player-summary-scouting p a {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
}
.mls-l-module--player-summary-scouting p a:hover {
  color: #666666;
}
.mls-l-module--player-summary-scouting h2 {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  text-transform: none;
  line-height: 1.1;
  letter-spacing: -0.25px;
}
.mls-l-module--player-summary-scouting li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
}
.mls-l-module--player-summary-scouting li a {
  text-decoration: underline;
}
.mls-l-module--player-summary-scouting li a:hover {
  color: #666666;
}
.mls-l-module--player-summary-scouting li p {
  display: inline;
}
.mls-l-module--player-summary-scouting ol li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 16px;
}
.mls-l-module--player-summary-scouting blockquote {
  border-left: 5px solid #979797;
}
.mls-l-module--player-summary-scouting blockquote p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  font-size: 22px;
}
.mls-l-module--player-summary-scouting__biography {
  margin-bottom: 48px;
}
.mls-l-module--player-summary-scouting .mls-o-block-header {
  display: block;
}

.mls-l-module--club-socials__container {
  display: flex;
  border: 1px solid #e5e6e6;
  padding: 16px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .mls-l-module--club-socials__container {
    flex-direction: column;
  }
}
.mls-l-module--club-socials__fullname {
  display: flex;
  align-items: center;
  margin-left: 12px;
  font-size: 18px;
  white-space: pre-wrap;
}
.mls-l-module--club-socials__fullname--name {
  font-weight: bold;
}
.mls-l-module--club-socials__socials {
  display: flex;
}
.mls-l-module--club-socials__socials--icon {
  margin-right: 12px;
}
.mls-l-module--club-socials__socials--icon:last-of-type {
  margin-right: 0;
}
.mls-l-module--club-socials__socials--icon:focus-within {
  outline: 1px solid currentColor;
  outline-offset: 2px;
}
.mls-l-module--club-socials__socials .fa-icon-svg {
  fill: transparent;
  stroke: #6c6c6c;
  background-color: #f5f6f6;
  border-radius: 50%;
}
.mls-l-module--club-socials__logo {
  width: 40px;
  height: 40px;
}
.mls-l-module--club-socials__follow {
  display: flex;
}

.mls-o-stats-toggle__header {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mls-o-clubs-hub-clubs-list {
  margin-top: 0px;
  margin-bottom: 0px;
}
.mls-o-clubs-hub-clubs-list .d3-l-grid--inner {
  grid-row-gap: 0;
}
.mls-o-clubs-hub-clubs-list__club {
  flex-flow: row;
  align-items: center;
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
  padding: 20px 16px 20px 0;
}
.mls-o-clubs-hub-clubs-list__club-logo {
  width: 40px;
  height: 40px;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 12px;
}
.mls-o-clubs-hub-clubs-list__club-info {
  display: flex;
  flex-wrap: wrap;
  align-content: baseline;
  flex-basis: 100%;
}
.mls-o-clubs-hub-clubs-list__club-name {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.27px;
  color: #151516;
  line-height: 1;
  position: relative;
  margin-bottom: 12px;
}
.mls-o-clubs-hub-clubs-list__club-name span {
  display: inline-block;
}
.mls-o-clubs-hub-clubs-list__club-name .fa-icon-svg {
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: 3px;
  right: -8px;
  color: #707576;
  fill: #707576;
}
.mls-o-clubs-hub-clubs-list__club-links {
  flex-basis: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #151516;
  line-height: 1;
}
.mls-o-clubs-hub-clubs-list__club-links a {
  text-decoration: underline;
  position: relative;
}
.mls-o-clubs-hub-clubs-list__club-links a:hover {
  color: #666666;
}
.mls-o-clubs-hub-clubs-list__club-links a, .mls-o-clubs-hub-clubs-list__club-links span {
  margin-right: 2px;
}
.mls-o-clubs-hub-clubs-list__icon-link {
  display: inline-block;
  text-decoration: none;
  position: absolute;
  bottom: -1px;
  color: #707576;
  fill: #707576;
}
@media (max-width: 767px) {
  .mls-o-clubs-hub-clubs-list__club {
    padding: 20px 16px;
  }
  .mls-o-clubs-hub-clubs-list__club-links a:nth-of-type(4) {
    display: block;
    margin-top: 5px;
  }
  .mls-o-clubs-hub-clubs-list__icon-link {
    bottom: -3px;
  }
}

.mls-o-match-feed {
  --timeline-length: 0;
  width: 100%;
  position: relative;
  margin-top: 32px;
}
.mls-o-match-feed__commentary-timeline:before {
  content: "";
  position: absolute;
  width: 1px;
  left: 28px;
  background: #ededed;
  top: 23px;
  z-index: -1;
  bottom: var(--timeline-length);
}
.mls-o-match-feed__commentary {
  display: grid;
  position: relative;
  grid-template-columns: 70px 1fr;
  grid-template-areas: "commentary-icon commentary-content";
}
.mls-o-match-feed__commentary:last-of-type .mls-o-match-feed__container {
  border-bottom: none;
}
.mls-o-match-feed__commentary--secondyellow-card, .mls-o-match-feed__commentary--red-card, .mls-o-match-feed__commentary--penalty-goal, .mls-o-match-feed__commentary--goal, .mls-o-match-feed__commentary--own-goal, .mls-o-match-feed__commentary--featured {
  grid-template-columns: 59px 1fr;
  margin-bottom: 16px;
}
.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__container, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__container, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__container, .mls-o-match-feed__commentary--goal .mls-o-match-feed__container, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__container, .mls-o-match-feed__commentary--featured .mls-o-match-feed__container {
  padding-right: 16px;
}
.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__image, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__image, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__image, .mls-o-match-feed__commentary--goal .mls-o-match-feed__image, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__image, .mls-o-match-feed__commentary--featured .mls-o-match-feed__image {
  grid-area: image;
}
.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__header, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__header, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__header, .mls-o-match-feed__commentary--goal .mls-o-match-feed__header, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__header, .mls-o-match-feed__commentary--featured .mls-o-match-feed__header {
  display: grid;
  position: relative;
  grid-template-columns: 40px 38px 1fr;
  grid-template-areas: "minute club-logo title";
  height: 44px;
  align-items: center;
  color: #fff;
}
.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__minute, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__minute, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__minute, .mls-o-match-feed__commentary--goal .mls-o-match-feed__minute, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__minute, .mls-o-match-feed__commentary--featured .mls-o-match-feed__minute {
  justify-self: center;
}
.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__title, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__title, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__title, .mls-o-match-feed__commentary--goal .mls-o-match-feed__title, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__title, .mls-o-match-feed__commentary--featured .mls-o-match-feed__title {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.27px;
  font-size: 20px;
  text-transform: uppercase;
}
.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body, .mls-o-match-feed__commentary--featured .mls-o-match-feed__body {
  display: flex;
  padding: 16px 16px 16px 40px;
  background-color: #f6f6f6;
  flex-direction: column;
}
.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body > div:not(:last-child), .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body > div:not(:last-child), .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body > div:not(:last-child), .mls-o-match-feed__commentary--goal .mls-o-match-feed__body > div:not(:last-child), .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body > div:not(:last-child), .mls-o-match-feed__commentary--featured .mls-o-match-feed__body > div:not(:last-child) {
  margin-bottom: 16px;
}
.mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--goal .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__commentary-icon {
  margin-left: 8px;
  width: initial;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: initial;
  border-radius: initial;
  margin-top: 12px;
  align-items: flex-start;
  justify-content: flex-start;
}
.mls-o-match-feed__commentary--yellow-card, .mls-o-match-feed__commentary--detailed {
  padding-right: 16px;
}
.mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__container, .mls-o-match-feed__commentary--detailed .mls-o-match-feed__container {
  grid-template-columns: 30px 40px 1fr;
  grid-template-areas: "minute club-logo title" ". comment comment";
  grid-row-gap: 11px;
  padding: 12px 0 16px 0;
  border-bottom: 1px solid #ededed;
}
.mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__title, .mls-o-match-feed__commentary--detailed .mls-o-match-feed__title {
  font-weight: 500;
}
.mls-o-match-feed__commentary--standard {
  padding-right: 16px;
}
.mls-o-match-feed__commentary--standard .mls-o-match-feed__container {
  padding: 16px 0 16px 0;
  grid-template-columns: 19px 1fr;
  grid-template-areas: "minute comment";
  grid-row-gap: 11px;
  grid-column-gap: 8px;
  align-items: flex-start;
  border-bottom: 1px solid #ededed;
}
.mls-o-match-feed__commentary--standard .mls-o-match-feed__container--empty-minute {
  grid-template-columns: 1fr;
  grid-template-areas: "comment";
}
.mls-o-match-feed__commentary--timing {
  padding-right: 16px;
}
.mls-o-match-feed__commentary--timing .mls-o-match-feed__container {
  grid-row-gap: 11px;
  line-height: normal;
  grid-template-areas: "title" "comment";
  padding: 18px 0 16px 0;
  border-bottom: 1px solid #ededed;
}
.mls-o-match-feed__commentary--timing .mls-o-match-feed__title {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.27px;
  font-size: 14px;
  line-height: normal;
  letter-spacing: -0.26px;
  text-transform: uppercase;
}
.mls-o-match-feed__commentary--timing .mls-o-match-feed__comment {
  color: #707576;
  line-height: 1.21;
  font-style: italic;
}
.mls-o-match-feed__commentary--player-retired, .mls-o-match-feed__commentary--substitution {
  padding-right: 16px;
  align-items: flex-start;
  grid-template-areas: "commentary-icon commentary-content";
  grid-template-columns: 70px 1fr;
}
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__container, .mls-o-match-feed__commentary--substitution .mls-o-match-feed__container {
  padding: 11px 0 16px 0;
  grid-template-columns: 30px 40px 1fr;
  grid-template-areas: "minute club-logo players";
  grid-row-gap: 11px;
  align-items: flex-start;
  border-bottom: 1px solid #ededed;
}
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__minute, .mls-o-match-feed__commentary--substitution .mls-o-match-feed__minute {
  padding-top: 7px;
}
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__club-logo, .mls-o-match-feed__commentary--substitution .mls-o-match-feed__club-logo {
  position: relative;
  top: 1px;
}
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__sub-in,
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__sub-out, .mls-o-match-feed__commentary--substitution .mls-o-match-feed__sub-in,
.mls-o-match-feed__commentary--substitution .mls-o-match-feed__sub-out {
  display: grid;
  align-items: center;
  justify-content: flex-start;
  grid-template-columns: auto auto;
  grid-column-gap: 12px;
}
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__sub-in, .mls-o-match-feed__commentary--substitution .mls-o-match-feed__sub-in {
  font-weight: 500;
}
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__players, .mls-o-match-feed__commentary--substitution .mls-o-match-feed__players {
  justify-self: flex-start;
  align-self: center;
  position: relative;
  top: 4px;
}
.mls-o-match-feed__commentary--player-retired .oc-o-icon--trending-arrow-down,
.mls-o-match-feed__commentary--player-retired .oc-o-icon--trending-arrow-up, .mls-o-match-feed__commentary--substitution .oc-o-icon--trending-arrow-down,
.mls-o-match-feed__commentary--substitution .oc-o-icon--trending-arrow-up {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mls-o-match-feed__commentary-icon {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 33px;
  width: 33px;
  border: solid 1px #e5e6e6;
  border-radius: 50%;
  grid-area: commentary-icon;
  margin-left: 12px;
  margin-top: 8px;
}
.mls-o-match-feed__score {
  color: rgba(31, 32, 33, 0.5);
}
.mls-o-match-feed__away-score--updated {
  color: #151516;
}
.mls-o-match-feed__home-score--updated {
  color: #151516;
}
.mls-o-match-feed__score-box {
  border-radius: 2px;
  background: #ededed;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.67;
  letter-spacing: 3px;
  height: 20px;
  width: 43px;
}
.mls-o-match-feed__yellow-card, .mls-o-match-feed__post, .mls-o-match-feed__miss, .mls-o-match-feed__save {
  display: grid;
  grid-template-areas: "minute club-logo title" ". comment comment";
  grid-template-columns: 27px 38px 1fr;
}
.mls-o-match-feed__secondyellow-card, .mls-o-match-feed__red-card, .mls-o-match-feed__goal {
  display: grid;
  grid-template-areas: "header" "comment";
  grid-template-columns: 1fr;
}
.mls-o-match-feed__container {
  grid-area: commentary-content;
  display: grid;
  align-items: center;
}
.mls-o-match-feed__minute {
  grid-area: minute;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
  font-size: 12px;
  line-height: normal;
  padding-top: 1px;
  word-break: break-word;
}
.mls-o-match-feed__club-logo {
  height: 26px;
  width: 26px;
  grid-area: club-logo;
}
.mls-o-match-feed__club-logo a {
  display: inline-block;
}
.mls-o-match-feed__title {
  grid-area: title;
}
.mls-o-match-feed__comment {
  grid-area: comment;
  line-height: 1.43;
}
.mls-o-match-feed__video {
  position: relative;
}
.mls-o-match-feed__duration {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 8px;
  z-index: 1;
  right: 8px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  padding: 2px 2px 2px 4px;
  background: #1f2021;
  border-radius: 2px;
  line-height: 12px;
}
.mls-o-match-feed__duration .mls-o-svg {
  margin-left: 2px;
  align-items: center;
  justify-content: center;
}
.mls-o-match-feed__duration .oc-o-icon--no-circle-play {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8px;
  width: 8px;
}
.mls-o-match-feed__duration .oc-o-icon--no-circle-play path {
  fill: #fff;
}
.mls-o-match-feed .mls-o-player-block {
  grid-area: player-container;
  display: grid;
  grid-template-columns: 43px 1fr;
  padding: 8px;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  grid-column-gap: 16px;
  grid-template-areas: "player-image info";
}
.mls-o-match-feed .mls-o-player-block__player-image {
  grid-area: player-image;
  height: 43px;
  width: 43px;
}
.mls-o-match-feed .mls-o-player-block__jersey {
  position: absolute;
  bottom: -1px;
  right: -5px;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  color: white;
}
.mls-o-match-feed .mls-o-player-block__player-info {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}
.mls-o-match-feed .mls-o-player-block__player-name {
  font-weight: 500;
  line-height: normal;
}
.mls-o-match-feed .mls-o-player-block__position {
  color: #707576;
}
.mls-o-match-feed .mls-o-player-block__club-abbreviation {
  color: #707576;
}
.mls-o-match-feed .mls-o-player-block__club-abbreviation:before {
  content: "•";
  margin-left: 6px;
  margin-right: 7px;
}
.mls-o-match-feed .fa-icon-svg:hover {
  fill: black;
}
@media (min-width: 1080px) {
  .mls-o-match-feed {
    margin-top: 48px;
  }
  .mls-o-match-feed__commentary-timeline:before {
    top: 23px;
    left: 30px;
    margin: -1px;
    bottom: var(--timeline-length);
  }
  .mls-o-match-feed__commentary {
    display: grid;
    grid-template-columns: 88px 1fr;
    padding-right: 0;
  }
  .mls-o-match-feed__commentary-icon {
    margin-left: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mls-o-match-feed__minute, .mls-o-match-feed__comment, .mls-o-match-feed__title {
    font-size: 16px;
  }
  .mls-o-match-feed__minute {
    line-height: 16px;
  }
  .mls-o-match-feed__club-logo {
    height: 33px;
    width: 33px;
  }
  .mls-o-match-feed__commentary--timing .mls-o-match-feed__container {
    grid-template-areas: "title comment";
    grid-template-columns: auto auto;
    justify-content: flex-start;
    grid-column-gap: 24px;
  }
  .mls-o-match-feed__commentary--timing .mls-o-match-feed__title {
    font-size: 16px;
  }
  .mls-o-match-feed__commentary--substitution .mls-o-match-feed__minute {
    padding-top: 11px;
  }
  .mls-o-match-feed__commentary--substitution .mls-o-match-feed__players {
    top: 8px;
  }
  .mls-o-match-feed__commentary--substitution .mls-o-match-feed__container {
    grid-template-columns: 40px 46px 1fr;
    grid-template-areas: "minute club-logo title" ". . comment";
    padding: 12px 0 22px 0;
    grid-row-gap: 0;
  }
  .mls-o-match-feed__commentary--detailed .mls-o-match-feed__container, .mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__container {
    grid-template-columns: 40px 46px 1fr;
    grid-template-areas: "minute club-logo title" ". . comment";
    padding: 12px 0 22px 0;
    grid-row-gap: 0;
  }
  .mls-o-match-feed__commentary--standard .mls-o-match-feed__container {
    padding: 22px 0;
    grid-template-columns: 62px 1fr;
    grid-column-gap: 24px;
  }
  .mls-o-match-feed__commentary--standard .mls-o-match-feed__container--empty-minute {
    grid-template-columns: 1fr;
  }
  .mls-o-match-feed__commentary--featured, .mls-o-match-feed__commentary--secondyellow-card, .mls-o-match-feed__commentary--red-card, .mls-o-match-feed__commentary--penalty-goal, .mls-o-match-feed__commentary--goal, .mls-o-match-feed__commentary--own-goal {
    grid-template-columns: 72px 1fr;
    margin-bottom: 24px;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--goal .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__commentary-icon {
    margin-top: 8px;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__container, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__container, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__container, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__container, .mls-o-match-feed__commentary--goal .mls-o-match-feed__container, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__container {
    padding-right: 0;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__minute, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__minute, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__minute, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__minute, .mls-o-match-feed__commentary--goal .mls-o-match-feed__minute, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__minute {
    justify-self: flex-start;
    margin-left: 15px;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__header, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__header, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__header, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__header, .mls-o-match-feed__commentary--goal .mls-o-match-feed__header, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__header {
    height: 51px;
    grid-template-columns: 53px 48px 1fr;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__score-box, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__score-box, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__score-box, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__score-box, .mls-o-match-feed__commentary--goal .mls-o-match-feed__score-box, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__score-box {
    height: 29px;
    width: 60px;
    font-size: 18px;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body {
    padding: 16px 16px 16px 102px;
    display: grid;
    grid-template-columns: 1fr 196px;
    grid-template-areas: "comment image" "player-container image";
    grid-column-gap: 24px;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--comment-only, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--comment-only, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--comment-only, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--comment-only, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--comment-only, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--comment-only {
    grid-template-columns: 1fr;
    grid-template-areas: "comment";
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-video, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-video, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-video, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-video, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-video, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-video {
    grid-template-columns: 1fr;
    grid-template-areas: "comment" "player-container";
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-player, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-player, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-player, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-player, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-player, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-player {
    grid-template-areas: "comment image" ". image";
  }
  .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--goal .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__commentary-icon {
    margin-top: 11px;
    margin-left: 0;
  }
  .mls-o-match-feed .mls-o-player-block {
    grid-template-columns: 51px 1fr;
  }
  .mls-o-match-feed .mls-o-player-block__player-image {
    height: 51px;
    width: 51px;
  }
  .mls-o-match-feed .mls-o-player-block__position, .mls-o-match-feed .mls-o-player-block__club-abbreviation, .mls-o-match-feed .mls-o-player-block__player-name {
    font-size: 16px;
  }
}

.mls-o-single-photo--photo {
  margin: 0px auto;
}
.mls-o-single-photo--photo img {
  width: 100%;
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .fm-card__content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .fa-text__title {
  margin-top: 24px;
}
.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .mls-o-promo__formstack-wrap {
  margin-top: 24px;
  flex: 1;
}
.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .mls-o-promo__formstack-wrap iframe {
  width: 100%;
  height: 100%;
  min-height: 250px;
}
@media (min-width: 1080px) {
  .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .mls-o-promo__formstack-wrap {
    margin-bottom: 24px;
  }
}
.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal.-left .fm-card__content {
  margin: 0;
}
@media (min-width: 1080px) {
  .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal.-left .fm-card__content {
    margin: 0 0 0 48px;
  }
}
.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .fm-card__content {
  align-items: flex-start;
  padding: 72px 16px 72px 96px;
  /*  .fa-text__title {
    margin-top: 72px;
  }*/
}
.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .fm-card__content .fa-text {
  text-align: left;
}
.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .mls-o-promo__formstack-wrap {
  margin-top: 16px;
  flex: 1;
  width: 800px;
}
.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .mls-o-promo__formstack-wrap iframe {
  width: 100%;
  height: 100%;
  min-height: 250px;
}
@media (max-width: 767px) {
  .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .fm-card__media {
    max-height: none;
  }
  .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .fm-card__content {
    padding: 24px 16px;
  }
  .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .mls-o-promo__formstack-wrap {
    width: 100%;
  }
}

.mls-opta--chalkboard {
  margin: 0;
  border: none !important;
  border: 1px solid #e9e9e9;
}
.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav ul,
.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li {
  background-color: #fff;
}
.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li {
  border: 1px solid #e9e9e9;
}
.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li.Opta-On {
  background-color: #151516;
}
.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li:hover {
  background-color: #151516;
}
.mls-opta--chalkboard .Opta .Opta-Teamsheet dt {
  background-color: #e5e6e6;
}
.mls-opta--chalkboard .Opta .Opta-Striped li:nth-child(even) {
  background-color: #f5f6f6;
}
.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes ul.Opta-Cf li {
  width: 16.6666666667%;
}
.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes dl .Opta-Striped li {
  border: 1px solid #e9e9e9;
  border-top: none;
  background-color: #f5f6f6;
}
.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes dl .Opta-Striped li:nth-child(6n+1) {
  background-color: #fff;
}
.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Positive {
  stroke: #151516;
  fill: #151516;
}
.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Positive, .mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Positive .Opta-Shape {
  stroke: #151516;
}
.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Neutral {
  stroke: #707576;
  fill: #707576;
}
.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Neutral, .mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Neutral .Opta-Shape {
  stroke: #707576;
}
.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Negative {
  stroke: #ccc;
  fill: #ccc;
}
.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Negative, .mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Negative .Opta-Shape {
  stroke: #ccc;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-events-button {
  background-color: #151516;
}
.mls-opta--chalkboard .Opta .Opta-Teamsheet .Opta-Action {
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2212px%22%20height%3D%2282px%22%20viewBox%3D%220%200%2012%2082%22%20version%3D%221.1%22%3E%0A%20%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%3E%0A%20%20%20%20%3Crect%20shape-rendering%3D%22crispEdges%22%20stroke%3D%22%233C3C3C%22%20fill%3D%22%23151515%22%20x%3D%221%22%20y%3D%221%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%20%20%20%20%3Crect%20shape-rendering%3D%22crispEdges%22%20stroke%3D%22%233C3C3C%22%20x%3D%221%22%20y%3D%2236%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%20%20%20%20%3Crect%20shape-rendering%3D%22crispEdges%22%20stroke%3D%22%233C3C3C%22%20x%3D%221%22%20y%3D%2271%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%20%20%20%20%3Cpath%20shape-rendering%3D%22crispEdges%22%20d%3D%22M3%2C80%20L10%2C73%20L10%2C80%20Z%22%20id%3D%22Rectangle%22%20stroke%3D%22%23151515%22%20fill%3D%22%23151515%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat 0 -35px;
}
.mls-opta--chalkboard .Opta-Team .Opta-Action, .mls-opta--chalkboard .Opta-Subs .Opta-Action {
  background-position: 0 0;
}
.mls-opta--chalkboard .Opta-Team.Opta-On .Opta-Action, .mls-opta--chalkboard .Opta-Subs.Opta-On .Opta-Action {
  background-position: initial;
}
.mls-opta--chalkboard .Opta-Team.Opta-Half .Opta-Action, .mls-opta--chalkboard .Opta-Subs.Opta-Half .Opta-Action {
  background-position: 0 -70px;
}
.mls-opta--chalkboard .Opta-Starter .Opta-Action, .mls-opta--chalkboard .Opta-Sub .Opta-Action {
  background-position: 0 0;
}
.mls-opta--chalkboard .Opta-Starter.Opta-On .Opta-Action, .mls-opta--chalkboard .Opta-Sub.Opta-On .Opta-Action {
  background-position: initial;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-a.Opta-Action {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-a.Opta-Action.Opta-Half {
  background-position: 0 -21px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-a.Opta-Action.Opta-On {
  background-position: 0 -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-a .Opta-On .Opta-Action {
  background-position: 0 -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b.Opta-Action {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
  background-position: -20px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b.Opta-Action.Opta-Half {
  background-position: -20px -21px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b.Opta-Action.Opta-On {
  background-position: -20px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b .Opta-On .Opta-Action {
  background-position: -20px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b .Opta-Action {
  background-position: -20px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c.Opta-Action {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
  background-position: -41px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c.Opta-Action.Opta-Half {
  background-position: -41px -21px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c.Opta-Action.Opta-On {
  background-position: -41px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c .Opta-On .Opta-Action {
  background-position: -41px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c .Opta-Action {
  background-position: -41px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d.Opta-Action {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
  background-position: -62px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d.Opta-Action.Opta-Half {
  background-position: -62px -21px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d.Opta-Action.Opta-On {
  background-position: -62px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d .Opta-On .Opta-Action {
  background-position: -62px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d .Opta-Action {
  background-position: -62px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e.Opta-Action {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
  background-position: -83px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e.Opta-Action.Opta-Half {
  background-position: -83px -21px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e.Opta-Action.Opta-On {
  background-position: -83px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e .Opta-On .Opta-Action {
  background-position: -83px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e .Opta-Action {
  background-position: -83px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f.Opta-Action {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
  background-position: -105px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f.Opta-Action.Opta-Half {
  background-position: -105px -21px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f.Opta-Action.Opta-On {
  background-position: -105px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f .Opta-On .Opta-Action {
  background-position: -105px -42px;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f .Opta-Action {
  background-position: -105px 0;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes dl .Opta-Action {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
}
.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-FootballPitch .Opta-Player text {
  font-size: 16px;
}

.mls-o-brackets {
  display: flex;
  justify-content: center;
  padding: 48px 24px;
  position: relative;
  min-height: 500px;
}
.mls-o-brackets__hidden {
  display: none;
}
.mls-o-brackets.mls-o-brackets--dark-theme {
  background-color: #151516;
}
.mls-o-brackets.mls-o-brackets--dark-theme .mls-o-brackets__round-label,
.mls-o-brackets.mls-o-brackets--dark-theme .mls-o-brackets__winner-label {
  color: #ffffff;
}
.mls-o-brackets.mls-o-brackets--light-theme {
  background-color: #f5f6f6;
}
.mls-o-brackets.mls-o-brackets--light-theme .mls-o-brackets__round-label,
.mls-o-brackets.mls-o-brackets--light-theme .mls-o-brackets__winner-label {
  color: #151516;
}
.mls-o-brackets__background-logo {
  height: 140px;
  width: auto;
  position: absolute;
  top: 0;
}
.mls-o-brackets__background-logo img {
  max-height: 140px;
}
.mls-o-brackets__column {
  width: 100%;
  max-width: 215px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.mls-o-brackets__round-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: bold;
  text-align: center;
  position: absolute;
}
.mls-o-brackets__item {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.mls-o-brackets__item--dark-theme:before, .mls-o-brackets__item--dark-theme:after {
  background-color: #e5e6e6;
}
.mls-o-brackets__item--light-theme:before, .mls-o-brackets__item--light-theme:after {
  background-color: #c7c7c7;
}
.mls-o-brackets__card-container {
  height: 107px;
  width: 180px;
  padding: 3px 12px 8px 9px;
  border-radius: 5px;
  z-index: 1;
}
.mls-o-brackets__item:not(.mls-o-brackets__item-placeholder) .mls-o-brackets__card-container {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}
.mls-o-brackets__item--dark-theme.mls-o-brackets__item-placeholder .mls-o-brackets__card-container {
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}
.mls-o-brackets__item--light-theme.mls-o-brackets__item-placeholder .mls-o-brackets__card-container {
  background-color: rgba(21, 21, 22, 0.05);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}
.mls-o-brackets__winner {
  position: absolute;
}
.mls-o-brackets__winner-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: bold;
  text-align: center;
  margin: 16px 0;
}
.mls-o-brackets__winner-card {
  width: 180px;
  height: 124px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 16px 0;
  border-radius: 4px;
  background: url("../../../assets/images/45Lines-600x600.png") transparent repeat;
  background-color: #ffffff;
}
.mls-o-brackets__winner-logo {
  height: 59px;
  width: 59px;
  margin-bottom: 16px;
}
.mls-o-brackets__winner-name {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  width: 100%;
}
.mls-o-brackets.mls-o-brackets--8-clubs {
  height: 640px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__winner {
  bottom: 16px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__round-label {
  top: 53px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 50%;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 128%;
  right: 0;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-0:before {
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-1:before {
  bottom: 54px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__round-label,
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-3 .mls-o-brackets__round-label {
  top: 189px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__item:before,
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-3 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-2 {
  max-width: 189px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-2 .mls-o-brackets__round-label {
  top: 189px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-2 .mls-o-brackets__item .mls-o-brackets__card-container {
  width: 139px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-2 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-2 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__round-label {
  top: 53px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 50%;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 128%;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item.mls-o-brackets__item--card-0:after {
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item.mls-o-brackets__item--card-1:after {
  bottom: 54px;
}
@media (max-width: 1079px) {
  .mls-o-brackets.mls-o-brackets--8-clubs {
    overflow-x: scroll;
    justify-content: flex-start;
  }
  .mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column {
    min-width: 215px;
  }
  .mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item:before {
    height: 134%;
  }
  .mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-2 {
    min-width: 180px;
  }
  .mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item:after {
    height: 134%;
  }
}
.mls-o-brackets.mls-o-brackets--16-clubs {
  height: auto;
  padding: 70px 24px 48px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__winner {
  bottom: 0;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column > .mls-o-brackets__item {
  margin-bottom: 24px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column > .mls-o-brackets__item:last-child,
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-3 > .mls-o-brackets__item {
  margin-bottom: 0;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__round-label {
  top: -30px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 50%;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 62%;
  right: 0;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-0:before, .mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-2:before {
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-1:before, .mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-3:before {
  top: -12px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__round-label,
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-5 .mls-o-brackets__round-label {
  top: 35px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__item:before,
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-5 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-2 .mls-o-brackets__round-label {
  top: 166px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-2 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 246%;
  left: 0;
  top: -78px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-2 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-3 {
  max-width: 144px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-3 .mls-o-brackets__round-label {
  top: 166px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-3 .mls-o-brackets__item .mls-o-brackets__card-container {
  width: 139px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-3 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__round-label {
  top: 166px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 246%;
  right: 0;
  top: -78px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-6 .mls-o-brackets__round-label {
  top: -30px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-6 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 50%;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-6 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 62%;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-6 .mls-o-brackets__item.mls-o-brackets__item--card-0:after, .mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-6 .mls-o-brackets__item.mls-o-brackets__item--card-2:after {
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-6 .mls-o-brackets__item.mls-o-brackets__item--card-1:after, .mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column--round-6 .mls-o-brackets__item.mls-o-brackets__item--card-3:after {
  top: -12px;
}
@media (max-width: 1439px) {
  .mls-o-brackets.mls-o-brackets--16-clubs {
    overflow-x: scroll;
    justify-content: flex-start;
  }
  .mls-o-brackets.mls-o-brackets--16-clubs .mls-o-brackets__column {
    min-width: 215px;
  }
}
@media (max-width: 1079px) {
  .mls-o-brackets.mls-o-brackets--16-clubs {
    padding: 54px 0 32px;
  }
}
.mls-o-brackets.mls-o-brackets--32-clubs {
  height: auto;
  padding: 70px 24px 48px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__winner {
  bottom: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column > .mls-o-brackets__item {
  margin-bottom: 24px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column > .mls-o-brackets__item:last-child,
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-4 > .mls-o-brackets__item {
  margin-bottom: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__round-label {
  top: -30px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 50%;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 62%;
  right: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-0:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-2:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-4:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-6:before {
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-1:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-3:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-5:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-7:before {
  top: -12px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__round-label {
  top: 36px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 124%;
  right: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__item.mls-o-brackets__item--card-0:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 124%;
  right: 0;
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__item.mls-o-brackets__item--card-2:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 121%;
  right: 0;
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__item.mls-o-brackets__item--card-1:after, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__item.mls-o-brackets__item--card-3:after {
  bottom: 54px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 {
  justify-content: space-evenly;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__round-label {
  top: 429px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__round-label:first-child {
  top: 168px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__item.mls-o-brackets__item--card-0-r2 {
  order: 1;
  top: 34px;
  margin-bottom: 24px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__item.mls-o-brackets__item--card-0-r2:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 50%;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__item.mls-o-brackets__item--card-0-r2:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 160%;
  right: 50%;
  top: 100px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__item.mls-o-brackets__item--card-0-r3 {
  order: 2;
  margin-bottom: 24px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__item.mls-o-brackets__item--card-0-r3:after {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: -10px;
  left: 50%;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__item.mls-o-brackets__item--card-1-r2 {
  order: 3;
  bottom: 34px;
  margin-bottom: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__item.mls-o-brackets__item--card-1-r2:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 50%;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-2-3 .mls-o-brackets__item.mls-o-brackets__item--card-1-r2:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 160%;
  right: 50%;
  bottom: 100px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-4 {
  max-width: 144px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__round-label {
  top: 429px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item .mls-o-brackets__card-container {
  width: 139px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 {
  justify-content: space-evenly;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__round-label {
  top: 429px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__round-label:first-child {
  top: 168px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__item.mls-o-brackets__item--card-0-r6 {
  order: 1;
  top: 34px;
  margin-bottom: 24px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__item.mls-o-brackets__item--card-0-r6:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 50%;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__item.mls-o-brackets__item--card-0-r6:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 160%;
  right: 50%;
  top: 100px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__item.mls-o-brackets__item--card-0-r5 {
  order: 2;
  margin-bottom: 24px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__item.mls-o-brackets__item--card-0-r5:after {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 50%;
  left: -10px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__item.mls-o-brackets__item--card-1-r6 {
  order: 3;
  bottom: 34px;
  margin-bottom: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__item.mls-o-brackets__item--card-1-r6:before {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 50%;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-5-6 .mls-o-brackets__item.mls-o-brackets__item--card-1-r6:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 160%;
  right: 50%;
  bottom: 100px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-7 .mls-o-brackets__round-label {
  top: 36px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-7 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 0;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-7 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 124%;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-7 .mls-o-brackets__item.mls-o-brackets__item--card-0:before {
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-7 .mls-o-brackets__item.mls-o-brackets__item--card-2:before {
  height: 121%;
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-7 .mls-o-brackets__item.mls-o-brackets__item--card-1:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-7 .mls-o-brackets__item.mls-o-brackets__item--card-3:before {
  bottom: 54px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__round-label {
  top: -30px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item:after {
  content: "";
  position: absolute;
  height: 1px;
  min-width: 10px;
  align-self: center;
  flex: 1;
  right: 50%;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 62%;
  left: 0;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item.mls-o-brackets__item--card-0:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item.mls-o-brackets__item--card-2:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item.mls-o-brackets__item--card-4:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item.mls-o-brackets__item--card-6:before {
  top: 54px;
}
.mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item.mls-o-brackets__item--card-1:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item.mls-o-brackets__item--card-3:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item.mls-o-brackets__item--card-5:before, .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column--round-8 .mls-o-brackets__item.mls-o-brackets__item--card-7:before {
  top: -12px;
}
@media (max-width: 1439px) {
  .mls-o-brackets.mls-o-brackets--32-clubs {
    overflow-x: scroll;
    justify-content: flex-start;
  }
  .mls-o-brackets.mls-o-brackets--32-clubs .mls-o-brackets__column {
    min-width: 215px;
  }
}
@media (max-width: 1079px) {
  .mls-o-brackets.mls-o-brackets--32-clubs {
    padding: 54px 0 32px;
  }
}
.mls-o-brackets__column .mls-o-brackets__item.mls-o-brackets__item-placeholder:after, .mls-o-brackets__column .mls-o-brackets__item.mls-o-brackets__item-placeholder:before {
  visibility: hidden;
}
@media (max-width: 1079px) {
  .mls-o-brackets {
    padding: 32px 0;
  }
}

.mls-o-brackets-card {
  width: 100%;
}
.mls-o-brackets-card__event {
  display: flex;
  justify-content: space-between;
  padding: 3px 0 0 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-size: 11px;
  color: #707576;
}
.mls-o-brackets-card__event-minutes {
  font-weight: 600;
  color: #d84142;
}
.mls-o-brackets-card__event-minutes--shootout {
  font-weight: 600;
  color: #d84142;
  margin-right: 2px;
}
.mls-o-brackets-card__event-final {
  color: #000000;
  font-weight: 500;
}
.mls-o-brackets-card__event-leg:before, .mls-o-brackets-card__event-second-date:before {
  content: "•";
  margin-right: 4px;
  margin-left: 4px;
}
.mls-o-brackets-card__live {
  background-color: #d84142;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.44px;
  text-transform: uppercase;
  font-size: 11px;
  color: #ffffff;
  padding: 2px 4px 1px 4px;
  border-radius: 2px;
}
.mls-o-brackets-card__match {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
  margin-bottom: 2px;
  height: 58px;
}
.mls-o-brackets-card__match-results {
  display: flex;
}
.mls-o-brackets-card__match-results-score {
  width: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 4px 0;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
.mls-o-brackets-card__match-results-score.-pre {
  font-weight: 400;
  color: #707576;
}
.mls-o-brackets-card__match-results-score.-pre-2nd {
  font-weight: 400;
  color: #707576;
  background-color: #efefef;
}
.mls-o-brackets-card__match-results-score.-final {
  width: 28px;
  background-color: #ededed;
}
.mls-o-brackets-card__match-results-score.-final--pre {
  color: #707576;
  background-color: #f5f6f6;
  width: 28px;
}
.mls-o-brackets-card__match-results-score.-post {
  font-weight: 400;
  color: #707576;
  background-color: transparent;
}
.mls-o-brackets-card__match-results-score.-live {
  color: #fff;
  background-color: #151516;
}
.mls-o-brackets-card__club {
  display: flex;
}
.mls-o-brackets-card__club-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 54px;
}
.mls-o-brackets-card__club-pic {
  width: 25px;
  height: 25px;
}
.mls-o-brackets-card__club-seeding {
  font-size: 11px;
  color: #707576;
  padding: 0 0 0 8px;
  display: flex;
  align-items: flex-end;
}
.mls-o-brackets-card__club-name {
  font-size: 16px;
  color: #151516;
  display: flex;
  align-items: flex-end;
  padding: 0 0 0 4px;
  line-height: 1.1;
}
.mls-o-brackets-card__club-winner {
  font-weight: 500;
}
.mls-o-brackets-card__club-tbc {
  color: #707576;
}
.mls-o-brackets-card__shootout-description {
  margin-top: 2px;
  font-style: italic;
  color: #707576;
  font-size: 11px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mls-o-brackets-card__broadcaster {
  margin-top: 2px;
  font-style: italic;
  color: #707576;
  font-size: 11px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mls-o-brackets-card__shootout-broadcast {
  display: flex;
}
.mls-o-brackets-card__broadcast-icon {
  width: 11px;
  margin-right: 4px;
}

.mls-o-superdraft {
  padding: 0 10px 0 1px;
  -o-object-fit: contain;
     object-fit: contain;
}
.mls-o-superdraft a[href] {
  text-decoration: underline;
}
.mls-o-superdraft__last-update {
  flex-grow: 0;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: -0.3px;
  text-align: left;
  color: #9e9e9e;
  margin: 16px 0;
}
.mls-o-superdraft__explainer-text {
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #151516;
}
@media (min-width: 768px) {
  .mls-o-superdraft__explainer-text {
    font-size: 16px;
  }
}
.mls-o-superdraft__filters {
  display: flex;
  justify-content: space-between;
  margin: 16px 0 24px 0;
}
.mls-o-superdraft__filters .mls-o-buttons__segment[aria-pressed=true], .mls-o-superdraft__filters .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a[aria-pressed=true], .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li .mls-o-superdraft__filters a[aria-pressed=true] {
  background-color: #151516;
}
.mls-o-superdraft__filters .mls-o-buttons__segment:not(:last-of-type), .mls-o-superdraft__filters .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:not(:last-of-type), .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li .mls-o-superdraft__filters a:not(:last-of-type) {
  border-right: 1px solid #e5e5e5;
}
@media (min-width: 768px) {
  .mls-o-superdraft__filters .mls-o-buttons__segment, .mls-o-superdraft__filters .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a, .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li .mls-o-superdraft__filters a {
    width: 93px;
  }
}
@media (max-width: 767px) {
  .mls-o-superdraft__filters {
    flex-wrap: wrap;
    justify-content: center;
  }
  .mls-o-superdraft__filters__dropdown-group {
    display: grid;
    grid-template-columns: 10fr 1fr 10fr;
    width: 100%;
  }
  .mls-o-superdraft__filters__round {
    width: 100%;
  }
  .mls-o-superdraft__filters__round .mls-o-buttons__segmented {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .mls-o-superdraft__filters__dropdown-group {
    display: flex;
    flex-wrap: wrap;
  }
  .mls-o-superdraft__filters__dropdown-group .mls-o-buttons__dropdown-button {
    width: 145px !important;
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .mls-o-superdraft__filters__dropdown-group {
    margin-top: 12px;
  }
}
.mls-o-superdraft__is-live {
  width: 41px;
  height: 19px;
  background-color: #d2393a;
  color: #ffffff;
  border-radius: 5px;
  font-size: 14px;
  text-align: center;
  padding: 4px;
  display: inline-block;
  margin-right: 8px;
}
.mls-o-superdraft__card {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
}
@media (min-width: 768px) {
  .mls-o-superdraft__card {
    padding: 0 16px;
  }
}
.mls-o-superdraft__pick-number {
  flex-grow: 0;
  margin: 11px 0 9px;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: -0.96px;
  text-align: left;
  color: #000;
  width: 34px;
}
.mls-o-superdraft__club-logo {
  width: 36px;
  height: 36px;
  margin: 8px 31px 4px 0;
}
.mls-o-superdraft__player-photo {
  width: 48px;
  height: 48px;
  flex-grow: 0;
  margin: -48px 0 0 19px;
  z-index: -1;
}
.mls-o-superdraft__player-name {
  align-self: stretch;
  flex-grow: 0;
  opacity: 0.7;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.mls-o-superdraft__notes {
  align-self: stretch;
  flex-grow: 0;
  opacity: 0.5;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.mls-o-superdraft__overall-pick {
  align-self: stretch;
  flex-grow: 0;
  opacity: 0.3;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-top: 2px;
}
.mls-o-superdraft__left-panel {
  flex-grow: 0;
  display: flex;
}
.mls-o-superdraft__right-panel {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2px;
  padding: 8px 0 6px 20px;
  background-color: #fff;
}
.mls-o-superdraft__player-detail {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 0 6px;
  padding: 0;
  opacity: 0.4;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  flex-wrap: wrap;
  margin-bottom: 6px;
  margin-top: 2px;
}
.mls-o-superdraft__dot {
  width: 3px;
  height: 3px;
  min-width: 3px !important;
  min-height: 3px !important;
  background-color: #000;
  place-self: center;
  border-radius: 50%;
}
.mls-o-superdraft__border-bottom {
  height: 1px;
  align-self: stretch;
  flex-grow: 0;
  background-color: #d2d2d2;
}
.mls-o-superdraft__club-player-logos {
  display: flex;
  flex-direction: column;
}
.mls-o-superdraft__title {
  flex-grow: 0;
  font-size: 20px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.05;
  letter-spacing: -0.25px;
  text-align: left;
  color: #151516;
}
.mls-o-superdraft__round-separator {
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 8px;
}
.mls-o-superdraft__round-header {
  font-size: 12px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #707576;
  margin: 16px 8px 8px 8px;
}
.mls-o-superdraft .component--disabled {
  opacity: 0.2;
}
.mls-o-superdraft .component--selected.mls-o-buttons__dropdown-button, .mls-o-superdraft .component--selected.mls-o-buttons__dropdown-button:focus {
  background: #151516 url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M15 16.59L18.59 13H20l-5 5-5-5h1.41L15 16.59z" fill="%23FFFFFF"/%3E%3C/svg%3E') no-repeat right 5px top 50% !important;
  color: #ffffff !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 30px;
}

.mls-o-countdown-clock {
  margin: 0;
  padding: 8px 16px 7px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .mls-o-countdown-clock--desktop {
    display: none;
  }
}
.mls-o-countdown-clock--mobile {
  flex-direction: column;
}
@media (min-width: 768px) {
  .mls-o-countdown-clock--mobile {
    display: none;
  }
}
.mls-o-countdown-clock--mobile.override {
  display: flex !important;
}
.mls-o-countdown-clock--desktop.override {
  display: none !important;
}
.mls-o-countdown-clock div {
  display: flex;
  flex-grow: 0;
}
.mls-o-countdown-clock__logo {
  width: auto;
  max-width: 200px;
  height: 34px;
  margin: 4px 32px 5px 0;
}
.mls-o-countdown-clock__logo img {
  max-width: 200px;
  width: auto;
  height: 34px;
}
.mls-o-countdown-clock--mobile .mls-o-countdown-clock__text {
  margin: 20px 0 20px 0;
}
.mls-o-countdown-clock__text {
  flex-direction: column;
  justify-content: center;
}
.mls-o-countdown-clock__text-headline {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 24px;
  letter-spacing: -0.96px;
  text-align: left;
  color: #000;
}
.mls-o-countdown-clock__text-subheading {
  opacity: 0.7;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.mls-o-countdown-clock--desktop .mls-o-countdown-clock__time {
  margin: 0 0 0 32px;
}
.mls-o-countdown-clock--mobile .mls-o-countdown-clock__time {
  align-self: flex-end;
}
.mls-o-countdown-clock__time {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1px;
  padding: 0;
  color: #000;
}
.mls-o-countdown-clock__time-digit {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}
.mls-o-countdown-clock__time-digit-number {
  font-size: 28px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.93;
  letter-spacing: -1.2px;
  text-align: left;
  margin-top: 4px;
}
.mls-o-countdown-clock__time-digit-label {
  opacity: 0.6;
  font-size: 8px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  margin-left: 3px;
}
.mls-o-countdown-clock--desktop .mls-o-countdown-clock__cta {
  width: 131px;
  margin: 4px 0 5px 32px;
}
.mls-o-countdown-clock__cta {
  height: 34px;
  margin: 4px 0 5px 0;
  padding: 8px 0 6px;
  border-radius: 5px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16), 0 2px 4px 0 rgba(0, 0, 0, 0.07);
  background-color: #202020;
  justify-content: center;
}
.mls-o-countdown-clock__cta-text {
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.mls-o-countdown-clock__mobile-top-content {
  flex-direction: row;
  justify-content: space-between;
}
.mls-o-countdown-clock .right-content {
  align-items: center;
}
.mls-o-countdown-clock .left-content {
  align-items: center;
}

.mls-o-fevo-button {
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.fm-card__content--fevo-no-padding {
  margin: 0 !important;
}

.mls-o-fevo-button--promo-padding {
  margin: 24px 0 0 0;
}

.mls-o-skip-to-main-content {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  transition: none;
}

.mls-o-skip-to-main-content:focus,
.mls-o-skip-to-main-content:active {
  position: static;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  font-size: 14px;
  font-weight: 700;
  margin: 1em;
  width: 200px;
  height: auto;
}

.mls-c-header {
  z-index: 100;
  height: 58px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
}
.mls-c-header > .d3-l-grid--outer {
  height: 100%;
}
.mls-c-header__wrapper {
  height: 100%;
  display: flex;
  max-width: 1648px;
}
.mls-c-header__primary {
  display: flex;
  align-items: center;
  width: 100%;
}
.mls-c-header__club-logo {
  height: 38px;
  width: 38px;
  margin-right: 8px;
  display: flex;
}
.mls-c-header .mls-o-adv-container {
  max-width: 60px;
  height: auto;
  padding: 0;
  margin-right: 8px;
  background-color: transparent;
}
.mls-c-header .mls-o-adv-container > .d3-l-adv-row {
  margin: 0;
}
.mls-c-header__navigation {
  display: flex;
  justify-content: space-between;
  margin-left: 24px;
  align-items: center;
  flex: 1 1 0%;
}
.mls-c-header .img-responsive {
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .mls-c-header {
    padding: 0 12px 0 16px;
  }
  .mls-c-header .fo-search-btn {
    padding-right: 0;
  }
}
@media (min-width: 0) and (max-width: 374px) {
  .mls-c-header .mls-o-adv-container {
    margin-right: 0;
  }
}
@media (min-width: 1080px) {
  .mls-c-header {
    height: 72px;
    padding: 0 24px;
  }
  .mls-c-header__club-logo {
    height: 68px;
    width: 68px;
  }
  .mls-c-header .mls-o-adv-container {
    max-width: 80px;
    margin-left: 8px;
  }
}
@media (min-width: 1440px) {
  .mls-c-header {
    padding: 0;
  }
  .mls-c-header .d3-l-grid--inner {
    padding: 0 24px;
  }
}

.mls-c-header .mls-c-header__wrapper .mls-c-header__primary .mls-o-adv-container {
  margin-top: 0;
}

.mls-c-footer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.mls-c-footer__club-sites {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  padding-bottom: 24px;
}
.mls-c-footer__category {
  font-weight: 700;
}
.mls-c-footer__club {
  border-top-width: 1px;
  display: flex;
  align-items: center;
  height: 50px;
  overflow-x: hidden;
}
.mls-c-footer__club:nth-of-type(1), .mls-c-footer__club:nth-of-type(2) {
  border-top-width: 0;
}
.mls-c-footer__club-logo {
  display: inline-flex;
  width: 32px;
  min-width: 32px;
}
.mls-c-footer__club-name {
  margin: 0 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
}
.mls-c-footer__short-name {
  display: none;
}
.mls-c-footer__navigation.lg {
  display: none;
}
.mls-c-footer__footer-links {
  border-bottom-width: 1px;
}
.mls-c-footer__footer-links:last-of-type {
  border-bottom-width: 0;
}
.mls-c-footer__item-link:hover {
  color: #666666;
}
.mls-c-footer__link-list {
  border-bottom-width: 1px;
  margin: 0 16px;
}
.mls-c-footer__link-list:last-of-type {
  border-bottom-width: 0;
}
.mls-c-footer__toggle {
  height: 48px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mls-c-footer__overflow-item {
  height: 48px;
  display: flex;
  align-items: center;
}
.mls-c-footer__wrapper {
  height: 100%;
  max-width: 1648px;
  width: 100%;
  padding: 16px;
}
.mls-c-footer__wrapper--no-padding {
  padding: 0;
}
.mls-c-footer__wrapper:not(:last-of-type) {
  border-bottom-width: 1px;
}
.mls-c-footer__copyright {
  font-size: 12px;
}
.mls-c-footer__social-list {
  display: flex;
}
.mls-c-footer__social-item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.mls-c-footer__social-item .fa-icon-svg--large {
  width: 40px;
  height: 40px;
  fill: transparent;
  stroke: #fff;
}
.mls-c-footer__social-item:not(:first-of-type) {
  margin-left: 16px;
}
.mls-c-footer__legal-links {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.mls-c-footer__crest-list {
  display: flex;
  margin-bottom: 8px;
}
.mls-c-footer__crest {
  display: flex;
}
.mls-c-footer__crest:first-of-type {
  margin-right: 8px;
}
.mls-c-footer__legal-list {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
}
.mls-c-footer__legal-item--link {
  display: inline-block;
  margin-top: 8px;
  margin-right: 8px;
}
.mls-c-footer__legal-item--link .mls-c-footer__item-link:hover {
  color: #666666;
}
.mls-c-footer__legal-item--copyright {
  margin-top: 10px;
  display: block;
}
.mls-c-footer .img-responsive {
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .mls-c-footer__club-sites {
    margin-top: 10px;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    padding-bottom: 40px;
  }
  .mls-c-footer__club {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: initial;
    flex-direction: column;
    border-width: 0;
  }
  .mls-c-footer__club-name {
    white-space: nowrap;
    overflow: initial;
    text-overflow: initial;
    margin: 8px 0 0 0;
    font-size: 12px;
  }
  .mls-c-footer__long-name {
    display: none;
  }
  .mls-c-footer__short-name {
    display: block;
  }
  .mls-c-footer__legal-list {
    width: 40%;
  }
}
@media (min-width: 1080px) {
  .mls-c-footer {
    padding-bottom: 24px;
  }
  .mls-c-footer__link-list {
    width: 100%;
    border-width: 0;
    margin: 0;
  }
  .mls-c-footer__club-sites {
    margin-top: 18px;
    display: grid !important;
    padding-bottom: 0;
  }
  .mls-c-footer__wrapper {
    display: flex;
    position: relative;
    padding: 0 24px;
    margin: 24px 0;
    flex-wrap: wrap;
  }
  .mls-c-footer__wrapper:not(:last-of-type) {
    border-bottom-width: 0;
  }
  .mls-c-footer__wrapper:last-of-type {
    padding-top: 24px;
    margin: 0 0 24px 0;
  }
  .mls-c-footer__toggle {
    pointer-events: none;
    display: block;
    text-align: left;
  }
  .mls-c-footer__chevron {
    display: none;
  }
  .mls-c-footer__navigation.lg {
    display: grid;
    justify-content: center;
    gap: 24px;
    grid-template-columns: repeat(6, minmax(75px, 1fr));
    width: 100%;
  }
  .mls-c-footer__navigation.sm {
    display: none;
  }
  .mls-c-footer__category {
    border-bottom-width: 1px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    font-size: 16px;
  }
  .mls-c-footer__copyright {
    padding: 16px 0;
  }
  .mls-c-footer__footer-links {
    border-bottom-width: 0;
  }
  .mls-c-footer__footer-item {
    font-size: 12px;
    line-height: 1;
    padding: 6px 0;
  }
  .mls-c-footer__item-link {
    font-size: 14px;
  }
  .mls-c-footer__legal-links {
    flex-direction: row;
  }
  .mls-c-footer__crest-list {
    margin-bottom: 0;
    padding-right: 24px;
    position: relative;
  }
  .mls-c-footer__crest-list:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    pointer-events: none;
    right: 0;
  }
  .mls-c-footer__crest:first-of-type {
    margin-right: 12px;
  }
  .mls-c-footer__legal-list {
    padding-left: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
  }
  .mls-c-footer__legal-item--link {
    margin-top: 0;
    margin-right: 24px;
  }
  .mls-c-footer__legal-item--copyright {
    margin-top: 0;
    flex-basis: 100%;
    display: block;
  }
  .mls-c-footer__club-logo {
    display: inline-flex;
    width: 60px;
    min-width: 60px;
    margin-top: 2px;
  }
}
@media (min-width: 1440px) {
  .mls-c-footer__club-sites {
    margin-top: 18px;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    display: grid !important;
    padding-bottom: 0;
  }
}

.oc-c-body-part {
  width: 100%;
}
.oc-c-body-part .d3-o-media-object img {
  display: block;
}
.oc-c-body-part .d3-o-media-object video {
  width: 100%;
}
.oc-c-body-part .d3-o-media-object__figure {
  width: 100%;
}

.mls-c-ranking-header {
  display: flex;
  flex-basis: 100%;
  position: relative;
  min-height: 64px;
}

.mls-c-ranking-header__guide {
  min-width: 4px;
  width: 4px;
}

.mls-c-ranking-header--editorial .mls-c-ranking-header__guide {
  background-color: #b2b2b2;
}

.mls-c-ranking-header__content {
  display: flex;
  flex-basis: 100%;
  padding: 16px 24px;
}

.mls-c-ranking-header__rank,
.mls-c-ranking-header__image,
.mls-c-ranking-header__text,
[class^=mls-c-ranking-header__trend--] {
  align-self: center;
}

.mls-c-ranking-header__rank {
  font-weight: 900;
  color: #e5e6e6;
  font-size: 58px;
  background-color: #ffffff;
  background-image: repeating-linear-gradient(-60deg, #eae8e8 0, #d4d4d4 1px, #ffffff 0, #ffffff 3px);
  background-size: 100%;
  background-repeat: repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mls-c-ranking-header__image {
  margin-left: 24px;
}

.mls-c-ranking-header__figure picture {
  border: 1px solid #ededed;
}

.mls-c-ranking-header__figure picture,
.mls-c-ranking-header__figure img {
  display: block;
  line-height: 0;
  border-radius: 50%;
}

.mls-c-ranking-header__text {
  margin-left: 16px;
}
.mls-c-ranking-header__text a:hover {
  color: #666666;
}

.mls-c-ranking-header__title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
  color: #151516;
}

.mls-c-ranking-header__info {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #707576;
}
.mls-c-ranking-header__info a {
  text-decoration: underline;
}

[class^=mls-c-ranking-header__trend--] {
  display: flex;
  margin-left: auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: bold;
  line-height: unset;
}
[class^=mls-c-ranking-header__trend--] span {
  margin-right: 16px;
}

.mls-c-ranking-header__trend-icon {
  margin-left: 16px;
}

.mls-c-ranking-header__trend--up.mls-c-ranking-header__trend--icon,
.mls-c-ranking-header__trend--down.mls-c-ranking-header__trend--icon {
  width: 0;
  height: 0;
  border-style: inset;
  margin: 0 24px 4px 16px;
  -webkit-transform: rotate(360deg);
}

.mls-c-ranking-header__trend--up .mls-c-ranking-header__trend--icon {
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #5ece8d transparent;
}

.mls-c-ranking-header__trend--down .mls-c-ranking-header__trend--icon {
  border-width: 8px 6px 0 6px;
  border-color: #d84142 transparent transparent transparent;
}

.mls-c-ranking-header__trend--no-change .mls-c-ranking-header__trend--icon {
  color: #adb4b7;
  border-top: 3px solid;
  width: 10px;
  height: 6px;
  border-bottom: 3px solid;
}

@media (min-width: 768px) {
  .mls-c-ranking-header__image {
    width: 72px;
    height: 72px;
  }
}
@media (max-width: 767px) {
  .mls-c-ranking-header__guide {
    margin-left: 16px;
  }
  .mls-c-ranking-header__figure {
    width: 48px;
    height: 48px;
  }
  .mls-c-ranking-header__rank {
    font-size: 38px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.57px;
  }
  .mls-c-ranking-header__content {
    padding: 12px;
  }
  .mls-c-ranking-header__image,
.mls-c-ranking-header__text {
    margin-left: 12px;
  }
  .mls-c-ranking-header__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
  }
  .mls-c-ranking-header__info {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
  }
  [class^=mls-c-ranking-header__trend--] span {
    margin-left: 8px;
  }
  .mls-c-ranking-header__trend-icon {
    margin-left: auto;
  }
}
.mls-c-regular-article {
  position: relative;
  padding: 0 24px;
}
.mls-c-regular-article__date-share-container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.mls-c-regular-article.d3-l-grid--outer {
  grid-template-columns: [viewport-start] 1fr [content-start] minmax(0, 1440px) [content-end] 1fr [viewport-end];
}
@media (min-width: 1080px) {
  .mls-c-regular-article .oc-c-article__adv {
    width: 729px;
    margin-left: -12%;
  }
}
.mls-c-regular-article .oc-c-article__body {
  padding: 0;
}
.mls-c-regular-article__header {
  contain: paint;
}
@media (min-width: 768px) {
  .mls-c-regular-article {
    padding: 0;
  }
}
.mls-c-regular-article > .d3-l-grid--inner {
  grid-template: [row] 1fr/repeat(12, [col] minmax(auto, 120px));
}
.mls-c-regular-article [class*=d3-l-grid] {
  gap: 0px;
}
.mls-c-regular-article__share-container {
  display: flex;
  justify-content: end;
  align-items: center;
  height: 40px;
  position: relative;
}
.mls-c-regular-article__share {
  display: flex;
  justify-content: end;
  width: 40px;
  height: 40px;
  padding: 11px 12px 10px 10px;
  border-radius: 50%;
  border: 1px solid #CBCBCB;
  cursor: pointer;
  transition: right 100ms;
  z-index: 2;
}
.mls-c-regular-article__share picture {
  pointer-events: none;
}
.mls-c-regular-article__header-photo {
  grid-column: 4/12;
  width: 100%;
  position: relative;
}
.mls-c-regular-article__header-photo .oc-c-article__header-image,
.mls-c-regular-article__header-photo .oc-o-video-player {
  max-width: 800px;
}
.mls-c-regular-article__header-photo .oc-c-article__header-image__video-title,
.mls-c-regular-article__header-photo .oc-o-video-player__video-title {
  display: none;
}
.mls-c-regular-article__header-info {
  grid-column: 4/12;
  padding: 40px 0;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .mls-c-regular-article__header-info {
    padding: 24px 0;
  }
}
.mls-c-regular-article__header-info:before {
  content: "";
  width: 200vw;
  left: -100%;
  background: var(--theme-regstoryoverlapbackgroundcolor, #212121);
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.mls-c-regular-article__header-photo:before {
  content: "";
  width: 200vw;
  left: -100%;
  background: var(--theme-regstoryoverlapbackgroundcolor, #212121);
  height: 22%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.mls-c-regular-article__info-container {
  display: inline-grid;
  grid-template-columns: auto 1fr;
  width: 100%;
  align-items: center;
  position: relative;
}
.mls-c-regular-article__info-container.--no-author {
  grid-template-columns: none;
}
.mls-c-regular-article__info-container .mls-c-regular-article__author-list,
.mls-c-regular-article__info-container .oc-c-article__author {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.mls-c-regular-article__info-container .oc-c-article__author-image {
  overflow: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  border: 1px solid #cbcbcb;
  align-items: center;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 16px;
}
@media (max-width: 767px) {
  .mls-c-regular-article__info-container .oc-c-article__author-image {
    width: 54px;
    height: 54px;
  }
}
.mls-c-regular-article__info-container .oc-c-article__author-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.mls-c-regular-article .oc-c-article__header-image, .mls-c-regular-article .oc-o-video-player {
  padding-bottom: 32px;
  border-bottom: 1px solid #e6e6e6;
}
.mls-c-regular-article--r-column .mls-o-adv-container {
  background-color: transparent;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .mls-c-regular-article--r-column .mls-o-adv-container {
    display: flex;
    padding: 0;
  }
}
@media (min-width: 375px) {
  .mls-c-regular-article--l-column {
    grid-column: 1/-1;
    margin-left: 0;
    width: 100%;
  }
  .mls-c-regular-article--r-column {
    display: grid;
    width: 100%;
    grid-column: 1/-1;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }
  .mls-c-regular-article .mls-c-regular-article__header-info,
.mls-c-regular-article .mls-c-regular-article__header-photo {
    grid-column: 1/-1;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .mls-c-regular-article--l-column {
    grid-column: 3/12;
    margin-left: 0;
    width: 600px;
  }
  .mls-c-regular-article--r-column {
    display: grid;
    width: 100%;
    grid-column: 3/12;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
  }
  .mls-c-regular-article .mls-c-regular-article__header-photo,
.mls-c-regular-article .mls-c-regular-article__header-info {
    grid-column: 3/12;
  }
}
@media (min-width: 1080px) {
  .mls-c-regular-article--l-column {
    grid-column: 3/9;
    width: 600px;
    margin-left: 80px;
  }
  .mls-c-regular-article--r-column {
    display: block;
    grid-column: 9/-1;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    margin-left: 70px;
    margin-top: 24px;
    height: calc(100vh + 72px + 114px);
    min-height: 950px;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
  }
  .mls-c-regular-article--r-column .mls-o-adv-container {
    margin: 0 16px;
    padding-left: 0;
  }
  .mls-c-regular-article .mls-c-regular-article__header-photo,
.mls-c-regular-article .mls-c-regular-article__header-info {
    grid-column: 3/12;
    margin-left: 80px;
  }
}

.mls-c-regular-article .oc-c-article .oc-c-body-part--text p,
.mls-c-regular-article .oc-c-article .oc-c-body-part--text li,
.mls-c-regular-article .oc-c-article .oc-c-body-part--text a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
.mls-c-regular-article .oc-c-article .oc-c-body-part--text h2 {
  font-family: MLSTifoHeadline;
  font-size: 19px;
  font-weight: 700;
}
.mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
  align-items: unset;
}
@media (min-width: 0) and (max-width: 374px) {
  .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1080px) and (max-width: 1439px) {
  .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1440px) {
  .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.mls-c-regular-article .oc-c-article__info-container {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .mls-c-regular-article .oc-c-article__info-container {
    margin-top: 16px;
  }
}
.mls-c-regular-article .oc-c-article__title {
  color: var(--theme-regstoryheadlinecolor, #ffffff);
  font-size: 26px;
  font-family: MLSTifoHeadline;
  font-weight: 700;
  max-width: 750px;
}
@media (max-width: 767px) {
  .mls-c-regular-article .oc-c-article__title {
    font-size: 20px;
  }
}
.mls-c-regular-article .oc-c-article__summary {
  max-width: 600px;
  font-size: 1.13rem;
  line-height: 1.5;
  font-weight: 300;
  opacity: 0.5;
  color: var(--theme-regstoryheadlinecolor, #ffffff);
  letter-spacing: 0.1px;
}
@media (max-width: 767px) {
  .mls-c-regular-article .oc-c-article__summary {
    margin-top: 12px;
    font-size: 17px;
  }
}

.oc-c-article {
  margin-top: 16px;
}
.oc-c-article [class*=d3-l-col__col-] {
  align-items: unset;
}
.oc-c-article > .d3-l-grid--outer + .d3-l-grid--outer {
  margin-top: 0;
}
.oc-c-article > .d3-l-grid--outer:first-of-type {
  margin: 0;
}
.oc-c-article__body {
  color: #151516;
}
@media (max-width: 1079px) {
  .oc-c-article__body {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.oc-c-article__adv {
  margin-top: 0;
}
.oc-c-article .d3-l-col__col-8 {
  grid-column: 1/-1;
  padding: 0;
}
.oc-c-article .d3-l-col__col-8 > h1 {
  padding: 0;
}
.oc-c-article .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
  padding-top: 0;
}
.oc-c-article__title {
  font-size: 28px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: -0.47px;
  color: #151516;
  order: 1;
  margin-top: 0;
}
.oc-c-article__info-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 32px;
}
.oc-c-article__roofline .fa-roofline {
  padding: 0;
  margin-bottom: 8px;
  height: auto;
}
.oc-c-article__roofline .fa-roofline.roofline-article {
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.44px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  background: transparent;
  color: #707576;
}
.oc-c-article__roofline .fa-roofline.roofline-article span {
  font-family: "MLSTifoHeadline";
  text-transform: none;
}
.oc-c-article .mls-c-regular-article__info {
  display: flex;
  width: 100%;
  order: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}
.oc-c-article .mls-c-regular-article__author-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.oc-c-article__author {
  order: 2;
  display: flex;
  justify-content: flex-start;
  margin-top: 0;
}
.oc-c-article__author-contributor {
  font-family: MLSTifoHeadline;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.04em;
  opacity: 0.5;
  text-transform: capitalize;
}
.oc-c-article__author-name {
  font-family: MLSTifoHeadline;
  font-weight: 700;
  font-size: 17px;
}
.oc-c-article__author-twitter {
  display: flex;
}
.oc-c-article__author-footer {
  display: flex;
  font-style: italic;
  gap: 4px;
}
.oc-c-article__author-footer-name {
  font-weight: 700;
  font-size: 18px;
}
.oc-c-article__author-footer-role {
  font-size: 18px;
}
.oc-c-article__author span {
  color: #151516;
  text-decoration: none;
}
.oc-c-article__author a {
  font-weight: 400;
  margin-left: 8px;
}
.oc-c-article__author a > span {
  display: inline-block;
}
.oc-c-article__author a:hover > span {
  color: #666666;
}
.oc-c-article__author .fa-icon-svg {
  vertical-align: middle;
}
.oc-c-article__author:last-child {
  margin-right: 0;
}
.mls-c-regular-article__author-list > .oc-c-article__author {
  margin-bottom: 0;
}
.oc-c-article__date {
  margin-top: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-size: 16px;
  color: #707576;
  line-height: 1;
  padding: 0;
}
@media (max-width: 767px) {
  .oc-c-article__date {
    font-size: 14px;
  }
}
.oc-c-article__share-bar {
  opacity: 0;
  display: none;
  order: 4;
  background-color: transparent;
  right: 0;
  pointer-events: none;
}
.oc-c-article__share-bar.show {
  display: flex;
  pointer-events: all;
  opacity: 1;
  position: absolute;
  right: 50px;
  z-index: 3;
  top: -44px;
  align-items: baseline;
}
.oc-c-article__share-bar .d3-o-list--horizontal {
  flex-wrap: nowrap;
  background: #E4E4E4;
  padding: 8px 18px;
  border-radius: 6px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  flex-direction: column;
  align-items: baseline;
  position: relative;
  margin-right: 8px;
}
.oc-c-article__share-bar .d3-o-share-bar:before {
  content: "▲";
  position: absolute;
  color: #e4e4e4;
  right: -11px;
  -webkit-transform: rotate(90deg) scaleY(0.5) scaleX(1.4);
          transform: rotate(90deg) scaleY(0.5) scaleX(1.4);
  top: 45%;
  font-size: 16px;
}
.oc-c-article__share-bar .d3-o-share-bar li:not(:last-child):not(:empty) {
  margin-right: 0;
}
.oc-c-article__share-bar li:not(:last-child) {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.oc-c-article__share-bar .d3-o-share-bar__twitter {
  padding-bottom: 8px;
}
.oc-c-article__share-bar .d3-o-share-bar__facebook {
  padding: 8px 0;
}
.oc-c-article__share-bar .d3-o-share-bar__copy-link {
  padding-top: 8px;
}
.oc-c-article__share-bar .d3-o-share-bar__facebook,
.oc-c-article__share-bar .d3-o-share-bar__copy-link,
.oc-c-article__share-bar .d3-o-share-bar__twitter {
  display: flex;
  gap: 16px;
  font-family: MLSTifoHeadline;
  font-weight: 400;
  font-size: 16px;
  color: #616161;
}
.oc-c-article__share-bar .fa-icon-svg.fa-icon-svg--large {
  width: 24px;
  height: 24px;
  fill: transparent;
  stroke: #6c6c6c;
}
.oc-c-article__header-image .d3-o-media-object__figure img {
  width: 100%;
}
.oc-c-article__header-image .d3-o-media-object__figure-caption:not(.d3-o-media-object__figure-copyright) {
  margin-left: 16px;
  display: inline-flex;
  flex-flow: row;
  width: auto;
  margin-top: 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  padding: 0;
  background-color: transparent;
  float: left;
}
.oc-c-article__header-image .d3-o-media-object__figure-caption + .d3-o-media-object__figure-caption {
  margin-right: 12px;
}
.oc-c-article__header-image .d3-o-media-object__figure-copyright {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  display: inline-flex;
  margin-top: 14px;
}
.oc-c-article__header-image .d3-o-media-object__figure-caption, .oc-c-article__header-image .d3-o-media-object__figure-copyright {
  display: inline-flex;
  color: #707576;
}
.oc-c-article .oc-c-body-part--facebook {
  text-align: center;
}
.oc-c-article .oc-c-body-part--text {
  color: #151516;
}
.oc-c-article .oc-c-body-part--text ~ .oc-c-body-part--text {
  margin-top: 24px;
}
.oc-c-article .oc-c-body-part--text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
}
.oc-c-article .oc-c-body-part--text p a {
  text-decoration: underline;
}
.oc-c-article .oc-c-body-part--text p a:hover {
  color: #666666;
}
.oc-c-article .oc-c-body-part--text h2 {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  text-transform: none;
  line-height: 1.1;
  letter-spacing: -0.25px;
}
.oc-c-article .oc-c-body-part--text li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 16px;
}
.oc-c-article .oc-c-body-part--text li p {
  display: inline;
}
.oc-c-article .oc-c-body-part--text ol li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 16px;
}
.oc-c-article .oc-c-body-part--text blockquote {
  border-left: 5px solid #979797;
}
.oc-c-article .oc-c-body-part--text blockquote p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  font-size: 22px;
}
.oc-c-article .mls-l-module.mls-l-module--ticketing-block {
  padding: 0;
}
.oc-c-article .mls-l-module.mls-l-module--ticketing-block .mls-o-ticketing-block__cta {
  font-size: 14px;
}
.oc-c-article .mls-c-article__footer {
  flex-flow: column;
  position: relative;
}
.oc-c-article .mls-c-article__footer .mls-c-article__tags {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
.oc-c-article .mls-c-article__footer .mls-c-article__tag {
  font-family: MLSTifoHeadline;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.08em;
  padding: 5px 12px;
  text-transform: uppercase;
  background-color: #f2f2f2;
  color: #a9a9a9;
  border-radius: 25px;
  height: 30px;
}
.oc-c-article .mls-c-article__footer mls-c-regular-article__share-container {
  margin-top: 16px;
}
.oc-c-article .mls-c-article__footer .oc-c-article__share-bar {
  margin-left: 0;
}
@media (min-width: 768px) {
  .oc-c-article [class*=d3-l-col__col-] {
    margin-bottom: 24px;
  }
  .oc-c-article .d3-l-col__col-8,
.oc-c-article .d3-l-col__col-10 {
    grid-column: 1/-1;
  }
  .oc-c-article .d3-l-col__col-8.body-parts-center,
.oc-c-article .d3-l-col__col-10.body-parts-center {
    grid-column: 1/-1;
  }
  .oc-c-article .d3-o-media-object__figure-info {
    margin-top: 16px;
  }
}
@media (max-width: 1079px) {
  .oc-c-article__share-bar {
    position: relative;
    width: auto;
    padding: 0;
    justify-content: flex-end;
    border-top: none;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .oc-c-article__header-image .d3-o-media-object__figure-caption {
    margin-top: 16px;
  }
  .oc-c-article__header-image .d3-o-media-object__figure-copyright {
    margin-top: 14px;
  }
}
@media (min-width: 1080px) {
  .oc-c-article {
    margin-top: 24px;
  }
  .oc-c-article .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
    padding-left: 0;
    padding-right: 0;
  }
  .oc-c-article__body .d3-l-col__col-8 {
    grid-column: 1/-1;
  }
  .oc-c-article .d3-l-col__col-8 {
    margin-bottom: 0;
    grid-column: 1/-1;
  }
  .oc-c-article__header-image {
    grid-column: 1/-1;
  }
  .oc-c-article__header-image .d3-o-media-object__figure {
    width: 100%;
  }
  .oc-c-article__header-image .d3-o-media-object__figure-caption {
    margin-left: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .oc-c-article__header-image .d3-o-media-object__figure-caption:not(.d3-o-media-object__figure-copyright) {
    margin-left: 0;
  }
  .oc-c-article__header-image .d3-o-media-object__figure-copyright {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    margin-top: 14px;
  }
  .oc-c-article__header-image .d3-o-media-object__figure-caption, .oc-c-article__header-image .d3-o-media-object__figure-copyright {
    background: transparent;
  }
  .oc-c-article__header-image .d3-o-media-object__figure--portrait {
    display: none;
  }
  .oc-c-article .d3-o-media-object__figure-info {
    margin-left: 0;
  }
  .oc-c-article .d3-o-media-object__figure-caption {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .oc-c-article .d3-o-media-object__figure-copyright {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .oc-c-article .d3-o-media-object__figure__figure-caption, .oc-c-article .d3-o-media-object__figure__figure-copyright {
    background: transparent;
  }
  .oc-c-article__info-container {
    margin-bottom: 16px;
    padding: 0;
  }
  .oc-c-article__title {
    font-size: 38px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.57px;
  }
  .oc-c-article__date {
    margin-bottom: 0;
  }
  .oc-c-article .oc-c-body-part {
    padding: 0;
  }
  .oc-c-article .oc-c-body-part:not(.oc-c-body-part--photo) {
    padding: 0;
  }
  .oc-c-article .oc-c-body-part--photo .d3-o-media-object__figure-caption {
    margin-left: 0;
  }
  .oc-c-article .oc-c-body-part--text li p {
    display: inline;
  }
  .oc-c-article .oc-c-body-part--text blockquote {
    padding-left: 24px;
  }
  .oc-c-article .oc-c-body-part--text blockquote p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .oc-c-article .oc-c-body-part--text h2 {
    font-size: 24px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: -0.25px;
  }
  .oc-c-article .mls-c-article__footer {
    flex-flow: row;
    display: flex;
    align-items: center;
    margin-left: 0;
    justify-content: flex-end;
  }
  .oc-c-article .mls-c-article__footer .oc-c-article__share-bar {
    margin-left: auto;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .mls-c-regular-article__author-list > .oc-c-article__author {
    margin-bottom: 8px;
    margin-right: 0;
    flex-basis: 100%;
  }
  .mls-c-regular-article__author-list > .oc-c-article__author:last-child {
    margin-bottom: 0;
  }
}

.mls-c-featured-article .mls-c-regular-article__share-container {
  order: 3;
  height: 0;
  top: -16px;
}
.mls-c-featured-article .mls-c-regular-article__share-container .mls-c-regular-article__share {
  position: absolute;
}
.mls-c-featured-article .mls-c-regular-article__share-container .oc-c-article__share-bar.show {
  top: -63px;
}
@media (min-width: 1080px) {
  .mls-c-featured-article .mls-c-regular-article__share-container {
    top: 0;
  }
  .mls-c-featured-article .mls-c-regular-article__share-container .mls-c-regular-article__share {
    left: -80px;
    bottom: -64px;
    z-index: 60;
  }
  .mls-c-featured-article .mls-c-regular-article__share-container .oc-c-article__share-bar.show {
    left: -250px;
    top: -20px;
  }
}
@media (min-width: 1440px) {
  .mls-c-featured-article .oc-c-article__header-image .d3-o-media-object__figure img {
    max-height: 800px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.mls-c-featured-article .mls-c-article__footer {
  border-top: 1px solid #E6E6E6;
  padding-top: 24px;
  margin-top: 0;
}
.mls-c-featured-article .mls-o-adv-container {
  margin: 0;
}
.mls-c-featured-article .oc-c-article__info-container {
  padding: 24px 24px 0 16px;
  bottom: 12px;
}
@media (max-width: 1439px) {
  .mls-c-featured-article .oc-c-article__info-container {
    padding: 0 16px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1080px) {
  .mls-c-featured-article .oc-c-article__info-container {
    position: absolute;
  }
}
.mls-c-featured-article .oc-c-article__info-container .d3-o-share-bar li {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}
.mls-c-featured-article .oc-c-article__info-container .d3-o-share-bar li svg {
  stroke: #fff;
  opacity: 0.7;
  fill: transparent;
}
.mls-c-featured-article__info-container {
  display: inline-grid;
  grid-template-columns: auto 1fr;
  width: 100%;
  align-items: center;
  position: relative;
}
.mls-c-featured-article__info-container .mls-c-regular-article__author-list,
.mls-c-featured-article__info-container .oc-c-article__author {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.mls-c-featured-article__info-container .mls-c-regular-article__author-list {
  margin-bottom: 32px;
}
.mls-c-featured-article__info-container .oc-c-article__author-image {
  overflow: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  border: 1px solid #cbcbcb;
  align-items: center;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 16px;
}
@media (max-width: 767px) {
  .mls-c-featured-article__info-container .oc-c-article__author-image {
    width: 54px;
    height: 54px;
  }
}
.mls-c-featured-article__info-container .oc-c-article__author-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.mls-c-featured-article .oc-c-article__header-image.d3-l-col__col-12, .mls-c-featured-article .d3-l-grid--inner .oc-c-article__header-image.d3-l-adv-row, .d3-l-grid--inner .mls-c-featured-article .oc-c-article__header-image.d3-l-adv-row {
  margin-bottom: 0;
  grid-column: span 12;
}
.mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  top: 0;
}
.mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer .d3-l-grid--inner {
  background-color: transparent;
}
@media (max-width: 1079px) {
  .mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer {
    position: relative;
    display: flex;
    align-items: end;
    background: rgb(33, 33, 33);
  }
  .mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer:before {
    content: "";
    width: 100%;
    background: linear-gradient(0deg, rgb(33, 33, 33) 10%, rgba(33, 33, 33, 0) 100%);
    height: 50px;
    position: absolute;
    top: -50px;
  }
}
.mls-c-featured-article .oc-c-article__header-image .d3-o-media-object {
  flex-direction: column-reverse;
}
@media (min-width: 1080px) and (max-width: 1439px) {
  .mls-c-featured-article .oc-c-article__header-image .d3-o-media-object .d3-l-grid--outer {
    background: #212121;
  }
}
@media (min-width: 1080px) {
  .mls-c-featured-article .oc-c-article__header-image .d3-o-media-object {
    flex-direction: row;
  }
  .mls-c-featured-article .oc-c-article__header-image .d3-o-media-object .d3-l-grid--outer {
    background: linear-gradient(0deg, rgba(33, 33, 33, 0.8) 75%, rgba(33, 33, 33, 0) 100%);
    padding-top: 48px;
  }
}
.mls-c-featured-article .oc-c-article__header-image .d3-o-media-object:before {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: none;
}
.mls-c-featured-article .oc-c-article__title {
  margin-top: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 38px;
  font-family: MLSTifoHeadline;
  max-width: 750px;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 1439px) {
  .mls-c-featured-article .oc-c-article__title {
    margin-bottom: 8px;
    line-height: 26px;
  }
}
@media (min-width: 1080px) {
  .mls-c-featured-article .oc-c-article__title {
    font-size: 28px;
  }
}
.mls-c-featured-article .d3-l-col__col-8 > p.oc-c-article__summary {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #858585;
  margin-top: 0;
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #E6E6E6;
}
@media (max-width: 1439px) {
  .mls-c-featured-article .d3-l-col__col-8 > p.oc-c-article__summary {
    padding-left: 0;
    padding-right: 0;
  }
}
.mls-c-featured-article .oc-c-article__date {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .mls-c-featured-article .oc-c-article__date {
    font-size: 14px;
  }
}
.mls-c-featured-article .oc-c-article__roofline .fa-roofline.roofline-article {
  color: #ffffff;
  opacity: 0.6;
  font-size: 12px;
  letter-spacing: 0.03em;
  font-weight: 400;
  font-family: MLSTifoHeadline;
}
.mls-c-featured-article .oc-c-article__author span {
  color: #ffffff;
}
.mls-c-featured-article .mls-c-featured-article__info {
  display: flex;
  width: 100%;
  order: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  min-height: 24px;
}
@media (min-width: 768px) {
  .mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer {
    bottom: 0px;
    top: auto;
    width: 100%;
  }
}
@media (max-width: 1079px) {
  .mls-c-featured-article .d3-l-col__col-8 {
    overflow-x: unset;
  }
}
@media (min-width: 1080px) {
  .mls-c-featured-article .oc-c-article__info-container {
    grid-column: 4/11;
    padding: 0;
    position: relative;
  }
  .mls-c-featured-article .oc-c-article__body .d3-l-col__col-8 {
    grid-column: 4/11;
  }
}
@media (min-width: 1648px) {
  .mls-c-featured-article .oc-c-article__header-image.d3-l-col__col-12, .mls-c-featured-article .d3-l-grid--inner .oc-c-article__header-image.d3-l-adv-row, .d3-l-grid--inner .mls-c-featured-article .oc-c-article__header-image.d3-l-adv-row {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
  }
}
@media (min-width: 1920px) {
  .mls-c-featured-article .oc-c-article__info-container {
    grid-column: 4/12;
  }
}
.mls-c-featured-article.oc-c-article > .d3-l-grid--outer:first-of-type {
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .mls-c-featured-article.oc-c-article > .d3-l-grid--outer:first-of-type {
    margin: 0;
  }
}
.mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
  align-items: unset;
}
@media (min-width: 0) and (max-width: 374px) {
  .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1080px) and (max-width: 1439px) {
  .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1440px) {
  .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1080px) {
  .mls-c-featured-article .oc-c-body-part:not(.oc-c-body-part--photo), .mls-c-featured-article .oc-c-article__related, .mls-c-featured-article .oc-c-body-part--album, .mls-c-featured-article .oc-c-article__summary {
    max-width: 600px;
  }
}
@media (min-width: 375px) {
  .mls-c-featured-article .oc-c-body-part.oc-c-body-part--photo {
    width: calc(100% + 32px);
    margin-left: -16px;
  }
}
@media (min-width: 1080px) {
  .mls-c-featured-article .oc-c-body-part.oc-c-body-part--photo {
    width: 100%;
    margin-left: 0;
  }
}
.mls-c-featured-article .d3-l-col__col-8.--photo, .mls-c-featured-article .d3-l-col__col-8.--adv {
  grid-column: 1/-1;
  max-width: 1280px;
  margin: 0px auto;
  margin-top: 32px;
  margin-bottom: 32px;
}
.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-title {
  font-weight: 700;
  font-size: 19px;
  font-family: MLSTifoHeadline;
  margin-bottom: 12px;
}
.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-entity {
  margin: 12px 0;
}
.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-entity a {
  flex-direction: row-reverse;
}
.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-entity .fa-text {
  margin-right: 0;
}
.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-entity .fa-image {
  width: 30%;
  margin-right: 12px;
}
.mls-c-featured-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object__figure-info {
  display: none !important;
}

.mls-c-basic-text {
  margin: 0 16px;
}
.mls-c-basic-text .oc-c-article__body {
  padding: 0;
}
@media (min-width: 1080px) {
  .mls-c-basic-text {
    margin: 0 24px;
  }
}

.mls-c-hp-featured-story {
  position: relative;
}
.mls-c-hp-featured-story .oc-c-article__header-image {
  margin: 0;
}
.mls-c-hp-featured-story .oc-c-article__body {
  margin-top: 12px;
  padding: 0 16px;
}
.mls-c-hp-featured-story .mls-c-hp-featured-story__title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
  margin-bottom: 24px;
  color: #151516;
}
.mls-c-hp-featured-story .mls-c-hp-featured-story__related {
  display: flex;
  flex-flow: column;
}
.mls-c-hp-featured-story .mls-c-hp-featured-story__related-item {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  margin-bottom: 16px;
  display: block;
}
.mls-c-hp-featured-story .mls-c-hp-featured-story__related-item-wrapper {
  display: flex;
}
.mls-c-hp-featured-story .mls-c-hp-featured-story__related-item-wrapper--icon {
  width: 8px;
  margin-right: 16px;
}
.mls-c-hp-featured-story .mls-c-hp-featured-story__related-item:last-of-type {
  margin-bottom: 0;
}
.mls-c-hp-featured-story a:hover {
  color: #666666;
}
@media (min-width: 1080px) {
  .mls-c-hp-featured-story .oc-c-article__header-image {
    margin: 0;
  }
  .mls-c-hp-featured-story .oc-c-article__body,
.mls-c-hp-featured-story .mls-c-hp-featured-story__related {
    padding: 0 48px 0 0;
  }
  .mls-c-hp-featured-story .mls-c-hp-featured-story__title {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.38px;
  }
  .mls-c-hp-featured-story .mls-c-hp-featured-story__related-item {
    margin-bottom: 24px;
  }
}

.mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__header-image {
  margin-bottom: 0;
}
.mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__header-image .d3-o-media-object__figure:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(transparent 60%, #1f2021 100%);
}
.mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__body {
  width: 100%;
  bottom: 0;
  margin-top: 0;
  padding-right: 24px;
  z-index: 2;
  background-color: #1f2021;
  box-shadow: 0px -24px 28px 0 rgb(31, 32, 33);
}
.mls-lede-layout__9-3 .mls-c-hp-featured-story__title, .mls-lede-layout__9-3 .mls-c-hp-featured-story__related {
  color: #ffffff;
}
.mls-lede-layout__9-3 .mls-c-hp-featured-story__related {
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__header-image .d3-o-media-object__figure:before {
    background: linear-gradient(transparent 40%, rgba(31, 32, 33, 0.8784313725) 80%, rgba(31, 32, 33, 0.8784313725) 72%);
  }
  .mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__body {
    padding: 0 160px 0 32px;
    position: absolute;
    bottom: 0;
    background: none;
    box-shadow: none;
  }
  .mls-lede-layout__9-3 .mls-c-hp-featured-story__related {
    margin-bottom: 32px;
  }
}

.mls-lede-layout .d3-l-col__col-3 .mls-addons-editorial-list .fm-card.-default .fa-text__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
}
.mls-lede-layout .d3-l-col__col-3 .mls-addons-editorial-list .fm-card.-default .fm-card__content {
  padding-top: 12px;
}
.mls-lede-layout .d3-l-col__col-3 .mls-c-hp-featured-story__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
}
.mls-lede-layout .d3-l-col__col-3 .mls-c-hp-featured-story .oc-c-article__body {
  margin-bottom: 0;
  padding: 0 24px 0 0;
}
.mls-lede-layout .d3-l-col__col-3 .mls-c-hp-featured-story .oc-c-article__header-image {
  margin-bottom: 16px;
}

.oc-c-body-part--text {
  /*override common solution behavior for list elements*/
}
.oc-c-body-part--text h2 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
}
.oc-c-body-part--text h3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  font-weight: bold;
}
.oc-c-body-part--text h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
  font-weight: bold;
}
.oc-c-body-part--text h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
}
.oc-c-body-part--text.stylized-text p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
}
.oc-c-body-part--text li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
}
.oc-c-body-part--text li p {
  display: inline;
}
.oc-c-body-part--text a {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
}
.oc-c-body-part--text a:hover {
  color: #666666;
}
.oc-c-body-part--text.small-divider {
  border-top: 1px solid #e5e6e6;
  position: relative;
  margin-top: 16px;
}
.oc-c-body-part--text.small-divider:before {
  content: "";
  position: absolute;
  top: -12px;
  margin-left: auto;
  margin-right: auto;
  left: 0px;
  right: 0;
  text-align: center;
  background-size: 100%;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  border: none;
  background-color: white;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23e5e6e6;}%3C/style%3E%3C/defs%3E%3Ctitle%3EMLS-Crest-FFF%3C/title%3E%3Cg id='MLS-Crest-Mono-FFF'%3E%3Cpath class='cls-1' d='M203.16,512.54l-3.61,3.61,9.94,9.94-2.29,2.29-9.94-9.94-3.61,3.61-1.86-1.86,9.51-9.51Zm15.46-2.46-5.15-11.57,3.29-3.29L228.56,507l-2.15,2.15-9.22-9.22-.06.06,5.7,12.74-1.6,1.6-12.74-5.69-.06.05,9.22,9.22-2.15,2.15-11.79-11.8L207,505Z'/%3E%3Cpolygon class='cls-1' points='328.94 319.52 336.4 342.49 316.86 328.3 297.33 342.49 304.79 319.52 285.26 305.33 309.41 305.33 316.86 282.37 324.32 305.33 348.46 305.33 328.94 319.52'/%3E%3Cpolygon class='cls-1' points='216.54 319.52 236.07 305.33 211.93 305.33 204.46 282.37 197.01 305.33 172.86 305.33 192.39 319.52 184.93 342.49 204.46 328.3 223.99 342.49 216.54 319.52'/%3E%3Cpolygon class='cls-1' points='268.13 380.1 260.67 357.14 253.21 380.1 229.06 380.1 248.59 394.29 241.13 417.25 260.67 403.06 280.19 417.25 272.74 394.29 292.26 380.1 268.13 380.1'/%3E%3Cpath class='cls-1' d='M195.07,229.61l-22.15-50.43h-.7v67.31a1.66,1.66,0,0,1-1.76,1.76H150.6a1.67,1.67,0,0,1-1.76-1.76v-116a1.66,1.66,0,0,1,1.76-1.75h20.92a2.69,2.69,0,0,1,2.8,1.75l30.23,68.19h.71L235,130.49a2.7,2.7,0,0,1,2.82-1.75h20.56a1.65,1.65,0,0,1,1.75,1.75v116a1.66,1.66,0,0,1-1.75,1.76H238.47a1.66,1.66,0,0,1-1.75-1.76V179.18H236l-22.15,50.43a3.36,3.36,0,0,1-3.35,2.29H198.4a3.35,3.35,0,0,1-3.33-2.29'/%3E%3Cpath class='cls-1' d='M277.93,248.25h77.86a1.67,1.67,0,0,0,1.76-1.76V227a1.67,1.67,0,0,0-1.76-1.76H303.07a.93.93,0,0,1-1.06-1.06V130.49a1.66,1.66,0,0,0-1.76-1.75H277.93a1.65,1.65,0,0,0-1.75,1.75v116a1.66,1.66,0,0,0,1.75,1.76'/%3E%3Cpath class='cls-1' d='M422.39,176.36l-6.32-.88c-13.71-1.93-18.63-6.32-18.63-13.17,0-7.57,5.44-13,16-13,9.84,0,18.62,3.16,27.77,9.14a1.75,1.75,0,0,0,2.45-.54l10.73-16c.87-1.23.7-1.93-.35-2.63-10-7.74-24.79-12.48-40.6-12.48-25.84,0-42.36,14.59-42.36,36.56,0,21.09,13.53,32.51,37.79,35.85l6.33.87c14.23,1.94,18.45,6.34,18.45,13.37,0,8.43-7,14.23-19.51,14.23-12.65,0-23.37-6-31.28-12.3a1.77,1.77,0,0,0-2.64.17l-13.35,15.29a2.16,2.16,0,0,0,.17,3c9.31,9,27.41,16.35,46.05,16.35,30.93,0,46.93-16,46.93-37.61s-13-32.87-37.62-36.21'/%3E%3Cpath class='cls-1' d='M706.08,87.19V73.47H93.92V87.19s0,231.27,0,232.65A421.25,421.25,0,0,0,179.47,575c.86,1.14,1.74,2.27,2.62,3.4l-80.35,80.34,19.41,19.41,78.49-78.49A424.52,424.52,0,0,0,275.13,667a420.72,420.72,0,0,0,121,58.37l3.92,1.16,3.92-1.16c43.17-12.85,82.26-35,121-58.37,46.6-28.2,73-57.6,95.66-92,24.82-37.66,48.4-75.73,62.92-118.23a422.22,422.22,0,0,0,22.65-136.9C706.1,318.46,706.08,87.19,706.08,87.19ZM201.35,558.4a393.77,393.77,0,0,1-80-238.56c0-1.17,0-169.17,0-218.92H659.54L201.66,558.8C201.56,558.67,201.45,558.54,201.35,558.4ZM657.48,447.86A396.44,396.44,0,0,1,400,697.87,395.94,395.94,0,0,1,219.1,580.18L678.63,120.65c0,64.12,0,198.14,0,199.19A395.14,395.14,0,0,1,657.48,447.86Z'/%3E%3C/g%3E%3C/svg%3E");
}
.oc-c-body-part--text.small-divider p,
.oc-c-body-part--text.small-divider h1,
.oc-c-body-part--text.small-divider h2,
.oc-c-body-part--text.small-divider h3,
.oc-c-body-part--text.small-divider h4,
.oc-c-body-part--text.small-divider h5 {
  margin-top: 16px;
}
.oc-c-body-part--text.medium-divider {
  border-left: 3px solid #adb4b7;
}
.oc-c-body-part--text.medium-divider > * {
  padding: 16px 0 16px 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  font-weight: bold;
}
@media (min-width: 1080px) {
  .oc-c-body-part--text h2 {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.38px;
  }
  .oc-c-body-part--text h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
  }
  .oc-c-body-part--text h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    font-weight: bold;
  }
  .oc-c-body-part--text h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
  }
  .oc-c-body-part--text.small-divider p,
.oc-c-body-part--text.small-divider h1,
.oc-c-body-part--text.small-divider h2,
.oc-c-body-part--text.small-divider h3,
.oc-c-body-part--text.small-divider h4,
.oc-c-body-part--text.small-divider h5 {
    margin-top: 24px;
  }
  .oc-c-body-part--text.small-divider:before {
    content: "";
    top: -15px;
    height: 32px;
    width: 32px;
  }
  .oc-c-body-part--text.medium-divider p {
    padding: 24px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
  }
}

.oc-c-article__related {
  width: 100%;
}
.oc-c-article__related-title {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 16px;
}
.oc-c-article__related-entities {
  display: flex;
  flex-wrap: wrap;
}
.oc-c-article__related-entity {
  width: 100%;
  margin: 16px 0;
  display: none;
}
.oc-c-article__related-entity:nth-of-type(1), .oc-c-article__related-entity:nth-of-type(2) {
  display: block;
}
.oc-c-article__related-entity a {
  display: flex;
}
.oc-c-article__related-entity .fa-text {
  width: 70%;
  margin-right: 16px;
}
.oc-c-article__related-entity .fa-text__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 15px;
}
.oc-c-article__related-entity .fa-image {
  height: 100%;
  width: 50%;
  padding-bottom: 0;
}
@media (min-width: 1080px) {
  .oc-c-article__related {
    /*display: none;*/
  }
  .oc-c-article__related-title {
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    margin-bottom: 16px;
    width: 100%;
  }
  .oc-c-article__related-entities {
    display: flex;
    flex-wrap: wrap;
  }
  .oc-c-article__related-entity {
    display: block;
    width: calc(50% - 24px);
    margin: 0 0 16px 0;
  }
  .oc-c-article__related-entity:nth-of-type(odd) {
    margin-right: 24px;
  }
  .oc-c-article__related-entity a {
    display: flex;
  }
  .oc-c-article__related-entity .fa-image {
    height: 100%;
    width: 30%;
    padding-bottom: 0;
  }
}

@media (min-width: 1080px) {
  .mls-c-featured-article .oc-c-article__related {
    display: block;
  }
}

.mls-c-regular-article--related {
  margin-bottom: 48px;
}
.mls-c-regular-article--related .oc-c-article__related {
  display: block;
  flex-direction: column;
  width: 100%;
  margin: 12px 0;
  min-width: 300px;
}
@media (min-width: 768px) {
  .mls-c-regular-article--related .oc-c-article__related {
    border-left: 1px solid #e6e6e6;
    padding-left: 31px;
  }
}
.mls-c-regular-article--related .oc-c-article__related-entity {
  width: 100%;
  margin: 16px 0 0 0;
  display: block;
}
.mls-c-regular-article--related .oc-c-article__related-entity :nth-of-type(odd) {
  margin: 0;
}
.mls-c-regular-article--related .oc-c-article__related-entity:first-of-type {
  margin-top: 0;
}
.mls-c-regular-article--related .oc-c-article__related-entity .fa-text {
  width: 100%;
  margin-top: 0;
}
.mls-c-regular-article--related .oc-c-article__related-entity .fa-text__title {
  display: flex;
  gap: 14px;
}
.mls-c-regular-article--related .oc-c-article__related-entity .fa-text__title:before {
  content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%228px%22%20height%3D%226px%22%20viewBox%3D%220%200%208%206%22%20version%3D%221.1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-625.000000%2C%20-5253.000000)%22%20fill%3D%22%23808080%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-5%22%20transform%3D%22translate(16.000000%2C%20248.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate(2.000000%2C%203.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%220%22%20width%3D%228%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%222.5%22%20width%3D%226%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%225%22%20width%3D%223%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  height: 20px;
  margin-top: -5px;
  -webkit-transform: scale(1.5) translate(2px, 0px);
          transform: scale(1.5) translate(2px, 0px);
}
.mls-c-regular-article--related .oc-c-article__related-entity .fa-image {
  display: none;
}

.fo-table {
  font-family: MLSTifo;
}
@media (max-width: 767px) {
  .fo-table .spacer {
    padding: 0;
    min-width: auto;
  }
  .fo-table table {
    min-width: auto;
  }
}
.fo-table.tablebody {
  border: none;
  overflow-x: auto;
}
.fo-table.tablebody table {
  min-width: auto;
  border: none;
  table-layout: auto;
  background: none;
}
.fo-table.tablebody table th > div {
  min-width: auto;
  font-family: "MLSTifo";
}
.fo-table.tablebody table td > div {
  min-width: auto;
}
.fo-table.tablebody table thead th {
  border-right: 2px solid #e5e6e6;
}
.fo-table.tablebody table thead th:last-child {
  border-right: none;
}
.fo-table.tablebody table thead th > div {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
  padding: 16px;
  white-space: nowrap;
  text-transform: none;
  font-weight: 600;
  font-family: MLSTifo;
}
.fo-table.tablebody table :not(thead) tr:last-child {
  border-bottom: none;
}
.fo-table.tablebody table tr {
  cursor: default;
  border-bottom: 2px solid #eee;
}
.fo-table.tablebody table td {
  border-right: 2px solid #e5e6e6;
}
.fo-table.tablebody table td:last-child {
  border-right: none;
}
.fo-table.tablebody table td > div {
  padding: 16px;
  white-space: nowrap;
  min-width: auto;
  width: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
  font-family: MLSTifo;
}
.fo-table.tablebody table td a {
  text-decoration: underline;
}
.fo-table.tablebody table td a:hover {
  color: #666666;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object {
  flex-direction: column;
}
.oc-c-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object__figure-info {
  display: flex;
  flex-flow: row;
  margin-top: 12px;
  align-items: baseline;
}
.oc-c-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object__figure-caption {
  margin-right: 12px;
  padding: 0;
  color: #707576;
  background-color: transparent;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.oc-c-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object__figure-copyright {
  background-color: transparent;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  width: auto;
}
@media (min-width: 1080px) {
  .oc-c-article .d3-l-grid--outer .oc-c-body-part-info {
    margin-left: 0;
  }
  .oc-c-article .d3-l-grid--outer .oc-c-body-part-caption {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .oc-c-article .d3-l-grid--outer .oc-c-body-part-copyright {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
  }
  .oc-c-article .d3-l-grid--outer .oc-c-body-part__figure-caption, .oc-c-article .d3-l-grid--outer .oc-c-body-part__figure-copyright {
    background: transparent;
  }
}
@media (max-width: 1079px) {
  .oc-c-article.mls-c-featured-article .mls-full-bleed-photo img {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
  }
  .oc-c-article.mls-c-featured-article .mls-full-bleed-photo .d3-o-media-object__figure-info {
    margin-left: 16px;
  }
}
@media (min-width: 1080px) {
  .oc-c-article.mls-c-featured-article .mls-full-bleed-photo img {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
  }
}

.d3-l-col__col-12 .oc-c-body-part--album, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album, .d3-l-col__col-8 .oc-c-body-part--album {
  padding: 0;
}
.d3-l-col__col-12 .oc-c-body-part--album-title, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album-title, .d3-l-col__col-8 .oc-c-body-part--album-title {
  margin-bottom: 16px;
  padding-left: 0;
  color: #151516;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  text-transform: none;
}
.d3-l-col__col-12 .oc-c-body-part--album .d3-l-col__col-4.no-gap, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .d3-l-col__col-4.no-gap, .d3-l-col__col-8 .oc-c-body-part--album .d3-l-col__col-4.no-gap {
  margin: 0;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-pagination-fraction, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-pagination-fraction, .d3-l-col__col-8 .oc-c-body-part--album .swiper-pagination-fraction {
  display: none;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album, .d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album {
  align-items: center;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination, .d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination {
  color: #151516;
  padding-top: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.23px;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen, .d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen {
  display: none;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info, .d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info {
  color: #151516;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo > div, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo > div, .d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo > div {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #707576;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title, .d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
  margin-bottom: 16px;
  padding-left: 0;
  color: #151516;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.29px;
  text-transform: none;
}
.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner, .d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner {
  gap: 8px;
}
.d3-l-col__col-12 .oc-c-body-part--album .d3-l-grid--outer .d3-l-grid--inner, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .d3-l-grid--outer .d3-l-grid--inner, .d3-l-col__col-8 .oc-c-body-part--album .d3-l-grid--outer .d3-l-grid--inner {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1080px) {
  .d3-l-col__col-12 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--arrow-slider-right, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--arrow-slider-right, .d3-l-col__col-8 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--arrow-slider-right {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner, .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner, .d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner {
    gap: 16px;
  }
}

.oc-c-photo-gallery--carousel-container {
  margin-bottom: 12px;
}
.oc-c-photo-gallery--carousel-container .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  z-index: 1;
}
.oc-c-photo-gallery--carousel-container .swiper-wrapper-button {
  display: none;
}
@media (min-width: 1080px) {
  .oc-c-photo-gallery--carousel-container .swiper-wrapper-button {
    display: block;
  }
  .oc-c-photo-gallery--carousel-container:hover .swiper-wrapper-button {
    visibility: visible;
    opacity: 1;
    transition: visibility 0.3s linear, opacity 0.3s linear;
  }
  .oc-c-photo-gallery--carousel-container .swiper-button-disabled {
    visibility: hidden;
  }
  .oc-c-photo-gallery--carousel-container .swiper-wrapper-button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s linear, opacity 0.3s linear;
  }
  .oc-c-photo-gallery--carousel-container .swiper-wrapper-button-disabled {
    opacity: 0;
  }
  .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev, .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next {
    border-radius: 50%;
    background-color: white;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, 0);
    width: 44px;
    height: 44px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    fill: #151516;
    cursor: pointer;
  }
  .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--small, .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next .fa-icon-svg.fa-icon-svg--small {
    width: 30px;
    height: 30px;
    margin-top: -3px;
    margin-left: -3px;
  }
  .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next {
    margin-left: auto;
    margin-right: 8px;
  }
  .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev {
    margin-left: 8px;
  }
  .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--small {
    margin-top: -4px;
  }
}

@media (min-width: 768px) {
  .fo-carousel.-three .swiper-slide {
    width: calc(calc(11/ 24 * 100vw) - 4rem);
  }
}
@media (min-width: 1024px) {
  .fo-carousel.-three .swiper-slide {
    width: calc(calc(8/ 24 * 100vw) - 4rem);
  }
}

@media (min-width: 768px) {
  .fo-carousel.-four .swiper-slide {
    width: calc(calc(11/ 24 * 100vw) - 4rem);
  }
}
@media (min-width: 1024px) {
  .fo-carousel.-four .swiper-slide {
    width: calc(calc(6/ 24 * 100vw) - 4rem);
  }
}

@media (min-width: 768px) {
  .fo-carousel.-six .swiper-slide {
    width: calc(calc(11/ 24 * 100vw) - 4rem);
  }
}
@media (min-width: 1024px) {
  .fo-carousel.-six .swiper-slide {
    width: calc(calc(6/ 24 * 100vw) - 4rem);
  }
}
@media (min-width: 1440px) {
  .fo-carousel.-six .swiper-slide {
    width: calc(calc(4/ 24 * 100vw) - 4rem);
  }
}

.fo-carousel {
  padding: 0;
}
.fo-carousel .swiper-pagination-bullets {
  display: none;
}
.fo-carousel a:hover .fa-text {
  color: #666666;
}
.fo-carousel__controls {
  margin-top: 0;
  display: none;
}
.fo-carousel:hover .fo-carousel__arrow:not(.swiper-button-disabled) {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.3s linear, opacity 0.3s linear;
}
.fo-carousel__arrow {
  position: absolute;
  border-radius: 50%;
  background-color: white;
  border: 1px solid rgba(255, 255, 255, 0);
  width: 44px;
  height: 44px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  justify-content: center;
  align-items: center;
  fill: #151516;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s linear, opacity 0.3s linear;
}
.fo-carousel__arrow .fa-icon-svg--small {
  width: 30px;
  height: 30px;
}
.fo-carousel__arrow.swiper-button-disabled {
  opacity: 0;
}
.fo-carousel__arrow.-next {
  right: 16px;
}
.fo-carousel__arrow.-prev {
  left: 16px;
}
.fo-carousel__arrow.-prev .fa-icon-svg.fa-icon-svg--arrow-slider-right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.fo-carousel.-full .swiper-slide {
  margin-right: 16px;
  margin-left: 0;
}
.fo-carousel.-four .fo-carousel__arrow {
  top: 22%;
  -webkit-transform: translateY(22%);
          transform: translateY(22%);
}
@media (min-width: 1648px) {
  .fo-carousel.-four .fo-carousel__arrow {
    top: 25%;
    -webkit-transform: translateY(25%);
            transform: translateY(25%);
  }
}
.fo-carousel.-three .fo-carousel__arrow {
  top: 30%;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}
@media (min-width: 1648px) {
  .fo-carousel.-three .fo-carousel__arrow {
    top: 35%;
    -webkit-transform: translateY(35%);
            transform: translateY(35%);
  }
}
.fo-carousel .d3-c-editorial-list.mls-fullImage-portrait.fo-carousel .fo-carousel__arrow {
  bottom: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.fo-carousel .swiper-container {
  overflow: hidden;
  padding-bottom: 0;
}
.fo-carousel .swiper-slide {
  margin-right: 16px;
}
.fo-carousel .fm-card {
  box-shadow: none;
}
.fo-carousel .fm-card .fa-image.-ratio-4-3 {
  padding-bottom: 56.25%;
}
.fo-carousel .fm-card__content {
  padding: 8px 0 0 0;
}
.fo-carousel .fm-card .fa-text__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.fo-carousel .fm-card .fa-text__roofline .fa-roofline {
  height: 19px;
  border-radius: 2px;
}
.fo-carousel .fm-card .fa-text__roofline .fa-roofline span {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  margin-top: 1px;
  line-height: 0.67;
}
@media (min-width: 1080px) {
  .fo-carousel .fm-card .fa-text__roofline .fa-roofline span {
    font-size: 14px;
  }
}
.fo-carousel .fm-card .fa-text__roofline .fa-roofline.-division-3 {
  background-color: #be3233;
}
.fo-carousel .fm-card .fa-text__meta {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #707576;
}
@media (max-width: 767px) {
  .fo-carousel.-four .swiper-slide {
    width: 75%;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .fo-carousel.-four .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  .fo-carousel__controls {
    display: flex;
  }
}

.mls-c-sub-nav__nav-list {
  display: flex;
  overflow: auto;
  align-items: center;
  min-height: 48px;
  height: 48px;
  padding: 0 16px;
}
.mls-c-sub-nav__toggle, .mls-c-sub-nav__nav-item {
  white-space: nowrap;
  padding: 0 16px;
  font-weight: 700;
  height: 100%;
  letter-spacing: normal;
  display: flex;
  align-items: center;
}
.mls-c-sub-nav__nav-item:first-of-type {
  padding: 0 16px 0 0;
}
.mls-c-sub-nav__nav-item > .mls-c-sub-nav__item-link {
  border-bottom-width: 3px;
  border-color: transparent;
  display: flex;
  align-items: center;
  height: 100%;
}
.mls-c-sub-nav__nav-item > .mls-c-sub-nav__item-link.active {
  border-bottom-color: #000;
}
.mls-c-sub-nav__nav-item > .mls-c-sub-nav__item-link:focus, .mls-c-sub-nav__nav-item > .mls-c-sub-nav__item-link:hover {
  border-bottom-color: #000;
}
.mls-c-sub-nav__toggle {
  display: block;
  border-bottom-width: 3px;
  border-color: transparent;
}
.mls-c-sub-nav__category {
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  align-items: center;
}
.mls-c-sub-nav__category .oc-o-icon--chevron-down .fa-icon-svg.fa-icon-svg--chevron-down {
  width: 30px;
  height: 30px;
  margin-top: -3px;
}
.mls-c-sub-nav__category .rotate--180 {
  -webkit-transform-origin: 15px 12px;
          transform-origin: 15px 12px;
}
.mls-c-sub-nav__category .rotate--180 .oc-o-icon--chevron-down {
  margin-bottom: -8px;
}
.mls-c-sub-nav__category .rotate--180 .oc-o-icon--chevron-down .fa-icon-svg.fa-icon-svg--chevron-down {
  width: 30px;
  height: 30px;
  margin-top: 0;
}
.mls-c-sub-nav__overflow-list {
  margin-top: 3px;
  position: absolute;
  left: 0;
  right: 0;
}
.mls-c-sub-nav__overflow-item {
  padding: 16px;
  cursor: pointer;
}
@media (min-width: 1080px) {
  .mls-c-sub-nav__nav-list {
    padding: 0 24px;
  }
}
@media (min-width: 1440px) {
  .mls-c-sub-nav {
    padding: 0;
  }
  .mls-c-sub-nav__overflow-list {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .mls-c-sub-nav__nav-list {
    overflow: visible;
  }
  .mls-c-sub-nav__nav-item {
    position: relative;
  }
  .mls-c-sub-nav__toggle {
    padding: 0;
    position: relative;
  }
  .mls-c-sub-nav__category {
    padding: 0 16px;
    height: 100%;
  }
  .mls-c-sub-nav__nav-item > .mls-c-sub-nav__item-link {
    display: flex;
    align-items: center;
    height: 100%;
  }
}

@media (min-width: 1648px) {
  .mls-l-template-match .mls-c-sub-nav:before {
    content: "";
    position: absolute;
    background-color: #ededed;
    box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
    height: 48px;
    width: 200%;
    z-index: -1;
    left: -100%;
    top: 0;
  }
}
[data-bucket-name=sub-navigation] {
  position: -webkit-sticky;
  position: sticky;
  top: 58px;
  z-index: 90;
}
@media (min-width: 1080px) {
  [data-bucket-name=sub-navigation] {
    top: 72px;
  }
}

.mls-c-standings {
  width: 100%;
  position: relative;
}
.mls-c-standings__live-icon {
  display: inline-flex;
  margin-top: -10px;
  margin-left: -5px;
}
.mls-c-standings__indicator {
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}
.mls-c-standings__header {
  display: flex;
  margin-bottom: 32px;
  justify-content: space-between;
}
.mls-c-standings__wrapper {
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
}
.mls-c-standings__wrapper:not(:first-of-type) {
  margin-top: 48px;
}
.mls-c-standings__wrapper .mls-o-table__row--home-adv-end .mls-o-table__cell,
.mls-c-standings__wrapper .mls-o-table__row--top-clubs-end .mls-o-table__cell,
.mls-c-standings__wrapper .mls-o-table__row--playoff-qualified-end .mls-o-table__cell {
  border: none;
}
.mls-c-standings__wrapper .mls-o-table__row--top-clubs.mls-o-table__row--top-clubs-end::after {
  content: "";
  border-bottom: 1px dashed #323232;
  position: absolute;
  z-index: 99;
  width: 100%;
  left: 0;
  margin-top: 58px;
}
.mls-c-standings__wrapper .mls-o-table__row--home-adv-end.mls-o-table__row--playoff-qualified::after {
  content: "";
  border-bottom: 1px dashed #323232;
  position: absolute;
  z-index: 99;
  width: 100%;
  left: 0;
  margin-top: 58px;
}
.mls-c-standings__wrapper .mls-o-table__row--playoff-qualified.mls-o-table__row--playoff-qualified-end::after {
  content: "";
  border-bottom: 1px solid #323232;
  position: absolute;
  z-index: 99;
  width: 100%;
  left: 0;
  margin-top: 58px;
}
.mls-c-standings__table {
  border-bottom-width: 1px;
  overflow-x: scroll;
  margin-left: 104px;
  overflow-y: visible;
  padding-bottom: 1px;
}
.mls-c-standings__table::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  height: 0px;
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
@media (min--moz-device-pixel-ratio: 0) {
  .mls-c-standings__table {
    scrollbar-width: none;
  }
}
.mls-c-standings__table:not(:first-of-type) {
  margin-top: 24px;
}
.mls-c-standings__legend {
  margin-top: 24px;
}
@media (min-width: 1080px) {
  .mls-c-standings__header {
    display: flex;
    margin-bottom: 40px;
  }
  .mls-c-standings .mls-o-table__club-link:hover .mls-o-table__name {
    color: #666666;
  }
  .mls-c-standings .mls-o-table__abbreviation {
    display: none;
  }
}

/* Added for Division separation */
.parent-group-header {
  position: unset !important;
  margin: -12px 0 0 0 !important;
  border-bottom-width: 1px;
}

.mls-c-standings__sub-group-wrapper .competition-type div {
  font-size: 18px !important;
  text-transform: none !important;
}

@media (min-width: 1080px) {
  .parent-group-header-title {
    padding: 0;
  }
  .mls-c-standings__sub-group-wrapper .competition-type div {
    margin-top: 12px;
  }
}
.mls-c-standings__sub-group-wrapper .mls-c-standings__table {
  border-bottom-width: 0 !important;
}

.mls-c-standings__sub-group-wrapper {
  border-bottom-width: 1px;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
  font-family: MLSTifo;
  font-weight: 800;
  font-size: 25px;
}
.d3-c-editorial-list__pager {
  flex-flow: row;
  justify-content: space-between;
  margin-top: 16px;
}
.d3-c-editorial-list__pager .fa-text__links {
  margin: 0;
  flex: 0;
}
.d3-c-editorial-list__pager .fa-text__links .fa-button, .d3-c-editorial-list__pager .fa-text__links .d3-c-login button, .d3-c-login .d3-c-editorial-list__pager .fa-text__links button {
  margin: 0;
}
.d3-c-editorial-list__pager .d3-c-editorial-list__cta--next {
  margin-left: auto;
}
.d3-c-editorial-list .fa-button.-primary:focus, .d3-c-editorial-list .d3-c-login button.-primary:focus, .d3-c-login .d3-c-editorial-list button.-primary:focus {
  outline: 1px solid #151516;
}
.d3-c-editorial-list a:hover .fa-text {
  color: #666666;
}
.d3-c-editorial-list .d3-l-grid--auto-rows {
  grid-auto-rows: unset;
}
.d3-c-editorial-list .d3-l-col__col-12 .-story .fm-card.-horizontal .fm-card__content:before, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-story .fm-card.-horizontal .fm-card__content:before, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .-story .fm-card.-horizontal .fm-card__content:before {
  content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%228px%22%20height%3D%226px%22%20viewBox%3D%220%200%208%206%22%20version%3D%221.1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-625.000000%2C%20-5253.000000)%22%20fill%3D%22%23808080%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-5%22%20transform%3D%22translate(16.000000%2C%20248.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate(2.000000%2C%203.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%220%22%20width%3D%228%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%222.5%22%20width%3D%226%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%225%22%20width%3D%223%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  margin-right: 16px;
  margin-top: -2px;
}
.d3-c-editorial-list .d3-l-col__col-12 .-brightcovevideo .fm-card.-horizontal .fm-card__content:before, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-brightcovevideo .fm-card.-horizontal .fm-card__content:before, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .-brightcovevideo .fm-card.-horizontal .fm-card__content:before {
  content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%229%22%3E%0A%20%20%3Cpath%20d%3D%22M6.4922178%204.5L1%207.6384102V1.3615898L6.4922178%204.5z%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%23808080%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E");
  margin-right: 16px;
  margin-top: -2px;
}
.d3-c-editorial-list .d3-l-col__col-12 .-photo .fm-card.-horizontal .fm-card__content:before, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-photo .fm-card.-horizontal .fm-card__content:before, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .-photo .fm-card.-horizontal .fm-card__content:before {
  content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2210px%22%20height%3D%228px%22%20viewBox%3D%220%200%2010%208%22%20version%3D%221.1%22%3E%0A%20%20%20%20%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-624.000000%2C%20-5123.000000)%22%20fill%3D%22%23efefef%22%20stroke%3D%22%23808080%22%20stroke-width%3D%220.5%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-3%22%20transform%3D%22translate(16.000000%2C%20119.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon%2Fphotos-2%22%20transform%3D%22translate(1.000000%2C%202.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22camera%22%20transform%3D%22translate(0.333333%2C%200.266667)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M3.48348%2C0.00014%20L2.86608%2C0.860206667%20L0.555613333%2C0.860206667%20L-0.000186666667%2C1.42207333%20L-0.000186666667%2C7.04634%20L8.87161333%2C7.04634%20L9.41341333%2C6.50547333%20L9.41341333%2C0.860206667%20L6.54761333%2C0.860206667%20L5.93021333%2C0.00014%20L3.48348%2C0.00014%20Z%20M0.466946667%2C1.32687333%20L3.10594667%2C1.32687333%20L3.72288%2C0.466806667%20L5.69081333%2C0.466806667%20L6.30774667%2C1.32687333%20L8.94721333%2C1.32687333%20L8.94721333%2C6.57967333%20L0.466946667%2C6.57967333%20L0.466946667%2C1.32687333%20Z%22%20id%3D%22Fill-1%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.70694%2C4.91866667%20C4.15907333%2C4.91866667%203.72974%2C4.48933333%203.72974%2C3.94146667%20C3.72974%2C3.3936%204.15907333%2C2.96473333%204.70694%2C2.96473333%20C5.25480667%2C2.96473333%205.68414%2C3.3936%205.68414%2C3.94146667%20C5.68414%2C4.48933333%205.25480667%2C4.91866667%204.70694%2C4.91866667%20M4.70694%2C2.49806667%20C3.89727333%2C2.49806667%203.26307333%2C3.13226667%203.26307333%2C3.94146667%20C3.26307333%2C4.75113333%203.89727333%2C5.38533333%204.70694%2C5.38533333%20C5.51614%2C5.38533333%206.15080667%2C4.75113333%206.15080667%2C3.94146667%20C6.15080667%2C3.13226667%205.51614%2C2.49806667%204.70694%2C2.49806667%22%20id%3D%22Fill-2%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  margin-right: 16px;
  margin-top: -2px;
}
.d3-c-editorial-list .d3-l-col__col-12 .-album .fm-card.-horizontal .fm-card__content:before, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-album .fm-card.-horizontal .fm-card__content:before, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .-album .fm-card.-horizontal .fm-card__content:before {
  content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%229px%22%20viewBox%3D%220%200%2011%209%22%20version%3D%221.1%22%3E%0A%20%20%20%20%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-623.000000%2C%20-5187.000000)%22%20stroke%3D%22%23808080%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-4%22%20transform%3D%22translate(16.000000%2C%20183.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-3%22%20transform%3D%22translate(0.000000%2C%203.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%223.7%22%20y%3D%22-1.33226763e-15%22%20width%3D%223.6%22%20height%3D%226.8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolyline%20id%3D%22Path%22%20points%3D%2210.9333333%206.8%209.73333333%206.8%209.73333333%20-1.33226763e-15%2010.9333333%20-1.33226763e-15%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolyline%20id%3D%22Path-Copy%22%20transform%3D%22translate(0.600000%2C%203.400000)%20scale(-1%2C%201)%20translate(-0.600000%2C%20-3.400000)%20%22%20points%3D%221.2%206.8%202.2759572e-14%206.8%202.2759572e-14%20-1.33226763e-15%201.2%20-1.33226763e-15%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  margin-right: 16px;
  margin-top: -2px;
}
.d3-c-editorial-list .fm-card {
  box-shadow: none;
  margin-bottom: 16px;
  background: transparent;
}
.d3-c-editorial-list .fm-card__media--gradient:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: none;
}
.d3-c-editorial-list .fm-card__figure .fa-image {
  position: relative;
}
.d3-c-editorial-list .fm-card__content {
  display: flex;
}
.d3-c-editorial-list .fm-card__content .fa-text__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
.d3-c-editorial-list .fm-card__content .fa-text__title p::after {
  content: "...";
}
.d3-c-editorial-list .fm-card__content .fa-text__roofline {
  margin-bottom: 6px;
}
.d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline {
  height: auto;
  border-radius: 2px;
  text-transform: unset;
}
.d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline span {
  white-space: break-spaces;
  line-height: 1.3;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  margin-top: 1px;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline span {
    font-size: 12px;
  }
}
.d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline.-division-3 {
  background-color: #be3233;
}
.d3-c-editorial-list .fm-card__content .fa-text__meta {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  margin-bottom: 8px;
  color: #707576;
}
.d3-c-editorial-list .fm-card.-default {
  margin-bottom: 0;
}
.d3-c-editorial-list .fm-card.-default .fm-card__content {
  padding: 8px 0 0;
}
.d3-c-editorial-list .fm-card.-horizontal-desktop {
  display: flex;
  flex-direction: row-reverse;
  flex: 1;
}
.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__content {
  padding: 0 16px 0 0;
  width: 65%;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__content {
    width: 69%;
  }
}
.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__content .fa-text__title {
  margin-right: 16px;
}
.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media {
  width: 35%;
}
.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media .fa-image {
  padding-bottom: 56.25%;
}
.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media--gradient:before {
  height: auto;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media {
    width: 31%;
  }
}
.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media .fa-image {
  position: relative;
}
.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media .fa-image.-ratio-3-4 > picture > img {
  height: auto;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card-wrap {
  box-shadow: 0 1px 0 0 rgba(136, 136, 136, 0.1333333333);
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal {
  min-height: auto;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container {
  display: flex;
  flex-direction: row-reverse;
  flex: 1;
  justify-content: flex-end;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content {
  padding: 0 16px 0 0;
  width: 65%;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content {
    width: 69%;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    line-height: 1.11;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media {
  width: 35%;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image {
  padding-bottom: 56.25%;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media--gradient:before {
  height: auto;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media {
    width: 31%;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image {
  position: relative;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image.-ratio-3-4 > picture > img {
  height: auto;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal {
  display: flex;
  flex-direction: row-reverse;
  flex: 1;
  justify-content: flex-end;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content {
  padding: 0 16px 0 0;
  width: 65%;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content {
    width: 69%;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content .fa-text__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content .fa-text__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    line-height: 1.11;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media {
  width: 35%;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image {
  padding-bottom: 56.25%;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media--gradient:before {
  height: auto;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media {
    width: 31%;
  }
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image {
  position: relative;
}
.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image.-ratio-3-4 > picture > img {
  height: auto;
}
.d3-c-editorial-list .d3-l-col__col-12 article.fm-card-wrap, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card-wrap, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card-wrap,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card-wrap,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card-wrap,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card-wrap {
  box-shadow: 0 1px 0 0 rgba(136, 136, 136, 0.1333333333);
}
.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal {
  height: auto;
  min-height: auto;
}
.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal.-large, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal.-large, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal.-large,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal.-large,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal.-large,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal.-large {
  min-height: auto;
}
.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__media, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__media, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__media,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__media,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__media,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__media {
  display: none;
}
.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__content,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__content,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__content,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__content {
  width: 100%;
  padding: 0;
}
.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__container .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__content {
  width: 100%;
}
.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  margin-bottom: 0;
}
.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__container .fm-card__media, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__media, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__media {
  display: none;
}
.d3-c-editorial-list.mls-addons-editorial-list .d3-l-grid--inner {
  row-gap: 16px;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card-wrap {
  box-shadow: none;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card.-default .fm-card__content {
  padding: 0;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--auto-rows {
  gap: 16px;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card {
  margin-bottom: 0;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card-wrap {
  padding-bottom: 16px;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card__content .fa-text {
  padding-right: 24px;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card__content .fa-text__meta {
  margin-bottom: 0;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card--btn-alignment-horizontal .fm-card__content .fa-text {
  justify-content: flex-start;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .d3-l-grid--auto-rows {
  gap: 16px;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large {
  margin-bottom: 0;
  width: 100%;
  justify-content: flex-end;
  flex-direction: row-reverse;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__content {
  width: 65%;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__content {
    width: 69%;
  }
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__content .fa-text {
  margin-right: 16px;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media {
  display: inline-block;
  width: 35%;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media--gradient:before {
  height: auto;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media {
    width: 31%;
  }
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media .fa-image {
  position: relative;
  padding-bottom: 56.25%;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media .fa-image.-ratio-1-1 > picture > img {
  height: auto;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media {
  display: block;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card-wrap {
  padding-bottom: 16px;
}
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card__content .fa-text__meta {
  margin-bottom: 0;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card-wrap,
.d3-c-editorial-list.mls-addons-editorial-list--default-12 a.fm-card-wrap {
  border-bottom: none;
  box-shadow: none;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .d3-l-col__col-12 .fm-card-wrap, .d3-c-editorial-list.mls-addons-editorial-list--default-12 .d3-l-grid--inner .d3-l-adv-row .fm-card-wrap, .d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--default-12 .d3-l-adv-row .fm-card-wrap {
  border-bottom: none;
  box-shadow: none;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content {
  margin-top: 16px;
  padding: 0;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__roofline {
  margin-bottom: 8px;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__title {
  font-size: 25px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.38px;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__body {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #707576;
  margin-bottom: 0;
  margin-top: 8px;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__body p::after {
  content: "...";
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__meta {
  margin-top: 2px;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card .fa-text {
    padding-right: 32px;
  }
}
@media (max-width: 1079px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default > div {
    display: flex;
    flex-direction: row-reverse;
  }
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media {
    width: 40%;
    display: block;
  }
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__content {
    padding-right: 16px;
    padding-top: 0;
    width: 60%;
  }
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__media,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media,
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media {
    width: 35%;
    display: block;
  }
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__content,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content,
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content {
    padding-right: 16px;
    padding-top: 0;
    width: 65%;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .d3-c-editorial-list .d3-l-col__col-3 {
    grid-column: span 6;
  }
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media {
    width: 30%;
    display: block;
  }
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__content {
    padding-right: 16px;
    padding-top: 0;
    width: 70%;
  }
  .d3-c-editorial-list .fm-card.-horizontal > div {
    min-height: 80px;
  }
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media {
    display: none;
  }
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content {
    width: 100%;
    padding: 0;
  }
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
    width: 100%;
  }
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media {
    display: none;
  }
}
@media (max-width: 767px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card-wrap {
    padding-bottom: 16px;
    box-shadow: 0 1px 0 0 rgba(136, 136, 136, 0.1333333333);
  }
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media {
    width: 35%;
  }
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__content {
    width: 65%;
    padding: 0;
  }
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__content .fa-text {
    margin-right: 16px;
  }
}
@media (min-width: 1080px) {
  .d3-c-editorial-list__pager {
    margin-top: 24px;
  }
}

@media (max-width: 767px) {
  .featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
.featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1,
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
.d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1,
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1,
.d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 {
    height: 0;
    overflow: hidden;
  }
  .featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4 > picture > img,
.featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 > picture > img,
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4 > picture > img,
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4 > picture > img,
.d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4 > picture > img,
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 > picture > img,
.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 > picture > img,
.d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 > picture > img,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4 > picture > img,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 > picture > img {
    height: 100%;
  }
}
.featured-stories-block .d3-c-editorial-list .-story .fm-card.-horizontal .fm-card__content:before,
.featured-stories-block .d3-c-editorial-list .-video .fm-card.-horizontal .fm-card__content:before,
.featured-stories-block .d3-c-editorial-list .-photo .fm-card.-horizontal .fm-card__content:before,
.featured-stories-block .d3-c-editorial-list .-album .fm-card.-horizontal .fm-card__content:before {
  content: "";
  margin: 0;
}
.featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card__content .fa-text {
  padding-right: 0;
}

/*Overwrite common solution dark gradient on thumbnails in editorial list view*/
.d3-c-editorial-list .fm-card-wrap .fm-card .fm-card__media.fm-card__media--gradient:before {
  background: none;
}

/*Editorial List overwrite of CSS rules on selector .d3-c-editorial-list :not(.-horizontal.-four-item) just for FIREFOX (they are not present on other browsers
  This could be removed when the fix of the common solution will be implemented
*/
@media (min--moz-device-pixel-ratio: 0) {
  .d3-c-editorial-list .d3-l-grid--inner.d3-l-grid--auto-rows {
    display: grid;
  }
  .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal, .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal, .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal,
.d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline span,
.d3-c-editorial-list .d3-l-col__col-12 .fm-card__content,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card__content,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card__content {
    display: flex;
  }
  .d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline {
    display: inline-flex;
  }
  .d3-c-editorial-list .fm-card-wrap .fm-card .fm-card__media {
    display: block;
  }
}
.fo-carousel.-full .fm-card-wrap.-visualstory .fm-card .fm-card__content {
  padding: 16px;
}

.fm-card-wrap.-visualstory .fa-text__title {
  transition: 0.3s;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
.fm-card-wrap.-visualstory .fm-card .fm-card__content .fa-text {
  padding-right: inherit;
}
.fm-card-wrap.-visualstory .fm-card .fm-card__content .fa-text__links {
  display: none;
}

.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fm-card__content:before, .mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__content:before, .d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__content:before,
.mls-horizontal-large.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fm-card__content:before,
.mls-horizontal-large.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__content:before,
.d3-l-grid--inner .mls-horizontal-large.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__content:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20grey%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20grey%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20grey%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
  margin-right: 16px;
  margin-top: -2px;
  min-width: 10px;
  max-width: 10px;
}

.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop, .mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop, .d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop {
  display: block;
}

.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fm-card__media, .mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__media, .d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__media {
  display: none;
}

.-visualstory .fm-card__media figure:after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
  width: 12%;
  position: absolute;
  bottom: 5%;
  z-index: 2;
  left: 5%;
  max-width: 22px;
}

.mls-fullImage-portrait .-visualstory .fm-card__media figure:after,
.mls-fullImage .-visualstory .fm-card__media figure:after {
  display: none;
}

.mls-fullImage-portrait .-visualstory .fa-text,
.mls-fullImage .-visualstory .fa-text {
  display: flex;
  justify-content: flex-end;
}

.mls-fullImage-portrait.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.mls-fullImage-portrait.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child,
.mls-fullImage.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.mls-fullImage.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child {
  margin-top: unset;
}

.mls-fullImage-portrait .-visualstory .fa-text:before,
.mls-fullImage .-visualstory .fa-text:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E);
  width: 12%;
  position: relative;
  z-index: 2;
  max-width: 22px;
  content: "";
  height: 30px;
  background-repeat: no-repeat;
}

.mls-addons-editorial-list--default-12 .-visualstory .fm-card__media figure:after {
  left: 2%;
  bottom: 2%;
}

.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fa-text, .mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text, .d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text,
.mls-horizontal-large.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fa-text,
.mls-horizontal-large.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text,
.d3-l-grid--inner .mls-horizontal-large.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text {
  justify-content: unset;
}
.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fa-text__title, .mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text__title, .d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text__title,
.mls-horizontal-large.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fa-text__title,
.mls-horizontal-large.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text__title,
.d3-l-grid--inner .mls-horizontal-large.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text__title {
  margin: 0;
  padding: 0;
}

.mls-addons-editorial-list--horizontal-12 .fm-card-wrap.-visualstory .fm-card__content, .mls-addons-editorial-list--horizontal-large-12 .fm-card-wrap.-visualstory .fm-card__content {
  padding: 0;
}

.mls-addons-editorial-list--horizontal-large-12 .fm-card-wrap.-visualstory .fm-card {
  padding: 0;
  margin-bottom: 0;
}

.d3-c-editorial-list.mls-fullImage-portrait .fm-card-wrap.-visualstory .fa-text__title {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
}
.d3-c-editorial-list.mls-fullImage-portrait [class*=d3-l-grid] {
  gap: 16px;
}

@media (min-width: 1648px) {
  .d3-c-editorial-list.mls-fullImage-portrait.fo-carousel.-four .swiper-slide {
    width: calc(20.8333333333vw - 4rem);
  }
}

.d3-c-editorial-list .-visualstory .fm-card__media:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 75%;
  height: 25%;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 10%, rgba(0, 0, 0, 0.4) 30%, #000000 100%);
  z-index: 2;
}

.d3-c-editorial-list .-visualstory .-horizontal-desktop .fm-card__media:before {
  height: 35%;
  top: 65%;
}

.mls-addons-editorial-list--default-12 .-visualstory .fm-card__media:before {
  height: 15%;
  top: 85%;
}

.d3-c-editorial-list.mls-fullImage-portrait .-visualstory .fm-card.-fullimage .fm-card__media:before {
  top: 50%;
  height: 50%;
}

.d3-c-editorial-list.fo-carousel .fm-card.-fullimage .fa-text {
  height: auto;
}

.d3-c-editorial-list.fo-carousel .fm-card.-fullimage .fm-card__media:before {
  background: none;
}

.d3-c-editorial-list.fo-carousel .-visualstory .fm-card.-fullimage .fa-text:after {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 10%, rgba(0, 0, 0, 0.4) 30%, #000000 100%);
  position: absolute;
  width: calc(100% + 32px);
  height: calc(100% + 16px);
  z-index: -1;
  right: -16px;
  bottom: 0;
}

@media (min-width: 375px) {
  .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content {
    padding: 16px;
  }
}
.d3-c-editorial-list.mls-fullImage-portrait .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content {
  padding-bottom: 0;
}

.d3-c-editorial-list.mls-fullImage-portrait .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__conte {
  padding-bottom: 16px;
}

.d3-c-editorial-list.mls-fullImage .fm-card:not(.-horizontal) .fm-card__container .fm-card__content {
  padding: 16px;
}

.d3-c-editorial-list.mls-fullImage .fm-card:not(.-horizontal) .fm-card__container .fm-card__content .fa-text {
  padding-right: 0;
}

.d3-c-editorial-list.mls-fullImage-portrait .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title,
.d3-c-editorial-list.mls-fullImage-portrait.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-text__title {
  font-size: 18px;
  margin-bottom: 16px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.5px;
}

@media (min-width: 375px) {
  .d3-c-editorial-list:not(.mls-horizontal-large):not(.mls-horizontal-large) .fm-card.-horizontal-desktop .fm-card__content .fa-text__title {
    margin: 0;
  }
  .d3-c-editorial-list:not(.mls-horizontal-large):not(.mls-horizontal-large) .fm-card.-horizontal-desktop .fm-card__media {
    align-self: flex-start;
  }
  .fm-card--btn-alignment-horizontal .fm-card__content .fa-text {
    justify-content: unset;
  }
}
.d3-c-editorial-list.mls-fullImage-portrait .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content {
  padding-right: initial;
}

@media (min-width: 1024px) {
  .d3-c-editorial-list.mls-fullImage-portrait .fm-card.-fullimage .fm-card__content .fa-text {
    padding-right: inherit;
  }
}
.featured-stories-block {
  padding: 0 16px;
}
.featured-stories-block .d3-l-grid--inner {
  row-gap: 16px;
}
.featured-stories-block .d3-c-editorial-list {
  margin-top: 0;
}
.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card-wrap, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card-wrap, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card-wrap {
  flex-grow: 0;
}
.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal {
  width: 100%;
  justify-content: flex-end;
  flex-direction: row-reverse;
}
.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content {
  width: 65%;
}
@media (min-width: 1080px) {
  .featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content {
    width: 69%;
  }
}
.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content .fa-text, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content .fa-text, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content .fa-text {
  margin-right: 16px;
}
.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media {
  display: inline-block;
  width: 35%;
}
.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media--gradient:before, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media--gradient:before, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media--gradient:before {
  height: auto;
}
@media (min-width: 1080px) {
  .featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media {
    width: 31%;
  }
}
.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image {
  position: relative;
  padding-bottom: 56.25%;
}
.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 > picture > img, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 > picture > img, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 > picture > img {
  height: auto;
}
.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12:last-child .fm-card-wrap, .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row:last-child .fm-card-wrap, .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row:last-child .fm-card-wrap {
  border-bottom: none;
}
@media (max-width: 1079px) {
  .featured-stories-block .d3-c-editorial-list .fm-card.-horizontal .fm-card {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .featured-stories-block .d3-c-editorial-list .fm-card.-horizontal .fm-card__container .fm-card__media {
    width: 20%;
  }
}
@media (min-width: 1080px) and (max-width: 1439px) {
  .featured-stories-block .d3-c-editorial-list .fm-card .fm-card__container.-horizontal {
    height: 70px;
    padding-bottom: 16px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .featured-stories-block .d3-l-col__col-5 {
    grid-column: span 12;
  }
}
@media (min-width: 1080px) {
  .featured-stories-block {
    padding: 0 24px;
  }
}

.mls-c-season-stat-leaders {
  width: 100%;
  position: relative;
  margin: auto;
}
.mls-c-season-stat-leaders__header {
  display: flex;
}
.mls-c-season-stat-leaders__dropdown-group {
  display: flex;
  overflow: auto;
  padding: 0 0 32px 0;
}
.mls-c-season-stat-leaders__dropdown-group .mls-o-buttons__dropdown-button {
  margin: 1px;
}
.mls-c-season-stat-leaders__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
  margin-left: 18px;
}
.mls-c-season-stat-leaders__wrapper {
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
}
.mls-c-season-stat-leaders .mls-o-block-header {
  display: flex;
}
@media (min-width: 1080px) {
  .mls-c-season-stat-leaders__dropdown-group {
    padding: 0 0 40px 0;
  }
}

.mls-c-stats {
  width: 100%;
  position: relative;
}
.mls-c-stats--match-hub-player-stats .mls-c-stats__table.mls-c-stats__table {
  margin-top: 0;
}
.mls-c-stats__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
.mls-c-stats__club-abbreviation {
  padding: 16px 0;
  font-size: 21px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.71;
  letter-spacing: -0.35px;
}
.mls-c-stats__dropdown-group {
  display: flex;
  overflow: auto;
  padding: 24px 24px 24px 0;
}
.mls-c-stats__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-stats__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
  margin-left: 18px;
}
.mls-c-stats__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-stats__dropdown-group .mls-o-buttons__dropdown-button:first-child {
  margin-left: 2px;
}
.mls-c-stats__wrapper {
  position: relative;
}
.mls-c-stats__wrapper--loading .mls-o-table__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 47%, rgb(255, 255, 255) 100%);
}
.mls-c-stats__can-scroll {
  display: none;
}
.mls-c-stats__table {
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
  overflow-x: auto;
  margin-left: 127px;
  overflow-y: visible;
  padding-bottom: 1px;
}
.mls-c-stats__table::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  height: 0px;
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
@media (min--moz-device-pixel-ratio: 0) {
  .mls-c-stats__table {
    scrollbar-width: none;
  }
}
.mls-c-stats__table:not(:first-of-type) {
  margin-top: 24px;
}
.mls-c-stats__table .mls-o-table__href {
  display: flex;
}
.mls-c-stats__pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}
.mls-c-stats__no-results {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 90px 0;
}
.mls-c-stats__no-results-text {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
  margin-bottom: 24px;
}
.mls-c-stats .oc-o-icon--no-results {
  width: 100px;
  height: 100px;
}
.mls-c-stats .mls-o-table__header-group--main {
  display: none;
}
.mls-c-stats .mls-o-table__cell.club {
  padding: 0 16px;
}
.mls-c-stats--club-stats .mls-c-stats__table {
  margin-left: 110px;
}
@media (min-width: 1080px) {
  .mls-c-stats__can-scroll {
    display: block;
    pointer-events: none;
    position: absolute;
    top: 14px;
    right: 0;
  }
  .mls-c-stats__table {
    margin-left: 236px;
  }
  .mls-c-stats .mls-o-table__header.club,
.mls-c-stats .mls-o-table__cell.club {
    width: 108px;
    min-width: 108px;
  }
  .mls-c-stats .mls-o-table__header.club .mls-o-table__club-link:hover .mls-o-table__name,
.mls-c-stats .mls-o-table__cell.club .mls-o-table__club-link:hover .mls-o-table__name {
    color: #666666;
  }
  .mls-c-stats--club-stats .mls-c-stats__table {
    margin-left: 250px;
  }
}
@media (min-width: 1440px) {
  .mls-c-stats__dropdown-group .mls-o-buttons__icon {
    margin-left: 18px;
  }
}

.mls-c-video-component {
  display: flex;
  width: 100%;
  background: #151516;
  color: #fff;
  transition: background-color 0.4s;
  flex-direction: column;
  max-width: 1648px;
}
.mls-c-video-component__player {
  width: 100%;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.mls-c-video-component__player .d3-o-media-object__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  padding: 12px 16px;
  margin: 0;
  font-weight: 800;
}
.mls-c-video-component__player .d3-o-media-object__description {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  padding: 0 16px 32px 16px;
  margin: 0;
  color: #adb4b7;
}
.mls-c-video-component__playlist {
  max-height: initial;
  display: flex;
  flex-direction: column;
}
.mls-c-video-component__playlist .d3-o-media-object {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
  width: 100%;
  display: flex;
}
.mls-c-video-component__playlist .d3-o-media-object__body {
  display: flex;
  flex-direction: column;
  overflow: auto;
  margin-right: 16px;
  flex-basis: 80%;
  overflow-y: hidden;
}
.mls-c-video-component__playlist .d3-o-media-object__title {
  padding-top: 4px;
  margin: 0;
  transition: color 0.4s;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  font-size: 16px;
}
.mls-c-video-component__playlist .d3-o-media-object__figure {
  height: 100%;
  transition: opacity 0.4s;
  flex-basis: auto;
}
.mls-c-video-component__playlist .d3-o-media-object__figure .mls-o-label {
  position: absolute;
  bottom: 6px;
  right: 6px;
  padding: 4px;
  border-radius: 2px;
  color: #fff;
  background-color: #1f2021;
  font-size: 12px;
  line-height: 1;
}
.mls-c-video-component__playlist-item {
  cursor: pointer;
  position: relative;
  display: flex;
  padding: 0 16px;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.mls-c-video-component__playlist-item .d3-o-media-object {
  padding: 18px 0;
}
.mls-c-video-component__playlist-item:focus .d3-o-media-object {
  outline: 1px solid currentColor;
}
.mls-c-video-component__playlist-item:not(:first-child) .d3-o-media-object {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.mls-c-video-component__playlist-item--current {
  background-color: #1f2021;
  transition: background-color 0.4s;
}
.mls-c-video-component__playlist-item--current .d3-o-media-object__title {
  color: #adb4b7;
  transition: color 0.4s;
}
.mls-c-video-component__playlist-item--current .d3-o-media-object__figure {
  opacity: 0.4;
  transition: opacity 0.4s;
}
.mls-c-video-component__playlist-item .img-responsive {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.mls-c-video-component__playlist-item picture {
  display: contents;
}
.mls-c-video-component__load-more {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 0 40px 0;
}
@media (min-width: 1080px) {
  .mls-c-video-component {
    flex-direction: row;
  }
  .mls-c-video-component__player {
    flex-basis: 70%;
  }
  .mls-c-video-component__player .d3-o-media-object__description {
    padding: 0 16px 24px 16px;
  }
  .mls-c-video-component__playlist-item {
    padding: 0 24px;
  }
  .mls-c-video-component__playlist-item .d3-o-media-object {
    padding: 18px 0;
  }
  .mls-c-video-component__playlist {
    flex-basis: 30%;
    overflow: auto;
  }
}
@media (min-width: 1440px) {
  .mls-c-video-component__player .d3-o-media-object__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
  }
  .mls-c-video-component__playlist-item .d3-o-media-object__title {
    font-size: 16px;
  }
}

.mls-c-schedule {
  width: 100%;
  position: relative;
}
.mls-c-schedule__header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mls-c-schedule__match-header {
  display: flex;
  justify-content: space-between;
}
.mls-c-schedule__match-group {
  position: relative;
  margin-bottom: 32px;
}
.mls-c-schedule__match-group:first-of-type {
  margin-top: 8px;
}
.mls-c-schedule .mls-o-match-strip__match-time {
  /* Removing on Mar 9, 2022 - as this breaks Live indicator pulse */
  /*display: block;*/
  display: flex;
  align-items: center;
}
.mls-c-schedule .mls-o-match-strip__shootout-description {
  grid-area: initial;
  grid-column: 2/span 3;
}
.mls-c-schedule__date-display {
  font-size: 25px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.38px;
  font-size: 19px;
}
.mls-c-schedule__calendar-sync {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  white-space: nowrap;
}
.mls-c-schedule__calendar-sync .oc-o-icon--calendar {
  margin-right: 4px;
}
.mls-c-schedule__calendar {
  position: absolute;
  bottom: 0;
}
.mls-c-schedule__time-zone {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #707076;
}
.mls-c-schedule__dropdown-group {
  display: flex;
  overflow: auto;
  padding: 0 0 24px 0;
}
.mls-c-schedule__dropdown-group .mls-o-buttons__dropdown-button {
  margin-top: 1px;
}
.mls-c-schedule__dropdown-group:after {
  content: "";
  padding-right: 1px;
}
.mls-c-schedule__dropdown-group > *:first-child {
  margin-left: 3px;
}
.mls-c-schedule__dropdown-group > *:last-child {
  margin-right: 3px;
}
.mls-c-schedule__dropdown-group > *:not(:first-child) {
  margin-left: 18px;
}
.mls-c-schedule__dropdown-group .oc-o-icon--chevron-right.fa-icon-svg,
.mls-c-schedule__dropdown-group .oc-o-icon--chevron-left.fa-icon-svg {
  position: relative;
}
.mls-c-schedule__dropdown-group .oc-o-icon--chevron-right.fa-icon-svg svg.fa-icon-svg--chevron-down,
.mls-c-schedule__dropdown-group .oc-o-icon--chevron-left.fa-icon-svg svg.fa-icon-svg--chevron-down {
  position: absolute;
  right: -5px;
  width: 30px;
  height: 30px;
}
.mls-c-schedule__wrapper {
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
}
.mls-c-schedule__footer {
  display: flex;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 16px;
}
.mls-c-schedule__button-group {
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(2, auto);
  grid-gap: 16px;
}
.mls-c-schedule__button-group .oc-o-icon--chevron-right.fa-icon-svg,
.mls-c-schedule__button-group .oc-o-icon--chevron-left.fa-icon-svg {
  position: relative;
}
.mls-c-schedule__button-group .oc-o-icon--chevron-right.fa-icon-svg svg.fa-icon-svg--chevron-down,
.mls-c-schedule__button-group .oc-o-icon--chevron-left.fa-icon-svg svg.fa-icon-svg--chevron-down {
  position: absolute;
  right: -5px;
  margin-top: 0;
  width: 30px;
  height: 30px;
}
.mls-c-schedule__no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 280px;
}
.mls-c-schedule__no-results-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  text-transform: initial;
  width: 140px;
  text-align: center;
  line-height: 1.5;
}
.mls-c-schedule .oc-o-icon--no-results.oc-o-icon--no-results {
  height: 100px;
  width: 100px;
}
.mls-c-schedule .mls-o-block-header {
  display: flex;
}
@media (min-width: 1080px) {
  .mls-c-schedule__calendar-sync-text {
    display: none;
  }
  .mls-c-schedule__match-group {
    margin-bottom: 40px;
  }
  .mls-c-schedule__match-group:first-of-type {
    margin-top: 16px;
  }
  .mls-c-schedule .oc-o-icon--no-results.oc-o-icon--no-results {
    height: 130px;
    width: 130px;
  }
  .mls-c-schedule__no-results-text {
    width: 220px;
    font-size: 24px;
  }
  .mls-c-schedule__footer {
    margin-top: 40px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1440px) {
  .mls-c-schedule__calendar-sync-text {
    display: inline-block;
  }
}

.mls-c-quicklinkslist {
  position: relative;
}
.mls-c-quicklinkslist.mls-bg-image {
  background-size: 100%;
}
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item {
  display: flex;
  border-bottom: 1px solid #e5e6e6;
  padding-bottom: 16px;
  margin: 16px 0;
}
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .fa-button__icon {
  width: 24px;
  height: 24px;
  margin-left: auto;
}
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .fa-button__icon .fa-icon-svg.fa-icon-svg--small {
  width: 24px;
  height: 24px;
}
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .fa-button span, .mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .d3-c-login button span, .d3-c-login .mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item button span {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  justify-content: flex-start;
}
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta, .mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta, .d3-c-login .mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item button.mls-quicklink-cta {
  text-transform: none;
  color: #151516;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  width: 100%;
}
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item a.fa-button:hover span {
  color: #666666;
}
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item:first-child {
  margin-top: 0;
}
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item:last-child {
  margin-bottom: 0;
}
.mls-c-quicklinkslist--horizontal {
  display: flex;
  flex-direction: row;
  overflow-x: visible;
  overflow: auto;
  overflow-y: hidden;
  padding: 8px 16px;
  min-height: 52px;
  height: 52px;
  align-items: center;
}
.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item {
  margin-right: 8px;
  display: flex;
  height: 100%;
  white-space: nowrap;
}
.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item:first-of-type {
  margin: 0 8px 0 0;
}
.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item:last-of-type:after {
  content: "";
  display: block;
  position: absolute;
  right: -4rem;
  width: 1rem;
  height: 1px;
}
.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta, .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta, .d3-c-login .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item button.mls-quicklink-cta {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
  color: #151516;
  padding: 8px 14px;
  background: #ffffff;
  border: none;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  font-size: 11px;
  font-weight: 800;
}
.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta:hover, .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta:hover, .d3-c-login .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item button.mls-quicklink-cta:hover {
  background-color: #f5f6f6;
}
.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__branded-image {
  margin-right: 16px;
}
.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__branded-image img {
  width: auto;
  min-width: 100px;
  height: 40px;
}
@media (min-width: 1080px) {
  .mls-c-quicklinkslist--horizontal {
    overflow: hidden;
    padding: 8px 24px;
  }
  .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item {
    margin-right: 12px;
  }
  .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item:first-of-type {
    margin: 0 12px 0 0;
  }
  .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item:last-of-type:after {
    content: "";
    display: block;
    position: absolute;
    right: -10rem;
    width: 1rem;
    height: 1px;
  }
  .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__branded-image {
    margin-right: 24px;
  }
}

.first-row-parent > .mls-c-quicklinkslist[data-block-layout=horizontal]:first-child {
  margin-top: 0;
}

.mls-c-alert-bar .-relative {
  position: relative;
}
.mls-c-alert-bar__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  position: relative;
}
.mls-c-alert-bar__arrow {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 0 0 0 16px;
  cursor: pointer;
}
.mls-c-alert-bar__arrow .fa-icon-svg.-alert-arrow {
  fill: #fff;
  -webkit-transform: scale(200%);
          transform: scale(200%);
  width: auto;
  height: auto;
}
.mls-c-alert-bar.-full-module-cta .mls-c-alert-bar__wrapper {
  flex-direction: row;
  padding: 16px 0;
  align-items: center;
}
.mls-c-alert-bar.-full-module-cta .mls-c-alert-bar__branded-image {
  margin: 0 12px 0 0;
}
.mls-c-alert-bar.-full-module-cta .mls-c-alert-bar__text {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 0;
  width: auto;
}
.mls-c-alert-bar__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  margin-bottom: 16px;
  width: auto;
}
.mls-c-alert-bar__cta {
  width: 100%;
}
.mls-c-alert-bar__cta--last {
  margin-top: 24px;
}
.mls-c-alert-bar__cta .fa-button, .mls-c-alert-bar__cta .d3-c-login button, .d3-c-login .mls-c-alert-bar__cta button {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.mls-c-alert-bar__branded-image {
  margin: 0 auto 16px auto;
}
.mls-c-alert-bar__branded-image img {
  height: 32px;
  width: auto;
}
.mls-c-alert-bar__close-btn {
  position: absolute;
  top: 10px;
  right: 16px;
  display: flex;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 9px;
  cursor: pointer;
}
.mls-c-alert-bar__close-btn .oc-o-icon--close {
  fill: #151516;
}
.mls-c-alert-bar__close-btn:focus {
  outline: 1px solid currentColor;
}
@media (min-width: 1080px) {
  .mls-c-alert-bar__wrapper {
    flex-direction: row;
    align-items: center;
  }
  .mls-c-alert-bar__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    margin-bottom: 0;
    max-width: 80%;
  }
  .mls-c-alert-bar__branded-image {
    margin: 0 24px 0 0;
  }
  .mls-c-alert-bar__cta {
    margin-left: 24px;
    width: auto;
    margin-top: 0;
  }
  .mls-c-alert-bar__cta--last {
    margin-top: 0;
  }
  .mls-c-alert-bar__cta .fa-button, .mls-c-alert-bar__cta .d3-c-login button, .d3-c-login .mls-c-alert-bar__cta button {
    width: 100%;
    align-items: center;
  }
}
.mls-c-alert-bar--apple .fa-button, .mls-c-alert-bar--apple .d3-c-login button, .d3-c-login .mls-c-alert-bar--apple button {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0px;
}
.mls-c-alert-bar--apple .mls-c-alert-bar__branded-image img {
  height: 20px;
}
.mls-c-alert-bar--apple .mls-c-alert-bar__arrow {
  margin: 0 0 0 12px;
}
.mls-c-alert-bar--apple .mls-c-alert-bar__branded-image {
  margin: 0 auto 16px auto;
}
.mls-c-alert-bar--apple.-full-module-cta .mls-c-alert-bar__branded-image {
  margin: 0 12px 0 0;
}
@media (min-width: 1080px) {
  .mls-c-alert-bar--apple .mls-c-alert-bar__branded-image {
    margin: 0 24px 0 0;
  }
}

.fo-search {
  background: #fff;
}
@media (min-width: 1080px) {
  .fo-search {
    background: rgba(0, 0, 0, 0.3);
  }
}
.fo-search__head {
  height: 72px;
  background: #fff;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
  padding: 0;
}
.fo-search__head .fo-search__wrapper {
  align-items: center;
  margin: 0 0 0 1.5625vw;
}
.fo-search__icon svg {
  width: 20px;
  height: 20px;
  fill: #000;
  stroke: #000;
}
.fo-search__close {
  position: absolute;
  top: 45%;
  margin-top: 0;
  right: 16px;
}
@media (min-width: 1080px) {
  .fo-search__close {
    right: 1.5625vw;
  }
}
.fo-search__close svg {
  width: 18px;
  fill: #000;
  stroke: #000;
}
.fo-search__form {
  top: auto;
  padding: 0 0 0 16px;
}
@media (min-width: 1080px) {
  .fo-search__form {
    padding: 0;
  }
}
.fo-search__form form {
  border: none;
}
.fo-search__form form .fo-search__icon {
  height: 20px;
  right: unset;
  left: 0;
}
.fo-search__form input {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  text-transform: capitalize;
  margin-left: 0;
  padding-left: 32px;
  color: #000;
  margin-top: 4px;
}
.fo-search__form input::-webkit-input-placeholder {
  color: #acacac;
}
.fo-search__form input::-moz-placeholder {
  color: #acacac;
}
.fo-search__form input::placeholder {
  color: #acacac;
}
@media (min-width: 1080px) {
  .fo-search__form input {
    margin-top: 2px;
  }
}

.oc-c-search-results .d3-l-col__col-3 {
  width: auto;
  grid-column: span 12;
}
.oc-c-search-results .fm-card {
  box-shadow: none;
  margin: 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e6e6;
  margin-bottom: 16px;
}
.oc-c-search-results .fm-card__fallback ~ figure {
  padding-bottom: 56.25%;
}
.oc-c-search-results .fm-card a {
  display: flex;
  flex-direction: row-reverse;
}
.oc-c-search-results .fm-card a .fm-card__icon {
  pointer-events: none;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.oc-c-search-results .fm-card a .fm-card__media {
  width: 46%;
  min-height: 72px;
  max-height: 72px;
  max-width: auto;
}
.oc-c-search-results .fm-card a .fm-card__media:before {
  background: none;
}
.oc-c-search-results .fm-card a .fm-card__media .d3-o-media-object__figure {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
.oc-c-search-results .fm-card a .fm-card__content {
  display: block;
  position: relative;
  width: 77%;
  color: #000;
  padding: 0 16px 0 0;
  flex-grow: 1;
  background-color: transparent;
}
.oc-c-search-results .fm-card a .fm-card__content .fa-text__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  margin-bottom: 16px;
}
.oc-c-search-results .fm-card a .fm-card__content .fa-text__body {
  display: none;
}
.oc-c-search-results .fm-card a .fm-card__content .fa-text__meta {
  top: -16px;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  color: #707576;
  text-transform: capitalize;
}
.oc-c-search-results .fm-card a .fm-card__content .fa-text__roofline {
  display: none;
}
@media (min-width: 768px) {
  .oc-c-search-results .fm-card a {
    display: flex;
    flex-direction: row-reverse;
  }
  .oc-c-search-results .fm-card a .fm-card__media {
    width: 212px;
    min-height: 120px;
    max-height: 120px;
  }
}
@media (min-width: 1080px) {
  .oc-c-search-results .d3-c-editorial-list__pager {
    width: 66%;
    margin: 0px auto;
  }
  .oc-c-search-results .fm-card {
    box-shadow: none;
    max-width: 66%;
    width: 66%;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e6e6;
    margin: 0 auto;
    margin-bottom: 16px;
  }
  .oc-c-search-results .fm-card a {
    display: flex;
    flex-direction: row-reverse;
  }
  .oc-c-search-results .fm-card a .fm-card__media {
    min-height: 120px;
    width: 212px;
  }
  .oc-c-search-results .fm-card a .fm-card__media img {
    -o-object-position: top;
       object-position: top;
  }
  .oc-c-search-results .fm-card a .fm-card__content {
    padding: 0 66px 0 0;
    width: 77%;
  }
  .oc-c-search-results .fm-card a .fm-card__content .fa-text__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    margin: 0;
    margin-bottom: 16px;
  }
  .oc-c-search-results .fm-card a .fm-card__content .fa-text__body {
    height: auto;
    margin: 0;
    margin-top: 16px;
    color: #707576;
  }
  .oc-c-search-results .fm-card a .fm-card__content .fa-text__meta {
    top: -16px;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: 0.88px;
    text-transform: uppercase;
    color: #707576;
    text-transform: capitalize;
  }
}

.mls-opta--shots-map__legend {
  display: flex;
  margin-top: 12px;
  flex-wrap: wrap;
  justify-content: center;
}
.mls-opta--shots-map__legend .legend-item {
  display: flex;
  align-items: center;
}
.mls-opta--shots-map__legend .legend-label {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  margin-left: 4px;
  color: #8c8c8c;
}
.mls-opta--shots-map .Opta .Opta-events-layer circle,
.mls-opta--shots-map .Opta .Opta-events-layer line {
  stroke-width: 2px !important;
}
.mls-opta--shots-map .Opta .Opta_F_CB .Opta-pitch-container {
  margin: 0;
}
.mls-opta--shots-map .Opta > .Opta_W {
  margin: 0;
}
.mls-opta--shots-map .Opta > .Opta_W > div {
  padding: 0;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Player text {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.25px;
  dominant-baseline: auto;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Player circle {
  r: 16;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Negative,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Neutral,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Positive {
  stroke: #ADB4B7;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Negative,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Neutral {
  stroke-dasharray: 5 !important;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Positive + g.Opta-Neutral circle {
  stroke: #151516;
  stroke-width: 5px !important;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Positive + g.Opta-Positive circle {
  stroke: #707576 !important;
  stroke-width: 5px !important;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Negative,
.mls-opta--shots-map .Opta .Opta-FootballPitch ​line.Opta-Negative,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Negative + g.Opta-Negative circle {
  stroke: #ADB4B7 !important;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Shape line.Opta-Neutral,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Neutral + g.Opta-Neutral circle {
  stroke: #ADB4B7 !important;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch marker.Opta-Arrow {
  stroke: #ADB4B7 !important;
  fill: #ADB4B7 !important;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Positive,
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Neutral {
  stroke: #707576;
}
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Positive .Opta-Shape,
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Neutral .Opta-Shape {
  stroke: #707576;
}
@media (min-width: 1080px) {
  .mls-opta--shots-map__legend {
    justify-content: center;
    align-items: center;
    margin: 16px 0;
  }
  .mls-opta--shots-map__legend .legend-item {
    margin: 0 16px;
  }
}

.mls-opta--passing-network .Opta {
  padding: 0 16px;
}
.mls-opta--passing-network .Opta-Settings {
  display: none;
}
.mls-opta--passing-network .Opta > .Opta_W {
  margin: 0;
}
.mls-opta--passing-network .Opta .Opta-Responsive-Svg {
  height: 100%;
  width: 100%;
}
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav {
  position: relative;
  background-color: white;
  display: flex;
  justify-content: flex-end;
  margin-right: 10px;
  margin-bottom: 8px;
}
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li {
  border: none;
}
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a {
  color: #151516;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  height: 36px;
  line-height: 36px;
  border: none;
  padding: 0 8px;
}
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:hover {
  background-color: #f5f6f6;
}
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li.Opta-On a {
  color: #ffffff;
  background-color: #151516;
}
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav > ul {
  background-color: #ffffff;
}
.mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Node text {
  dominant-baseline: auto;
}
.mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Sub {
  display: none !important;
}
.mls-opta--passing-network .Opta .Opta-FootballPitch.Opta-FootballPitch-Horizontal {
  height: auto;
  width: 100%;
}
@media (max-width: 767px) {
  .mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node circle {
    r: 30px;
  }
  .mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node .Opta-JerseyNumber {
    font-size: 32px;
  }
}
@media (min-width: 1080px) {
  .mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Sub {
    display: none !important;
  }
  .mls-opta--passing-network .Opta .Opta-FootballPitch.Opta-FootballPitch-Horizontal {
    height: 370px;
  }
  .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav {
    margin-bottom: 0;
  }
}

.mls-opta--season-player-stats__widget {
  padding: 16px 8px;
}
.mls-opta--season-player-stats .Opta {
  padding: 0;
}
.mls-opta--season-player-stats .Opta .Opta-Info:hover {
  background-color: #d84142;
}
.mls-opta--season-player-stats .Opta .Opta_W {
  background: none;
}
.mls-opta--season-player-stats .Opta .Opta_W > div {
  padding: 0 1px;
  background: none;
}
.mls-opta--season-player-stats .Opta .Opta_W .Opta-Tooltip > div {
  background-color: #fff;
}
.mls-opta--season-player-stats .Opta .Opta_W .Opta-Tooltip h3 {
  background-color: #d84142;
}
.mls-opta--season-player-stats .Opta .Opta-Stat .Opta-Label {
  font-size: 14px;
}
.mls-opta--season-player-stats .Opta .Opta-Stat .Opta-Value {
  fill: #d84142;
  color: #d84142;
  font-weight: bold;
}
.mls-opta--season-player-stats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill {
  background-color: #d84142;
}
.mls-opta--season-player-stats .Opta .Opta-Stats-Cross .Opta-Stat circle {
  fill: #d84142;
}
.mls-opta--season-player-stats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc {
  fill: #d84142;
}
.mls-opta--season-player-stats .Opta .Opta-Stats-Radial .Opta-Stat circle {
  fill: #d84142;
}
.mls-opta--season-player-stats .Opta .Opta-Nav {
  background-color: transparent;
}
.mls-opta--season-player-stats .Opta .Opta-Nav > ul.Opta-Overflowed:after {
  position: absolute;
  width: 35px;
  height: 20px;
  right: 6px;
  top: calc(50% - 12px);
  background: url("../../../v3/assets/images/sprites/controls.svg") -12px -118px/210px 190px no-repeat #d84142;
  border-radius: 6px;
}
.mls-opta--season-player-stats .Opta .Opta-Nav > ul.Opta-Overflow li.Opta-Overflow {
  background-color: #fafafa;
}
.mls-opta--season-player-stats .Opta .Opta-Nav a {
  background-color: transparent;
  color: #000;
  transition: none;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
}
.mls-opta--season-player-stats .Opta .Opta-Nav a:hover {
  background-color: transparent;
  border-bottom: 2px solid #d84142;
}
.mls-opta--season-player-stats .Opta .Opta-Nav li.Opta-On a {
  background-color: transparent;
  color: #000;
  transition: none;
  border-bottom: 2px solid #d84142;
}
.mls-opta--season-player-stats .Opta .Opta-Nav li.Opta-On a:hover {
  background-color: transparent;
  border-bottom: 2px solid #d84142;
}
.mls-opta--season-player-stats .Opta .Opta-Tabs .Opta-Nav > ul {
  background-color: transparent;
}
.mls-opta--season-player-stats .Opta .Opta-Tabs .Opta-Nav > ul:hover {
  background-color: transparent;
}
.mls-opta--season-player-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Right .Opta-Goal-Figure {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M57.4%2C29.2c-2.3%2C0-4.2%2C1.9-4.2%2C4.2s1.9%2C4.2%2C4.2%2C4.2s4.2-1.9%2C4.2-4.2C61.7%2C31.1%2C59.7%2C29.2%2C57.4%2C29.2z%20M44.4%2C38.9%20%20c-1%2C0.1-1.8-0.1-2.5-0.2c-0.3%2C0-0.5%2C0.5-0.7%2C0.5c-0.6-0.4-2.4-2.2-3.1-2.9s-3-3.5-3.9-3.8c-0.1-0.2-0.1-0.7-0.6-1.3%20%20c-0.2-0.2-0.3-0.6-1-1.8c0.1-0.4%2C0.6-0.7%2C0.6-1.1c0-0.4%2C0.5-0.5%2C0.7-0.7c0.2-0.1%2C0.8-0.7%2C0.8-1.4s0.6-2%2C0.8-2.3%20%20c0.1-0.1%2C0.2-0.7%2C0.4-0.9c0.2%2C0.5%2C0.6%2C0%2C0.7-0.1c0.1%2C0.2%2C0.3%2C0.2%2C0.6-0.5c0.2-0.7%2C0.6-1.7%2C0.7-1.9c0.4-0.2%2C2.5-0.4%2C3.2-1.6%20%20c0.1-0.5%2C0.3-0.7%2C0.1-1.1c-0.2-0.4-1.2-1.7-1.3-2.1c0.1-0.4%2C0.2-1.1%2C0.1-1.3s-0.4-0.7-0.6-1.1c-0.2-0.4-0.9-1.6-1.3-2%20%20c-0.4-0.3-0.6-0.5-0.9-0.7s-0.9-0.4-1.1-0.7s-1.8-1.1-2.9-0.8C33%2C9%2C32.8%2C8.9%2C32.6%2C8.9c-0.2-0.5-0.3-0.6-0.3-0.6%20%20c0.2-0.2%2C0.3-0.9%2C0.2-1.4c0-0.4-0.2-0.9-0.6-0.5C31.8%2C6%2C32%2C4.3%2C31.6%2C3.7c-0.4-0.6-1.6-1.8-3.3-1.3c-1.6%2C0.5-2.4%2C1.7-2.4%2C2.4%20%20s0%2C1.6-0.1%2C1.8c-0.2%2C0-0.3%2C0.6-0.2%2C0.8c0.1%2C0.2%2C0.2%2C0.6%2C0.2%2C0.8c-0.3-0.1-0.3-0.3-0.9-0.4c-0.6-0.1-2.3-0.2-2.7-0.1%20%20c-0.3%2C0-1.3-0.4-1.5-0.4c-0.2-0.1-0.4%2C0.1-0.9%2C0.1s-2.6-0.3-3-0.4c-0.2%2C0.1-0.3%2C0.2-0.3%2C0.2c-0.1-0.1-1.1-0.6-1.7-0.7%20%20c-0.2-0.1-0.3-0.3-0.7-0.3C13.5%2C6.1%2C13%2C6%2C11%2C6c-0.6%2C0-4%2C0-5.2-0.1C5.5%2C5.8%2C4.4%2C5.1%2C3.9%2C4.8c-0.4-0.3-0.6-0.1-1-0.2%20%20c-0.3%2C0-1.2-0.1-1.5-0.1S0.9%2C4.6%2C0.6%2C4.7C0.4%2C4.8%2C0.5%2C5.1%2C0.9%2C5C0.7%2C5%2C0.4%2C5.1%2C0.4%2C5.2c0%2C0.1%2C0.1%2C0.2%2C0.4%2C0.2%20%20c-0.1%2C0-0.2%2C0.2-0.2%2C0.3S0.7%2C5.8%2C1%2C5.8C1.2%2C5.8%2C1.7%2C6%2C1.9%2C6C1.7%2C6.1%2C1.3%2C6.4%2C1.2%2C6.5s0.1%2C0.3%2C0.3%2C0.1c0.3-0.1%2C0.9-0.4%2C1.1-0.2%20%20C2.8%2C6.5%2C3%2C7.2%2C3.8%2C7.2C4.6%2C7.2%2C5%2C7%2C5.4%2C7.1C5.8%2C7.2%2C7.3%2C7.7%2C8%2C7.9c2.5%2C0.7%2C6.1%2C1.6%2C6.1%2C1.6s0.8%2C0.8%2C1.2%2C1c0.1%2C0.5%2C0.2%2C1.3%2C0.4%2C1.3%20%20c0.2%2C0.1%2C1.1%2C0.3%2C1.6%2C0.6s1%2C0.5%2C1.1%2C0.7c0.2%2C0.2%2C0.6%2C0.1%2C1.1%2C0.2c0.5%2C0.1%2C0.6%2C0.4%2C0.8%2C0.6c0.2%2C0.2%2C1.3%2C0.3%2C2%2C0.8%20%20c0%2C0.5-0.1%2C4.4-0.2%2C4.8c-0.1%2C0.4-0.3%2C1-0.3%2C1.3s0.1%2C1.1%2C0.2%2C1.6c-0.1%2C0.4-0.2%2C0.5-0.3%2C0.8c-0.1%2C0.3%2C0%2C1.2-0.2%2C1.7s-0.4%2C1.3-0.1%2C2.6%20%20c0.4%2C1.3%2C0.1%2C2.6%2C0.9%2C3.6c0.1%2C0.8%2C0.4%2C3%2C0.4%2C3.5c-0.1%2C0.5%2C0.3%2C1%2C0.5%2C1.1c0%2C0.8%2C0.3%2C4.6%2C0.1%2C5.1c-0.2%2C0.5-0.8%2C1.2-1.1%2C1.6%20%20c-0.4%2C0.1-1.7%2C1.1-2.4%2C1.9c-0.7%2C0.8-1.7%2C2.4-3%2C3.9c-0.8%2C0.9-3.7%2C4.6-4.2%2C5c-0.5%2C0-0.8%2C0.2-1.1%2C0.5s-0.9%2C1.1-1.5%2C1.9%20%20c-0.6%2C0.7-0.7%2C1.5%2C0.4%2C2.3s4.6%2C3%2C4.4%2C0.9c-0.1-1.1%2C0.2-1.9%2C0.5-1.8c0.2%2C0%2C0.5-1.1-0.1-2.1c0.5-0.5%2C3.7-2.7%2C4.8-3.6%20%20c1.1-0.9%2C4.5-3.7%2C5-5.1c0.3-0.2%2C1.1-0.4%2C1.6-1.4c0.5-0.9%2C0.9-1.5%2C1.1-1.9c0.3-0.9%2C1.5-2.7%2C1.7-3.3c0.3-0.1%2C0.7-0.4%2C0.8-0.9%20%20c0-0.2%2C0.2-1.6%2C0.4-2.1c0.5%2C0.5%2C3.6%2C2.5%2C4.9%2C3c1%2C0.4%2C3.3%2C1.9%2C3.4%2C2.2c0%2C0.8-0.2%2C2%2C0.4%2C2.6c0.3%2C0.3%2C1.5%2C1%2C2.5-0.4%20%20c1.1-1.4%2C2.4-1%2C3.2-1.1c0.9-0.1%2C2.9-1.6%2C2.4-2.7C47.2%2C38.9%2C45.1%2C38.8%2C44.4%2C38.9z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.mls-opta--season-player-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Left .Opta-Goal-Figure {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2062%2062%22%3E%3Cdefs%3E%3Cstyle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E.cls-1%7Bfill%3A%23d84142%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EPlayer1%3C%2Ftitle%3E%3Cpath%20d%3D%22M30.36%2C51.15a4.2%2C4.2%2C0%2C1%2C0%2C4.2%2C4.2A4.1%2C4.1%2C0%2C0%2C0%2C30.36%2C51.15Zm16.5-16.2c-1-.8-1.6-1.4-1.9-1.2a2.21%2C2.21%2C0%2C0%2C1-1.4-.6%2C0.93%2C0.93%2C0%2C0%2C0-1.5.2A1.74%2C1.74%2C0%2C0%2C0%2C42%2C35l0.3%2C0.5a0.6%2C0.6%2C0%2C0%2C1-.7.5%2C1.22%2C1.22%2C0%2C0%2C0-1.4.6c-0.2.5-.8-0.3-1-0.5l-0.1-.2s0.3%2C0.1%2C0-.4a20.36%2C20.36%2C0%2C0%2C1-.9-2.2v-0.5a3.39%2C3.39%2C0%2C0%2C0%2C.6-0.6V32a0.78%2C0.78%2C0%2C0%2C0%2C.4-0.3v-0.3a0.78%2C0.78%2C0%2C0%2C0%2C.4-0.3v-0.4s0.2%2C0%2C.2-0.1%2C0.2-.2%2C0-0.6a7.63%2C7.63%2C0%2C0%2C0-1.3-1.7c-0.2-.2-0.3-0.7-0.2-2.1s0.4-4.3.1-5-0.9-2-.9-2%2C0.2-.1.1-0.2-1.7-2.2-2.3-2.9-1.5-2.4-2-3.1-1.2-.9-2.2-1.4-2.1-1.2-3.2-1.7l-1.2-.4a1.49%2C1.49%2C0%2C0%2C1-.6-0.6%2C0.62%2C0.62%2C0%2C0%2C0-.3-0.4h-0.4c-0.2%2C0-.2-0.1-0.2-0.1l-0.1-.7a1.38%2C1.38%2C0%2C0%2C0%2C.2-1%2C1.83%2C1.83%2C0%2C0%2C0-.4-1l-0.4-.8a2%2C2%2C0%2C0%2C0-.6-0.9c-0.1-.2.3-0.6-0.4-1s-2.4-.9-3.1-0.4a4.56%2C4.56%2C0%2C0%2C0-1.9%2C2%2C2.27%2C2.27%2C0%2C0%2C0-.1%2C1.1s-0.6-1-.8-1.3a0.9%2C0.9%2C0%2C0%2C0-.6-0.5l-0.1.1a0.35%2C0.35%2C0%2C0%2C0-.2-0.1h-0.2a0.31%2C0.31%2C0%2C0%2C1-.2-0.1%2C0.6%2C0.6%2C0%2C0%2C0-.4.1c-0.1.1-.4%2C0.5-0.4%2C0.5h-0.3a0.34%2C0.34%2C0%2C0%2C0-.4.2%2C0.47%2C0.47%2C0%2C0%2C0%2C.3.5%2C1.41%2C1.41%2C0%2C0%2C1%2C.8.6%2C1.94%2C1.94%2C0%2C0%2C0%2C1.1.9%2C6.75%2C6.75%2C0%2C0%2C1%2C1.7%2C1.7c0.4%2C0.7.6%2C1.8%2C0.9%2C2.2a8.43%2C8.43%2C0%2C0%2C1%2C.7.8s0.1%2C2.6.1%2C3.4-0.6%2C1.8-.4%2C2.9a43.41%2C43.41%2C0%2C0%2C0%2C.7%2C5.8%2C22.08%2C22.08%2C0%2C0%2C1%2C.4%2C4.2c0.1%2C2.1.5%2C3.3%2C0.3%2C4s-0.6%2C1.1-.4%2C1.4a1.2%2C1.2%2C0%2C0%2C1-.1%2C1.5%2C2.36%2C2.36%2C0%2C0%2C0-.3%2C2%2C13.79%2C13.79%2C0%2C0%2C1-.2%2C2.2v0.5h0.2a5.79%2C5.79%2C0%2C0%2C1%2C.1%2C1.6c-0.2.6-.7%2C1.2-0.3%2C2a5%2C5%2C0%2C0%2C1%2C.6%2C2.6c-0.1.9-.2%2C1.2-0.3%2C2.3s0.1%2C4.3.1%2C4.8-0.4%2C0-.5-0.1-0.1.3-.7%2C0.4-1.5-.6-2.1-0.6-1.4-.1-1.6.5a2.37%2C2.37%2C0%2C0%2C0%2C.6%2C2.3%2C11%2C11%2C0%2C0%2C0%2C2.8%2C1.7%2C9.72%2C9.72%2C0%2C0%2C1%2C2.5%2C1.5%2C2.18%2C2.18%2C0%2C0%2C0%2C1.7.4%2C1.33%2C1.33%2C0%2C0%2C0%2C.8-1.5%2C8.33%2C8.33%2C0%2C0%2C1-.3-2.9c0.1-1.2-.2-3%2C0.5-4a6.38%2C6.38%2C0%2C0%2C0%2C.7-3.9%2C10.6%2C10.6%2C0%2C0%2C1-.2-2.7%2C14.07%2C14.07%2C0%2C0%2C1%2C1.5-3.2l0.6-.6a1%2C1%2C0%2C0%2C0%2C1-.2c0.3-.3%2C0-1.8.4-2.4s1.8-1.9%2C3-1.1a10.54%2C10.54%2C0%2C0%2C0%2C2.5%2C1.6%2C2.73%2C2.73%2C0%2C0%2C1%2C1.1%2C1l0.2-.1a11.74%2C11.74%2C0%2C0%2C0%2C2.4%2C2.4%2C18.29%2C18.29%2C0%2C0%2C1%2C2.1%2C1.6%2C1.61%2C1.61%2C0%2C0%2C0%2C1.5.5%2C2.06%2C2.06%2C0%2C0%2C0%2C1.3-1%2C1.18%2C1.18%2C0%2C0%2C0%2C.6-0.5%2C3.14%2C3.14%2C0%2C0%2C1%2C.4-1.2c0.5-.7%2C1.5-2.3%2C2.3-2.6s1.5-.2%2C1.5-0.5C47.26%2C36.85%2C47.86%2C35.75%2C46.86%2C34.95Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E");
}
.mls-opta--season-player-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Headed .Opta-Goal-Figure {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18.1%2C4.6c0-2.3-1.9-4.2-4.2-4.2S9.7%2C2.3%2C9.7%2C4.6c0%2C2.3%2C1.9%2C4.2%2C4.2%2C4.2C16.2%2C8.9%2C18.1%2C7%2C18.1%2C4.6z%20M52%2C20.9%20%20c-0.3-0.2-0.5-0.3-0.8-0.5c-0.1%2C0-0.1-0.1-0.2-0.1c-0.3-0.5-0.5-0.9-0.8-1.4c-0.4-0.8-0.8-1.7-1.2-2.5c-0.2-0.5-0.5-0.9-0.7-1.3%20%20c-0.1-0.3-0.2-0.7-0.6-0.9c-0.2-0.1-0.4-0.2-0.5-0.5c-0.1-0.1-0.3-0.2-0.4-0.4c-0.1-0.1-0.1-0.1-0.2-0.2c-0.2-0.4-0.5-0.8-0.7-1.2%20%20c-0.2-0.4-0.5-0.6-0.8-0.8c-0.8-0.5-1.7-1-2.5-1.4h-0.1c-0.2-0.1-0.4-0.2-0.6-0.2c-0.1%2C0-0.1-0.1-0.2-0.1c-0.1-0.1-0.3-0.1-0.4-0.2%20%20S41%2C9.1%2C40.9%2C9.1c-0.5%2C0-0.9-0.3-1.3-0.5c-0.2-0.1-0.4-0.3-0.6-0.4c-0.5-0.2-1-0.1-1.4-0.1S36.9%2C8.2%2C36.5%2C8c-0.3-0.2-0.7-0.3-1-0.5%20%20c-0.3-0.2-0.6-0.3-0.8-0.5c-0.2-0.3-0.5-0.3-0.8-0.2c-0.5%2C0.1-0.9-0.2-1.3-0.4C32.1%2C6.2%2C32%2C5.7%2C32%2C5.7s-0.3-1.2-1.2-2%20%20S30%2C2.8%2C28.6%2C2.5c-1.4-0.3-2.5%2C1.1-2.6%2C1.2c-0.6%2C0.7-0.8%2C1.2-0.9%2C2.1c0%2C0.5-0.1%2C0.7%2C0.2%2C1.2c0.1%2C0.6%2C0.3%2C1.1%2C0.8%2C1.4%20%20c0%2C0%2C0.1%2C0.1%2C0.1%2C0.2c0%2C0.3%2C0.1%2C0.6%2C0.1%2C0.9c0%2C0.2%2C0.1%2C0.2%2C0.3%2C0.2c0.2-0.1%2C0.3%2C0%2C0.4%2C0.2c0.1%2C0.3%2C1.1%2C0.6%2C1.1%2C0.7%20%20c0.2%2C0.2%2C0.8%2C0.3%2C0.9%2C0.9c-0.1%2C0.3-0.2%2C0.6-0.2%2C1c-0.1%2C0.6-0.2%2C1.3-0.3%2C1.9c-0.1%2C0.7-0.1%2C1.4-0.2%2C2.1c-0.1%2C0.8%2C0.9%2C3.2%2C0.9%2C3.4%20%20c0%2C0.2%2C0.3%2C0.8%2C0.8%2C1.8s0.5%2C2.5%2C0.5%2C2.5s-0.6%2C1.3-0.7%2C1.6c-0.1%2C0.3%2C0.1%2C0.5-0.1%2C0.8l-0.1%2C0.1c-0.4%2C0.6-0.8%2C1.3-1%2C2%20%20c0%2C0%2C0%2C0.1-0.1%2C0.1c-0.2%2C0.1-0.2%2C0.3-0.2%2C0.5c0%2C0.1-0.1%2C0.2-0.2%2C0.3c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.4c-0.1%2C0.3-0.2%2C0.7-0.2%2C1%20%20c-0.1%2C0.5%2C0%2C1.1-0.4%2C1.6c0%2C0.1%2C0%2C0.1-0.1%2C0.2c0%2C0.2-0.1%2C0.4-0.1%2C0.6s0%2C0.5-0.1%2C0.7c0%2C0.1%2C0%2C0.1-0.1%2C0.2c-0.2%2C0.3-0.4%2C0.6-0.6%2C0.9%20%20c-0.1%2C0.2-0.1%2C0.3%2C0.1%2C0.4c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.2%2C0.1%2C0.3%2C0.4%2C0.1%2C0.6c-0.4%2C0.5-0.6%2C1-0.7%2C1.6c-0.1%2C0.5-0.3%2C1.1-0.5%2C1.6%20%20c0%2C0.2%2C0%2C0.3-0.1%2C0.5c-0.2%2C0.6-0.4%2C1.1-0.7%2C1.7c-0.2%2C0.6-0.5%2C1.1-0.7%2C1.7c-0.1%2C0.2-0.1%2C0.4-0.4%2C0.5c-0.1%2C0-0.1%2C0.1-0.1%2C0.2%20%20c-0.2%2C0.4-0.3%2C0.9-0.5%2C1.3c-0.1%2C0.3-0.3%2C0.6-0.4%2C1c-0.2%2C0.6-0.5%2C1.2-0.7%2C1.8c-0.1%2C0.4-0.3%2C0.8-0.3%2C1.2c0%2C0.3-0.2%2C0.5-0.4%2C0.8%20%20l-0.1%2C0.1c-0.2%2C0.5-0.6%2C0.9-1%2C1.3c-0.7%2C0.5-1.5%2C0.9-2.3%2C1.4c-0.3%2C0.2-0.6%2C0.3-0.9%2C0.4s-0.6%2C0.1-0.9%2C0.2c-0.2%2C0.1-0.4%2C0.2-0.5%2C0.3%20%20c-0.1%2C0.2-0.1%2C0.7%2C0.2%2C0.9c0.2%2C0.1%2C0.4%2C0.3%2C0.5%2C0.4c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1c0.1%2C0.3%2C0.3%2C0.3%2C0.5%2C0.1c0.3-0.2%2C0.8-0.2%2C1.1%2C0.1%20%20c0.2%2C0.2%2C0.3%2C0.1%2C0.5%2C0c0.1-0.1%2C0.3-0.3%2C0.5-0.3c0.9-0.1%2C1.7-0.2%2C2.6-0.3c0.2%2C0%2C0.4%2C0%2C0.6%2C0.2c0.1%2C0.2%2C0.3%2C0.2%2C0.5%2C0%20%20s0.3-0.2%2C0.5-0.3c0.5-0.2%2C0.9-0.4%2C0.7-1c-0.1-0.5-0.4-1-0.5-1.4c0.1-0.3%2C0.3-0.6%2C0.4-0.9c0.1-0.1%2C0.1-0.3%2C0.2-0.5%20%20c0.6-1.4%2C1.6-2.6%2C2.5-3.8c0.4-0.6%2C0.9-1.1%2C1.4-1.7c0.2-0.3%2C0.4-0.7%2C0.6-1c0.2-0.4%2C0.4-0.9%2C0.5-1.4s0.2-0.9%2C0.3-1.4%20%20c0-0.2%2C0.1-0.4%2C0.1-0.6c0.1-0.2%2C0.2-0.4%2C0-0.6v-0.1c0.1-0.3%2C0.3-0.6%2C0.5-0.9c0.7-0.9%2C1.4-1.8%2C2.1-2.6c0.2-0.3%2C0.5-0.5%2C0.7-0.7%20%20c0.4-0.5%2C0.7-1%2C1-1.5c0.1-0.2%2C0.2-0.3%2C0.5-0.2c0%2C0%2C0%2C0%2C0.1%2C0c0-0.5%2C0.1-1.1%2C0.6-1.4c0.2%2C0.4%2C0.3%2C0.7%2C0.5%2C1.1%20%20c0.4%2C0.8%2C0.7%2C1.7%2C0.7%2C2.6c0%2C0%2C0%2C0%2C0%2C0.1c0%2C0.2%2C0.1%2C0.3%2C0.2%2C0.3s0.3%2C0.2%2C0.3%2C0.3c0.1%2C0.1%2C0.1%2C0.3%2C0.1%2C0.5c0%2C0.7%2C0.1%2C1.5%2C0.4%2C2.2%20%20c0.2%2C0.4%2C0.2%2C0.8%2C0.3%2C1.2c0.1%2C0.3%2C0.1%2C0.6%2C0.2%2C1c0.1%2C0.3%2C0.2%2C0.6%2C0.2%2C0.9c0%2C0.2%2C0.1%2C0.4%2C0.3%2C0.5l0.1%2C0.1c0%2C0.2%2C0.1%2C0.5%2C0.1%2C0.7%20%20c0%2C0.4%2C0%2C0.8%2C0%2C1.1c0.1%2C0.6%2C0.1%2C1.2%2C0.4%2C1.8c0.2%2C0.3%2C0.3%2C0.6%2C0.4%2C0.9c0.1%2C0.2%2C0.2%2C0.5%2C0.3%2C0.7s0.2%2C0.5%2C0.3%2C0.7s0.1%2C0.4%2C0.2%2C0.6%20%20c0%2C0.1%2C0.1%2C0.3%2C0.1%2C0.4c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.3l0.1%2C0.1c0%2C0.3%2C0.1%2C0.6%2C0%2C0.8c-0.1%2C0.5%2C0%2C0.9%2C0%2C1.4c0%2C0.3%2C0%2C0.5%2C0.2%2C0.8%20%20c0%2C0.1%2C0.1%2C0.2%2C0.1%2C0.2c0%2C0.9%2C0.1%2C1.7%2C0.1%2C2.6c0%2C0.1%2C0%2C0.2%2C0%2C0.3c-0.1%2C0.7-0.1%2C1.3%2C0%2C2c0.1%2C0.5%2C0.3%2C0.9%2C0.9%2C1.1%20%20c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0c0.6%2C0%2C0.9-0.4%2C1.2-0.8c0.2-0.2%2C0.2-0.6%2C0.3-0.8c0.1-0.9%2C0-1.7-0.2-2.6%20%20c-0.1-0.5-0.2-1-0.3-1.5c0-0.3%2C0.1-0.7%2C0-1c0-0.4-0.1-0.9-0.2-1.3c-0.2-0.6-0.3-1.2-0.2-1.8c0-0.4%2C0-0.7-0.1-1.1%20%20c0-0.6-0.1-1.3-0.1-1.9c-0.1-1.1-0.1-2.2-0.2-3.3c0-0.9-0.3-1.8-0.7-2.7c-0.1-0.2-0.1-0.4-0.1-0.5c-0.1-0.6-0.3-1.3-0.4-1.9%20%20c-0.1-0.5-0.1-0.9-0.1-1.4c0-0.7%2C0.1-1.5%2C0.1-2.2c0-0.4%2C0.2-0.5%2C0.5-0.6c0.5-0.1%2C1-0.4%2C1.4-0.7l0%2C0c0.6-0.5%2C0.7-0.6%2C0.2-1.1%20%20c-0.4-0.5-0.8-0.9-1.1-1.4c0-0.1%2C0-0.2%2C0-0.2c0.1-0.3%2C0.2-0.6%2C0-0.9c0%2C0%2C0-0.1-0.1-0.1c-0.3-0.2-0.4-0.5-0.5-0.7%20%20c-0.1-0.3-0.2-0.7%2C0-1.1c0.1-0.1%2C0.1-0.2%2C0.1-0.3c0-0.4%2C0-0.9%2C0-1.3c0-0.1%2C0-0.1-0.1-0.2c-0.2-0.2-0.1-0.4%2C0-0.6%20%20c0.1-0.1%2C0.1-0.3%2C0.2-0.4c0-0.1%2C0.1-0.1%2C0.2-0.2c-1.1-1.4-0.8-2.7-0.8-2.7c-0.4-1%2C0-1.8-0.2-2.8c0-0.2-0.1-0.5-0.2-0.7%20%20c-0.1-0.4-0.5-1.2-0.3-1.6c0.3-0.9-0.6-2.6-0.6-3.5c0-0.3%2C0.5-0.4%2C0.5-0.7c0.1-0.7%2C1.2%2C0.4%2C1.7%2C0.6s1%2C0.4%2C1.5%2C0.6%20%20c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.1c0.3%2C0.4%2C0.7%2C0.4%2C1.2%2C0.5c0.4%2C0.1%2C0.7%2C0.4%2C1%2C0.6c0.2%2C0.1%2C0.3%2C0.3%2C0.5%2C0.4c0.3%2C0.2%2C0.5%2C0.6%2C0.7%2C0.9%20%20c0.1%2C0.2%2C0.2%2C0.3%2C0.4%2C0.4c0.7%2C0.4%2C1.2%2C0.9%2C1.5%2C1.6c0%2C0.1%2C0%2C0.2%2C0.1%2C0.2c0%2C0.1%2C0%2C0.3%2C0.1%2C0.3c0.3%2C0.4%2C0.4%2C0.9%2C0.5%2C1.3%20%20c0.1%2C0.3%2C0.2%2C0.5%2C0.6%2C0.6c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2c-0.1%2C0.3-0.1%2C0.5%2C0.2%2C0.6c0.4%2C0.3%2C1%2C0.1%2C1.3-0.3c0.1-0.1%2C0.2-0.3%2C0.3-0.4%20%20c0.1-0.3%2C0.2-0.5%2C0.3-0.8c0-0.1%2C0-0.1%2C0-0.2c0-0.2%2C0-0.3%2C0-0.5C52.2%2C21.1%2C52.1%2C21%2C52%2C20.9z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.mls-opta--season-player-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Other .Opta-Goal-Figure {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M30.7%2C13.2c2.3%2C0%2C4.2-1.9%2C4.2-4.2c0-2.3-1.9-4.2-4.2-4.2c-2.3%2C0-4.2%2C1.9-4.2%2C4.2C26.4%2C11.3%2C28.3%2C13.2%2C30.7%2C13.2%20%20z%20M47.9%2C13.4c0-0.2-0.3-1.5-0.7-2.1s-2-1.2-3.1-1.3c-1.1-0.1-1.4%2C0.6-1.4%2C0.6s0%2C0-0.4%2C0.2s-0.7%2C0.6-0.9%2C1c-0.2%2C0.3-0.1%2C0.7-0.3%2C0.8%20%20C41%2C12.7%2C41%2C12.9%2C41%2C13.1c0.1%2C0.2-0.1%2C0.4-0.5%2C0.6c-0.4%2C0.2-0.1%2C0.8-0.1%2C0.8s-0.2%2C0.2-0.4%2C0.4c-0.2%2C0.2%2C0%2C0.6%2C0%2C0.6%20%20s-0.2%2C0.2-0.1%2C0.3c0%2C0.1%2C0.1%2C0.6-0.1%2C1s0.3%2C0.9%2C0.5%2C1.1c0.3%2C0.2-0.5%2C1.1-0.5%2C1.1s-1.1%2C0.1-2%2C0.1c-1%2C0-1.5%2C0.4-1.5%2C0.4%20%20c-1%2C0.3-2.1%2C1.2-3.1%2C2s-2.1%2C1.2-2.1%2C1.2s-1%2C0-1.8-0.1c-0.7-0.1-2-0.4-2.7-0.5s-1.4-0.3-1.8-0.7c-0.4-0.4-1-0.6-1-0.6s0%2C0-0.3-0.1%20%20s-0.7-0.7-0.8-1.1c-0.1-0.4-0.7-1.2-1.1-1.4c-0.4-0.3-0.5-1-0.6-1.2s-0.2-0.1-0.4%2C0.1c-0.2%2C0.2-0.2%2C0.5-0.2%2C0.5s-0.2-0.2-0.4-0.4%20%20c-0.2-0.2-0.3-0.1-0.5%2C0.1c-0.2%2C0.3%2C0.2%2C0.7%2C0.2%2C0.7s0%2C0-0.1%2C0.2c-0.1%2C0.1%2C0%2C0.4%2C0%2C0.4s-0.1%2C0.1-0.3%2C0.2c-0.2%2C0.1-0.1%2C0.3-0.1%2C0.3%20%20s0%2C0-0.2%2C0.1s0%2C0.7%2C0%2C0.9c0.1%2C0.2%2C0.6%2C0.8%2C0.9%2C0.9c0.2%2C0.2%2C0.6%2C0.5%2C0.6%2C0.5s0%2C0-0.3%2C0.1c-0.3%2C0-0.4%2C0.1-0.5%2C0.2s0%2C0.3%2C0%2C0.4%20%20c0.1%2C0.1%2C0.4%2C0%2C0.4%2C0s0%2C0.1%2C0%2C0.3s0.1%2C0.2%2C0.4%2C0.2s0.8%2C0%2C0.8%2C0s0.5%2C0.2%2C0.8%2C0.3c0.3%2C0%2C0.7%2C0%2C0.7%2C0s1.4%2C1.6%2C2.1%2C2.3%20%20c0.7%2C0.7%2C2%2C1.3%2C2%2C1.3s-1.3%2C1.2-2.1%2C2.9c-0.8%2C1.6-2.1%2C2.2-3.7%2C3s-4%2C3.4-4.5%2C4.1s-0.3%2C0.7-0.3%2C0.7s-1.6%2C2.1-2.1%2C3s0.9%2C3%2C0.9%2C3%20%20s-0.2%2C0.2%2C0.1%2C0.8c0.2%2C0.7%2C2.3%2C5.2%2C3%2C6.2s1.9%2C3.3%2C1.9%2C3.3s-0.5%2C0.4-1.2%2C1s-0.2%2C0.9-0.5%2C1.2c-0.4%2C0.3-1.2%2C0-1.4%2C0.5%20%20c-0.3%2C0.4%2C0.1%2C0.5%2C1.3%2C0.5c1.2%2C0%2C3.1-0.2%2C4.5-0.1s2%2C0%2C2.2-0.6s-0.5-1.7-0.7-2.2s-0.7-0.3-0.7-0.3s-2.3-5.4-2.4-6.9%20%20c-0.2-1.5-2.3-4.6-2.3-4.6l1.9-0.8c0%2C0%2C0%2C0%2C0.8%2C0.4s1.2%2C0.8%2C2.1%2C0.5s3.4-2.3%2C3.4-2.3s-0.1%2C0.2%2C0.7%2C0.8c0.8%2C0.6%2C0.9%2C0.3%2C0.9%2C0.3%20%20s0.2%2C1.6%2C0.5%2C2.8c0.3%2C1.2%2C2.9%2C2.6%2C2.9%2C2.6s-0.2%2C0.3-0.1%2C0.3c0.2%2C0%2C1.6%2C0.6%2C2.4%2C1.3c0.7%2C0.7%2C2.9%2C2.2%2C4.2%2C3c1.3%2C0.9%2C1.9%2C2.6%2C1.9%2C2.6%20%20s-0.4%2C0.5-0.1%2C1s0.3%2C0.2%2C0.1%2C0.9c-0.2%2C0.7%2C0%2C0.3%2C0.5%2C0.5c0.4%2C0.2%2C0.1%2C0.4%2C0.1%2C0.9s1.2%2C0.3%2C2%2C0.3c0.9%2C0%2C1.3-0.3%2C1.4-0.9%20%20c0.1-0.5%2C0.2-2%2C0.6-3.3c0.4-1.3-0.4-1.6-1.4-2s-1.5-0.4-1.5-0.4s0%2C0-1.3-1.2s-2.1-2.9-3.4-4.6S34%2C43.5%2C34%2C43.5s0%2C0-0.1-0.6%20%20s0.1-2.3%2C0.1-2.3s0%2C0%2C0.3-0.4s0.1-0.5-0.2-1.5c-0.3-1-0.1-1.6-0.1-1.6s0.7%2C0%2C0.8-0.9c0.1-1%2C0.4-0.6%2C1-1.5s0-1.1%2C0.3-2.1%20%20c0.4-1%2C0.7-1.5%2C1.3-1.4c0.6%2C0.1%2C0.7%2C0.2%2C1.1-0.2c0.4-0.5%2C0.8-1.7%2C2-2.3c1.2-0.6%2C1.5-0.6%2C2.4-1.6c0.9-0.9%2C1.6-2.3%2C1.9-3.8%20%20c0.4-1.5-0.2-2.4-0.2-2.4v-0.3c0%2C0%2C0.4-1.5%2C1.9-2.3c0-0.4%2C0.2-0.4%2C0.9-1.1C48.1%2C16.1%2C47.9%2C13.6%2C47.9%2C13.4z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.mls-opta--season-club-stats__widget {
  padding: 16px 8px;
}
.mls-opta--season-club-stats .Opta {
  padding: 0;
}
.mls-opta--season-club-stats .Opta .Opta-Info:hover {
  background-color: #d84142;
}
.mls-opta--season-club-stats .Opta .Opta_W {
  background: none;
}
.mls-opta--season-club-stats .Opta .Opta_W > div {
  padding: 0 1px;
  background: none;
}
.mls-opta--season-club-stats .Opta .Opta_W .Opta-Tooltip > div {
  background-color: #fff;
}
.mls-opta--season-club-stats .Opta .Opta_W .Opta-Tooltip h3 {
  background-color: #d84142;
}
.mls-opta--season-club-stats .Opta .Opta-Stat .Opta-Label {
  font-size: 14px;
}
.mls-opta--season-club-stats .Opta .Opta-Stat .Opta-Value {
  fill: #d84142;
  color: #d84142;
  font-weight: bold;
}
.mls-opta--season-club-stats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill {
  background-color: #d84142;
}
.mls-opta--season-club-stats .Opta .Opta-Stats-Cross .Opta-Stat circle {
  fill: #d84142;
}
.mls-opta--season-club-stats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc {
  fill: #d84142;
}
.mls-opta--season-club-stats .Opta .Opta-Stats-Radial .Opta-Stat circle {
  fill: #d84142;
}
.mls-opta--season-club-stats .Opta .Opta-Nav {
  background-color: transparent;
}
.mls-opta--season-club-stats .Opta .Opta-Nav > ul.Opta-Overflowed:after {
  position: absolute;
  width: 35px;
  height: 20px;
  right: 6px;
  top: calc(50% - 12px);
  background: url("../../../v3/assets/images/sprites/controls.svg") -12px -118px/210px 190px no-repeat #d84142;
  border-radius: 6px;
}
.mls-opta--season-club-stats .Opta .Opta-Nav > ul.Opta-Overflow li.Opta-Overflow {
  background-color: #fafafa;
}
.mls-opta--season-club-stats .Opta .Opta-Nav a {
  background-color: transparent;
  color: #000;
  transition: none;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
}
.mls-opta--season-club-stats .Opta .Opta-Nav a:hover {
  background-color: transparent;
  border-bottom: 2px solid #d84142;
}
.mls-opta--season-club-stats .Opta .Opta-Nav a:focus {
  outline: 1px solid currentColor;
  outline-offset: -2px;
}
.mls-opta--season-club-stats .Opta .Opta-Nav li.Opta-On a {
  background-color: transparent;
  color: #000;
  transition: none;
  border-bottom: 2px solid #d84142;
}
.mls-opta--season-club-stats .Opta .Opta-Nav li.Opta-On a:hover {
  background-color: transparent;
  border-bottom: 2px solid #d84142;
}
.mls-opta--season-club-stats .Opta .Opta-Tabs .Opta-Nav > ul {
  background-color: transparent;
}
.mls-opta--season-club-stats .Opta .Opta-Tabs .Opta-Nav > ul:hover {
  background-color: transparent;
}
.mls-opta--season-club-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Right .Opta-Goal-Figure {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M57.4%2C29.2c-2.3%2C0-4.2%2C1.9-4.2%2C4.2s1.9%2C4.2%2C4.2%2C4.2s4.2-1.9%2C4.2-4.2C61.7%2C31.1%2C59.7%2C29.2%2C57.4%2C29.2z%20M44.4%2C38.9%20%20c-1%2C0.1-1.8-0.1-2.5-0.2c-0.3%2C0-0.5%2C0.5-0.7%2C0.5c-0.6-0.4-2.4-2.2-3.1-2.9s-3-3.5-3.9-3.8c-0.1-0.2-0.1-0.7-0.6-1.3%20%20c-0.2-0.2-0.3-0.6-1-1.8c0.1-0.4%2C0.6-0.7%2C0.6-1.1c0-0.4%2C0.5-0.5%2C0.7-0.7c0.2-0.1%2C0.8-0.7%2C0.8-1.4s0.6-2%2C0.8-2.3%20%20c0.1-0.1%2C0.2-0.7%2C0.4-0.9c0.2%2C0.5%2C0.6%2C0%2C0.7-0.1c0.1%2C0.2%2C0.3%2C0.2%2C0.6-0.5c0.2-0.7%2C0.6-1.7%2C0.7-1.9c0.4-0.2%2C2.5-0.4%2C3.2-1.6%20%20c0.1-0.5%2C0.3-0.7%2C0.1-1.1c-0.2-0.4-1.2-1.7-1.3-2.1c0.1-0.4%2C0.2-1.1%2C0.1-1.3s-0.4-0.7-0.6-1.1c-0.2-0.4-0.9-1.6-1.3-2%20%20c-0.4-0.3-0.6-0.5-0.9-0.7s-0.9-0.4-1.1-0.7s-1.8-1.1-2.9-0.8C33%2C9%2C32.8%2C8.9%2C32.6%2C8.9c-0.2-0.5-0.3-0.6-0.3-0.6%20%20c0.2-0.2%2C0.3-0.9%2C0.2-1.4c0-0.4-0.2-0.9-0.6-0.5C31.8%2C6%2C32%2C4.3%2C31.6%2C3.7c-0.4-0.6-1.6-1.8-3.3-1.3c-1.6%2C0.5-2.4%2C1.7-2.4%2C2.4%20%20s0%2C1.6-0.1%2C1.8c-0.2%2C0-0.3%2C0.6-0.2%2C0.8c0.1%2C0.2%2C0.2%2C0.6%2C0.2%2C0.8c-0.3-0.1-0.3-0.3-0.9-0.4c-0.6-0.1-2.3-0.2-2.7-0.1%20%20c-0.3%2C0-1.3-0.4-1.5-0.4c-0.2-0.1-0.4%2C0.1-0.9%2C0.1s-2.6-0.3-3-0.4c-0.2%2C0.1-0.3%2C0.2-0.3%2C0.2c-0.1-0.1-1.1-0.6-1.7-0.7%20%20c-0.2-0.1-0.3-0.3-0.7-0.3C13.5%2C6.1%2C13%2C6%2C11%2C6c-0.6%2C0-4%2C0-5.2-0.1C5.5%2C5.8%2C4.4%2C5.1%2C3.9%2C4.8c-0.4-0.3-0.6-0.1-1-0.2%20%20c-0.3%2C0-1.2-0.1-1.5-0.1S0.9%2C4.6%2C0.6%2C4.7C0.4%2C4.8%2C0.5%2C5.1%2C0.9%2C5C0.7%2C5%2C0.4%2C5.1%2C0.4%2C5.2c0%2C0.1%2C0.1%2C0.2%2C0.4%2C0.2%20%20c-0.1%2C0-0.2%2C0.2-0.2%2C0.3S0.7%2C5.8%2C1%2C5.8C1.2%2C5.8%2C1.7%2C6%2C1.9%2C6C1.7%2C6.1%2C1.3%2C6.4%2C1.2%2C6.5s0.1%2C0.3%2C0.3%2C0.1c0.3-0.1%2C0.9-0.4%2C1.1-0.2%20%20C2.8%2C6.5%2C3%2C7.2%2C3.8%2C7.2C4.6%2C7.2%2C5%2C7%2C5.4%2C7.1C5.8%2C7.2%2C7.3%2C7.7%2C8%2C7.9c2.5%2C0.7%2C6.1%2C1.6%2C6.1%2C1.6s0.8%2C0.8%2C1.2%2C1c0.1%2C0.5%2C0.2%2C1.3%2C0.4%2C1.3%20%20c0.2%2C0.1%2C1.1%2C0.3%2C1.6%2C0.6s1%2C0.5%2C1.1%2C0.7c0.2%2C0.2%2C0.6%2C0.1%2C1.1%2C0.2c0.5%2C0.1%2C0.6%2C0.4%2C0.8%2C0.6c0.2%2C0.2%2C1.3%2C0.3%2C2%2C0.8%20%20c0%2C0.5-0.1%2C4.4-0.2%2C4.8c-0.1%2C0.4-0.3%2C1-0.3%2C1.3s0.1%2C1.1%2C0.2%2C1.6c-0.1%2C0.4-0.2%2C0.5-0.3%2C0.8c-0.1%2C0.3%2C0%2C1.2-0.2%2C1.7s-0.4%2C1.3-0.1%2C2.6%20%20c0.4%2C1.3%2C0.1%2C2.6%2C0.9%2C3.6c0.1%2C0.8%2C0.4%2C3%2C0.4%2C3.5c-0.1%2C0.5%2C0.3%2C1%2C0.5%2C1.1c0%2C0.8%2C0.3%2C4.6%2C0.1%2C5.1c-0.2%2C0.5-0.8%2C1.2-1.1%2C1.6%20%20c-0.4%2C0.1-1.7%2C1.1-2.4%2C1.9c-0.7%2C0.8-1.7%2C2.4-3%2C3.9c-0.8%2C0.9-3.7%2C4.6-4.2%2C5c-0.5%2C0-0.8%2C0.2-1.1%2C0.5s-0.9%2C1.1-1.5%2C1.9%20%20c-0.6%2C0.7-0.7%2C1.5%2C0.4%2C2.3s4.6%2C3%2C4.4%2C0.9c-0.1-1.1%2C0.2-1.9%2C0.5-1.8c0.2%2C0%2C0.5-1.1-0.1-2.1c0.5-0.5%2C3.7-2.7%2C4.8-3.6%20%20c1.1-0.9%2C4.5-3.7%2C5-5.1c0.3-0.2%2C1.1-0.4%2C1.6-1.4c0.5-0.9%2C0.9-1.5%2C1.1-1.9c0.3-0.9%2C1.5-2.7%2C1.7-3.3c0.3-0.1%2C0.7-0.4%2C0.8-0.9%20%20c0-0.2%2C0.2-1.6%2C0.4-2.1c0.5%2C0.5%2C3.6%2C2.5%2C4.9%2C3c1%2C0.4%2C3.3%2C1.9%2C3.4%2C2.2c0%2C0.8-0.2%2C2%2C0.4%2C2.6c0.3%2C0.3%2C1.5%2C1%2C2.5-0.4%20%20c1.1-1.4%2C2.4-1%2C3.2-1.1c0.9-0.1%2C2.9-1.6%2C2.4-2.7C47.2%2C38.9%2C45.1%2C38.8%2C44.4%2C38.9z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.mls-opta--season-club-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Left .Opta-Goal-Figure {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2062%2062%22%3E%3Cdefs%3E%3Cstyle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E.cls-1%7Bfill%3A%23d84142%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EPlayer1%3C%2Ftitle%3E%3Cpath%20d%3D%22M30.36%2C51.15a4.2%2C4.2%2C0%2C1%2C0%2C4.2%2C4.2A4.1%2C4.1%2C0%2C0%2C0%2C30.36%2C51.15Zm16.5-16.2c-1-.8-1.6-1.4-1.9-1.2a2.21%2C2.21%2C0%2C0%2C1-1.4-.6%2C0.93%2C0.93%2C0%2C0%2C0-1.5.2A1.74%2C1.74%2C0%2C0%2C0%2C42%2C35l0.3%2C0.5a0.6%2C0.6%2C0%2C0%2C1-.7.5%2C1.22%2C1.22%2C0%2C0%2C0-1.4.6c-0.2.5-.8-0.3-1-0.5l-0.1-.2s0.3%2C0.1%2C0-.4a20.36%2C20.36%2C0%2C0%2C1-.9-2.2v-0.5a3.39%2C3.39%2C0%2C0%2C0%2C.6-0.6V32a0.78%2C0.78%2C0%2C0%2C0%2C.4-0.3v-0.3a0.78%2C0.78%2C0%2C0%2C0%2C.4-0.3v-0.4s0.2%2C0%2C.2-0.1%2C0.2-.2%2C0-0.6a7.63%2C7.63%2C0%2C0%2C0-1.3-1.7c-0.2-.2-0.3-0.7-0.2-2.1s0.4-4.3.1-5-0.9-2-.9-2%2C0.2-.1.1-0.2-1.7-2.2-2.3-2.9-1.5-2.4-2-3.1-1.2-.9-2.2-1.4-2.1-1.2-3.2-1.7l-1.2-.4a1.49%2C1.49%2C0%2C0%2C1-.6-0.6%2C0.62%2C0.62%2C0%2C0%2C0-.3-0.4h-0.4c-0.2%2C0-.2-0.1-0.2-0.1l-0.1-.7a1.38%2C1.38%2C0%2C0%2C0%2C.2-1%2C1.83%2C1.83%2C0%2C0%2C0-.4-1l-0.4-.8a2%2C2%2C0%2C0%2C0-.6-0.9c-0.1-.2.3-0.6-0.4-1s-2.4-.9-3.1-0.4a4.56%2C4.56%2C0%2C0%2C0-1.9%2C2%2C2.27%2C2.27%2C0%2C0%2C0-.1%2C1.1s-0.6-1-.8-1.3a0.9%2C0.9%2C0%2C0%2C0-.6-0.5l-0.1.1a0.35%2C0.35%2C0%2C0%2C0-.2-0.1h-0.2a0.31%2C0.31%2C0%2C0%2C1-.2-0.1%2C0.6%2C0.6%2C0%2C0%2C0-.4.1c-0.1.1-.4%2C0.5-0.4%2C0.5h-0.3a0.34%2C0.34%2C0%2C0%2C0-.4.2%2C0.47%2C0.47%2C0%2C0%2C0%2C.3.5%2C1.41%2C1.41%2C0%2C0%2C1%2C.8.6%2C1.94%2C1.94%2C0%2C0%2C0%2C1.1.9%2C6.75%2C6.75%2C0%2C0%2C1%2C1.7%2C1.7c0.4%2C0.7.6%2C1.8%2C0.9%2C2.2a8.43%2C8.43%2C0%2C0%2C1%2C.7.8s0.1%2C2.6.1%2C3.4-0.6%2C1.8-.4%2C2.9a43.41%2C43.41%2C0%2C0%2C0%2C.7%2C5.8%2C22.08%2C22.08%2C0%2C0%2C1%2C.4%2C4.2c0.1%2C2.1.5%2C3.3%2C0.3%2C4s-0.6%2C1.1-.4%2C1.4a1.2%2C1.2%2C0%2C0%2C1-.1%2C1.5%2C2.36%2C2.36%2C0%2C0%2C0-.3%2C2%2C13.79%2C13.79%2C0%2C0%2C1-.2%2C2.2v0.5h0.2a5.79%2C5.79%2C0%2C0%2C1%2C.1%2C1.6c-0.2.6-.7%2C1.2-0.3%2C2a5%2C5%2C0%2C0%2C1%2C.6%2C2.6c-0.1.9-.2%2C1.2-0.3%2C2.3s0.1%2C4.3.1%2C4.8-0.4%2C0-.5-0.1-0.1.3-.7%2C0.4-1.5-.6-2.1-0.6-1.4-.1-1.6.5a2.37%2C2.37%2C0%2C0%2C0%2C.6%2C2.3%2C11%2C11%2C0%2C0%2C0%2C2.8%2C1.7%2C9.72%2C9.72%2C0%2C0%2C1%2C2.5%2C1.5%2C2.18%2C2.18%2C0%2C0%2C0%2C1.7.4%2C1.33%2C1.33%2C0%2C0%2C0%2C.8-1.5%2C8.33%2C8.33%2C0%2C0%2C1-.3-2.9c0.1-1.2-.2-3%2C0.5-4a6.38%2C6.38%2C0%2C0%2C0%2C.7-3.9%2C10.6%2C10.6%2C0%2C0%2C1-.2-2.7%2C14.07%2C14.07%2C0%2C0%2C1%2C1.5-3.2l0.6-.6a1%2C1%2C0%2C0%2C0%2C1-.2c0.3-.3%2C0-1.8.4-2.4s1.8-1.9%2C3-1.1a10.54%2C10.54%2C0%2C0%2C0%2C2.5%2C1.6%2C2.73%2C2.73%2C0%2C0%2C1%2C1.1%2C1l0.2-.1a11.74%2C11.74%2C0%2C0%2C0%2C2.4%2C2.4%2C18.29%2C18.29%2C0%2C0%2C1%2C2.1%2C1.6%2C1.61%2C1.61%2C0%2C0%2C0%2C1.5.5%2C2.06%2C2.06%2C0%2C0%2C0%2C1.3-1%2C1.18%2C1.18%2C0%2C0%2C0%2C.6-0.5%2C3.14%2C3.14%2C0%2C0%2C1%2C.4-1.2c0.5-.7%2C1.5-2.3%2C2.3-2.6s1.5-.2%2C1.5-0.5C47.26%2C36.85%2C47.86%2C35.75%2C46.86%2C34.95Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E");
}
.mls-opta--season-club-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Headed .Opta-Goal-Figure {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18.1%2C4.6c0-2.3-1.9-4.2-4.2-4.2S9.7%2C2.3%2C9.7%2C4.6c0%2C2.3%2C1.9%2C4.2%2C4.2%2C4.2C16.2%2C8.9%2C18.1%2C7%2C18.1%2C4.6z%20M52%2C20.9%20%20c-0.3-0.2-0.5-0.3-0.8-0.5c-0.1%2C0-0.1-0.1-0.2-0.1c-0.3-0.5-0.5-0.9-0.8-1.4c-0.4-0.8-0.8-1.7-1.2-2.5c-0.2-0.5-0.5-0.9-0.7-1.3%20%20c-0.1-0.3-0.2-0.7-0.6-0.9c-0.2-0.1-0.4-0.2-0.5-0.5c-0.1-0.1-0.3-0.2-0.4-0.4c-0.1-0.1-0.1-0.1-0.2-0.2c-0.2-0.4-0.5-0.8-0.7-1.2%20%20c-0.2-0.4-0.5-0.6-0.8-0.8c-0.8-0.5-1.7-1-2.5-1.4h-0.1c-0.2-0.1-0.4-0.2-0.6-0.2c-0.1%2C0-0.1-0.1-0.2-0.1c-0.1-0.1-0.3-0.1-0.4-0.2%20%20S41%2C9.1%2C40.9%2C9.1c-0.5%2C0-0.9-0.3-1.3-0.5c-0.2-0.1-0.4-0.3-0.6-0.4c-0.5-0.2-1-0.1-1.4-0.1S36.9%2C8.2%2C36.5%2C8c-0.3-0.2-0.7-0.3-1-0.5%20%20c-0.3-0.2-0.6-0.3-0.8-0.5c-0.2-0.3-0.5-0.3-0.8-0.2c-0.5%2C0.1-0.9-0.2-1.3-0.4C32.1%2C6.2%2C32%2C5.7%2C32%2C5.7s-0.3-1.2-1.2-2%20%20S30%2C2.8%2C28.6%2C2.5c-1.4-0.3-2.5%2C1.1-2.6%2C1.2c-0.6%2C0.7-0.8%2C1.2-0.9%2C2.1c0%2C0.5-0.1%2C0.7%2C0.2%2C1.2c0.1%2C0.6%2C0.3%2C1.1%2C0.8%2C1.4%20%20c0%2C0%2C0.1%2C0.1%2C0.1%2C0.2c0%2C0.3%2C0.1%2C0.6%2C0.1%2C0.9c0%2C0.2%2C0.1%2C0.2%2C0.3%2C0.2c0.2-0.1%2C0.3%2C0%2C0.4%2C0.2c0.1%2C0.3%2C1.1%2C0.6%2C1.1%2C0.7%20%20c0.2%2C0.2%2C0.8%2C0.3%2C0.9%2C0.9c-0.1%2C0.3-0.2%2C0.6-0.2%2C1c-0.1%2C0.6-0.2%2C1.3-0.3%2C1.9c-0.1%2C0.7-0.1%2C1.4-0.2%2C2.1c-0.1%2C0.8%2C0.9%2C3.2%2C0.9%2C3.4%20%20c0%2C0.2%2C0.3%2C0.8%2C0.8%2C1.8s0.5%2C2.5%2C0.5%2C2.5s-0.6%2C1.3-0.7%2C1.6c-0.1%2C0.3%2C0.1%2C0.5-0.1%2C0.8l-0.1%2C0.1c-0.4%2C0.6-0.8%2C1.3-1%2C2%20%20c0%2C0%2C0%2C0.1-0.1%2C0.1c-0.2%2C0.1-0.2%2C0.3-0.2%2C0.5c0%2C0.1-0.1%2C0.2-0.2%2C0.3c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.4c-0.1%2C0.3-0.2%2C0.7-0.2%2C1%20%20c-0.1%2C0.5%2C0%2C1.1-0.4%2C1.6c0%2C0.1%2C0%2C0.1-0.1%2C0.2c0%2C0.2-0.1%2C0.4-0.1%2C0.6s0%2C0.5-0.1%2C0.7c0%2C0.1%2C0%2C0.1-0.1%2C0.2c-0.2%2C0.3-0.4%2C0.6-0.6%2C0.9%20%20c-0.1%2C0.2-0.1%2C0.3%2C0.1%2C0.4c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.2%2C0.1%2C0.3%2C0.4%2C0.1%2C0.6c-0.4%2C0.5-0.6%2C1-0.7%2C1.6c-0.1%2C0.5-0.3%2C1.1-0.5%2C1.6%20%20c0%2C0.2%2C0%2C0.3-0.1%2C0.5c-0.2%2C0.6-0.4%2C1.1-0.7%2C1.7c-0.2%2C0.6-0.5%2C1.1-0.7%2C1.7c-0.1%2C0.2-0.1%2C0.4-0.4%2C0.5c-0.1%2C0-0.1%2C0.1-0.1%2C0.2%20%20c-0.2%2C0.4-0.3%2C0.9-0.5%2C1.3c-0.1%2C0.3-0.3%2C0.6-0.4%2C1c-0.2%2C0.6-0.5%2C1.2-0.7%2C1.8c-0.1%2C0.4-0.3%2C0.8-0.3%2C1.2c0%2C0.3-0.2%2C0.5-0.4%2C0.8%20%20l-0.1%2C0.1c-0.2%2C0.5-0.6%2C0.9-1%2C1.3c-0.7%2C0.5-1.5%2C0.9-2.3%2C1.4c-0.3%2C0.2-0.6%2C0.3-0.9%2C0.4s-0.6%2C0.1-0.9%2C0.2c-0.2%2C0.1-0.4%2C0.2-0.5%2C0.3%20%20c-0.1%2C0.2-0.1%2C0.7%2C0.2%2C0.9c0.2%2C0.1%2C0.4%2C0.3%2C0.5%2C0.4c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1c0.1%2C0.3%2C0.3%2C0.3%2C0.5%2C0.1c0.3-0.2%2C0.8-0.2%2C1.1%2C0.1%20%20c0.2%2C0.2%2C0.3%2C0.1%2C0.5%2C0c0.1-0.1%2C0.3-0.3%2C0.5-0.3c0.9-0.1%2C1.7-0.2%2C2.6-0.3c0.2%2C0%2C0.4%2C0%2C0.6%2C0.2c0.1%2C0.2%2C0.3%2C0.2%2C0.5%2C0%20%20s0.3-0.2%2C0.5-0.3c0.5-0.2%2C0.9-0.4%2C0.7-1c-0.1-0.5-0.4-1-0.5-1.4c0.1-0.3%2C0.3-0.6%2C0.4-0.9c0.1-0.1%2C0.1-0.3%2C0.2-0.5%20%20c0.6-1.4%2C1.6-2.6%2C2.5-3.8c0.4-0.6%2C0.9-1.1%2C1.4-1.7c0.2-0.3%2C0.4-0.7%2C0.6-1c0.2-0.4%2C0.4-0.9%2C0.5-1.4s0.2-0.9%2C0.3-1.4%20%20c0-0.2%2C0.1-0.4%2C0.1-0.6c0.1-0.2%2C0.2-0.4%2C0-0.6v-0.1c0.1-0.3%2C0.3-0.6%2C0.5-0.9c0.7-0.9%2C1.4-1.8%2C2.1-2.6c0.2-0.3%2C0.5-0.5%2C0.7-0.7%20%20c0.4-0.5%2C0.7-1%2C1-1.5c0.1-0.2%2C0.2-0.3%2C0.5-0.2c0%2C0%2C0%2C0%2C0.1%2C0c0-0.5%2C0.1-1.1%2C0.6-1.4c0.2%2C0.4%2C0.3%2C0.7%2C0.5%2C1.1%20%20c0.4%2C0.8%2C0.7%2C1.7%2C0.7%2C2.6c0%2C0%2C0%2C0%2C0%2C0.1c0%2C0.2%2C0.1%2C0.3%2C0.2%2C0.3s0.3%2C0.2%2C0.3%2C0.3c0.1%2C0.1%2C0.1%2C0.3%2C0.1%2C0.5c0%2C0.7%2C0.1%2C1.5%2C0.4%2C2.2%20%20c0.2%2C0.4%2C0.2%2C0.8%2C0.3%2C1.2c0.1%2C0.3%2C0.1%2C0.6%2C0.2%2C1c0.1%2C0.3%2C0.2%2C0.6%2C0.2%2C0.9c0%2C0.2%2C0.1%2C0.4%2C0.3%2C0.5l0.1%2C0.1c0%2C0.2%2C0.1%2C0.5%2C0.1%2C0.7%20%20c0%2C0.4%2C0%2C0.8%2C0%2C1.1c0.1%2C0.6%2C0.1%2C1.2%2C0.4%2C1.8c0.2%2C0.3%2C0.3%2C0.6%2C0.4%2C0.9c0.1%2C0.2%2C0.2%2C0.5%2C0.3%2C0.7s0.2%2C0.5%2C0.3%2C0.7s0.1%2C0.4%2C0.2%2C0.6%20%20c0%2C0.1%2C0.1%2C0.3%2C0.1%2C0.4c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.3l0.1%2C0.1c0%2C0.3%2C0.1%2C0.6%2C0%2C0.8c-0.1%2C0.5%2C0%2C0.9%2C0%2C1.4c0%2C0.3%2C0%2C0.5%2C0.2%2C0.8%20%20c0%2C0.1%2C0.1%2C0.2%2C0.1%2C0.2c0%2C0.9%2C0.1%2C1.7%2C0.1%2C2.6c0%2C0.1%2C0%2C0.2%2C0%2C0.3c-0.1%2C0.7-0.1%2C1.3%2C0%2C2c0.1%2C0.5%2C0.3%2C0.9%2C0.9%2C1.1%20%20c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0c0.6%2C0%2C0.9-0.4%2C1.2-0.8c0.2-0.2%2C0.2-0.6%2C0.3-0.8c0.1-0.9%2C0-1.7-0.2-2.6%20%20c-0.1-0.5-0.2-1-0.3-1.5c0-0.3%2C0.1-0.7%2C0-1c0-0.4-0.1-0.9-0.2-1.3c-0.2-0.6-0.3-1.2-0.2-1.8c0-0.4%2C0-0.7-0.1-1.1%20%20c0-0.6-0.1-1.3-0.1-1.9c-0.1-1.1-0.1-2.2-0.2-3.3c0-0.9-0.3-1.8-0.7-2.7c-0.1-0.2-0.1-0.4-0.1-0.5c-0.1-0.6-0.3-1.3-0.4-1.9%20%20c-0.1-0.5-0.1-0.9-0.1-1.4c0-0.7%2C0.1-1.5%2C0.1-2.2c0-0.4%2C0.2-0.5%2C0.5-0.6c0.5-0.1%2C1-0.4%2C1.4-0.7l0%2C0c0.6-0.5%2C0.7-0.6%2C0.2-1.1%20%20c-0.4-0.5-0.8-0.9-1.1-1.4c0-0.1%2C0-0.2%2C0-0.2c0.1-0.3%2C0.2-0.6%2C0-0.9c0%2C0%2C0-0.1-0.1-0.1c-0.3-0.2-0.4-0.5-0.5-0.7%20%20c-0.1-0.3-0.2-0.7%2C0-1.1c0.1-0.1%2C0.1-0.2%2C0.1-0.3c0-0.4%2C0-0.9%2C0-1.3c0-0.1%2C0-0.1-0.1-0.2c-0.2-0.2-0.1-0.4%2C0-0.6%20%20c0.1-0.1%2C0.1-0.3%2C0.2-0.4c0-0.1%2C0.1-0.1%2C0.2-0.2c-1.1-1.4-0.8-2.7-0.8-2.7c-0.4-1%2C0-1.8-0.2-2.8c0-0.2-0.1-0.5-0.2-0.7%20%20c-0.1-0.4-0.5-1.2-0.3-1.6c0.3-0.9-0.6-2.6-0.6-3.5c0-0.3%2C0.5-0.4%2C0.5-0.7c0.1-0.7%2C1.2%2C0.4%2C1.7%2C0.6s1%2C0.4%2C1.5%2C0.6%20%20c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.1c0.3%2C0.4%2C0.7%2C0.4%2C1.2%2C0.5c0.4%2C0.1%2C0.7%2C0.4%2C1%2C0.6c0.2%2C0.1%2C0.3%2C0.3%2C0.5%2C0.4c0.3%2C0.2%2C0.5%2C0.6%2C0.7%2C0.9%20%20c0.1%2C0.2%2C0.2%2C0.3%2C0.4%2C0.4c0.7%2C0.4%2C1.2%2C0.9%2C1.5%2C1.6c0%2C0.1%2C0%2C0.2%2C0.1%2C0.2c0%2C0.1%2C0%2C0.3%2C0.1%2C0.3c0.3%2C0.4%2C0.4%2C0.9%2C0.5%2C1.3%20%20c0.1%2C0.3%2C0.2%2C0.5%2C0.6%2C0.6c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2c-0.1%2C0.3-0.1%2C0.5%2C0.2%2C0.6c0.4%2C0.3%2C1%2C0.1%2C1.3-0.3c0.1-0.1%2C0.2-0.3%2C0.3-0.4%20%20c0.1-0.3%2C0.2-0.5%2C0.3-0.8c0-0.1%2C0-0.1%2C0-0.2c0-0.2%2C0-0.3%2C0-0.5C52.2%2C21.1%2C52.1%2C21%2C52%2C20.9z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.mls-opta--season-club-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Other .Opta-Goal-Figure {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M30.7%2C13.2c2.3%2C0%2C4.2-1.9%2C4.2-4.2c0-2.3-1.9-4.2-4.2-4.2c-2.3%2C0-4.2%2C1.9-4.2%2C4.2C26.4%2C11.3%2C28.3%2C13.2%2C30.7%2C13.2%20%20z%20M47.9%2C13.4c0-0.2-0.3-1.5-0.7-2.1s-2-1.2-3.1-1.3c-1.1-0.1-1.4%2C0.6-1.4%2C0.6s0%2C0-0.4%2C0.2s-0.7%2C0.6-0.9%2C1c-0.2%2C0.3-0.1%2C0.7-0.3%2C0.8%20%20C41%2C12.7%2C41%2C12.9%2C41%2C13.1c0.1%2C0.2-0.1%2C0.4-0.5%2C0.6c-0.4%2C0.2-0.1%2C0.8-0.1%2C0.8s-0.2%2C0.2-0.4%2C0.4c-0.2%2C0.2%2C0%2C0.6%2C0%2C0.6%20%20s-0.2%2C0.2-0.1%2C0.3c0%2C0.1%2C0.1%2C0.6-0.1%2C1s0.3%2C0.9%2C0.5%2C1.1c0.3%2C0.2-0.5%2C1.1-0.5%2C1.1s-1.1%2C0.1-2%2C0.1c-1%2C0-1.5%2C0.4-1.5%2C0.4%20%20c-1%2C0.3-2.1%2C1.2-3.1%2C2s-2.1%2C1.2-2.1%2C1.2s-1%2C0-1.8-0.1c-0.7-0.1-2-0.4-2.7-0.5s-1.4-0.3-1.8-0.7c-0.4-0.4-1-0.6-1-0.6s0%2C0-0.3-0.1%20%20s-0.7-0.7-0.8-1.1c-0.1-0.4-0.7-1.2-1.1-1.4c-0.4-0.3-0.5-1-0.6-1.2s-0.2-0.1-0.4%2C0.1c-0.2%2C0.2-0.2%2C0.5-0.2%2C0.5s-0.2-0.2-0.4-0.4%20%20c-0.2-0.2-0.3-0.1-0.5%2C0.1c-0.2%2C0.3%2C0.2%2C0.7%2C0.2%2C0.7s0%2C0-0.1%2C0.2c-0.1%2C0.1%2C0%2C0.4%2C0%2C0.4s-0.1%2C0.1-0.3%2C0.2c-0.2%2C0.1-0.1%2C0.3-0.1%2C0.3%20%20s0%2C0-0.2%2C0.1s0%2C0.7%2C0%2C0.9c0.1%2C0.2%2C0.6%2C0.8%2C0.9%2C0.9c0.2%2C0.2%2C0.6%2C0.5%2C0.6%2C0.5s0%2C0-0.3%2C0.1c-0.3%2C0-0.4%2C0.1-0.5%2C0.2s0%2C0.3%2C0%2C0.4%20%20c0.1%2C0.1%2C0.4%2C0%2C0.4%2C0s0%2C0.1%2C0%2C0.3s0.1%2C0.2%2C0.4%2C0.2s0.8%2C0%2C0.8%2C0s0.5%2C0.2%2C0.8%2C0.3c0.3%2C0%2C0.7%2C0%2C0.7%2C0s1.4%2C1.6%2C2.1%2C2.3%20%20c0.7%2C0.7%2C2%2C1.3%2C2%2C1.3s-1.3%2C1.2-2.1%2C2.9c-0.8%2C1.6-2.1%2C2.2-3.7%2C3s-4%2C3.4-4.5%2C4.1s-0.3%2C0.7-0.3%2C0.7s-1.6%2C2.1-2.1%2C3s0.9%2C3%2C0.9%2C3%20%20s-0.2%2C0.2%2C0.1%2C0.8c0.2%2C0.7%2C2.3%2C5.2%2C3%2C6.2s1.9%2C3.3%2C1.9%2C3.3s-0.5%2C0.4-1.2%2C1s-0.2%2C0.9-0.5%2C1.2c-0.4%2C0.3-1.2%2C0-1.4%2C0.5%20%20c-0.3%2C0.4%2C0.1%2C0.5%2C1.3%2C0.5c1.2%2C0%2C3.1-0.2%2C4.5-0.1s2%2C0%2C2.2-0.6s-0.5-1.7-0.7-2.2s-0.7-0.3-0.7-0.3s-2.3-5.4-2.4-6.9%20%20c-0.2-1.5-2.3-4.6-2.3-4.6l1.9-0.8c0%2C0%2C0%2C0%2C0.8%2C0.4s1.2%2C0.8%2C2.1%2C0.5s3.4-2.3%2C3.4-2.3s-0.1%2C0.2%2C0.7%2C0.8c0.8%2C0.6%2C0.9%2C0.3%2C0.9%2C0.3%20%20s0.2%2C1.6%2C0.5%2C2.8c0.3%2C1.2%2C2.9%2C2.6%2C2.9%2C2.6s-0.2%2C0.3-0.1%2C0.3c0.2%2C0%2C1.6%2C0.6%2C2.4%2C1.3c0.7%2C0.7%2C2.9%2C2.2%2C4.2%2C3c1.3%2C0.9%2C1.9%2C2.6%2C1.9%2C2.6%20%20s-0.4%2C0.5-0.1%2C1s0.3%2C0.2%2C0.1%2C0.9c-0.2%2C0.7%2C0%2C0.3%2C0.5%2C0.5c0.4%2C0.2%2C0.1%2C0.4%2C0.1%2C0.9s1.2%2C0.3%2C2%2C0.3c0.9%2C0%2C1.3-0.3%2C1.4-0.9%20%20c0.1-0.5%2C0.2-2%2C0.6-3.3c0.4-1.3-0.4-1.6-1.4-2s-1.5-0.4-1.5-0.4s0%2C0-1.3-1.2s-2.1-2.9-3.4-4.6S34%2C43.5%2C34%2C43.5s0%2C0-0.1-0.6%20%20s0.1-2.3%2C0.1-2.3s0%2C0%2C0.3-0.4s0.1-0.5-0.2-1.5c-0.3-1-0.1-1.6-0.1-1.6s0.7%2C0%2C0.8-0.9c0.1-1%2C0.4-0.6%2C1-1.5s0-1.1%2C0.3-2.1%20%20c0.4-1%2C0.7-1.5%2C1.3-1.4c0.6%2C0.1%2C0.7%2C0.2%2C1.1-0.2c0.4-0.5%2C0.8-1.7%2C2-2.3c1.2-0.6%2C1.5-0.6%2C2.4-1.6c0.9-0.9%2C1.6-2.3%2C1.9-3.8%20%20c0.4-1.5-0.2-2.4-0.2-2.4v-0.3c0%2C0%2C0.4-1.5%2C1.9-2.3c0-0.4%2C0.2-0.4%2C0.9-1.1C48.1%2C16.1%2C47.9%2C13.6%2C47.9%2C13.4z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.mls-opta {
  margin: 0;
  border: 1px solid #e9e9e9;
}
.mls-opta .mls-o-block-header {
  display: block;
  padding: 16px;
}

.Opta {
  font-family: MLSTifo, Helvetica, sans-serif;
  padding: 0 8px;
}
.Opta .Opta-FootballPitch {
  background: #ffffff;
}
.Opta .Opta-FootballPitch .Opta-Field {
  stroke: #cccccc;
  stroke-width: 3px;
}
.Opta .Opta-FootballPitch.Opta-FootballPitch-Horizontal {
  background: #ffffff;
}
.Opta .Opta_F_AP_P .Opta-FootballPitch .Opta-Player-Passes {
  stroke: #979797;
}

.mls-c-lineups {
  width: 100%;
  position: relative;
  display: grid;
  padding-bottom: 16px;
}
.mls-c-lineups__header {
  display: flex;
  justify-content: center;
  margin: 16px 0;
}
.mls-c-lineups__header .mls-o-buttons__segment, .mls-c-lineups__header .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a, .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li .mls-c-lineups__header a {
  text-transform: capitalize;
}
.mls-c-lineups .mls-o-pitch, .mls-c-lineups__substitutions {
  margin-bottom: 40px;
}
.mls-c-lineups__substitutions, .mls-c-lineups__managers {
  display: grid;
  padding: 0 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 24px;
}
@media (min-width: 760px) {
  .mls-c-lineups {
    padding-bottom: 24px;
  }
  .mls-c-lineups__header {
    margin: 20px 0;
  }
  .mls-c-lineups__substitutions,
.mls-c-lineups .mls-o-pitch {
    margin-bottom: 56px;
  }
  .mls-c-lineups__substitutions, .mls-c-lineups__managers {
    grid-gap: 9vw;
  }
}
@media (min-width: 1080px) {
  .mls-c-lineups__substitutions, .mls-c-lineups__managers {
    padding: 0;
  }
}

.mls-c-players-roster-composition, .mls-l-module--active-roster {
  padding: 16px 0;
}

.mls-c-players-roster-composition, .mls-c-active-roster, .mls-c-players-hub-roster {
  width: 100%;
  position: relative;
}
.mls-c-players-roster-composition--match-hub-player-stats .mls-c-players-roster-composition, .mls-c-players-roster-composition--match-hub-player-stats .mls-c-active-roster, .mls-c-players-roster-composition--match-hub-player-stats .mls-c-players-hub-roster__table.mls-c-players-roster-composition, .mls-c-players-roster-composition--match-hub-player-stats .mls-c-active-roster, .mls-c-players-roster-composition--match-hub-player-stats .mls-c-players-hub-roster__table, .mls-c-active-roster--match-hub-player-stats .mls-c-players-roster-composition, .mls-c-active-roster--match-hub-player-stats .mls-c-active-roster, .mls-c-active-roster--match-hub-player-stats .mls-c-players-hub-roster__table.mls-c-players-roster-composition, .mls-c-active-roster--match-hub-player-stats .mls-c-active-roster, .mls-c-active-roster--match-hub-player-stats .mls-c-players-hub-roster__table, .mls-c-players-hub-roster--match-hub-player-stats .mls-c-players-roster-composition, .mls-c-players-hub-roster--match-hub-player-stats .mls-c-active-roster, .mls-c-players-hub-roster--match-hub-player-stats .mls-c-players-hub-roster__table.mls-c-players-roster-composition, .mls-c-players-hub-roster--match-hub-player-stats .mls-c-active-roster, .mls-c-players-hub-roster--match-hub-player-stats .mls-c-players-hub-roster__table {
  margin-top: 0;
}
.mls-c-players-roster-composition__header, .mls-c-active-roster__header, .mls-c-players-hub-roster__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
.mls-c-players-roster-composition__club-abbreviation, .mls-c-active-roster__club-abbreviation, .mls-c-players-hub-roster__club-abbreviation {
  padding: 16px 0;
  font-size: 21px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.71;
  letter-spacing: -0.35px;
}
.mls-c-players-roster-composition__dropdown-group, .mls-c-active-roster__dropdown-group, .mls-c-players-hub-roster__dropdown-group {
  display: flex;
  overflow: auto;
  padding: 24px 24px 24px 0;
}
.mls-c-players-roster-composition__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-players-roster-composition__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child), .mls-c-active-roster__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-active-roster__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child), .mls-c-players-hub-roster__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-players-hub-roster__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
  margin-left: 18px;
}
.mls-c-players-roster-composition__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-players-roster-composition__dropdown-group .mls-o-buttons__dropdown-button:first-child, .mls-c-active-roster__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-active-roster__dropdown-group .mls-o-buttons__dropdown-button:first-child, .mls-c-players-hub-roster__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-players-hub-roster__dropdown-group .mls-o-buttons__dropdown-button:first-child {
  margin-left: 2px;
}
.mls-c-players-roster-composition__wrapper, .mls-c-active-roster__wrapper, .mls-c-players-hub-roster__wrapper {
  position: relative;
}
.mls-c-players-roster-composition__wrapper--loading .mls-o-table__overlay, .mls-c-active-roster__wrapper--loading .mls-o-table__overlay, .mls-c-players-hub-roster__wrapper--loading .mls-o-table__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 47%, rgb(255, 255, 255) 100%);
}
.mls-c-players-roster-composition__can-scroll, .mls-c-active-roster__can-scroll, .mls-c-players-hub-roster__can-scroll {
  display: none;
}
.mls-c-players-roster-composition__table, .mls-c-active-roster__table, .mls-c-players-hub-roster__table {
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
  overflow-x: auto;
  margin-left: 127px;
  overflow-y: visible;
  padding-bottom: 1px;
}
.mls-c-players-roster-composition__table::-webkit-scrollbar, .mls-c-active-roster__table::-webkit-scrollbar, .mls-c-players-hub-roster__table::-webkit-scrollbar {
  width: 0px; /* Remove scrollbar space */
  height: 0px;
  background: transparent; /* Optional: just make scrollbar invisible */
}
@media (min--moz-device-pixel-ratio: 0) {
  .mls-c-players-roster-composition__table, .mls-c-active-roster__table, .mls-c-players-hub-roster__table {
    scrollbar-width: none;
  }
}
.mls-c-players-roster-composition__table:not(:first-of-type), .mls-c-active-roster__table:not(:first-of-type), .mls-c-players-hub-roster__table:not(:first-of-type) {
  margin-top: 24px;
}
.mls-c-players-roster-composition__pagination, .mls-c-active-roster__pagination, .mls-c-players-hub-roster__pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}
.mls-c-players-roster-composition__no-results, .mls-c-active-roster__no-results, .mls-c-players-hub-roster__no-results {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 90px 0;
}
.mls-c-players-roster-composition__no-results-text, .mls-c-active-roster__no-results-text, .mls-c-players-hub-roster__no-results-text {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
  margin-bottom: 24px;
}
.mls-c-players-roster-composition .oc-o-icon--no-results, .mls-c-active-roster .oc-o-icon--no-results, .mls-c-players-hub-roster .oc-o-icon--no-results {
  width: 100px;
  height: 100px;
}
.mls-c-players-roster-composition .mls-o-table__href, .mls-c-active-roster .mls-o-table__href, .mls-c-players-hub-roster .mls-o-table__href {
  display: flex;
}
.mls-c-players-roster-composition .mls-o-table__header-group--main, .mls-c-active-roster .mls-o-table__header-group--main, .mls-c-players-hub-roster .mls-o-table__header-group--main {
  display: none;
}
.mls-c-players-roster-composition .mls-o-table__cell.club, .mls-c-active-roster .mls-o-table__cell.club, .mls-c-players-hub-roster .mls-o-table__cell.club {
  padding: 0 16px;
}
.mls-c-players-roster-composition--club-stats .mls-c-stats__table, .mls-c-active-roster--club-stats .mls-c-stats__table, .mls-c-players-hub-roster--club-stats .mls-c-stats__table {
  margin-left: 110px;
}
@media (min-width: 1080px) {
  .mls-c-players-roster-composition__can-scroll, .mls-c-active-roster__can-scroll, .mls-c-players-hub-roster__can-scroll {
    display: block;
    pointer-events: none;
    position: absolute;
    top: 14px;
    right: 0;
  }
  .mls-c-players-roster-composition__table, .mls-c-active-roster__table, .mls-c-players-hub-roster__table {
    margin-left: 236px;
  }
  .mls-c-players-roster-composition .mls-o-table__header.club,
.mls-c-players-roster-composition .mls-o-table__cell.club, .mls-c-active-roster .mls-o-table__header.club,
.mls-c-active-roster .mls-o-table__cell.club, .mls-c-players-hub-roster .mls-o-table__header.club,
.mls-c-players-hub-roster .mls-o-table__cell.club {
    width: 108px;
    min-width: 108px;
  }
  .mls-c-players-roster-composition--club-stats .mls-c-stats__table, .mls-c-active-roster--club-stats .mls-c-stats__table, .mls-c-players-hub-roster--club-stats .mls-c-stats__table {
    margin-left: 250px;
  }
}
@media (min-width: 1440px) {
  .mls-c-players-roster-composition__dropdown-group .mls-o-buttons__icon, .mls-c-active-roster__dropdown-group .mls-o-buttons__icon, .mls-c-players-hub-roster__dropdown-group .mls-o-buttons__icon {
    margin-left: 18px;
  }
}

.mls-c-players-career-stats {
  padding: 16px 0;
  width: 100%;
  position: relative;
}
.mls-c-players-career-stats .mls-o-block-header {
  margin-bottom: 16px;
}
.mls-c-players-career-stats .mls-o-table__row:last-of-type td {
  font-weight: bold;
}
.mls-c-players-career-stats--match-hub-player-stats .mls-c-players-career-stats__table.mls-c-players-career-stats__table {
  margin-top: 0;
}
.mls-c-players-career-stats__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
.mls-c-players-career-stats__club-abbreviation {
  padding: 16px 0;
  font-size: 21px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.71;
  letter-spacing: -0.35px;
}
.mls-c-players-career-stats__dropdown-group {
  display: flex;
  overflow: auto;
  padding: 24px 24px 24px 0;
}
.mls-c-players-career-stats__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-players-career-stats__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
  margin-left: 18px;
}
.mls-c-players-career-stats__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-players-career-stats__dropdown-group .mls-o-buttons__dropdown-button:first-child {
  margin-left: 2px;
}
.mls-c-players-career-stats__wrapper {
  position: relative;
}
.mls-c-players-career-stats__wrapper--loading .mls-o-table__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 47%, rgb(255, 255, 255) 100%);
}
.mls-c-players-career-stats__can-scroll {
  display: none;
}
.mls-c-players-career-stats__table {
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
  overflow-x: auto;
  margin-left: 127px;
  overflow-y: visible;
  padding-bottom: 1px;
}
.mls-c-players-career-stats__table::-webkit-scrollbar {
  width: 0px; /* Remove scrollbar space */
  height: 0px;
  background: transparent; /* Optional: just make scrollbar invisible */
}
@media (min--moz-device-pixel-ratio: 0) {
  .mls-c-players-career-stats__table {
    scrollbar-width: none;
  }
}
.mls-c-players-career-stats__table:not(:first-of-type) {
  margin-top: 24px;
}
.mls-c-players-career-stats__pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}
.mls-c-players-career-stats__no-results {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 90px 0;
}
.mls-c-players-career-stats__no-results-text {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
  margin-bottom: 24px;
}
.mls-c-players-career-stats .oc-o-icon--no-results {
  width: 100px;
  height: 100px;
}
.mls-c-players-career-stats .mls-o-table__href {
  display: flex;
}
.mls-c-players-career-stats .mls-o-table__header-group--main {
  display: none;
}
.mls-c-players-career-stats .mls-o-table__cell.club {
  padding: 0 16px;
}
.mls-c-players-career-stats--club-stats .mls-c-stats__table {
  margin-left: 110px;
}
@media (min-width: 1080px) {
  .mls-c-players-career-stats__can-scroll {
    display: block;
    pointer-events: none;
    position: absolute;
    top: 14px;
    right: 0;
  }
  .mls-c-players-career-stats__table {
    margin-left: 127px;
  }
  .mls-c-players-career-stats .mls-o-table__header.club,
.mls-c-players-career-stats .mls-o-table__cell.club {
    width: 108px;
    min-width: 108px;
  }
  .mls-c-players-career-stats--club-stats .mls-c-stats__table {
    margin-left: 250px;
  }
}
@media (min-width: 1440px) {
  .mls-c-players-career-stats__dropdown-group .mls-o-buttons__icon {
    margin-left: 18px;
  }
}

.mls-c-players-match-log {
  padding: 16px 0;
  width: 100%;
  position: relative;
}
.mls-c-players-match-log .mls-o-block-header {
  margin-bottom: 16px;
}
.mls-c-players-match-log--match-hub-player-stats .mls-c-players-match-log__table.mls-c-players-match-log__table {
  margin-top: 0;
}
.mls-c-players-match-log__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
.mls-c-players-match-log__club-abbreviation {
  padding: 16px 0;
  font-size: 21px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.71;
  letter-spacing: -0.35px;
}
.mls-c-players-match-log__dropdown-group {
  display: flex;
  overflow: auto;
  padding: 24px 24px 24px 0;
}
.mls-c-players-match-log__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-players-match-log__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
  margin-left: 18px;
}
.mls-c-players-match-log__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-players-match-log__dropdown-group .mls-o-buttons__dropdown-button:first-child {
  margin-left: 2px;
}
.mls-c-players-match-log__wrapper {
  position: relative;
}
.mls-c-players-match-log__wrapper--loading .mls-o-table__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 47%, rgb(255, 255, 255) 100%);
}
.mls-c-players-match-log__can-scroll {
  display: none;
}
.mls-c-players-match-log__table {
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
  overflow-x: auto;
  margin-left: 127px;
  overflow-y: visible;
  padding-bottom: 1px;
}
.mls-c-players-match-log__table::-webkit-scrollbar {
  width: 0px; /* Remove scrollbar space */
  height: 0px;
  background: transparent; /* Optional: just make scrollbar invisible */
}
@media (min--moz-device-pixel-ratio: 0) {
  .mls-c-players-match-log__table {
    scrollbar-width: none;
  }
}
.mls-c-players-match-log__table:not(:first-of-type) {
  margin-top: 24px;
}
.mls-c-players-match-log__pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}
.mls-c-players-match-log__no-results {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 90px 0;
}
.mls-c-players-match-log__no-results-text {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
  margin-bottom: 24px;
}
.mls-c-players-match-log .oc-o-icon--no-results {
  width: 100px;
  height: 100px;
}
.mls-c-players-match-log .mls-o-table__href {
  display: flex;
}
.mls-c-players-match-log .mls-o-table__header-group--main {
  display: none;
}
.mls-c-players-match-log .mls-o-table__cell.club {
  padding: 0 16px;
}
.mls-c-players-match-log--club-stats .mls-c-stats__table {
  margin-left: 110px;
}
@media (min-width: 1080px) {
  .mls-c-players-match-log__can-scroll {
    display: block;
    pointer-events: none;
    position: absolute;
    top: 14px;
    right: 0;
  }
  .mls-c-players-match-log__table {
    margin-left: 127px;
  }
  .mls-c-players-match-log .mls-o-table__header.club,
.mls-c-players-match-log .mls-o-table__cell.club {
    width: 108px;
    min-width: 108px;
  }
  .mls-c-players-match-log--club-stats .mls-c-stats__table {
    margin-left: 250px;
  }
}
@media (min-width: 1440px) {
  .mls-c-players-match-log__dropdown-group .mls-o-buttons__icon {
    margin-left: 18px;
  }
}

.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
  padding-left: 0;
  padding-right: 0;
}
.oc-c-photo-gallery .d3-o-album__info-container .oc-c-article__share-bar {
  display: flex;
  width: 100%;
}
.oc-c-photo-gallery .d3-o-album__info-container .oc-c-article__share-bar .d3-o-share-bar {
  margin-left: auto;
  margin-top: 16px;
}
@media (min-width: 1080px) {
  .oc-c-photo-gallery .d3-o-album__info-container .oc-c-article__share-bar .d3-o-share-bar {
    margin-top: 0;
  }
}
.oc-c-photo-gallery .d3-o-album__title {
  font-size: 28px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: -0.47px;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .oc-c-photo-gallery .d3-o-album__title {
    font-size: 38px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.57px;
  }
}
.oc-c-photo-gallery .d3-o-album__author {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
}
.oc-c-photo-gallery .d3-o-album__author span {
  color: #151516;
  text-decoration: none;
}
.oc-c-photo-gallery .d3-o-album__date {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: #707576;
  line-height: 1;
  padding: 0;
  margin-top: 16px;
}
.oc-c-photo-gallery__picture {
  justify-content: center;
}
.oc-c-photo-gallery .oc-c-photo-gallery--carousel .swiper-wrapper-button__next span,
.oc-c-photo-gallery .oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
  fill: #000000;
  width: 20px;
  height: 20px;
  background: none;
}
.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
  grid-column-start: 1;
  grid-column-end: -1;
}

.mls-c-error-page .d3-l-content--wide {
  position: relative;
  min-height: 100vh;
  overflow-x: hidden;
}
.mls-c-error-page video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.mls-c-error-page__content {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  flex-direction: column;
  text-align: center;
  padding: 0 24px;
}
.mls-c-error-page__title {
  font-size: 38px;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.57px;
  color: #ffffff;
}
.mls-c-error-page__description {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  color: #ffffff;
  margin-top: 24px;
}
.mls-c-error-page__divider {
  margin: 24px auto 0 auto;
  background-color: rgba(255, 255, 255, 0.5);
  width: 146px;
  height: 1px;
}
.mls-c-error-page__ctas {
  margin-top: 24px;
}
.mls-c-error-page__ctas > a {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
  margin: 0 8px;
  border: 0;
}
.mls-c-error-page__ctas > a.mls-o-buttons__basic--outlined:hover, .d3-c-editorial-list__cta .mls-c-error-page__ctas > a.fa-button.-primary:hover {
  background: #f5f6f6;
}
.mls-c-error-page__ctas > a.mls-o-buttons__basic--filled:after, .mls-c-error-page__ctas > a.fa-button.-primary:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(21, 21, 22, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.mls-c-error-page__ctas > a.mls-o-buttons__basic--filled:hover:after, .mls-c-error-page__ctas > a.fa-button.-primary:hover:after {
  opacity: 1;
  background: rgba(21, 21, 22, 0.1);
}
.mls-c-error-page__links {
  margin-top: 24px;
}
.mls-c-error-page__links > a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  text-decoration: underline;
  color: #ffffff;
  margin: 0 8px;
}
.mls-c-error-page__links > a:hover {
  color: #666666;
}

.first-row-parent > .mls-c-error-page {
  margin-top: 0;
}

.mls-c-match-odds-tabs__field {
  display: flex;
  border: 1px solid #e5e6e6;
  justify-content: space-between;
  min-height: 48px;
  align-items: center;
  padding: 10px 15px;
}
.mls-c-match-odds-tabs__field:not(:first-of-type) {
  border-top: none;
}
.mls-c-match-odds-tabs__field--property {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-weight: bold;
  padding: 0 10px 0 0;
}
.mls-c-match-odds-tabs__field--value, .mls-c-match-odds-tabs__field--second-value {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.14px;
  font-weight: 400;
}
.mls-c-match-odds-tabs__table {
  display: grid;
  grid-template-columns: auto;
}
.mls-c-match-odds-tabs__table--single {
  display: none;
}
.mls-c-match-odds-tabs__table--single.mls-c-match-odds-tabs__table--active {
  display: block;
}
.mls-c-match-odds-tabs__table--triple-header .mls-c-match-odds-tabs__field {
  padding: 0;
  text-align: center;
  border-bottom: 0;
}
.mls-c-match-odds-tabs__table--triple-header .mls-c-match-odds-tabs__field--property, .mls-c-match-odds-tabs__table--triple-header .mls-c-match-odds-tabs__field--value, .mls-c-match-odds-tabs__table--triple-header .mls-c-match-odds-tabs__field--second-value {
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33.33%;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: bold;
}
.mls-c-match-odds-tabs__table--triple {
  display: none;
}
.mls-c-match-odds-tabs__table--triple.mls-c-match-odds-tabs__table--active {
  display: block;
}
.mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field {
  padding: 0;
  text-align: center;
}
.mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--property, .mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--value, .mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--second-value {
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33.33%;
}
.mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--property, .mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--value {
  border-right: 1px solid #e5e6e6;
}
.mls-c-match-odds-tabs__table--double {
  display: none;
}
.mls-c-match-odds-tabs__table--double.mls-c-match-odds-tabs__table--active {
  display: block;
}
.mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field {
  padding: 0;
  text-align: center;
}
.mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--property, .mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--value, .mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--second-value {
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
}
.mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--property, .mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--value {
  border-right: 1px solid #e5e6e6;
}
.mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field {
  border-top: none;
  justify-content: flex-end;
}
.mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field .mls-o-odds__link {
  align-self: auto;
}
.mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field .mls-o-odds__link-info {
  display: flex;
}
@media (max-width: 767px) {
  .mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field .mls-o-odds__link-info {
    display: grid;
  }
}
.mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field .mls-o-odds__link-title {
  line-height: 1.5;
}
.mls-c-match-odds-tabs__tabs {
  display: flex;
}
.mls-c-match-odds-tabs__tab {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: bold;
  height: 35px;
  margin-right: 15px;
  display: flex;
}
.mls-c-match-odds-tabs__tab--active {
  border-bottom: 2px solid #d84142;
}

.mls-c-footer__partners-board {
  width: 100%;
  max-width: none;
}
.mls-c-footer__partners-board.mls-c-footer__wrapper {
  margin: 0;
  padding: 0;
  border: none;
}
.mls-c-footer__partners-board .mls-c-footer__partners-list {
  background: url("../../../assets/images/45Lines-600x600.png") transparent repeat;
  background-color: #ffffff;
  padding: 24px 0;
  width: 100%;
}
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-grow: 1;
}
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
  max-height: 62px;
  text-align: center;
}
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:last-child {
  margin-right: 0;
}
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items a {
  max-width: 110px;
  max-height: 62px;
}
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items img {
  max-width: 110px;
  max-height: 62px;
}
@media (min-width: 1080px) {
  .mls-c-footer__partners-board.mls-c-footer__wrapper {
    margin: 0 0 24px 0;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--3,
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--4,
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--6 {
    display: none;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
    max-width: 110px;
    margin-right: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--3,
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--6 {
    display: none;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--4 {
    display: inline;
    flex: 100%;
    margin-bottom: 24px;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
    margin-right: 24px;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(5) {
    margin-right: 0;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--4 {
    display: none;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--3,
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--6 {
    display: inline;
    flex: 100%;
    margin-bottom: 24px;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
    margin-right: 16px;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(3), .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(8), .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:last-child {
    margin-right: 0;
  }
}
@media (min-width: 0) and (max-width: 374px) {
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--4 {
    display: none;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--3,
.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--6 {
    display: inline;
    flex: 100%;
    margin-bottom: 24px;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
    margin-right: 8px;
  }
  .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(3), .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(8), .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:last-child {
    margin-right: 0;
  }
}

.mls-c-audi-goal-drive-progress {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 0;
  background-color: #000000;
}
.mls-c-audi-goal-drive-progress--sponsor-image {
  width: 50%;
  border-right: 1px solid #ffffff;
}
.mls-c-audi-goal-drive-progress--totals {
  padding-left: 16px;
}
.mls-c-audi-goal-drive-progress--total-goals {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #ffffff;
}
.mls-c-audi-goal-drive-progress--total-goals-number, .mls-c-audi-goal-drive-progress--total-value-number {
  font-size: 27px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.41px;
  font-size: 32px;
  color: #be3233;
  margin-bottom: 16px;
}
.mls-c-audi-goal-drive-progress--total-goals-label, .mls-c-audi-goal-drive-progress--total-value-label {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.16px;
  text-transform: uppercase;
  color: #ffffff;
}
@media (min-width: 1080px) {
  .mls-c-audi-goal-drive-progress {
    padding: 32px 0;
  }
  .mls-c-audi-goal-drive-progress--sponsor-image {
    width: 30%;
  }
  .mls-c-audi-goal-drive-progress--totals {
    padding-left: 32px;
  }
  .mls-c-audi-goal-drive-progress--total-goals {
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
  .mls-c-audi-goal-drive-progress--total-goals-number, .mls-c-audi-goal-drive-progress--total-value-number {
    font-size: 96px;
  }
  .mls-c-audi-goal-drive-progress--total-goals-label, .mls-c-audi-goal-drive-progress--total-value-label {
    font-size: 38px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.57px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .mls-c-audi-goal-drive-progress--sponsor-image {
    width: 30%;
  }
  .mls-c-audi-goal-drive-progress--totals {
    padding-left: 24px;
  }
  .mls-c-audi-goal-drive-progress--total-goals {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .mls-c-audi-goal-drive-progress--total-goals-number, .mls-c-audi-goal-drive-progress--total-value-number {
    font-size: 72px;
  }
  .mls-c-audi-goal-drive-progress--total-goals-label, .mls-c-audi-goal-drive-progress--total-value-label {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.38px;
  }
}

.mls-l-module--standings-form-guide {
  padding: 0;
}

.mls-c-standings-form-guide {
  padding: 16px 0;
  width: 100%;
  position: relative;
}
.mls-c-standings-form-guide .mls-o-block-header {
  margin-bottom: 16px;
}
.mls-c-standings-form-guide__tooltip {
  position: absolute;
  display: none;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  border-radius: 6px;
  z-index: 1;
  font-size: 12px;
  padding: 5px;
}
.mls-c-standings-form-guide__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
.mls-c-standings-form-guide__wrapper {
  box-shadow: inset 0 -1px 0 0 #e5e6e6;
}
.mls-c-standings-form-guide__table {
  border-bottom-width: 1px;
  overflow-x: scroll;
  margin-left: 80px;
  overflow-y: visible;
  padding-bottom: 1px;
}
.mls-c-standings-form-guide__table::-webkit-scrollbar {
  width: 0px; /* Remove scrollbar space */
  height: 0px;
  background: transparent; /* Optional: just make scrollbar invisible */
}
@media (min--moz-device-pixel-ratio: 0) {
  .mls-c-standings-form-guide__table {
    scrollbar-width: none;
  }
}
.mls-c-standings-form-guide__table:not(:first-of-type) {
  margin-top: 24px;
}
.mls-c-standings-form-guide__table .mls-o-table__header-group--main {
  display: none;
}
.mls-c-standings-form-guide__table .mls-o-table__header .mls-o-table__header-title {
  margin: 0 auto;
  padding: 0 8px;
}
.mls-c-standings-form-guide__table .mls-o-table__header.rank {
  min-width: 80px;
  width: 80px;
}
.mls-c-standings-form-guide__table .mls-o-table__header.rank .mls-o-table__header-title {
  padding: 0 0 0 16px;
}
.mls-c-standings-form-guide__table .mls-o-table__header.abbr {
  padding: 0;
}
.mls-c-standings-form-guide__table .mls-o-table__header.abbr .mls-o-table__header-title {
  display: inline-flex;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 16px;
}
.mls-c-standings-form-guide__table .mls-o-table__body .mls-o-table__row:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 20;
  border-bottom: 1px solid #ededed;
}
.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell {
  padding: 0 2px;
  height: 97px;
}
.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell.rank,
.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell.abbr {
  padding: 0 0 0 16px;
}
.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell.rank {
  min-width: 80px;
  width: 80px;
}
.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__club-logo {
  margin: 0;
}
.mls-c-standings-form-guide__match-url {
  position: relative;
  display: block;
}
.mls-c-standings-form-guide__match-url:hover .mls-c-standings-form-guide__opponent, .mls-c-standings-form-guide__match-url:hover .mls-c-standings-form-guide__result-value {
  color: #666666;
}
.mls-c-standings-form-guide__match-url:hover .mls-c-standings-form-guide__tooltip {
  display: block;
}
.mls-c-standings-form-guide .mls-o-table__club-link:hover {
  color: #666666;
}
.mls-c-standings-form-guide__result-type, .mls-c-standings-form-guide__opponent, .mls-c-standings-form-guide__result-value {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mls-c-standings-form-guide__result-type {
  font-size: 13px;
  border-radius: 20px;
  width: 27px;
  height: 27px;
  margin: 14px auto 8px auto;
}
.mls-c-standings-form-guide__result-type--no-value span {
  background-color: #f5f6f6;
  border: 1px solid #adb4b7;
  border-radius: 20px;
  display: block;
  width: 15px;
  height: 15px;
}
.mls-c-standings-form-guide__result-type--winner {
  color: #ffffff;
  background-color: #1f2021;
  border: 1px solid #000000;
}
.mls-c-standings-form-guide__result-type--loser {
  color: #151516;
  background-color: #ffffff;
  border: 1px solid #adb4b7;
}
.mls-c-standings-form-guide__result-type--tie {
  color: #151516;
  background-color: #e5e6e6;
  border: 1px solid #adb4b7;
}
.mls-c-standings-form-guide__opponent {
  font-size: 10px;
  color: #707576;
}
.mls-c-standings-form-guide__opponent--no-value {
  height: 14px;
}
.mls-c-standings-form-guide__result-value {
  font-size: 11px;
  color: #1f2021;
  text-decoration: underline;
  margin-bottom: 12px;
}
.mls-c-standings-form-guide__result-value--no-value {
  height: 15px;
}
.mls-c-standings-form-guide__no-results {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 90px 0;
}
.mls-c-standings-form-guide__no-results-text {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.22px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .mls-c-standings-form-guide__table .mls-o-table__header.rank .mls-o-table__header-title {
    padding: 0 8px 0 16px;
  }
  .mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell.rank {
    padding: 0 8px 0 16px;
  }
}

.mls-c-account__login-page {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mls-c-account .mls-c-account__divider {
  margin: 32px 0;
  width: 70%;
  height: 1px;
  background-color: #e5e6e6;
}
.mls-c-account .mls-o-buttons__basic, .mls-c-account .fa-button.-primary, .mls-c-account .d3-c-login button.-primary, .d3-c-login .mls-c-account button.-primary, .mls-c-account .oc-c-promo .fm-card.-promo .fa-button, .oc-c-promo .fm-card.-promo .mls-c-account .fa-button, .mls-c-account .oc-c-promo .fm-card.-promo .d3-c-login button, .oc-c-promo .fm-card.-promo .d3-c-login .mls-c-account button, .mls-c-account .d3-c-login .oc-c-promo .fm-card.-promo button, .d3-c-login .oc-c-promo .fm-card.-promo .mls-c-account button,
.mls-c-account .oc-c-multi-promo .fm-card.-promo .fa-button,
.oc-c-multi-promo .fm-card.-promo .mls-c-account .fa-button,
.mls-c-account .oc-c-multi-promo .fm-card.-promo .d3-c-login button,
.oc-c-multi-promo .fm-card.-promo .d3-c-login .mls-c-account button,
.mls-c-account .d3-c-login .oc-c-multi-promo .fm-card.-promo button,
.d3-c-login .oc-c-multi-promo .fm-card.-promo .mls-c-account button {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: none;
  justify-content: center;
  padding: 6px 14px 9px;
}
.mls-c-account__mls-logo {
  height: 72px;
  width: 72px;
  margin-top: 24px;
  background-image: url("../../../image/upload/v1594889391/assets/crest/MLS-Crest-FullColor.svg");
  background-size: 100%;
}
.mls-c-account__login {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mls-c-account__sign-up--text {
  font-size: 21px;
  font-weight: 500;
  line-height: 1.44;
  letter-spacing: -0.26px;
  margin: 32px 0 24px 0;
  text-align: center;
  width: 70%;
}
.mls-c-account__sign-in--text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.44;
  letter-spacing: -0.2px;
  margin-bottom: 24px;
  text-align: center;
  width: 70%;
}
.mls-c-account__profile-page .mls-c-account__divider {
  margin: 24px 0;
  width: 100%;
}
.mls-c-account__profile-page .mls-c-account__category-item--connected-accounts #gigya-connected-accounts table td:first-of-type {
  width: 0 !important;
}
.mls-c-account__category-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.4px;
}
.mls-c-account__category-edit .mls-o-buttons__link {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.4px;
  text-transform: none;
}
.mls-c-account__category-edit .mls-o-buttons__link:hover {
  color: #666666;
}
.mls-c-account__category-item {
  margin-top: 24px;
}
.mls-c-account__category-item--title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.4px;
}
.mls-c-account__category-item--value {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.4px;
}
.mls-c-account__category a:hover {
  color: #666666;
}
.mls-c-account .mls-c-account__logout-button {
  justify-content: center;
  display: flex;
}
@media (min-width: 1080px) {
  .mls-c-account {
    grid-column: 4/10;
  }
}

.mls-c-ledeblock {
  --mls-ledeblock-card-roofline-font-family: MLSTifoHeadline, Helvetica, sans-serif;
  --mls-ledeblock-card-title-font-family: MLSTifoHeadline, Helvetica, sans-serif;
  --mls-ledeblock-card-roofline-text-color: rgba(0, 0, 0, 0.5);
  --mls-ledeblock-card-title-text-color: #151516;
  --mls-ledeblock-card-body-text-color: #707576;
  --mls-ledeblock-card-title-font-size: 26px;
  --mls-ledeblock-card-title-line-height: 1.2;
  --mls-ledeblock-card-title-font-weight: 700;
  --mls-ledeblock-card-roofline-font-size: 12px;
  --mls-ledeblock-card-roofline-line-height: 16px;
  --mls-ledeblock-card-roofline-font-weight: 500;
  --mls-ledeblock-card-body-font-size: 16px;
  --mls-ledeblock-card-body-line-height: 24px;
  --mls-ledeblock-card-body-font-weight: 400;
}
.mls-c-ledeblock .-brightcovevideo .fm-card__media .mls-o-video-card__duration {
  left: 0;
  right: auto;
  margin: 8px;
  border-radius: 15px;
  flex-direction: row-reverse;
  height: 22px;
  padding: 0 8px 0 4px;
}
.mls-c-ledeblock .-brightcovevideo .fm-card__media .mls-o-video-card__duration .fm-card__icon svg {
  fill: rgba(255, 255, 255, 0.6);
}
.mls-c-ledeblock .-brightcovevideo .fm-card__media .mls-o-video-card__duration > span {
  padding: 0px 0 1px 4px;
}
.mls-c-ledeblock a.fm-card-wrap {
  box-shadow: none;
}
.mls-c-ledeblock .fm-card {
  box-shadow: none;
  width: 100%;
}
.mls-c-ledeblock .fm-card__content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.mls-c-ledeblock .fm-card__content .fa-text {
  width: 100%;
}
.mls-c-ledeblock .fm-card__content .fa-text__title {
  font-size: var(--mls-ledeblock-card-title-font-size);
  line-height: var(--mls-ledeblock-card-title-line-height);
  font-weight: var(--mls-ledeblock-card-title-font-weight);
  font-family: var(--mls-ledeblock-card-title-font-family);
  margin: 0 0 8px;
}
.mls-c-ledeblock .fm-card__content .fa-text__body {
  font-size: var(--mls-ledeblock-card-body-font-size);
  line-height: var(--mls-ledeblock-card-body-line-height);
  font-weight: var(--mls-ledeblock-card-body-font-weight);
  color: var(--mls-ledeblock-card-body-text-color);
  margin-bottom: 8px;
}
.mls-c-ledeblock .fm-card__content .fa-text__roofline {
  margin-bottom: 0;
}
.mls-c-ledeblock .fm-card__content .fa-text__roofline .fa-roofline {
  background-color: transparent !important;
  font-size: var(--mls-ledeblock-card-roofline-font-size) !important;
  line-height: var(--mls-ledeblock-card-roofline-line-height) !important;
  color: var(--mls-ledeblock-card-roofline-text-color) !important;
  font-family: var(--mls-ledeblock-card-roofline-font-family) !important;
  padding: 0;
  height: auto;
  text-transform: none;
  letter-spacing: 0;
}
.mls-c-ledeblock .fm-card__content .fa-text__roofline .fa-roofline span {
  font-weight: var(--mls-ledeblock-card-roofline-font-weight) !important;
}
.mls-c-ledeblock .fm-card__content .fa-text__type {
  background-color: #D0282D;
  color: #FFFFFF;
  border-radius: 3px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin-right: 4px;
  padding: 2px 4px;
}
@media (min-width: 768px) {
  .mls-c-ledeblock .fm-card__content .fa-text__type {
    font-size: 20px;
    line-height: 32px;
    padding: 3px 10px;
  }
}
.mls-c-ledeblock .-full-bleed {
  --mls-ledeblock-card-title-font-size: 20px;
  --mls-ledeblock-card-title-line-height: 23px;
  --mls-ledeblock-card-title-font-weight: 700;
  --mls-ledeblock-card-roofline-text-color: rgba(255, 255, 255, 0.6);
}
@media (min-width: 768px) {
  .mls-c-ledeblock .-full-bleed {
    --mls-ledeblock-card-title-font-size: 26px;
    --mls-ledeblock-card-title-line-height: 30px;
  }
}
.mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card::after {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(21, 21, 22, 0.9) 60%, #151516 80%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(21, 21, 22, 0.9) 95%, #151516 100%);
  }
}
.mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card__content {
  position: relative;
  bottom: 200px;
  z-index: 10;
  color: #FFFFFF;
  padding: 0 16px;
  display: grid;
  grid-template-rows: [row] 1fr;
  grid-template-columns: [viewport-start] 1fr [content-start] minmax(0, 1648px) [content-end] 1fr [viewport-end];
  margin: 0 auto;
  max-width: 1648px;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card__content {
    padding: 0 24px;
    position: relative;
    bottom: 170px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card__content {
    padding: 0;
    bottom: 200px;
    left: 24px;
  }
}
@media (min-width: 1648px) {
  .mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card__content {
    left: 16px;
  }
}
@media (min-width: 1660px) {
  .mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card__content {
    left: 0;
  }
}
.mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card__media, .mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card__figure {
  height: 100%;
}
.mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card .fa-text {
  grid-column: content-start/content-end;
}
.mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card .mls-o-video-card__duration {
  display: none !important;
  left: 8px;
  z-index: 10;
  bottom: 300px;
}
@media (min-width: 768px) {
  .mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card .mls-o-video-card__duration {
    left: 16px;
    bottom: 270px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card .mls-o-video-card__duration {
    bottom: 200px;
  }
}
.mls-c-ledeblock .-full-bleed > .fm-card-wrap.-visualstory figure::after {
  display: none !important;
}
.mls-c-ledeblock .-full-bleed .-visualstory .fm-card__media figure {
  padding-bottom: 0;
}
.mls-c-ledeblock .-full-bleed .-visualstory .fm-card__media figure::after {
  left: 16px;
  z-index: 10;
  bottom: 205px;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock .-full-bleed .-visualstory .fm-card__media figure::after {
    left: 24px;
    bottom: 285px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock .-full-bleed .-visualstory .fm-card__media figure::after {
    bottom: 215px;
  }
}
.mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card__content {
  bottom: 300px;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card__content {
    bottom: 270px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card__content {
    bottom: 200px;
    left: 24px;
  }
}
@media (min-width: 1648px) {
  .mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card__content {
    left: 16px;
  }
}
@media (min-width: 1660px) {
  .mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card__content {
    left: 0;
  }
}
.mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card .mls-o-video-card__duration {
  bottom: 300px;
}
@media (min-width: 768px) {
  .mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card .mls-o-video-card__duration {
    bottom: 270px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card .mls-o-video-card__duration {
    bottom: 200px;
  }
}
.mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap.-visualstory .fm-card__media figure::after {
  left: 16px;
  bottom: 315px;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap.-visualstory .fm-card__media figure::after {
    left: 24px;
    bottom: 285px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap.-visualstory .fm-card__media figure::after {
    bottom: 215px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock .-extra-large {
    min-height: 795px;
  }
}
.mls-c-ledeblock .-extra-large .-visualstory .fm-card__media figure:after {
  left: 3%;
  bottom: 3%;
}
.mls-c-ledeblock .-large {
  --mls-ledeblock-card-title-font-size: 20px;
  --mls-ledeblock-card-title-line-height: 23px;
  --mls-ledeblock-card-title-font-weight: 700;
}
@media (min-width: 768px) {
  .mls-c-ledeblock .-large {
    --mls-ledeblock-card-title-font-size: 26px;
    --mls-ledeblock-card-title-line-height: 30px;
  }
}
.mls-c-ledeblock .-large .-visualstory .fm-card {
  position: relative;
}
.mls-c-ledeblock .-large .-visualstory .fm-card__media figure::after {
  content: "";
  display: none;
}
.mls-c-ledeblock .-large .-visualstory .fm-card__media::before {
  z-index: 1;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%) !important;
}
.mls-c-ledeblock .-large .-visualstory .fm-card__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.mls-c-ledeblock .-large .-visualstory .fm-card__content .fa-text {
  color: #FFFFFF;
}
.mls-c-ledeblock .-large .-visualstory .fm-card__content .fa-text__roofline, .mls-c-ledeblock .-large .-visualstory .fm-card__content .fa-text__body {
  display: none;
}
.mls-c-ledeblock .-large .-visualstory .fm-card__content .fa-text__title {
  margin-bottom: 0;
}
.mls-c-ledeblock .-large .-visualstory .fm-card__content::before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
  width: 20px;
  margin-bottom: 8px;
}
.mls-c-ledeblock .-large .-visualstory .fm-card::after .mls-c-ledeblock .-large .-visualstory .fm-card:not(.-full-feature) {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.9) 95%, #000000 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.mls-c-ledeblock .-medium {
  --mls-ledeblock-card-title-font-size: 17px;
  --mls-ledeblock-card-title-line-height: 20px;
  --mls-ledeblock-card-title-font-weight: 700;
}
@media (min-width: 768px) {
  .mls-c-ledeblock .-medium {
    --mls-ledeblock-card-title-font-size: 18px;
    --mls-ledeblock-card-title-line-height: 22px;
  }
}
.mls-c-ledeblock .-medium .-visualstory .fm-card {
  position: relative;
}
.mls-c-ledeblock .-medium .-visualstory .fm-card__media figure::after {
  content: "";
  display: none;
}
.mls-c-ledeblock .-medium .-visualstory .fm-card__media::before {
  z-index: 1;
  background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%) !important;
}
.mls-c-ledeblock .-medium .-visualstory .fm-card__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.mls-c-ledeblock .-medium .-visualstory .fm-card__content .fa-text {
  color: #FFFFFF;
}
.mls-c-ledeblock .-medium .-visualstory .fm-card__content .fa-text__roofline, .mls-c-ledeblock .-medium .-visualstory .fm-card__content .fa-text__body {
  display: none;
}
.mls-c-ledeblock .-medium .-visualstory .fm-card__content .fa-text__title {
  margin-bottom: 0;
}
.mls-c-ledeblock .-medium .-visualstory .fm-card__content::before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
  width: 20px;
  margin-bottom: 8px;
}
.mls-c-ledeblock .-medium .-visualstory .fm-card::after .mls-c-ledeblock .-medium .-visualstory .fm-card:not(.-full-feature) {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.9) 95%, #000000 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.mls-c-ledeblock .-small {
  --mls-ledeblock-card-title-font-size: 15px;
  --mls-ledeblock-card-title-line-height: 18px;
  --mls-ledeblock-card-title-font-weight: 500;
  --mls-ledeblock-card-title-font-family: MLSTifo, Helvetica, sans-serif;
}
.mls-c-ledeblock .-small .fm-card-wrap {
  margin-bottom: 24px;
  display: block;
}
.mls-c-ledeblock .-small .fm-card-wrap .fm-card {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.mls-c-ledeblock .-small .fm-card-wrap .fm-card__media {
  min-width: 120px;
  max-width: 120px;
  width: 100%;
  margin-right: 8px;
  margin-bottom: 6px;
}
.mls-c-ledeblock .-small .fm-card-wrap .fm-card__content {
  padding: 0;
}
.mls-c-ledeblock .-small .fm-card-wrap .fm-card__content .fa-text__title {
  margin-bottom: 0;
}
.mls-c-ledeblock .-no-thumb .fm-card-wrap .fm-card__content::before {
  content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%228px%22%20height%3D%226px%22%20viewBox%3D%220%200%208%206%22%20version%3D%221.1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-625.000000%2C%20-5253.000000)%22%20fill%3D%22%23808080%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-5%22%20transform%3D%22translate(16.000000%2C%20248.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate(2.000000%2C%203.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%220%22%20width%3D%228%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%222.5%22%20width%3D%226%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%225%22%20width%3D%223%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  margin-right: 16px;
  margin-top: -2px;
}
.mls-c-ledeblock .-brightcovevideo .-no-thumb .fm-card-wrap .fm-card__content::before {
  content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%229%22%3E%0A%20%20%3Cpath%20d%3D%22M6.4922178%204.5L1%207.6384102V1.3615898L6.4922178%204.5z%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%23808080%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E");
  margin-right: 16px;
  margin-top: -2px;
}
.mls-c-ledeblock .-no-thumb {
  --mls-ledeblock-card-title-font-size: 15px;
  --mls-ledeblock-card-title-line-height: 18px;
  --mls-ledeblock-card-title-font-weight: 500;
  --mls-ledeblock-card-title-font-family: MLSTifo, Helvetica, sans-serif;
}
.mls-c-ledeblock .-no-thumb .fm-card-wrap {
  border-bottom: 1px solid #e5e6e6;
  padding: 16px 0;
}
.mls-c-ledeblock .-no-thumb .fm-card-wrap:last-child {
  border-bottom: none;
}
.mls-c-ledeblock .-no-thumb .fm-card-wrap .fm-card__media {
  display: none;
}
.mls-c-ledeblock .-no-thumb .fm-card-wrap .fm-card__content {
  padding: 0;
}
.mls-c-ledeblock .-promo {
  overflow: hidden;
  border-radius: 4px;
  background-color: #ededed;
}
.mls-c-ledeblock .-promo .fm-card {
  position: relative;
}
.mls-c-ledeblock .-promo .fm-card__media {
  padding: 18px 32px;
}
.mls-c-ledeblock .-promo .fm-card__media img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
  margin-top: -25px;
}
.mls-c-ledeblock .-promo .fm-card__bg-image {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  bottom: 0;
}
.mls-c-ledeblock .-promo .fm-card__bg-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mls-c-ledeblock .-promo .fm-card__content {
  padding: 0 16px 12px !important;
  position: relative !important;
  height: auto !important;
  margin-top: auto;
  background-size: contain;
}
.mls-c-ledeblock .-promo .fm-card__content.--no-foreground {
  margin-top: -52px;
  z-index: 5;
}
.mls-c-ledeblock .-promo .fm-card__content .fa-text {
  padding: 0;
  width: 100%;
}
.mls-c-ledeblock .-promo .fm-card__content .fa-text__title, .mls-c-ledeblock .-promo .fm-card__content .fa-text__body, .mls-c-ledeblock .-promo .fm-card__content .fa-text__meta {
  display: none;
}
.mls-c-ledeblock .-promo .fm-card__content .fa-text__links {
  margin: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-bottom: 0;
}
.mls-c-ledeblock .-promo .fm-card__content .fa-button, .mls-c-ledeblock .-promo .fm-card__content .d3-c-login button, .d3-c-login .mls-c-ledeblock .-promo .fm-card__content button {
  margin: 0;
  width: 100%;
  padding: 10px 12px;
  font-size: 12px;
  color: #FFFFFF;
  text-transform: none;
  background-color: rgba(255, 255, 255, 0.15);
  line-height: 1;
  border: none;
  box-shadow: none;
  font-family: MLSTifoHeadline, Helvetica, sans-serif;
  text-align: center;
}
.mls-c-ledeblock .-promo .fm-card__content .fa-button span, .mls-c-ledeblock .-promo .fm-card__content .d3-c-login button span, .d3-c-login .mls-c-ledeblock .-promo .fm-card__content button span {
  width: 100%;
}
.mls-c-ledeblock.-full-feature .-medium {
  --mls-ledeblock-card-title-font-size: 15px;
  --mls-ledeblock-card-title-line-height: 18px;
  --mls-ledeblock-card-title-font-weight: 500;
  --mls-ledeblock-card-title-font-family: MLSTifo, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-full-feature .-medium {
    --mls-ledeblock-card-title-font-weight: 700;
    --mls-ledeblock-card-title-font-size: 18px;
    --mls-ledeblock-card-title-line-height: 22px;
    --mls-ledeblock-card-title-font-family: MLSTifoHeadline, Helvetica, sans-serif;
  }
}
@media (max-width: 1080px) {
  .mls-c-ledeblock.-full-feature .-medium .-visualstory {
    --mls-ledeblock-card-title-font-family: MLSTifo, Helvetica, sans-serif;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content {
    position: static;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content::before {
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 15px;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text {
    color: #000000;
  }
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card {
    position: relative;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__media figure::after {
    content: "";
    display: none;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__media::before {
    z-index: 1;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%) !important;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 16px;
    display: flex;
    flex-direction: column;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text {
    color: #FFFFFF;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text__roofline, .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text__body {
    display: none;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text__title {
    margin-bottom: 0;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
    width: 20px;
    margin-bottom: 8px;
  }
  .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card::after .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card:not(.-full-feature) {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.9) 95%, #000000 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
}
.mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card .mls-o-video-card__duration--show,
.mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card .mls-o-video-card__duration--show {
  display: block !important;
  background: black;
  border-radius: 18px;
  padding: 0 18px 0 12px;
  position: relative;
  bottom: 12px;
  left: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 80px;
}
.mls-c-ledeblock .-full-bleed > .fm-card-wrap .fm-card .mls-o-video-card__duration--show .fm-card__icon,
.mls-c-ledeblock .-full-bleed.-has-related > .fm-card-wrap .fm-card .mls-o-video-card__duration--show .fm-card__icon {
  bottom: -1.7rem;
  right: -1.7rem;
}

.mls-c-ledeblock {
  margin-top: 0 !important;
}
.mls-c-ledeblock__hscoreboard {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mls-c-ledeblock .mls-c-quicklinkslist__item:last-child {
  border-bottom: 0;
}
.mls-c-ledeblock .mls-c-quicklinkslist .fa-button__icon {
  display: none;
}
.mls-c-ledeblock .mls-o-adv-container {
  margin-top: 0 !important;
  height: 250px;
  overflow: hidden;
  max-width: 300px;
  margin: 0 auto 40px;
  padding: 0;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock .mls-o-adv-container {
    margin-bottom: 32px;
  }
}
.mls-c-ledeblock .d3-o-adv-block {
  height: 250px;
  overflow: hidden;
  max-width: 300px;
}
.mls-c-ledeblock .mls-l-module--countdown-clock {
  z-index: 10;
  padding-bottom: 24px;
}
.mls-c-ledeblock__overlap {
  width: 100%;
  display: block;
  z-index: 1;
  max-height: 530px;
  padding: 24px 0 108px;
  min-height: 135px;
}

.mls-c-ledeblock {
  background-color: #ffffff;
  position: relative;
  padding-bottom: 44px;
}
.mls-c-ledeblock.-newsday .mls-c-ledeblock__container {
  display: grid;
  grid-template-areas: "bucket-a" "bucket-b" "bucket-c";
  margin-top: 24px;
  z-index: 10;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-newsday .mls-c-ledeblock__container {
    grid-template-areas: "bucket-a bucket-a bucket-c" "bucket-b bucket-b bucket-b";
    grid-template-columns: auto auto 324px 1fr;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-newsday .mls-c-ledeblock__container {
    grid-template-areas: "bucket-a bucket-b bucket-c";
    grid-template-columns: 1fr 391px 324px;
  }
}
.mls-c-ledeblock.-newsday .mls-c-ledeblock__bucket {
  height: 100%;
  width: 100%;
  position: relative;
}
.mls-c-ledeblock.-newsday .-bucket-a {
  grid-area: bucket-a;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-newsday .-bucket-a {
    padding-right: 24px;
    padding-bottom: 0;
  }
  .mls-c-ledeblock.-newsday .-bucket-a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: calc(100% - 130px);
    width: 1px;
    background-color: #DBDBDB;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-newsday .-bucket-a::after {
    display: none;
  }
}
.mls-c-ledeblock.-newsday .-bucket-b {
  grid-area: bucket-b;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  padding-top: 24px;
  border-top: 1px solid #DBDBDB;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-newsday .-bucket-b {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 100%;
    margin-top: 24px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-newsday .-bucket-b {
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    border-top: none;
    margin-top: 0;
    grid-template-columns: 100%;
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
  }
  .mls-c-ledeblock.-newsday .-bucket-b::before, .mls-c-ledeblock.-newsday .-bucket-b::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: calc(100% - 130px);
    width: 1px;
    background-color: #DBDBDB;
  }
  .mls-c-ledeblock.-newsday .-bucket-b::before {
    left: 0;
  }
  .mls-c-ledeblock.-newsday .-bucket-b::after {
    right: 0;
  }
}
.mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content {
  position: relative;
}
.mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
  padding-bottom: 24px;
  border-bottom: 1px solid #DBDBDB;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
    padding-bottom: 0;
    border-bottom: none;
    padding-right: 24px;
  }
  .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 1px;
    background-color: #DBDBDB;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
    padding-right: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #DBDBDB;
  }
  .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
    display: none;
  }
}
.mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:last-of-type {
  padding-top: 24px;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:last-of-type {
    padding-top: 0;
    padding-left: 24px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:last-of-type {
    padding-top: 24px;
    padding-left: 0;
  }
}
.mls-c-ledeblock.-newsday .-bucket-c {
  grid-area: bucket-c;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-newsday .-bucket-c {
    padding-left: 24px;
  }
}
.mls-c-ledeblock.-newsday .-bucket-c .mls-c-ledeblock__bucket-content {
  margin-top: 32px;
}
.mls-c-ledeblock.-newsday .-main-section {
  margin-top: -130px;
}

.mls-c-ledeblock {
  background-color: #ffffff;
  position: relative;
  padding-bottom: 44px;
}
.mls-c-ledeblock .mls-section__horizontal-scoreboard {
  position: relative;
  z-index: 10;
}
.mls-c-ledeblock .mls-section__horizontal-scoreboard .mls-c-horizontal-scoreboard {
  overflow-y: hidden;
}
.mls-c-ledeblock.-event .mls-c-ledeblock__container {
  display: grid;
  grid-template-areas: "bucket-a" "bucket-b";
  margin-top: 24px;
  z-index: 10;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-event .mls-c-ledeblock__container {
    grid-template-areas: "bucket-a bucket-b";
    grid-template-columns: 1fr 324px;
  }
}
.mls-c-ledeblock.-event .mls-c-ledeblock__bucket {
  width: 100%;
  position: relative;
}
.mls-c-ledeblock.-event .mls-c-ledeblock__bucket-content {
  height: 100%;
}
.mls-c-ledeblock.-event .-bucket-a {
  grid-area: bucket-a;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-event .-bucket-a {
    padding-right: 24px;
  }
  .mls-c-ledeblock.-event .-bucket-a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: calc(100% - 130px);
    width: 1px;
    background-color: #DBDBDB;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-event .-bucket-a::after {
    display: none;
  }
}
.mls-c-ledeblock.-event .-bucket-b {
  grid-area: bucket-b;
  display: grid;
  padding-top: 24px;
  border-top: 1px solid #DBDBDB;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-event .-bucket-b {
    padding-top: 0;
    border-top: none;
    padding-left: 24px;
    margin-top: 24px;
    margin-top: 0;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-event .-bucket-b::before {
    content: "";
    position: absolute;
    bottom: 0;
    height: calc(100% - 130px);
    width: 1px;
    background-color: #DBDBDB;
  }
  .mls-c-ledeblock.-event .-bucket-b::before {
    left: 0;
  }
}
.mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content {
  position: relative;
  padding-bottom: 32px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content {
    width: 300px;
  }
}
.mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
  padding-bottom: 24px;
  border-bottom: 1px solid #DBDBDB;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
    padding-bottom: 0;
    border-bottom: none;
    padding-right: 24px;
  }
  .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 1px;
    background-color: #DBDBDB;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
    padding-right: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #DBDBDB;
  }
  .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
    display: none;
  }
}
.mls-c-ledeblock.-event .-has-related {
  position: relative;
}
.mls-c-ledeblock.-event .-has-related > .fm-card-wrap .fm-card__content {
  display: grid;
  grid-column: content-start/content-end;
  grid-template: [row] 1fr/repeat(12, [col] minmax(0, 116px));
}
.mls-c-ledeblock.-event .-has-related > .fm-card-wrap .fm-card .fa-text {
  width: auto;
  grid-column: span 12;
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-event .-has-related > .fm-card-wrap .fm-card .fa-text {
    grid-column: span 8;
    padding-right: 48px;
  }
}
.mls-c-ledeblock.-event .mls-c-ledeblock__related-content {
  margin-top: 16px;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-event .mls-c-ledeblock__related-content {
    max-width: 394px;
    margin-top: 32px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-event .mls-c-ledeblock__related-content {
    bottom: 0;
    right: 0;
    position: absolute;
    border-left: 1px solid #DBDBDB;
    padding-left: 24px;
    margin-top: 0;
  }
}
.mls-c-ledeblock.-event .mls-c-ledeblock__related-content .fm-card-wrap {
  margin-bottom: 0;
}
.mls-c-ledeblock.-event .-main-section {
  margin-top: -130px;
}

.mls-c-ledeblock {
  background-color: #ffffff;
  position: relative;
  padding-bottom: 44px;
}
.mls-c-ledeblock .mls-section__horizontal-scoreboard {
  position: relative;
  z-index: 10;
}
.mls-c-ledeblock .mls-section__horizontal-scoreboard .mls-c-horizontal-scoreboard {
  overflow-y: hidden;
}
.mls-c-ledeblock.-live .mls-c-ledeblock__container {
  display: grid;
  grid-template-areas: "bucket-a" "bucket-b";
  margin-top: 24px;
  z-index: 10;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-live .mls-c-ledeblock__container {
    grid-template-areas: "bucket-a bucket-b";
    grid-template-columns: 1fr 324px;
  }
}
.mls-c-ledeblock.-live .mls-c-ledeblock__bucket {
  height: 100%;
  width: 100%;
  position: relative;
}
.mls-c-ledeblock.-live .mls-c-ledeblock__bucket .brightcove-single-video {
  padding-top: 56.25%;
  position: relative;
  background-color: #151B17;
}
.mls-c-ledeblock.-live .mls-c-ledeblock__bucket .brightcove-single-video .mls-c-video-component__player {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mls-c-ledeblock.-live .mls-c-ledeblock__bucket-content {
  height: 100%;
}
.mls-c-ledeblock.-live .-bucket-a {
  grid-area: bucket-a;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-live .-bucket-a {
    padding-right: 24px;
  }
  .mls-c-ledeblock.-live .-bucket-a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: calc(100% - 130px);
    width: 1px;
    background-color: #DBDBDB;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-live .-bucket-a::after {
    display: none;
  }
}
.mls-c-ledeblock.-live .-bucket-b {
  grid-area: bucket-b;
  padding-top: 24px;
  border-top: 1px solid #DBDBDB;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-live .-bucket-b {
    padding-top: 0;
    border-top: none;
    padding-left: 24px;
    grid-template-columns: auto;
    margin-top: 0;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-live .-bucket-b::before {
    content: "";
    position: absolute;
    bottom: 0;
    height: calc(100% - 130px);
    width: 1px;
    background-color: #DBDBDB;
  }
  .mls-c-ledeblock.-live .-bucket-b::before {
    left: 0;
  }
}
.mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content {
  position: relative;
  padding-bottom: 32px;
}
.mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
  padding-bottom: 24px;
  border-bottom: 1px solid #DBDBDB;
}
@media (min-width: 768px) {
  .mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
    padding-bottom: 0;
    border-bottom: none;
    padding-right: 24px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
    padding-right: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #DBDBDB;
  }
  .mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
    display: none;
  }
}
.mls-c-ledeblock.-live .fm-card__content {
  padding: 0;
  padding-top: 8px;
}
.mls-c-ledeblock.-live .fm-card__content .fa-text__roofline {
  margin-bottom: 0;
}
.mls-c-ledeblock.-live .-main-section {
  margin-top: -130px;
}

.mls-c-ledeblock {
  background-color: #ffffff;
  position: relative;
  padding-bottom: 44px;
}
.mls-c-ledeblock.-full-feature .mls-c-ledeblock__overlap {
  width: 100%;
  display: block;
  z-index: 1;
  max-height: 530px;
  padding: 24px 0 0;
  min-height: auto;
}
.mls-c-ledeblock.-full-feature .-horizontal-section {
  z-index: 10;
  padding: 24px 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mls-c-ledeblock.-full-feature .mls-c-ledeblock__container {
  display: grid;
  grid-template-areas: "bucket-a" "bucket-c2" "bucket-b" "bucket-c1";
  z-index: 10;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-full-feature .mls-c-ledeblock__container {
    grid-template-areas: "bucket-a bucket-a bucket-c1" "bucket-b bucket-b bucket-c2" "bucket-b bucket-b .";
    grid-template-columns: repeat(2, 1fr) 324px;
    grid-gap: 24px;
  }
}
.mls-c-ledeblock.-full-feature .mls-c-ledeblock__bucket {
  height: 100%;
  width: 100%;
  position: relative;
}
.mls-c-ledeblock.-full-feature .-bucket-a {
  grid-area: bucket-a;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 470px;
  overflow: hidden;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-full-feature .-bucket-a {
    height: 655px;
  }
}
.mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__bucket-content,
.mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list,
.mls-c-ledeblock.-full-feature .-bucket-a .fm-card-wrap {
  height: 100%;
}
.mls-c-ledeblock.-full-feature .-bucket-a a:hover .fa-text {
  color: #adb4b7;
}
.mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list > .fm-card-wrap .fm-card__content {
  display: grid;
  grid-column: content-start/content-end;
  grid-template: [row] 1fr/repeat(12, [col] minmax(0, 116px));
}
.mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list > .fm-card-wrap .fm-card .fa-text {
  width: auto;
  grid-column: span 12;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list > .fm-card-wrap .fm-card .fa-text {
    grid-column: span 8;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list > .fm-card-wrap .fm-card .fa-text {
    grid-column: span 5;
    padding-right: 48px;
  }
}
@media (min-width: 1648px) {
  .mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list > .fm-card-wrap .fm-card .fa-text {
    grid-column: span 7;
  }
}
.mls-c-ledeblock.-full-feature .-bucket-b {
  grid-area: bucket-b;
  padding-top: 40px;
  padding-bottom: 48px;
  z-index: 100;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-full-feature .-bucket-b {
    margin-top: 280px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-full-feature .-bucket-b {
    padding-top: 0;
  }
}
.mls-c-ledeblock.-full-feature .-bucket-b .mls-c-ledeblock__bucket-content {
  position: relative;
}
.mls-c-ledeblock.-full-feature .-bucket-b .mls-c-ledeblock__editorial-list {
  display: grid;
  grid-gap: 16px;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-full-feature .-bucket-b .mls-c-ledeblock__editorial-list {
    grid-template-columns: repeat(3, 1fr);
    align-items: flex-start;
    grid-gap: 24px;
  }
}
@media (max-width: 1080px) {
  .mls-c-ledeblock.-full-feature .-bucket-b .fm-card-wrap:not(.-promo) .fm-card {
    display: flex;
    flex-direction: row;
    align-items: self-start;
  }
  .mls-c-ledeblock.-full-feature .-bucket-b .fm-card-wrap:not(.-promo) .fm-card__media {
    min-width: 120px;
    max-width: 120px;
    width: 100%;
    margin-right: 8px;
  }
  .mls-c-ledeblock.-full-feature .-bucket-b .fm-card-wrap:not(.-promo) .fm-card__content {
    padding: 0;
  }
  .mls-c-ledeblock.-full-feature .-bucket-b .fm-card-wrap:not(.-promo) .fm-card__content .fa-text__roofline {
    margin-bottom: 4px;
  }
}
.mls-c-ledeblock.-full-feature .-bucket-c1 {
  grid-area: bucket-c1;
  padding: 16px 0;
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  z-index: 100;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-full-feature .-bucket-c1 {
    border-top: 0;
    border-bottom: 0;
  }
}
.mls-c-ledeblock.-full-feature .-bucket-c1 .mls-o-adv-container {
  margin-bottom: 0;
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-full-feature .-bucket-c1 .mls-o-adv-container {
    margin: 0 0 0 auto;
  }
}
.mls-c-ledeblock.-full-feature .-bucket-c2 {
  grid-area: bucket-c2;
  margin-top: 380px;
  z-index: 100;
  min-height: 190px;
}
.mls-c-ledeblock.-full-feature .-bucket-c2::before {
  display: none;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-full-feature .-bucket-c2 {
    margin-top: 0;
    display: block;
    padding-left: 24px;
  }
  .mls-c-ledeblock.-full-feature .-bucket-c2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    background-color: rgba(219, 219, 219, 0.2);
    height: 300px;
    display: block;
  }
}
.mls-c-ledeblock.-full-feature .-main-section {
  position: relative;
  max-width: 100%;
  margin: 0;
}
.mls-c-ledeblock.-full-feature .-has-related {
  position: relative;
}
.mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content {
  position: absolute;
  max-width: 394px;
  margin-top: 16px;
  bottom: 108px;
  left: 16px;
  z-index: 100;
  color: #FFFFFF;
}
@media (min-width: 1080px) {
  .mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content {
    margin-top: 32px;
    bottom: 60px;
    left: 24px;
  }
}
@media (min-width: 1440px) {
  .mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content {
    bottom: 120px;
    left: auto;
    right: 30%;
    border-left: 1px solid rgba(219, 219, 219, 0.2);
    padding-left: 24px;
    margin-top: 0;
  }
}
.mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content .fm-card-wrap {
  margin-bottom: 0;
}
.mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content .fm-card__content {
  color: #fff;
}
.mls-c-ledeblock.-full-feature .mls-section__horizontal-scoreboard {
  padding-top: 0;
}

/*
THIS FILE WILL BE DYNAMICALLY FILLED READING DATA FROM SITE METADATA. DO NOT USE IT!
*/
.mls-o-navigation__toggle.active,
.mls-o-navigation .fo-search-btn:hover, .mls-o-navigation__secondary-item:hover, .mls-o-navigation__primary-item:hover {
  background-color: var(--theme-backgroundhovercolor, #202021);
}
.mls-o-navigation__overflow-item {
  border-color: var(--theme-headerbackgroundcolor, #151516);
}
.mls-o-navigation__overflow-item:hover {
  background-color: var(--theme-backgrounddropdownhovercolor, #2c2c2d);
}
.mls-o-navigation__sticky-list {
  background-color: var(--theme-accentcolor, #d84142);
}
.mls-o-navigation__sticky-item:first-of-type:after {
  background: var(--theme-backgrounddropdownhovercolor, #2c2c2d);
}
.mls-o-navigation__overflow-list {
  background-color: var(--theme-backgroundhovercolor, #202021);
}
.mls-o-navigation__side-bar .mls-o-navigation__toggle button.mls-o-navigation__item-link {
  border: 1px solid var(--theme-headerbackgroundcolor, #151516);
  border-bottom: 0;
}

.mls-o-overlay__overlay {
  background-color: #000000;
  opacity: 0.1;
}

.oc-o-icon--club {
  fill: var(--theme-backgroundtextcolor, #ededed) !important;
}

.mls-o-adv-container {
  background-color: var(--theme-advbackground, #f5f6f6);
}

.mls-o-masthead {
  background: var(--theme-mastheadbackgroundimg, url("../../../assets/images/45Lines-600x600.png")) transparent repeat;
  background-color: var(--theme-mastheadbackgroundcolor, #ededed);
  color: var(--theme-mastheadtextcolor, #151516);
  box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
}

.mls-c-ledeblock__overlap {
  background-color: var(--theme-overlapcolor, #000000);
}

.mls-o-buttons__basic--outlined:hover, .d3-c-editorial-list__cta .fa-button.-primary:hover, .d3-c-editorial-list__cta .d3-c-login button.-primary:hover, .d3-c-login .d3-c-editorial-list__cta button.-primary:hover {
  background-color: #f5f6f6;
}
.mls-o-buttons__basic--outlined:active, .d3-c-editorial-list__cta .fa-button.-primary:active, .d3-c-editorial-list__cta .d3-c-login button.-primary:active, .d3-c-login .d3-c-editorial-list__cta button.-primary:active {
  opacity: 0.4;
}
.mls-o-buttons__basic--filled, .fa-button.-primary, .d3-c-login button.-primary {
  background: var(--theme-buttonfilledbackgroundcolor, #be3233);
  color: var(--theme-buttonfilledtextcolor, #ffffff);
}
.mls-o-buttons__basic--filled:active, .fa-button.-primary:active, .d3-c-login button.-primary:active {
  opacity: 0.4;
}

.mls-o-buttons__slideshow:focus-within,
.mls-o-buttons__dropdown-button:focus {
  background-color: inherit;
  color: inherit;
}

.mls-o-buttons__segment--outlined:active,
.mls-o-buttons__icon:active,
.mls-o-buttons__dropdown-button:active,
.mls-o-buttons__slideshow:active {
  opacity: 0.4;
  background-color: #f5f6f6;
  color: #151516;
}
.mls-o-buttons__segment--outlined:active svg,
.mls-o-buttons__icon:active svg,
.mls-o-buttons__dropdown-button:active svg,
.mls-o-buttons__slideshow:active svg {
  fill: #151516;
}

.mls-o-buttons__slideshow--no-outline:focus,
.mls-o-buttons__slideshow--no-outline:active {
  opacity: 1;
  background-color: #f5f6f6;
  color: #151516;
}
.mls-o-buttons__slideshow--no-outline:focus svg,
.mls-o-buttons__slideshow--no-outline:active svg {
  fill: currentColor;
}

.fa-button.-primary .fa-button__icon, .d3-c-login button.-primary .fa-button__icon {
  display: none;
}

.d3-c-editorial-list__cta .fa-button.-primary .fa-button__icon, .d3-c-editorial-list__cta .d3-c-login button.-primary .fa-button__icon, .d3-c-login .d3-c-editorial-list__cta button.-primary .fa-button__icon {
  display: none;
}

.mls-o-stats-comparison__tab[data-selected] {
  border-bottom-color: #d84142;
}

.oc-c-promo .fm-card.-promo .fa-button.-cta1, .oc-c-promo .fm-card.-promo .d3-c-login button.-cta1, .d3-c-login .oc-c-promo .fm-card.-promo button.-cta1,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta1,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta1,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta1 {
  background: var(--theme-buttonfilledbackgroundcolor, #be3233);
  color: var(--theme-buttonfilledtextcolor, #ffffff);
}

header {
  background-color: var(--theme-headerbackgroundcolor, #151516);
  color: var(--theme-headertextcolor, #ededed);
}

.mls-c-footer {
  background-color: var(--theme-footercolor, #1f2021);
  color: var(--theme-footertextcolor, #ededed);
}
.mls-c-footer__wrapper:not(:last-of-type), .mls-c-footer__footer-links, .mls-c-footer__link-list {
  border-color: var(--theme-footeraccentcolor, #151516);
}
.mls-c-footer__item-link {
  color: var(--theme-footertextlightcolor, #ededed);
}
.mls-c-footer__legal-item--link .mls-c-footer__item-link {
  color: var(--theme-footertextcolor, #ededed);
}
.mls-c-footer__legal-item--copyright {
  color: var(--theme-footertextlightcolor, #ededed);
}
.mls-c-footer__club, .mls-c-footer__category {
  border-color: var(--theme-footeraccentcolor, #151516);
}
@media (min-width: 1080px) {
  .mls-c-footer__wrapper:last-of-type {
    border-top: 1px solid var(--theme-footeraccentcolor, #151516);
  }
  .mls-c-footer__toggle {
    border-bottom: 1px solid var(--theme-footeraccentcolor, #151516);
  }
  .mls-c-footer__crest-list:after {
    border: 1px solid var(--theme-footertextlightcolor, #ededed);
  }
  .mls-c-footer__legal-item--copyright {
    color: 1px solid var(--theme-footertextcolor, #ededed);
  }
}

.mls-c-sub-nav {
  box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
  color: var(--theme-subnavtextcolor, #151516);
  background-color: var(--theme-subnavbackgroundcolor, #ededed);
}
.mls-c-sub-nav__nav-list {
  background-color: var(--theme-subnavbackgroundcolor, #ededed);
  box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
}
.mls-c-sub-nav__nav-item > .mls-c-sub-nav__item-link.active, .mls-c-sub-nav__nav-item > .mls-c-sub-nav__item-link:focus, .mls-c-sub-nav__nav-item > .mls-c-sub-nav__item-link:hover {
  border-bottom-color: var(--theme-subnavaccentcolor, #d84142);
}
.mls-c-sub-nav__toggle.active {
  border-bottom-color: var(--theme-subnavaccentcolor, #d84142);
}
.mls-c-sub-nav__toggle.active:focus, .mls-c-sub-nav__toggle.active:hover {
  border-bottom-color: transparent;
  background: var(--theme-subnavhovercolor, #f5f6f6);
}
.mls-c-sub-nav__overflow-list {
  background-color: var(--theme-subnavhovercolor, #f5f6f6);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px 1px;
}
.mls-c-sub-nav__overflow-item {
  box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
}
.mls-c-sub-nav__overflow-item:hover, .mls-c-sub-nav__overflow-item:focus {
  background-color: var(--theme-subnavdropdownhovercolor, #e5e6e6);
}
.mls-c-sub-nav .fa-icon-svg--chevron-down {
  fill: var(--theme-subnavtextcolor, #151516);
}

.mls-lede-layout {
  position: relative;
}
.mls-lede-layout.mls-theme-dark {
  background: var(--theme-backgroundcolordark, #1f2021);
}
.mls-lede-layout.mls-theme-dark * {
  color: #ffffff;
  background: transparent;
  fill: #ffffff;
}
.mls-lede-layout.mls-theme-dark .mls-o-label {
  background: #D84142;
}
.mls-lede-layout.mls-theme-dark .mls-o-match-strip__score-box, .mls-lede-layout.mls-theme-dark .mls-o-match-strip__match {
  background: rgba(255, 255, 255, 0.1);
}
.mls-lede-layout.mls-theme-dark .mls-o-match-strip__score {
  color: #ffffff;
}
.mls-lede-layout.mls-theme-dark .mls-o-match-strip__time {
  color: #d9d9d9;
}
.mls-lede-layout.mls-theme-dark .mls-o-match-strip__cta {
  background: #D84142;
}
.mls-lede-layout.mls-theme-dark .mls-o-match-strip__promo-description {
  color: #d4d4d4;
}
.mls-lede-layout.mls-theme-dark .mls-o-match-strip__promo-cta-group .mls-o-buttons__icon {
  background: #151515;
  border: none;
}
.mls-lede-layout.mls-theme-dark .mls-o-match-strip__promo-cta-group .fa-icon-svg--chevron-down {
  fill: #ffffff;
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard--vertical .mls-o-match-strip__score {
  background: rgba(255, 255, 255, 0.1);
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard--horizontal .mls-o-match-strip__score-box {
  background: rgba(255, 255, 255, 0.1);
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__no-results .fa-icon-svg__ball {
  stroke: #ffffff;
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__no-results .fa-icon-svg__goal {
  fill: #ffffff;
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__branded-header--dark {
  display: block;
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__branded-header--light {
  display: none;
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__odds-provider path.mgm-text {
  fill: #ffffff;
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__carousel--fade-both:after {
  background: linear-gradient(to right, #1f2021 0%, transparent 20%, transparent 50%, transparent 80%, #1f2021 100%);
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__carousel--fade-right:after {
  background: linear-gradient(to right, transparent 0%, transparent 25%, transparent 50%, transparent 75%, #1f2021 100%);
}
.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__carousel--fade-left:after {
  background: linear-gradient(to right, #1f2021 0%, transparent 25%, transparent 50%, transparent 75%, transparent 100%);
}
.mls-lede-layout.mls-theme-dark .d3-c-editorial-list .d3-l-col__col-12 .fm-card-wrap, .mls-lede-layout.mls-theme-dark .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card-wrap, .d3-l-grid--inner .mls-lede-layout.mls-theme-dark .d3-c-editorial-list .d3-l-adv-row .fm-card-wrap {
  border-bottom: 1px solid rgba(239, 239, 239, 0.2);
}
.mls-lede-layout.mls-theme-dark .d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card-wrap.-visualstory {
  border: none;
}
.mls-lede-layout.mls-theme-dark.mls-bg-image:before {
  content: "";
  background-image: var(--theme-backgroundimage, "");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mls-lede-layout.mls-theme-light {
  background: var(--theme-backgroundcolorlight, #ffffff);
}
.mls-lede-layout.mls-theme-light > * {
  color: #151516;
  background: transparent;
}
.mls-lede-layout.mls-theme-light .mls-o-scoreboard__branded-header--dark {
  display: none;
}
.mls-lede-layout.mls-theme-light .mls-o-scoreboard__branded-header--light {
  display: block;
}
.mls-lede-layout.mls-theme-light.mls-bg-image:before {
  content: "";
  background-image: var(--theme-backgroundimage, "");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mls-lede-layout .mls-o-adv-container {
  background-color: transparent;
}

.mls-c-quicklinkslist.mls-theme--dark {
  background-color: var(--theme-backgroundcolordark, #1f2021);
}
.mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta, .mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta, .d3-c-login .mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item button.mls-quicklink-cta {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
}
.mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta:hover, .mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta:hover, .d3-c-login .mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item button.mls-quicklink-cta:hover {
  background: rgba(255, 255, 255, 0.1);
}
.mls-c-quicklinkslist.mls-theme--dark.mls-bg-image {
  box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.2);
}
.mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta, .mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta, .d3-c-login .mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item button.mls-quicklink-cta {
  background: rgba(255, 255, 255, 0.1);
}
.mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta:hover, .mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta:hover, .d3-c-login .mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item button.mls-quicklink-cta:hover {
  background: rgba(255, 255, 255, 0.5);
}
.mls-c-quicklinkslist.mls-theme--light {
  background-color: var(--theme-backgroundcolorlight, #ffffff);
}
.mls-c-quicklinkslist.mls-theme--light .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta, .mls-c-quicklinkslist.mls-theme--light .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta, .d3-c-login .mls-c-quicklinkslist.mls-theme--light .mls-c-quicklinkslist__item button.mls-quicklink-cta {
  color: #151516;
}
.mls-c-quicklinkslist.mls-theme--light.mls-bg-image {
  box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.2);
}
.mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta, .mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta, .d3-c-login .mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item button.mls-quicklink-cta {
  background: rgba(255, 255, 255, 0.1);
}
.mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta:hover, .mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta:hover, .d3-c-login .mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item button.mls-quicklink-cta:hover {
  background: rgba(255, 255, 255, 0.3);
}

[x-cloak] {
  display: none;
}

#main-content {
  margin: auto;
}

footer.ReactQueryDevtools {
  margin: 0 !important;
}

* {
  box-sizing: border-box;
  border: 0 solid #e5e6e6;
}

button,
a {
  -webkit-tap-highlight-color: transparent;
}
button:focus,
a:focus {
  outline: 1px solid currentColor;
}

select:focus {
  outline: 1px solid currentColor;
}

body {
  color: #101010;
  overflow-x: hidden;
}

picture {
  display: contents;
}

img.img-responsive {
  display: block;
}

img.img-responsive.img-responsive[src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="] {
  width: auto;
}

.d-none {
  display: none;
}

picture.lazy {
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  display: block;
  background-color: #eee;
}

.autocomplete-suggestions {
  border: 1px solid #eee;
  background: #fff;
  overflow: auto;
}
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #757575;
}

.autocomplete-suggestion {
  padding: 8px;
  overflow: hidden;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
}
.autocomplete-suggestion__image {
  height: 50px;
  width: 50px;
}
.autocomplete-suggestion__image + .autocomplete-suggestion__description {
  padding-left: 16px;
  flex: 1;
}
.autocomplete-suggestion .oc-o-icon {
  width: 24px;
  height: 24px;
}

.autocomplete-selected {
  background: #fafafa;
}

.autocomplete-group {
  padding: 8px;
  border-bottom: 1px solid #eee;
  text-transform: uppercase;
}

#d3-o-nav__search--overlay {
  display: none;
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  background-color: rgba(1, 1, 1, 0.9);
}

.d3-o-nav__search {
  margin-left: auto;
}
.d3-o-nav__search .oc-o-icon--close {
  display: none;
}

.js-search-is-opened {
  height: 100vh;
  overflow: hidden;
}
.js-search-is-opened .d3-l-wrap {
  min-height: 100vh;
}
.js-search-is-opened .oc-o-icon--close {
  display: inline-block;
}
.js-search-is-opened .d3-o-nav__search .oc-o-icon--search {
  display: none;
}

body.-menu-open {
  overflow: hidden;
}

[style*="--aspect-ratio"] > :first-child {
  width: 100%;
}

[style*="--aspect-ratio"] > img {
  height: auto;
}

@supports (--custom: property) {
  [style*="--aspect-ratio"] {
    position: relative;
  }
  [style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }
  [style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
.fm-section-head {
  display: none;
}

:root {
  --reach-dialog: 1;
  --vw-unit: 1vw;
  --vh-unit: 1vh;
}

[data-reach-dialog-overlay] {
  background: hsla(0deg, 0%, 0%, 0.33);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  z-index: 8000;
  display: flex;
  justify-content: center;
  align-items: center;
}

[data-reach-dialog-content] {
  z-index: 8000;
  background: white;
  outline: none;
}

#react-root {
  display: contents;
}

.d3-react-error {
  display: flex;
  justify-content: center;
  align-items: center;
}

article .d3-l-col__col-12.d3-incrowd-wrapper, article .d3-l-grid--inner .d3-incrowd-wrapper.d3-l-adv-row, .d3-l-grid--inner article .d3-incrowd-wrapper.d3-l-adv-row {
  margin-bottom: 0;
  margin-top: 0;
}

.fa-text__body > :not(:first-child) {
  display: block;
}

.mls-section__horizontal-scoreboard {
  height: 174px;
}

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