@charset "UTF-8";
@font-face {
  font-family: DINNextLTPro;
  src: url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--light.woff") format("woff2"), url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--light.woff") format("woff");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: DINNextLTPro;
  src: url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--regular.woff") format("woff2"), url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: DINNextLTPro;
  src: url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--medium.woff") format("woff2"), url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: DINNextLTPro;
  src: url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--bold.woff") format("woff2"), url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: DINNextLTPro;
  src: url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--black.woff") format("woff2"), url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--black.woff") format("woff");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: DINNextLTPro;
  src: url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--heavy.woff") format("woff2"), url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--heavy.woff") format("woff");
  font-style: normal;
  font-weight: 900;
  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: "DINNextLTPro";
  src: url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--light.woff") format("woff2"), url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DINNextLTPro";
  src: url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--medium.woff") format("woff2"), url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DINNextLTPro";
  src: url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--bold.woff") format("woff2"), url("../../../assets/fonts/DINNextLTPro/DINNextLTPro--bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../../../assets/fonts/Roboto/Roboto--regular.woff") format("woff2"), url("../../../assets/fonts/Roboto/Roboto--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: DINNextLTPro, 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: black;
  color: white;
}
.d3-o-media-object .d3-o-media-object__figure-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em;
  background-color: black;
  color: white;
}
.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);
}

@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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

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

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

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

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

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

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

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

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  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-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.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%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.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**/
.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 all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [class*=d3-l-grid] {
    display: -ms-grid;
  }
}
@media (min-width: 0) and (max-width: 319px) {
  [class*=d3-l-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;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-grid--outer {
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 16px 1fr minmax(0, 1248px) 1fr 16px;
    -ms-grid-row-align: center;
  }
}
@supports (display: grid) {
  .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;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-content--wide {
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 1fr;
  }
}

.d3-l-content--wide + .d3-l-grid--inner {
  grid-row: row 1/row -1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-content--wide + .d3-l-grid--inner {
    -ms-grid-rows: 1fr;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    -ms-grid-column: 3;
    -ms-grid-columns: 1fr;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
}
@supports (display: grid) {
  .d3-l-grid--inner {
    grid-column: content-start/content-end;
    grid-template: [row] 1fr/repeat(12, [col] minmax(0, 82px));
  }
}
@media (min-width: 320px) and (max-width: 767px) and (-ms-high-contrast: none), (min-width: 320px) and (max-width: 767px) and (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    margin-right: -4px;
    margin-left: -4px;
  }
  .d3-l-grid--inner > div {
    margin-bottom: 8px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (-ms-high-contrast: none), (min-width: 768px) and (max-width: 1023px) and (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    margin-right: -8px;
    margin-left: -8px;
  }
  .d3-l-grid--inner > div {
    margin-bottom: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (-ms-high-contrast: none), (min-width: 1024px) and (max-width: 1279px) and (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    margin-right: -12px;
    margin-left: -12px;
  }
  .d3-l-grid--inner > div {
    margin-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    margin-right: -12px;
    margin-left: -12px;
  }
  .d3-l-grid--inner > div {
    margin-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-grid--inner.d3-l-grid--no-gap > div {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@supports (display: grid) {
  .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;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [class*=d3-l-col__col-] > a,
[class*=d3-l-col__col-] > div {
    width: 100%;
    min-height: 1px;
  }
}

@media (max-width: 767px) and (-ms-high-contrast: none), (max-width: 767px) and (-ms-high-contrast: active) {
  [class*=d3-l-col__col-] {
    width: calc(100% - 8px);
    max-width: calc(100% - 8px);
    flex-basis: auto;
  }
}
@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: 1023px) and (-ms-high-contrast: none), (min-width: 768px) and (max-width: 1023px) and (-ms-high-contrast: active) {
  .d3-l-col__col-2,
.d3-l-col__col-3,
.d3-l-col__col-4,
.d3-l-col__col-5 {
    width: calc(50% - 16px);
    max-width: calc(50% - 16px);
    flex-basis: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  @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;
    }
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (-ms-high-contrast: none), (min-width: 768px) and (max-width: 1023px) and (-ms-high-contrast: active) {
  .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: calc(100% - 16px);
    max-width: calc(100% - 16px);
    flex-basis: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  @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: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-2 {
      width: auto;
      grid-column: span 2;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-3 {
    width: 25%;
    max-width: 25%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-3 {
      width: auto;
      grid-column: span 3;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-4 {
      width: auto;
      grid-column: span 4;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-5 {
      width: auto;
      grid-column: span 5;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-6 {
    width: 50%;
    max-width: 50%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-6 {
      width: auto;
      grid-column: span 6;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-7 {
      width: auto;
      grid-column: span 7;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-8 {
      width: auto;
      grid-column: span 8;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-9 {
    width: 75%;
    max-width: 75%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-9 {
      width: auto;
      grid-column: span 9;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-10 {
      width: auto;
      grid-column: span 10;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-11 {
      width: auto;
      grid-column: span 11;
    }
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
  .d3-l-col__col-12, .d3-l-grid--inner .d3-l-adv-row {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .d3-l-col__col-12, .d3-l-grid--inner .d3-l-adv-row {
      width: auto;
      grid-column: span 12;
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-col__col-12, .d3-l-grid--inner .d3-l-adv-row {
    margin-right: 0;
  }
}

.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;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-adv-row .d3-l-grid--inner {
    display: table;
    width: 100%;
  }
}
@supports (display: grid) {
  .d3-l-adv-row .d3-l-grid--inner {
    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,
.d3-o-section-subtitle--image-based {
  margin-top: 32px;
  padding-bottom: 36px;
}
.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-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 {
  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;
  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: black;
}
: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%;
  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;
  letter-spacing: -0.2px;
  font-family: Roboto;
  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;
  }
  @supports (display: grid) {
    .d3-o-youtubevideo .d3-l-col__col-8 {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .d3-o-youtubevideo .d3-l-col__col-8 {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .d3-o-youtubevideo .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 24px;
  }
}
@media (min-width: 768px) {
  .d3-o-youtubevideo__title {
    font-size: 48px;
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .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;
  letter-spacing: -0.2px;
  font-family: Roboto;
  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;
  }
  @supports (display: grid) {
    .d3-o-video-detail .d3-l-col__col-8 {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .d3-o-video-detail .d3-l-col__col-8 {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .d3-o-video-detail .d3-l-grid--outer + .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 24px;
  }
}
@media (min-width: 768px) {
  .d3-o-video-detail__title {
    font-size: 48px;
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .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;
}

.oc-c-header {
  transition: all 0.75s ease-in-out;
  position: fixed;
  width: 100%;
  z-index: 10;
}
.oc-c-header.js-hide-header {
  transform: translateY(-200%);
}
.oc-c-header.js-is-transparent .d3-o-nav__wrap {
  background-color: rgba(33, 37, 83, 0.7);
}
.oc-c-header .d3-o-nav__wrap {
  display: flex;
  align-items: stretch;
  position: relative;
  z-index: 10;
  color: #fafafa;
  background-color: #212553;
  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;
  transform: translateY(48px);
  transition: 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(33, 37, 83, 0);
    background-image: linear-gradient(to bottom, #212553, #212553);
    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(33, 37, 83, 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: #212553;
    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 > 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-grid--outer:first-of-type {
  margin: 16px 16px 32px 16px;
}
@media (min-width: 768px) {
  .oc-c-article > .d3-l-grid--outer:first-of-type {
    margin: 32px 0px 0px;
  }
}
.oc-c-article .d3-l-col__col-8,
.oc-c-article .d3-l-col__col-10 {
  flex-direction: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .oc-c-article .d3-l-col__col-8,
.oc-c-article .d3-l-col__col-10 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.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 {
  font-size: 28px;
  line-height: 32px;
  width: 100%;
  color: #333333;
  margin-top: 16px;
}
.oc-c-article__author {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.5px;
  display: block;
  margin-top: 24px;
}
.oc-c-article__author span {
  color: #f75258;
  text-decoration: underline;
}
.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 {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.5px;
  margin-top: 0px;
  display: flex;
  align-items: center;
}
.oc-c-article__description .oc-c-article__publish-info .oc-c-article__author span {
  color: #f75258;
  margin-left: 4px;
}
.oc-c-article__share-bar {
  line-height: 1;
  margin-left: auto;
  align-items: flex-end;
}
.oc-c-article__date {
  font-size: 12px;
  color: #a5a5a5;
  line-height: 16px;
  width: 100%;
  letter-spacing: 0.5px;
  margin-top: 12px;
  display: flex;
}
.oc-c-article__title {
  font-weight: unset;
  color: #101010;
  letter-spacing: -0.2px;
  line-height: 56px;
  width: 100%;
  margin-top: 12px;
}
.oc-c-article__body {
  flex-direction: column;
  font-family: DINNextLTPro;
  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: DINNextLTPro;
  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;
  padding-left: 16px;
}
.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 {
    font-size: 28px;
    line-height: 32px;
    width: 100%;
    margin-top: 6px;
  }
  .oc-c-article__summary {
    margin-top: 16px;
    font-size: 20px;
    line-height: 24px;
  }
  .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) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .oc-c-article .d3-l-col__col-8.body-parts-right,
.oc-c-article .d3-l-col__col-10.body-parts-right {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-4.body-parts-right {
      grid-column-start: 7;
      grid-column-end: 11;
    }
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-8.body-parts-right {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-10.body-parts-right {
      grid-column-start: 2;
      grid-column-end: 12;
    }
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .oc-c-article .d3-l-col__col-4.body-parts-center,
.oc-c-article .d3-l-col__col-8.body-parts-center,
.oc-c-article .d3-l-col__col-10.body-parts-center {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-4.body-parts-center {
      grid-column-start: 5;
      grid-column-end: 9;
    }
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-8.body-parts-center {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-10.body-parts-center {
      grid-column-start: 2;
      grid-column-end: 12;
    }
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .oc-c-article .d3-l-col__col-4.body-parts-left,
.oc-c-article .d3-l-col__col-8.body-parts-left,
.oc-c-article .d3-l-col__col-10.body-parts-left {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-4.body-parts-left {
      grid-column-start: 3;
      grid-column-end: 7;
    }
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-8.body-parts-left {
      grid-column-start: 3;
      grid-column-end: 11;
    }
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .oc-c-article .d3-l-col__col-10.body-parts-left {
      grid-column-start: 2;
      grid-column-end: 12;
    }
  }
}
@media (min-width: 768px) {
  .oc-c-article__info-container {
    margin-top: 40px;
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) {
  .oc-c-article__title {
    font-size: 48px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .oc-c-article__body {
    font-size: 20px;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .oc-c-article__subtitle {
    margin-top: 64px;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .oc-c-article__quote {
    font-size: 36px;
    padding: 0 24px;
  }
}
@media (min-width: 768px) {
  .oc-c-article__quote-author {
    font-size: 13px;
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .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: DINNextLTPro;
  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-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;
  padding: 12px;
  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;
  letter-spacing: normal;
  font-weight: normal;
  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;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  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;
  padding-right: 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__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;
  width: 1.6rem;
  height: 1.6rem;
  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: DINNextLTPro;
  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%;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  letter-spacing: normal;
  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: #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;
  letter-spacing: 1px;
  font-weight: 600;
  margin: 0 0.6rem;
}
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles span:last-of-type {
  margin-right: 0;
}
.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;
  letter-spacing: 1px;
}
.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 {
  font-size: 16px;
  line-height: 20px;
  margin-right: 2.2rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.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-right: 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-size: 2.4rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  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;
}

.oc-c-body-part--table table {
  table-layout: fixed;
  border: 1px solid #eee;
  font-family: DINNextLTPro;
}
.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: DINNextLTPro;
}
.oc-c-body-part--table tr td:not(:first-child) {
  font-weight: 300;
}
.oc-c-body-part--table td,
.oc-c-body-part--table th {
  font-size: 14px;
}
.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-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1px;
  color: #010101;
}

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

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

.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;
  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--bodypart table th > div.-hidden {
  opacity: 0;
  pointer-events: none;
}
.fo-table--bodypart table tr {
  cursor: pointer;
}
.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;
}
.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) / (768 - 320) * (16 - 8));
  }

  .tab-title {
    width: 100%;
    padding-left: calc(8px + (100vw - 320px) / (768 - 320) * (16 - 8));
  }
}
.fo-title.tabletitle {
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #010101;
  text-align: left;
  margin-bottom: 12px;
}

.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;
  letter-spacing: 0.5px;
  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;
  letter-spacing: 0.5px;
  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;
    letter-spacing: 0.5px;
  }
}

.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;
  letter-spacing: 0.5px;
  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;
    letter-spacing: 0.5px;
    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;
  letter-spacing: 0.5px;
  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;
    letter-spacing: 0.5px;
  }
}

.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-body-part--event .body-part-title-event {
  padding-bottom: 12px;
  font-size: 20px;
  line-height: 24px;
  color: #010101;
  display: flex;
  align-items: center;
  font-weight: unset;
}
@media (min-width: 768px) {
  .oc-c-body-part--event .body-part-title-event {
    font-size: 28px;
    line-height: 32px;
    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 .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-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%;
    opacity: 0.5;
    background-color: #010101;
  }
}
.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;
}
@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 {
    position: absolute;
    bottom: 32px;
    padding-right: 32px;
  }
}
.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: unset;
    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;
    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__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;
    text-align: left;
    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%;
  opacity: 0.5;
  background-color: #010101;
}
.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: 28px 32px 32px 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;
}
@media (min-width: 768px) {
  .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: 48px 144px 48px 48px;
  }
}
.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;
}
@media (min-width: 768px) {
  .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: 48px 48px 48px 144px;
  }
}

.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;
}
@media (min-width: 1024px) {
  .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
    padding-left: 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 24px 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__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;
}

@media (max-width: 767px) {
  .oc-c-body-part--album {
    padding: 16px 8px;
  }
}
.oc-c-body-part--album-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #010101;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .oc-c-body-part--album-title {
    font-size: 28px;
    line-height: 32px;
    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%;
  transform: translate(-50%, -50%);
  z-index: 1;
  font-family: DINNextLTPro;
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  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;
  letter-spacing: 0.5px;
  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;
  }
}
.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;
  font-size: 16px;
  line-height: 20px;
}
.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo > div {
  font-weight: normal;
}
@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-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;
  letter-spacing: 0.5px;
  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;
  letter-spacing: 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;
  }
}
@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 {
  transform: rotate(180deg);
  left: 100px;
  height: 100px;
  width: 100px;
  padding: 0;
  background: unset;
}
.fancybox-container.album-body-part .fancybox-button--arrow_right {
  right: 100px;
  height: 100px;
  width: 100px;
  padding: 0;
  background: unset;
}

.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-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #151515;
}
.oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content {
  padding: 0 48px 32px;
}
.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;
}
@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;
  }
}
.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 {
    font-size: 13px;
    padding-top: 0;
  }
}
.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media {
  width: 24%;
  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;
    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 .fm-team-card__media {
  padding: 20px 48px 0px 48px;
}
.oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media .fa-image.-ratio-1-1 picture img {
  padding: 5% 15% 5% 15%;
}
.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-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #151515;
  padding-top: 4px;
}
.oc-c-body-part--team .fm-team-card__subtitle {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #757575;
  padding-top: 8px;
}

.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: #151515;
}
.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;
}
.oc-c-markdown-stories ul li {
  list-style-type: circle;
  margin-left: 1.1em;
}
.oc-c-markdown-stories p {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 16px;
}
.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;
}
.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;
  }
  .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: sticky;
  height: calc(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 {
  font-size: 14px;
  line-height: 1.25;
  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 {
  font-size: 12px;
  line-height: 1.25;
  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;
}

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

@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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

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

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

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

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

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

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

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

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  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-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.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%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-grey-1 {
  --swiper-pagination-color: #a5a5a5;
}

.swiper-pagination-grey-2 {
  --swiper-pagination-color: #333333;
}

.swiper-pagination-grey-3 {
  --swiper-pagination-color: #202020;
}

.swiper-pagination-grey-4 {
  --swiper-pagination-color: #757575;
}

.swiper-pagination-grey-5 {
  --swiper-pagination-color: #646464;
}

.swiper-pagination-black {
  --swiper-pagination-color: #010101;
}

.swiper-pagination-black-2 {
  --swiper-pagination-color: #101010;
}

.swiper-pagination-primary-100 {
  --swiper-pagination-color: #943134;
}

.swiper-pagination-primary-300 {
  --swiper-pagination-color: #cf444a;
}

.swiper-pagination-primary-500 {
  --swiper-pagination-color: #f75258;
}

.swiper-pagination-primary-700 {
  --swiper-pagination-color: #f87b7f;
}

.swiper-pagination-primary-900 {
  --swiper-pagination-color: #fa979a;
}

.swiper-pagination-secondary-100 {
  --swiper-pagination-color: #121531;
}

.swiper-pagination-secondary-300 {
  --swiper-pagination-color: #1b1f45;
}

.swiper-pagination-secondary-500 {
  --swiper-pagination-color: #212653;
}

.swiper-pagination-secondary-700 {
  --swiper-pagination-color: #56597c;
}

.swiper-pagination-secondary-900 {
  --swiper-pagination-color: #797c97;
}

.swiper-pagination-division-1-300 {
  --swiper-pagination-color: #cd4e34;
}

.swiper-pagination-division-1-500 {
  --swiper-pagination-color: #f55d3f;
}

.swiper-pagination-division-1-700 {
  --swiper-pagination-color: #f7846c;
}

.swiper-pagination-division-2-300 {
  --swiper-pagination-color: #46ceaf;
}

.swiper-pagination-division-2-500 {
  --swiper-pagination-color: #54f6d1;
}

.swiper-pagination-division-2-700 {
  --swiper-pagination-color: #7cf8dc;
}

.swiper-pagination-division-3-300 {
  --swiper-pagination-color: #445ecf;
}

.swiper-pagination-division-3-500 {
  --swiper-pagination-color: #5371f7;
}

.swiper-pagination-division-3-700 {
  --swiper-pagination-color: #7c92f8;
}

.swiper-pagination-division-4-300 {
  --swiper-pagination-color: #564da7;
}

.swiper-pagination-division-4-500 {
  --swiper-pagination-color: #675cc8;
}

.swiper-pagination-division-4-700 {
  --swiper-pagination-color: #8b82d5;
}

.swiper-pagination-division-5-300 {
  --swiper-pagination-color: #d0cd55;
}

.swiper-pagination-division-5-500 {
  --swiper-pagination-color: #f8f566;
}

.swiper-pagination-division-5-700 {
  --swiper-pagination-color: #f9f78a;
}

.swiper-pagination-success-300 {
  --swiper-pagination-color: #509711;
}

.swiper-pagination-success-500 {
  --swiper-pagination-color: #60b515;
}

.swiper-pagination-success-700 {
  --swiper-pagination-color: #86c64c;
}

.swiper-pagination-warning-300 {
  --swiper-pagination-color: #d6822b;
}

.swiper-pagination-warning-500 {
  --swiper-pagination-color: #fb9c33;
}

.swiper-pagination-warning-700 {
  --swiper-pagination-color: #fcb363;
}

.swiper-pagination-error-300 {
  --swiper-pagination-color: #d63f3b;
}

.swiper-pagination-error-500 {
  --swiper-pagination-color: #f94c48;
}

.swiper-pagination-error-700 {
  --swiper-pagination-color: #fa7673;
}

.swiper-pagination-quote-background {
  --swiper-pagination-color: #212553;
}

.swiper-pagination-light-grey {
  --swiper-pagination-color: #e8e8e8;
}

.swiper-pagination-light-grey-2 {
  --swiper-pagination-color: #f4f4f4;
}

.swiper-pagination-light-grey-3 {
  --swiper-pagination-color: #fafafa;
}

.swiper-pagination-light-grey-4 {
  --swiper-pagination-color: #dcdcdc;
}

.swiper-pagination-light-grey-5 {
  --swiper-pagination-color: #f0f0f0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

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

@media (min-width: 1024px) {
  .oc-c-promo .fm-card.-promo.-default .fa-text__title {
    font-size: 50px;
    line-height: 56px;
    font-weight: unset;
  }
}

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

.fo-multi-promo {
  width: 100%;
  overflow: hidden;
}
.fo-multi-promo__item {
  margin-top: 2rem;
  width: 100%;
}
@media (min-width: 768px) {
  .fo-multi-promo__item {
    width: calc(50% - 2rem);
    margin-left: 2rem;
  }
}
@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: 1024px) {
  .-span-4 .fo-multi-promo__item {
    width: calc(33.333% - 2rem);
  }
}
@media (min-width: 1280px) {
  .-span-4 .fo-multi-promo__item {
    width: calc(25% - 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;
}
@media (min-width: 768px) {
  .-span-6 .fo-multi-promo__item {
    width: calc(33.333% - 2rem);
    margin-top: 2rem;
    margin-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .-span-6 .fo-multi-promo__item {
    width: calc(25% - 3rem);
  }
}
@media (min-width: 1280px) {
  .-span-6 .fo-multi-promo__item {
    width: calc(16.666% - 2rem);
  }
}
.-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;
  letter-spacing: 0.15rem;
  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;
  transform: translateX(50%);
  top: 0;
  right: -4rem;
  pointer-events: none;
}
.fm-breadcrumbs__link svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #f75258;
}

[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;
}
[class*=d3-l-module--hero].d3-l-section-row:first-of-type {
  margin-top: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [class*=d3-l-module--hero] {
    -ms-grid-column-span: 5;
  }
}
[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;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [class*=d3-l-module--hero] .d3-l-content--wide {
    -ms-grid-column-span: 5;
  }
}
[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;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-module--hero-item {
    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;
  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;
  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;
    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;
    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;
  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;
  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;
    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;
    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;
}
.d3-l-module--hero-large .fo-hero-carousel .fm-card.-fullimage .fm-card__content {
  padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) 75px calc(2/ 24 * 100vw);
}

.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;
  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;
  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: 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: 320px) and (max-width: 767px) {
  .oc-c-hero-headlines__main-item .fm-card {
    border-bottom: 2px solid white;
  }
  .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: 1023px) {
  .oc-c-hero-headlines__main-item .fm-card {
    border-bottom: 2px solid white;
  }
}

@media (max-width: 767px) {
  .oc-c-hero-headlines__top-stories .fm-card > a .fm-card__content {
    height: 170px;
  }
  .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 {
    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.-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;
  display: none;
}
@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;
}
.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;
}
@media (min-width: 1024px) {
  .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon {
    bottom: 8px;
    right: 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;
}

.d3-o-share-bar li:not(:last-child) {
  margin-right: 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__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;
  letter-spacing: 0.5px;
  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;
  letter-spacing: 0.5px;
  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 {
  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: DINNextLTPro;
  font-size: 34px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  margin-bottom: 7px;
}
.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 {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
  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-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: 2.5px;
  color: #a5a5a5;
}
.oc-c-search__form .oc-c-search__facets li a:hover {
  color: #010101;
  content: "";
  display: block;
  height: 20px;
  width: 20%;
  border-bottom: 2px solid #f75258;
}
.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;
  height: 4px;
  width: 20%;
  border-bottom: 2px solid #f75258;
}

@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: #e8e8e8;
    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 {
    background-color: unset;
    box-shadow: none;
    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;
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .oc-c-search-results .fm-card .fm-card__content .fa-text__body {
    -webkit-line-clamp: 1;
    font-size: 1.6rem;
    line-height: 2rem;
    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;
  }
}
.d3-c-editorial-list__cta--next.fa-text__links {
  justify-content: flex-end;
}
.d3-c-editorial-list .d3-l-grid--auto-rows {
  grid-auto-rows: 1fr;
}
.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 .fm-card__content .fa-text__body {
  letter-spacing: 0.05em;
}
.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 .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;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon {
    bottom: 16px;
    right: 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.-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-right: 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-right: 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__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__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%;
  height: 100%;
}
@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%;
  }
}
@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%;
  }
}
@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%;
  }
}
@media (min-width: 1024px) {
  .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: 1280px) {
  .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: 768px) and (max-width: 1023px) {
  .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%;
  }
}
@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 {
  font-size: 18px;
  line-height: 2.2rem;
  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 {
  font-size: 12px;
  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%;
}
@media (max-width: 570px) {
  .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 .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-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%;
}
@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 {
  font-size: 18px;
  line-height: 2.2rem;
  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 {
  font-size: 12px;
  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;
}
@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-right: 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 .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: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%;
}
@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%;
}
.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;
}
@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 {
  font-size: 12px;
}
.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.-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 {
    margin-bottom: 0.6rem;
    -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);
  margin-left: -1.6rem;
  margin-top: -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;
  font-size: 2.4rem;
}
.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 {
    margin-bottom: 0.6rem;
    -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-3 .fm-card.-horizontal .fm-card__container {
  display: flex;
  width: 100%;
  height: 100%;
}
@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%;
}
.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;
}
@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 {
  font-size: 12px;
}
.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.-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);
  margin-left: -1.6rem;
  margin-top: -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;
}
@media (min-width: 1024px) {
  .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
    display: none;
  }
}
.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;
  font-size: 2.4rem;
}
.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 {
    margin-bottom: 0.6rem;
    -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 {
  display: block;
}
.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;
}

.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 {
  height: 100%;
}
.fo-carousel .fm-card .fm-card__container .fm-card__content .fa-text__body {
  letter-spacing: 0.05em;
}
.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-right: 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-right: 44px;
}

.fo-carousel--height-modifier .swiper-slide {
  height: auto;
}
.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;
}
.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;
  }
}
@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;
  }
}
.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-right: 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;
}
@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;
  }
}
.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;
}
@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;
}
@media (min-width: 768px) {
  .fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon {
    bottom: 16px;
    right: 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;
}

@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-right: 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.-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;
}
@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.-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-right: 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.-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;
  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;
  min-height: 325px;
}
.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__media .fa-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-bottom: 0;
}
.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;
  max-width: 100%;
  flex-grow: 1;
  font-family: DINNextLTPro;
}
.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;
  font-size: 1rem;
  white-space: nowrap;
  letter-spacing: -0.25px;
}
.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 {
  transform: 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: DINNextLTPro;
}
.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;
  letter-spacing: -0.2px;
  font-family: Roboto;
}
.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;
  }
  @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;
    }
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .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;
  }
}
@media (min-width: 768px) {
  .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%;
  line-height: 1;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .d3-o-album__title {
    font-size: 48px;
    margin-top: 24px;
  }
}
.d3-o-album__author {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.5px;
  display: block;
}
.d3-o-album__author span {
  color: #f75258;
}
.d3-o-album .oc-c-article__share-bar {
  margin-top: 24px;
  min-width: 10%;
}
.d3-o-album__date {
  width: 100%;
  line-height: 1.33;
  letter-spacing: 0.5px;
  font-weight: 300;
  color: #757575;
  font-size: 14px;
}
.d3-o-album__summary {
  font-size: 16px;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .d3-o-album__title {
    line-height: 0.9;
    margin-top: 6px;
    font-size: 28px;
  }
  .d3-o-album__date {
    font-size: 10px;
    line-height: 1.33;
    margin-top: 5px;
  }
  .d3-o-album__author {
    margin-top: 5px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .d3-o-album__title {
    margin-top: 8px;
  }
  .d3-o-album__date {
    font-size: 12px;
  }
}
@media (max-width: 767px) and (min-width: 1024px) {
  .d3-o-album__title {
    width: 100%;
    margin-top: 12px;
  }
  .d3-o-album__date {
    font-size: 14px;
  }
}

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: calc(0.75 / 24 * 100vw);
}
.fo-interview__article-text.mobile-lowered .fa-editorial.bodyshort-text p {
  line-height: 1.8;
  letter-spacing: 0.05em;
}
.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;
  letter-spacing: 0.05em;
}
@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: calc(3 / 24 * 100vw);
  }
}

.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 .fa-icon-svg.d3-c-document-list--icon {
  width: 56px;
  height: 56px;
  margin-top: -10px;
}
.d3-c-document-list__hidden-col {
  display: block;
}
@media (max-width: 767px) {
  .d3-c-document-list__hidden-col {
    display: none;
  }
}
.d3-c-document-list__info-container {
  position: relative;
  margin-left: 16px;
}
.d3-c-document-list__beside-container {
  position: relative;
}
.d3-c-document-list--a {
  display: flex;
}
.d3-c-document-list--head .fm-section-head {
  padding: 0;
}
.d3-c-document-list--head .fm-section-head__title {
  color: #010101;
}
.d3-c-document-list--head .fm-section-head__line {
  display: none;
}
.d3-c-document-list__subtitle {
  cursor: pointer;
  display: flex;
  width: 235px;
  flex-wrap: wrap;
  max-width: 235px;
  justify-content: space-between;
}
@media (max-width: 1279px) {
  .d3-c-document-list__subtitle {
    width: auto;
  }
}
.d3-c-document-list__subtitle--beside {
  width: auto;
}
.d3-c-document-list__subtitle--download {
  color: #f75258;
  font-size: 12px;
  font-weight: bold;
  display: flex;
  text-transform: uppercase;
}
.d3-c-document-list__subtitle--download-beside {
  color: #f75258;
  font-size: 12px;
  font-weight: bold;
  display: flex;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 25%;
  margin-top: -10px;
}
.d3-c-document-list__subtitle--download-beside span:first-of-type {
  display: none;
}
.d3-c-document-list__subtitle--download span {
  margin-right: 6px;
}
.d3-c-document-list__subtitle--size {
  font-size: 12px;
  text-transform: capitalize;
  color: #333333;
}
.d3-c-document-list__subtitle--size-beside {
  font-size: 12px;
  text-transform: capitalize;
  color: #333333;
}
.d3-c-document-list__subtitle--size-beside span:first-of-type {
  display: none;
}
@media (max-width: 767px) {
  .d3-c-document-list__subtitle--a, .d3-c-document-list__subtitle--size {
    font-size: 12px;
  }
  .d3-c-document-list__subtitle--download {
    position: absolute;
    right: 0;
    top: 25%;
    margin-top: -10px;
  }
  .d3-c-document-list__subtitle--download span:first-of-type {
    display: none;
  }
}
.d3-c-document-list__title {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin-right: 35px;
}
.d3-c-document-list__title--beside {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  color: #f75258;
  margin-right: 35px;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .d3-c-document-list__title {
    color: #f75258;
    text-decoration: underline;
  }
  .d3-c-document-list__title--beside--text, .d3-c-document-list__title--beside--size {
    font-size: 12px;
  }
  .d3-c-document-list__title--text, .d3-c-document-list__title--size {
    font-size: 12px;
  }
}

.oc-c-documents-latest--container {
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  padding: 16px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .oc-c-documents-latest--container {
    box-shadow: none;
    padding: 0;
  }
}
.oc-c-documents-latest--title {
  font-size: 12px;
  font-weight: bold;
  color: #a5a5a5;
  text-transform: uppercase;
}
.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;
}

@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: 2.8rem;
}
.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, .oc-c-documents-hub__documents {
  display: flex;
  flex-wrap: wrap;
}
.oc-c-documents-hub__promo--title, .oc-c-documents-hub__documents--title {
  font-size: 12px;
  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;
}

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

.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;
}
@media (min-width: 768px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo {
    height: 470px;
  }
}
@media (min-width: 1441px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo {
    height: 560px;
  }
}
@media (min-width: 2001px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo {
    height: 600px;
  }
}
.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;
  }
}
.fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__media {
  width: 600px;
}
@media (max-width: 1440px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__media {
    width: 550px;
  }
}
@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;
  width: 100%;
}
@media (max-width: 767px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content.-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .fm-card-event-info-wrap .fm-card.-eventinfo > div .fm-card__content {
    width: 58%;
    padding: 3rem 2rem 1rem 5rem;
  }
}
@media (min-width: 1445px) {
  .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 > 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;
}

.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;
  height: 272px;
  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;
  }
}
.fo-event.-event-header .fo-event__media img {
  max-width: none;
  width: 1024px;
}
@media (min-width: 1024px) {
  .fo-event.-event-header .fo-event__media {
    height: 184px;
  }
  .fo-event.-event-header .fo-event__media img {
    width: 1440px;
  }
}
@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 {
  position: absolute;
  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;
}
.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: block;
}
@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: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 {
    line-height: 1.25;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: normal;
  }
}

.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-right: 8px;
  display: flex;
}

.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-right: 8px;
  display: flex;
}

.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-right: 8px;
  display: flex;
}

.fo-player {
  padding: 2rem 0 0 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 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__club {
  margin-left: 1rem;
}
.fo-player__header-detail .fm-player__header-row .fm-player__roles {
  color: #f75258;
  text-transform: uppercase;
  height: auto;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 1px;
}
.fo-player__header-detail .fm-player__header-row .fm-player__country {
  padding-right: 24px;
}
.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-right: 8px;
}
.fo-player__header-detail .fm-player__header-row .player-social {
  display: none;
}
@media (min-width: 1024px) {
  .fo-player__header-detail .fm-player__header-row .player-social {
    display: flex;
    flex-direction: row;
  }
  .fo-player__header-detail .fm-player__header-row .player-social svg {
    width: 21px;
    height: 21px;
    margin: 0 1rem 0 1rem;
    fill: #f75258;
  }
}
@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;
    font-size: 16px;
    line-height: 1.25;
    margin-left: 1rem;
    margin-top: 3px;
  }
}
.fo-player__header .fm-player__header-row.player-info {
  padding: 1rem 0 0 0;
  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;
  font-size: 28px;
  line-height: 1.14;
  color: #010101;
  flex-direction: column;
  margin: 8px 0 12px 0;
}
.fo-player__header .fm-player__header-row .fm-player__name span {
  width: auto;
  height: auto;
  font-weight: bold;
  color: #f75258;
  margin-right: 2rem;
}
@media (min-width: 1024px) {
  .fo-player__header .fm-player__header-row .fm-player__name {
    display: flex;
    flex-direction: row;
    height: auto;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.12;
  }
  .fo-player__header .fm-player__header-row .fm-player__name span {
    width: 58px;
  }
}
.fo-player__header .fm-player__header-row .fm-player__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin: 0 2rem 3rem 2rem;
}
.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;
  margin: 0px 0 20px;
}
.fo-player__header .fm-player__header-row .fm-player__content-row .box-data .box-title {
  height: auto;
  font-size: 16px;
  line-height: 1.25;
  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%;
    padding-top: 2rem;
    margin-bottom: 0;
  }
  .fo-player__header .fm-player__header-row .fm-player__media {
    width: 35%;
    margin-right: 2rem;
  }
}
.fo-player__biography {
  background-color: #f4f4f4;
  padding: 2rem;
}
@media (min-width: 1024px) {
  .fo-player__biography {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
.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-title .fm-section-head__title {
  font-size: 28px;
}
.fo-player__biography .biography-body {
  font-size: 16px;
  font-weight: 300;
  line-height: 2;
}

.box-title + span {
  margin: 4px 0 0;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #010101;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .fo-player__header {
    padding: 16px;
  }
}
.fo-partnerbar {
  padding-top: 2.4rem;
  padding-bottom: 4rem;
  color: #010101;
}
.fo-partnerbar__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-partnerbar__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: -24px;
  padding: 0 calc(2/ 24 * 100vw);
}
@media (min-width: 1024px) {
  .fo-partnerbar__wrapper {
    padding: 0 calc(3/ 24 * 100vw);
  }
}
@media (min-width: 1440px) {
  .fo-partnerbar__wrapper {
    padding: 0 calc(5/ 24 * 100vw);
  }
}
.fo-partnerbar__item {
  padding: 0 2rem 2.4rem;
  width: 50%;
  min-width: 21rem;
}
.-logo_xlarge .fo-partnerbar__item {
  width: 50%;
}
.-logo_xlarge .fo-partnerbar__item .fa-partner {
  max-width: 440px;
  height: 220px;
  display: flex;
  overflow: hidden;
  margin: auto;
  align-items: center;
  justify-content: center;
}
.-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: 325px;
  height: 163px;
  display: flex;
  overflow: hidden;
  margin: auto;
  align-items: center;
  justify-content: center;
}
.-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: 210px;
  height: 105px;
  display: flex;
  overflow: hidden;
  margin: auto;
  align-items: center;
  justify-content: center;
}
.-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: 95px;
  height: 48px;
  display: flex;
  overflow: hidden;
  margin: auto;
  align-items: center;
  justify-content: center;
}
.-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;
    height: 163px;
    display: flex;
    overflow: hidden;
    margin: auto;
    align-items: center;
    justify-content: center;
  }
  .-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;
    height: 105px;
    display: flex;
    overflow: hidden;
    margin: auto;
    align-items: center;
    justify-content: center;
  }
}
@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;
    height: 105px;
    display: flex;
    overflow: hidden;
    margin: auto;
    align-items: center;
    justify-content: center;
  }
}
@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;
    height: 105px;
    display: flex;
    overflow: hidden;
    margin: auto;
    align-items: center;
    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: transform 1s ease;
}

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

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

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

.cc-animate.cc-revoke.cc-active.cc-bottom {
  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 {
  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;
}
[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%;
  }
  [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;
}
[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%;
  }
  [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;
  letter-spacing: normal;
  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%;
}
.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: DINNextLTPro;
}

.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;
  padding-bottom: 2.3rem;
}
@media (min-width: 768px) {
  .fo-carousel .swiper-container {
    padding-bottom: 5rem;
  }
}
.fo-carousel.-three .swiper-slide {
  width: 100%;
}
@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);
  }
}
.fo-carousel.-four .swiper-slide {
  width: 100%;
}
@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);
  }
}
.fo-carousel.-six .swiper-slide {
  width: 100%;
}
@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.-full .swiper-slide {
  margin-right: 1px;
  margin-left: 1px;
}
@media (max-width: 767px) {
  .fo-carousel.-v-mobile .swiper-wrapper {
    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;
}
@media (min-width: 768px) {
  .fo-carousel .swiper-slide {
    margin-right: 2rem;
  }
}
.fo-carousel .swiper-slide:last-of-type {
  margin-right: 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 {
  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;
  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;
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: 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 {
  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;
}
.fo-carousel-mosaic-mobile .swiper-slide:last-of-type {
  margin-right: 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;
  letter-spacing: normal;
  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;
}

.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-size: 16px;
  font-weight: 300;
  line-height: 2;
}

.fo-team-container {
  margin: 0 0 40px;
  opacity: 0.9;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
  height: 240px;
}
.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 {
  height: 188px;
  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%;
  padding: 32px 0 0 0;
}
.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item {
  margin-bottom: 0rem;
  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-landscape {
  padding: 16px 24px 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 {
  height: 95px;
  width: 110px;
}
.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 .fo-grid__item .fm-club-card.-basic .fm-club-card__content .fm-club-card__logo-wrapper .fm-club-card__logo {
  height: 95px;
  width: 95px;
}
.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-size: 50px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.12;
  letter-spacing: 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 {
    height: 188px;
    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;
    padding: 32px 0 0 0;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item {
    margin-bottom: 0rem;
    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 {
    font-size: 28px;
    line-height: 1.14;
    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;
  }
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-social ul.fm-socials__list {
    position: absolute;
    left: 403px;
    margin: 15% 0;
  }
}
@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;
  }
}
@media (min-width: 1280px) and (max-width: 1400px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-social ul.fm-socials__list {
    margin: 30% 0;
  }
}
.fo-team-container .header-center.d3-l-col__col-8 .fm-social {
  display: flex;
  padding: 0 0 0 156px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fm-social {
    padding: 0 0 0 136px;
  }
}
@media (max-width: 767px) {
  .fo-team-container .header-center.d3-l-col__col-8 .fm-social {
    padding: 16px 0 0 0px;
  }
}
.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;
}

.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;
}
@media (min-width: 768px) {
  .venue-detail__description {
    grid-column-start: 3;
    grid-column-end: 11;
  }
}
.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.forge-addons-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 {
  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;
  height: 128px;
  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;
  }
}
.fo-event.-event-header-multipages .fo-event__media img {
  max-width: none;
  width: 1024px;
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__media {
    height: 208px;
  }
  .fo-event.-event-header-multipages .fo-event__media img {
    width: 1440px;
  }
}
@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;
  padding: 0 24px;
  width: 100%;
  align-items: center;
  flex-direction: row;
}
.fo-event.-event-header-multipages .fo-event__content:first-child {
  margin-left: 25px;
}
@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__title {
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__content .fa-text__title {
    font-size: 28px;
    line-height: 32px;
  }
}
.fo-event.-event-header-multipages .fo-event__content .fa-text__info {
  order: 30;
  display: none;
}
@media (min-width: 768px) {
  .fo-event.-event-header-multipages .fo-event__content .fa-text__info {
    display: flex;
    flex-direction: row;
    color: #ffffff;
    font-size: 12px;
    line-height: 16px;
    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: flex;
  align-items: center;
}
.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 {
  background-color: #010101;
}
.fo-event.-event-header-multipages + .fo-subnav__menu .fo-subnav__wrapper {
  display: flex;
  align-items: center;
}
.fo-event.-event-header-multipages + .fo-subnav__menu .fo-subnav__wrapper li {
  color: #ffffff;
}
.fo-event.-event-header-multipages + .fo-subnav__menu .fo-subnav__wrapper li a {
  display: block;
  position: relative;
  padding: 0.5rem;
}
.fo-event.-event-header-multipages + .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: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scaleX(0);
  transform-origin: 0 50%;
}
.no-touch .fo-event.-event-header-multipages + .fo-subnav__menu .fo-subnav__wrapper li a:hover:after {
  transform: scaleX(1);
}
.fo-event.-event-header-multipages + .fo-subnav__menu .fo-subnav__wrapper li a.-active:after {
  transform: scaleX(1);
}
.fo-event.-event-header-multipages + .fo-subnav__menu .fo-subnav__wrapper li.-active a {
  display: block;
  padding: 0.5rem;
  position: relative;
}
.fo-event.-event-header-multipages + .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;
  transform: scaleX(1);
}

.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;
}
@media (min-width: 768px) {
  .fm-card-cal__icon {
    bottom: 2rem;
    right: 2rem;
  }
}
.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%;
  min-height: 260px;
}
.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%;
  }
}

@media (min-width: 768px) {
  .fm-card-cal.-horizontal-desktop {
    display: flex;
  }
  .fm-card-cal.-horizontal-desktop > a {
    display: flex;
    width: 100%;
  }
  .fm-card-cal.-horizontal-desktop .fm-card__media {
    width: 45%;
  }
  .fm-card-cal.-horizontal-desktop .fm-card__media .fa-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 0;
  }
  .fm-card-cal.-horizontal-desktop .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 strong {
  font-family: Roboto;
  font-size: 3.4rem;
  line-height: 4rem;
  letter-spacing: normal;
  font-weight: normal;
  font-weight: 700;
}
@media (min-width: 768px) {
  .fm-card-cal.-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;
  }
}
.fm-card-cal.-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) {
  .fm-card-cal.-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;
  }
}
.fm-card-cal.-dates .fm-card__dates .fa-dates span + span {
  opacity: 0.5;
  display: none;
}
@media (min-width: 768px) {
  .fm-card-cal.-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;
  }
}
.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;
  }
}
@media (min-width: 1024px) {
  .fm-card-cal.-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;
  }
}

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

@media (min-width: 768px) {
  .fm-card-cal.-promo .fm-card__content {
    padding: 3.2rem;
  }
}
.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;
  }
}

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

@media (min-width: 768px) {
  .fm-card.-featured {
    display: flex;
    box-shadow: none;
    padding-bottom: 8rem;
  }
  .fm-card.-featured > a {
    display: flex;
    width: 100%;
  }
}
.fm-card.-featured .fm-card__content {
  background: #212653;
  color: #ffffff;
}
@media (min-width: 768px) {
  .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) {
  .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) {
  .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) {
  .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);
  font-family: Roboto;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.5px;
  font-weight: normal;
  font-weight: 600;
  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 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;
  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 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(1) div,
.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;
}
.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 {
  transform: rotate(180deg);
  fill: red;
}
.fa-arrow-switcher__button.-next svg {
  transform: rotate(0deg);
  fill: red;
}
.fa-arrow-switcher__label {
  margin: 0 1.6rem;
  font-family: Roboto;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  font-weight: normal;
  font-weight: 600;
}

.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);
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.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;
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  font-weight: 600;
}
.fa-month__text {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fa-month__data {
  color: #a5a5a5;
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  font-weight: 600;
}
.-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;
  padding-right: 2rem;
}

@media (max-width: 768px) {
  .fm-months-list-hidden-mob {
    display: none !important;
  }

  .fm-list-tag-hide {
    display: none !important;
  }

  .fm-list-tag-show {
    display: block !important;
    width: 100%;
  }

  .fm-card-cal.-horizontal {
    min-height: 174px !important;
  }
}
.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 {
  font-family: Roboto;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  font-weight: normal;
  font-weight: 600;
  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;
  font-family: Roboto;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  font-weight: normal;
  font-weight: 600;
  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%;
  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;
  grid-template-columns: [viewport-start] 1fr [content-start] minmax(0, 100%) [content-end] 1fr [viewport-end];
}
@media (min-width: 768px) {
  .calendar-grid-outer {
    padding: 0 3.6rem;
  }
}

.calendar-grid-inner {
  grid-column: content-start/content-end;
  grid-template: [row] 1fr/repeat(12, [col] minmax(0, 100%));
}

.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 {
  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;
  padding: 0 calc(2/ 24 * 100vw);
}
@media (min-width: 1024px) {
  .fo-socialbar__wrapper {
    padding: 0 calc(3/ 24 * 100vw);
  }
}
@media (min-width: 1440px) {
  .fo-socialbar__wrapper {
    padding: 0 calc(5/ 24 * 100vw);
  }
}
.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__asset {
  width: 4.6rem;
  height: 4.6rem;
  padding: 0.6rem;
}
.fo-socialbar__item .fa-social .fa-social__name {
  font-family: Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  font-weight: normal;
  font-weight: 600;
  margin-bottom: 3px;
}
.fo-socialbar__item .fa-social .fa-social__user {
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.5px;
  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;
}
.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;
}

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

.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__info-container {
  flex-wrap: wrap;
}
.d3-o-video-detail .fa-text-video-detail__roofline {
  overflow: hidden;
  width: 100%;
}
.d3-o-video-detail .fa-roofline-video-detail {
  background: #5371f7;
  color: #ffffff;
}
.d3-o-video-detail__title {
  width: 100%;
  line-height: 56px;
  margin-top: 12px;
}
.d3-o-video-detail__author {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.5px;
  display: block;
}
.d3-o-video-detail__author span {
  color: #f75258;
}
.d3-o-video-detail .oc-c-article__share-bar {
  margin-top: 16px;
}
.d3-o-video-detail__date {
  width: 100%;
  line-height: 1.33;
  letter-spacing: 0.5px;
  font-weight: 300;
  color: #a5a5a5;
  font-size: 14px;
}
.d3-o-video-detail__summary {
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 430px) {
  .d3-o-video-detail__title {
    line-height: 56px;
    margin-top: 6px;
    font-weight: 400;
  }
  .d3-o-video-detail__date {
    font-size: 10px;
    line-height: 1.33;
    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;
  }
  .d3-o-video-detail__date {
    font-size: 12px;
  }
}
@media (min-width: 430px) and (min-width: 1024px) {
  .d3-o-video-detail__title {
    width: 100%;
    font-weight: 400;
    margin-top: 12px;
  }
  .d3-o-video-detail__date {
    font-size: 14px;
  }
}

.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;
  }
}
.oc-c-article .d3-l-grid--full-bleed-related-links {
  background-color: #212553;
}
.oc-c-article__related-links {
  font-family: DINNextLTPro;
  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 {
  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;
}
.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;
}
.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 .fm-section-head__title {
    font-size: 20px;
    line-height: 24px;
  }
  .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 {
    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 .fm-section-head__title {
    font-size: 28px;
    line-height: 32px;
  }
  .oc-c-article__related-links .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 28px;
  }
}

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

.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 all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [class*=d3-l-grid] {
    display: -ms-grid;
  }
}
@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;
  }
}

.d3-l-grid--outer {
  gap: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-grid--outer {
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 16px 1fr minmax(0, 1648px) 1fr 16px;
    -ms-grid-row-align: center;
  }
}
@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;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-content--wide {
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 1fr;
  }
}

.d3-l-content--wide + .d3-l-grid--inner {
  grid-row: row 1/row -1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-content--wide + .d3-l-grid--inner {
    -ms-grid-rows: 1fr;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    -ms-grid-column: 3;
    -ms-grid-columns: 1fr;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
}
@supports (display: grid) {
  .d3-l-grid--inner {
    grid-column: content-start/content-end;
    grid-template: [row] 1fr/repeat(12, [col] minmax(0, 116px));
  }
}
@media (min-width: 375px) and (max-width: 767px) and (-ms-high-contrast: none), (min-width: 375px) and (max-width: 767px) and (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    margin-right: -4px;
    margin-left: -4px;
  }
  .d3-l-grid--inner > div {
    margin-bottom: 8px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) and (-ms-high-contrast: none), (min-width: 768px) and (max-width: 1079px) and (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    margin-right: -8px;
    margin-left: -8px;
  }
  .d3-l-grid--inner > div {
    margin-bottom: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1440px) and (max-width: 1647px) and (-ms-high-contrast: none), (min-width: 1440px) and (max-width: 1647px) and (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    margin-right: -12px;
    margin-left: -12px;
  }
  .d3-l-grid--inner > div {
    margin-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1440px) and (-ms-high-contrast: none), (min-width: 1440px) and (-ms-high-contrast: active) {
  .d3-l-grid--inner {
    margin-right: -12px;
    margin-left: -12px;
  }
  .d3-l-grid--inner > div {
    margin-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d3-l-grid--inner.d3-l-grid--no-gap > div {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@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 all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  [class*=d3-l-col__col-] > a,
[class*=d3-l-col__col-] > div {
    width: 100%;
    min-height: 1px;
  }
}

@media (max-width: 767px) and (-ms-high-contrast: none), (max-width: 767px) and (-ms-high-contrast: active) {
  [class*=d3-l-col__col-] {
    width: calc(100% - 8px);
    max-width: calc(100% - 8px);
    flex-basis: auto;
  }
}
@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) and (-ms-high-contrast: none), (min-width: 768px) and (max-width: 1079px) and (-ms-high-contrast: active) {
  .d3-l-col__col-2,
.d3-l-col__col-3,
.d3-l-col__col-4,
.d3-l-col__col-5 {
    width: calc(50% - 16px);
    max-width: calc(50% - 16px);
    flex-basis: auto;
  }
}
@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;
    }
  }
}
@media (min-width: 768px) and (max-width: 1079px) and (-ms-high-contrast: none), (min-width: 768px) and (max-width: 1079px) and (-ms-high-contrast: active) {
  .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: calc(100% - 16px);
    max-width: calc(100% - 16px);
    flex-basis: auto;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  @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) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-2 {
      width: auto;
      grid-column: span 2;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-3 {
    width: 25%;
    max-width: 25%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-3 {
      width: auto;
      grid-column: span 3;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-4 {
      width: auto;
      grid-column: span 4;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-5 {
      width: auto;
      grid-column: span 5;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-6 {
    width: 50%;
    max-width: 50%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-6 {
      width: auto;
      grid-column: span 6;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-7 {
      width: auto;
      grid-column: span 7;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-8 {
      width: auto;
      grid-column: span 8;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-9 {
    width: 75%;
    max-width: 75%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-9 {
      width: auto;
      grid-column: span 9;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-10 {
      width: auto;
      grid-column: span 10;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @supports (display: grid) {
    .d3-l-col__col-11 {
      width: auto;
      grid-column: span 11;
    }
  }
}
@media (min-width: 1080px) and (-ms-high-contrast: none), (min-width: 1080px) and (-ms-high-contrast: active) {
  .d3-l-col__col-12, .d3-l-grid--inner .d3-l-adv-row {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
}
@media (min-width: 1080px) {
  @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--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;
  }
  .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;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mls-o .mls-o-adv-block {
    display: block;
    text-align: center;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
  }
}

.oc-o-icon--chevron-right {
  transform: rotate(270deg);
}
.oc-o-icon--chevron-left {
  transform: rotate(90deg);
}
.oc-o-icon--chevron-up {
  transform: rotate(180deg);
}

span.fa-icon-svg.-arrow.fa-icon-svg.fa-icon-svg--small:hover {
  background: none;
}

.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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  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 . . . . . . . . . full-screen logo";
}
.mls-o-video-player__logo.mls-o-video-player__logo {
  -ms-grid-row: 2;
  -ms-grid-column: 12;
  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) {
  transform: translateY(0);
}
.mls-o-video-player .vjs-share-control {
  display: none;
}
.mls-o-video-player .vjs-play-control {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  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 {
  height: 3em;
}
.mls-o-video-player .vjs-fullscreen-control {
  -ms-grid-row: 2;
  -ms-grid-column: 11;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  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.vjs-chromecast-receiver-button {
  display: none;
}
.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: 14px;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: normal;
}
.mls-o-video-player .vjs-duration.vjs-time-control.vjs-control {
  margin: 0;
  padding: 0 16px;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  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 .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: 16px;
    font-weight: 400;
    line-height: 1.38;
    letter-spacing: normal;
  }
  .mls-o-video-player .vjs-duration.vjs-time-control.vjs-control {
    padding: 0 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.38;
    letter-spacing: normal;
  }
}

.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: 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 {
  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: 30px;
  font-weight: 800;
  line-height: 0.93;
  letter-spacing: -0.24px;
  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: 30px;
    font-weight: 800;
    line-height: 0.93;
    letter-spacing: -0.24px;
  }
}

.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__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%;
  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: 14px;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: normal;
}
.mls-o-buttons__dropdown-button--label > .mls-o-buttons__dropdown-hidden {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: normal;
}

.mls-o-buttons__dropdown-hidden {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: #d84142;
  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: 14px;
  font-weight: bold;
  line-height: 1.5;
  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: 14px;
  font-weight: bold;
  line-height: 1.5;
  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 {
  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: 21px;
  font-weight: 900;
  line-height: 1.43;
  letter-spacing: -0.35;
  text-transform: uppercase;
  left: 0;
  text-transform: uppercase;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  letter-spacing: normal;
}
.mls-o-table__cell.player, .mls-o-table__cell.year, .mls-o-table__cell.date, .mls-o-table__cell.rank {
  height: 59px;
  background-color: #fff;
}
.mls-o-table__cell.form {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 24px;
    font-weight: 900;
    line-height: 0.83;
    letter-spacing: normal;
    text-transform: uppercase;
  }
  .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: 24px;
    font-weight: 900;
    line-height: 0.83;
    letter-spacing: normal;
    text-transform: uppercase;
  }
  .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;
}
@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: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  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;
}
.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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  grid-area: title;
  line-height: 1;
  font-family: DINNextLTPro, 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 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42;
  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: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  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 #adb4b770;
}
.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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 20px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: -0.33px;
  }
  .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.43;
    letter-spacing: normal;
  }
  .mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__stat {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: -0.33px;
    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: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
}
.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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  letter-spacing: normal;
}

.mls-o-error {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: #d84142;
  box-shadow: 0 0 0 0 #d84142;
  -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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  white-space: nowrap;
  flex-basis: 100%;
  display: flex;
  justify-content: center;
  color: #707576;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: normal;
  font-size: 11px;
  grid-area: title;
  justify-self: center;
}
.mls-o-match-strip__club-group > .mls-o-match-strip__match-title {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.mls-o-match-strip__match-time {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: match-time;
  color: #707576;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: normal;
  font-size: 11px;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__match > .mls-o-match-strip__match-time {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches .mls-o-match-strip__club-group > .mls-o-match-strip__match-time {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-strip__club-separator {
  -ms-grid-row: 2;
  -ms-grid-column: 5;
  grid-area: club-separator;
  height: 100%;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__club-group > .mls-o-match-strip__club-separator {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__club-group > .mls-o-match-strip__club-separator {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-featured-match .mls-o-match-strip__club-group > .mls-o-match-strip__club-separator {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-match-hub-header .mls-o-match-strip__club-group > .mls-o-match-strip__club-separator {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-previous-matches .mls-o-match-strip__club-group > .mls-o-match-strip__club-separator {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.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 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  text-transform: uppercase;
  grid-area: time;
}
.mls-o-match-strip__score-box {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  height: 100%;
  grid-area: score-box;
  border-radius: 2px;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--ppd .mls-o-match-strip__match > .mls-o-match-strip__score-box, .mls-o-scoreboard--horizontal .mls-o-match-strip--canc .mls-o-match-strip__match > .mls-o-match-strip__score-box, .mls-o-scoreboard--horizontal .mls-o-match-strip--aban .mls-o-match-strip__match > .mls-o-match-strip__score-box, .mls-o-scoreboard--horizontal .mls-o-match-strip--post .mls-o-match-strip__match > .mls-o-match-strip__score-box {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
}
.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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 7;
  grid-area: club-away;
  justify-self: flex-start;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__club-group > .mls-o-match-strip__club--away {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__match > .mls-o-match-strip__club--away {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__match > .mls-o-match-strip__club--away {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--ppd .mls-o-match-strip__match > .mls-o-match-strip__club--away, .mls-o-scoreboard--horizontal .mls-o-match-strip--canc .mls-o-match-strip__match > .mls-o-match-strip__club--away, .mls-o-scoreboard--horizontal .mls-o-match-strip--aban .mls-o-match-strip__match > .mls-o-match-strip__club--away, .mls-o-scoreboard--horizontal .mls-o-match-strip--post .mls-o-match-strip__match > .mls-o-match-strip__club--away {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__club-group > .mls-o-match-strip__club--away {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-featured-match .mls-o-match-strip__club-group > .mls-o-match-strip__club--away {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-match-hub-header .mls-o-match-strip__club-group > .mls-o-match-strip__club--away {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.mls-o-previous-matches .mls-o-match-strip__club-group > .mls-o-match-strip__club--away {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
}
.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 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: club-home;
  justify-self: flex-end;
}
.mls-o-scoreboard--vertical .mls-o-match-strip__club-group > .mls-o-match-strip__club--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__match > .mls-o-match-strip__club--home {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__match > .mls-o-match-strip__club--home {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--ppd .mls-o-match-strip__match > .mls-o-match-strip__club--home, .mls-o-scoreboard--horizontal .mls-o-match-strip--canc .mls-o-match-strip__match > .mls-o-match-strip__club--home, .mls-o-scoreboard--horizontal .mls-o-match-strip--aban .mls-o-match-strip__match > .mls-o-match-strip__club--home, .mls-o-scoreboard--horizontal .mls-o-match-strip--post .mls-o-match-strip__match > .mls-o-match-strip__club--home {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip__club-group > .mls-o-match-strip__club--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-featured-match .mls-o-match-strip__club-group > .mls-o-match-strip__club--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-hub-header .mls-o-match-strip__club-group > .mls-o-match-strip__club--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches .mls-o-match-strip__club-group > .mls-o-match-strip__club--home {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.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-featured-match .mls-o-match-strip__header > .mls-o-match-strip__match-info {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-match-hub-header .mls-o-match-strip__header > .mls-o-match-strip__match-info {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-match-strip__match-watch {
  -ms-grid-row: 2;
  -ms-grid-column: 9;
  cursor: pointer;
  z-index: 1;
  grid-area: match-watch;
  justify-self: flex-end;
}
.mls-o-previous-matches .mls-o-match-strip__club-group > .mls-o-match-strip__match-watch {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  font-size: 14px;
  color: #1a1a1a;
}
.mls-o-match-strip__promo-description {
  color: #707576;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 12px;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: normal;
  color: #707076;
  border-bottom: 1px solid #707076;
}
.mls-o-match-strip__promo-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42;
  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 {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: shootout;
  flex-basis: 100%;
  display: flex;
  justify-content: center;
  margin-top: 8px;
  font-style: italic;
  color: #707576;
}
.mls-o-match-strip__date-time {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  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-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__match > .mls-o-match-strip__date-time {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--ppd .mls-o-match-strip__match > .mls-o-match-strip__date-time, .mls-o-scoreboard--horizontal .mls-o-match-strip--canc .mls-o-match-strip__match > .mls-o-match-strip__date-time, .mls-o-scoreboard--horizontal .mls-o-match-strip--aban .mls-o-match-strip__match > .mls-o-match-strip__date-time, .mls-o-scoreboard--horizontal .mls-o-match-strip--post .mls-o-match-strip__match > .mls-o-match-strip__date-time {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
.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 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-area: time;
}
.mls-o-match-strip__time--value {
  text-transform: capitalize;
}
.mls-o-match-strip__time-period {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: time-period;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  font-size: 10px;
  line-height: normal;
}
.mls-o-match-strip__time-zone {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  font-size: 14px;
}
.mls-o-match-strip__match-data--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: home;
  justify-self: flex-end;
}
.mls-o-stats-comparison__club-group > .mls-o-match-strip__match-data--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-stats-comparison__club-group--tabs > .mls-o-match-strip__match-data--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-summary__shoot-out > .mls-o-match-strip__match-data--home {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-match-strip__match-data--away {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: away;
  justify-self: flex-start;
}
.mls-o-stats-comparison__club-group > .mls-o-match-strip__match-data--away {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-stats-comparison__club-group--tabs > .mls-o-match-strip__match-data--away {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-match-summary__shoot-out > .mls-o-match-strip__match-data--away {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.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: 12px;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: normal;
  font-size: 13px;
  color: #707076;
  padding: 16px;
}
.mls-o-match-strip .mls-o-sponsor__image {
  height: 3rem;
}
@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: 14px;
  }
  .mls-o-match-strip__match-title {
    flex-basis: initial;
    justify-content: flex-start;
    font-size: 14px;
  }
  .mls-o-match-strip__venue {
    font-size: 14px;
  }
  .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;
  }
  .mls-o-match-strip--tv .mls-o-match-strip__club-group > .d3-o-media-object__title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip--odds .mls-o-match-strip__club-group > .d3-o-media-object__title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip__match {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-strip--tv .mls-o-match-strip__club-group > .mls-o-match-strip__match-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip--odds .mls-o-match-strip__club-group > .mls-o-match-strip__match-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip--matches .mls-o-match-strip__club-group > .mls-o-match-strip__match-time {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-strip--tv .mls-o-match-strip__club-group > .mls-o-match-strip__match-time {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .mls-o-match-strip--odds .mls-o-match-strip__club-group > .mls-o-match-strip__match-time {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .mls-o-match-strip--matches .mls-o-match-strip__club-group > .mls-o-match-strip__club-separator {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip--tv .mls-o-match-strip__club-group > .mls-o-match-strip__club-separator {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip--odds .mls-o-match-strip__club-group > .mls-o-match-strip__club-separator {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip--matches .mls-o-match-strip__club-group > .mls-o-match-strip__club--away {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .mls-o-match-strip--tv .mls-o-match-strip__club-group > .mls-o-match-strip__club--away {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .mls-o-match-strip--odds .mls-o-match-strip__club-group > .mls-o-match-strip__club--away {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .mls-o-match-strip--matches .mls-o-match-strip__club-group > .mls-o-match-strip__club--home {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .mls-o-match-strip--tv .mls-o-match-strip__club-group > .mls-o-match-strip__club--home {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .mls-o-match-strip--odds .mls-o-match-strip__club-group > .mls-o-match-strip__club--home {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .mls-o-match-strip__match-info {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-strip--matches .mls-o-match-strip__right-side > .mls-o-match-strip__match-watch {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip--tv .mls-o-match-strip__right-side > .mls-o-match-strip__match-watch {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip__footer {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .mls-o-match-strip--tv > .mls-o-match-strip__footer {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .mls-o-match-strip--odds > .mls-o-match-strip__footer {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .mls-o-match-strip__odds {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
.mls-o-featured-match .mls-o-match-strip__header > .mls-o-match-strip__match-info {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  }
.mls-o-match-hub-header .mls-o-match-strip__header > .mls-o-match-strip__match-info {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  }

.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: 14px;
  font-weight: bold;
  line-height: 1.5;
  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: 42px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.5px;
  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: 22px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.46px;
}
.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: 28px;
    font-weight: 900;
    line-height: 1.07;
    letter-spacing: -0.4px;
  }
}
.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: 42px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.5px;
  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: 22px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.46px;
  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: 28px;
    font-weight: 900;
    line-height: 1.07;
    letter-spacing: -0.4px;
    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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 42px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.5px;
  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: 22px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.46px;
  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: 18px;
    font-weight: 400;
    line-height: 1.56;
    letter-spacing: -0.25px;
  }
}
@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: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  text-transform: uppercase;
}
.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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
  order: 0;
  margin-bottom: 0;
}
.oc-c-multi-promo .fm-card .fa-text__body {
  margin: 16px 0 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  letter-spacing: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  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;
  }
  .oc-c-multi-promo .-span-3 .fo-multi-promo__wrapper,
.oc-c-multi-promo .-span-4 .fo-multi-promo__wrapper {
    flex-flow: column;
  }
  .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%;
  }
}

.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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  margin-bottom: 16px;
}
.mls-o-legend__standings > p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  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: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
.mls-o-modal--match .mls-o-modal__venue {
  color: #707576;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  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--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: #158aeb;
}
.mls-o-modal--match .mls-o-modal__cta--third:focus {
  outline: 1px solid #158aeb;
  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: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  display: flex;
  align-items: center;
  grid-area: sponsor;
}

.mls-o-match-hub-header .mls-o-match-strip__header > .mls-o-sponsor {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  font-size: 11px;
}
.mls-o-odds__link-description {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42;
  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: 12px;
  font-weight: 400;
  line-height: 1.42;
  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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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, white 0%, transparent 8%, transparent 50%, transparent 92%, white 100%);
}
.mls-o-scoreboard__carousel--fade-right:after {
  background: linear-gradient(to right, transparent 0%, transparent 25%, transparent 85%, transparent 95%, white 100%);
}
.mls-o-scoreboard__carousel--fade-left:after {
  background: linear-gradient(to right, white 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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 20px;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: -0.33px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: odds-home;
  color: #707576;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__odds--away {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  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__odds {
  display: flex;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__odds--home {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: odds-home;
}
.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__odds--away {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  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 {
  writing-mode: vertical-rl;
  -webkit-text-orientation: upright;
          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__time {
  font-size: 10px;
  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;
}
.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: 12px;
  font-weight: 400;
  line-height: 1.42;
  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;
}

.mls-o-featured-match {
  width: 100%;
  padding: 0;
}
.mls-o-featured-match__matches {
  width: 100%;
}
.mls-o-featured-match__block-header {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: -0.33px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: -0.33px;
  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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  font-size: 24px;
  height: auto;
}
.mls-o-featured-match .mls-o-match-strip__date {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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;
}

.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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: -0.33px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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__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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  font-size: 24px;
}
.mls-o-match-hub-header .mls-o-match-strip__date {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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;
}
.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: 24px;
    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: 30px;
  }
  .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: 32px;
  }
  .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: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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__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: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  font-size: 21px;
  margin-bottom: 24px;
  line-height: normal;
}
.mls-o-stats-comparison__tab-list {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-template-areas: "club-name club-logo";
  justify-content: flex-start;
  grid-area: home;
}
.mls-o-stats-comparison__club-group > .mls-o-stats-comparison__club--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-stats-comparison__club-group--tabs > .mls-o-stats-comparison__club--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-summary__shoot-out > .mls-o-stats-comparison__club--home {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-stats-comparison__club--away {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-template-areas: "club-logo club-name";
  justify-content: flex-end;
  grid-area: away;
}
.mls-o-stats-comparison__club-group > .mls-o-stats-comparison__club--away {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-stats-comparison__club-group--tabs > .mls-o-stats-comparison__club--away {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-match-summary__shoot-out > .mls-o-stats-comparison__club--away {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-stats-comparison__club--away > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches__club--away > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-previous-matches__club--home > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--home > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--away > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--home > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--away > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--home > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--away > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--home > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--away > .mls-o-stats-comparison__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-stats-comparison__club-abbreviation, .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-stats-comparison__club--away > .mls-o-stats-comparison__club-abbreviation, .mls-o-stats-comparison__club--away > .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--home > .mls-o-stats-comparison__club-abbreviation, .mls-o-shooting-breakdown__club--home > .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--away > .mls-o-stats-comparison__club-abbreviation, .mls-o-shooting-breakdown__club--away > .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--home > .mls-o-stats-comparison__club-abbreviation, .mls-o-passing-breakdown__club--home > .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--away > .mls-o-stats-comparison__club-abbreviation, .mls-o-passing-breakdown__club--away > .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--home > .mls-o-stats-comparison__club-abbreviation, .mls-o-possession__club--home > .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--away > .mls-o-stats-comparison__club-abbreviation, .mls-o-possession__club--away > .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--home > .mls-o-stats-comparison__club-abbreviation, .mls-o-expected-goals__club--home > .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--away > .mls-o-stats-comparison__club-abbreviation, .mls-o-expected-goals__club--away > .mls-o-stats-comparison__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.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-stats-comparison__club-group--tabs > .mls-o-match-strip__match-data--home {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-strip__match-data--away {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-stats-comparison__tab-list {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-stats-comparison__club--home {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-stats-comparison__club--away {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

.mls-o-match-facts {
  width: 100%;
  position: relative;
}
.mls-o-match-facts__header {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  width: 42px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ededed;
}
.mls-o-previous-matches__matches-header {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  height: 25px;
  width: 25px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-stats-comparison__club--away > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches__club--away > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-previous-matches__club--home > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--home > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--away > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--home > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--away > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--home > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--away > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--home > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--away > .mls-o-previous-matches__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches__club-details {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: club-details;
  font-size: 16px;
}
.mls-o-previous-matches__club--home > .mls-o-previous-matches__club-details {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.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%;
}
@media (min-width: 1080px){
  .mls-o-previous-matches .mls-o-match-strip {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
.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: 16px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.24px;
    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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
.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: #158aeb;
  border-color: #158aeb;
  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--seat-geek {
  height: auto;
  width: 80px;
  display: flex;
}
.mls-o-ticketing-block__ticket-sponsor .mls-o-svg__seat-geek {
  fill: #158aeb;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  grid-column: span 3;
  width: 220px;
}
@media (min-width: 1080px) {
  .mls-o-ticketing-block__versus {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: -0.25px;
  }
  .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: calc(100vw * 0.109);
  width: calc(100vw * 0.109);
}
.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: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-area: commentary-icon;
}
.mls-o-match-feed__commentary > .mls-o-match-summary__commentary-icon {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__commentary--player-retired > .mls-o-match-summary__commentary-icon, .mls-o-match-feed__commentary--substitution > .mls-o-match-summary__commentary-icon {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: name;
}
.mls-o-match-summary__away > .mls-o-match-summary__club-name {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-match-summary__club > .mls-o-match-summary__club-name {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.mls-o-match-summary__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: club;
}
.mls-o-match-summary__away > .mls-o-match-summary__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-summary__misc-goal > .mls-o-match-summary__club-logo, .mls-o-match-summary__penalty-goal > .mls-o-match-summary__club-logo, .mls-o-match-summary__goal > .mls-o-match-summary__club-logo, .mls-o-match-summary__substitution > .mls-o-match-summary__club-logo, .mls-o-match-summary__yellow-card > .mls-o-match-summary__club-logo, .mls-o-match-summary__secondyellow-card > .mls-o-match-summary__club-logo, .mls-o-match-summary__red-card > .mls-o-match-summary__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-match-summary__club > .mls-o-match-summary__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-match-summary__watch {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: home;
  margin-right: 2px;
}
.mls-o-stats-comparison__club-group > .mls-o-match-summary__shoot-out-home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__shoot-out-home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-summary__shoot-out > .mls-o-match-summary__shoot-out-home {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-match-summary__shoot-out-away {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: away;
  margin-left: 2px;
}
.mls-o-stats-comparison__club-group > .mls-o-match-summary__shoot-out-away {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__shoot-out-away {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-match-summary__shoot-out > .mls-o-match-summary__shoot-out-away {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.mls-o-match-summary__substitution .mls-o-match-summary__player {
  margin-left: 8px;
}
.mls-o-match-summary__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: minute;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  line-height: normal;
  word-break: break-word;
}
.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__header > .mls-o-match-summary__minute, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__header > .mls-o-match-summary__minute, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__header > .mls-o-match-summary__minute, .mls-o-match-feed__commentary--goal .mls-o-match-feed__header > .mls-o-match-summary__minute, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__header > .mls-o-match-summary__minute, .mls-o-match-feed__commentary--featured .mls-o-match-feed__header > .mls-o-match-summary__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__container > .mls-o-match-summary__minute, .mls-o-match-feed__commentary--detailed .mls-o-match-feed__container > .mls-o-match-summary__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__commentary--standard .mls-o-match-feed__container > .mls-o-match-summary__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__container > .mls-o-match-summary__minute, .mls-o-match-feed__commentary--substitution .mls-o-match-feed__container > .mls-o-match-summary__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__yellow-card > .mls-o-match-summary__minute, .mls-o-match-feed__post > .mls-o-match-summary__minute, .mls-o-match-feed__miss > .mls-o-match-summary__minute, .mls-o-match-feed__save > .mls-o-match-summary__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-summary__players {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: players;
}
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__container > .mls-o-match-summary__players, .mls-o-match-feed__commentary--substitution .mls-o-match-feed__container > .mls-o-match-summary__players {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
.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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: home;
  display: flex;
  flex-flow: row-reverse;
}
.mls-o-stats-comparison__club-group > .mls-o-match-summary__shoot-out-kick--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__shoot-out-kick--home {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-summary__shoot-out > .mls-o-match-summary__shoot-out-kick--home {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-match-summary__shoot-out-kick--home .mls-o-match-summary__player {
  margin-right: 16px;
}
.mls-o-match-summary__shoot-out-kick--away {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: away;
  display: flex;
}
.mls-o-stats-comparison__club-group > .mls-o-match-summary__shoot-out-kick--away {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__shoot-out-kick--away {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-match-summary__shoot-out > .mls-o-match-summary__shoot-out-kick--away {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.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 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: home;
    grid-template-columns: auto 1fr 30px 26px;
    grid-template-areas: "watch players club minute";
  }
  .mls-o-stats-comparison__club-group > .mls-o-match-summary__misc-goal--away, .mls-o-stats-comparison__club-group > .mls-o-match-summary__penalty-goal--home, .mls-o-stats-comparison__club-group > .mls-o-match-summary__goal--home, .mls-o-stats-comparison__club-group > .mls-o-match-summary__substitution--home, .mls-o-stats-comparison__club-group > .mls-o-match-summary__yellow-card--home, .mls-o-stats-comparison__club-group > .mls-o-match-summary__secondyellow-card--home, .mls-o-stats-comparison__club-group > .mls-o-match-summary__red-card--home {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__misc-goal--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__penalty-goal--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__goal--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__substitution--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__yellow-card--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__secondyellow-card--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__red-card--home {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-summary__shoot-out > .mls-o-match-summary__misc-goal--away, .mls-o-match-summary__shoot-out > .mls-o-match-summary__penalty-goal--home, .mls-o-match-summary__shoot-out > .mls-o-match-summary__goal--home, .mls-o-match-summary__shoot-out > .mls-o-match-summary__substitution--home, .mls-o-match-summary__shoot-out > .mls-o-match-summary__yellow-card--home, .mls-o-match-summary__shoot-out > .mls-o-match-summary__secondyellow-card--home, .mls-o-match-summary__shoot-out > .mls-o-match-summary__red-card--home {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .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 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: home;
    grid-template-columns: 1fr 30px 26px;
    grid-template-areas: "name club .";
    text-align: right;
  }
  .mls-o-stats-comparison__club-group > .mls-o-match-summary__club--home {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__club--home {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-summary__shoot-out > .mls-o-match-summary__club--home {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .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 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: away;
  }
  .mls-o-stats-comparison__club-group > .mls-o-match-summary__misc-goal--home, .mls-o-stats-comparison__club-group > .mls-o-match-summary__penalty-goal--away, .mls-o-stats-comparison__club-group > .mls-o-match-summary__club--away, .mls-o-stats-comparison__club-group > .mls-o-match-summary__goal--away, .mls-o-stats-comparison__club-group > .mls-o-match-summary__substitution--away, .mls-o-stats-comparison__club-group > .mls-o-match-summary__yellow-card--away, .mls-o-stats-comparison__club-group > .mls-o-match-summary__secondyellow-card--away, .mls-o-stats-comparison__club-group > .mls-o-match-summary__red-card--away {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__misc-goal--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__penalty-goal--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__club--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__goal--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__substitution--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__yellow-card--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__secondyellow-card--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__red-card--away {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .mls-o-match-summary__shoot-out > .mls-o-match-summary__misc-goal--home, .mls-o-match-summary__shoot-out > .mls-o-match-summary__penalty-goal--away, .mls-o-match-summary__shoot-out > .mls-o-match-summary__club--away, .mls-o-match-summary__shoot-out > .mls-o-match-summary__goal--away, .mls-o-match-summary__shoot-out > .mls-o-match-summary__substitution--away, .mls-o-match-summary__shoot-out > .mls-o-match-summary__yellow-card--away, .mls-o-match-summary__shoot-out > .mls-o-match-summary__secondyellow-card--away, .mls-o-match-summary__shoot-out > .mls-o-match-summary__red-card--away {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  @media (min-width: 1080px){
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__shoot-out-home {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__shoot-out-away {
      -ms-grid-row: 1;
      -ms-grid-column: 3;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__shoot-out-kick--home {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__shoot-out-kick--away {
      -ms-grid-row: 1;
      -ms-grid-column: 3;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__misc-goal--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__penalty-goal--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__goal--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__substitution--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__yellow-card--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__secondyellow-card--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__red-card--home {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__club--home {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
  }
  .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__misc-goal--home, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__penalty-goal--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__club--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__goal--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__substitution--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__yellow-card--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__secondyellow-card--away, .mls-o-stats-comparison__club-group--tabs > .mls-o-match-summary__red-card--away {
      -ms-grid-row: 1;
      -ms-grid-column: 3;
  }
  }
  .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-o-match-summary__commentary-icon {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .mls-o-match-summary__club--home > .mls-o-match-summary__club-name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-summary__misc-goal--away > .mls-o-match-summary__club-logo, .mls-o-match-summary__penalty-goal--home > .mls-o-match-summary__club-logo, .mls-o-match-summary__goal--home > .mls-o-match-summary__club-logo, .mls-o-match-summary__substitution--home > .mls-o-match-summary__club-logo, .mls-o-match-summary__yellow-card--home > .mls-o-match-summary__club-logo, .mls-o-match-summary__secondyellow-card--home > .mls-o-match-summary__club-logo, .mls-o-match-summary__red-card--home > .mls-o-match-summary__club-logo {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-match-summary__club--home > .mls-o-match-summary__club-logo {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .mls-o-match-summary__misc-goal--away > .mls-o-match-summary__watch, .mls-o-match-summary__penalty-goal--home > .mls-o-match-summary__watch, .mls-o-match-summary__goal--home > .mls-o-match-summary__watch, .mls-o-match-summary__substitution--home > .mls-o-match-summary__watch, .mls-o-match-summary__yellow-card--home > .mls-o-match-summary__watch, .mls-o-match-summary__secondyellow-card--home > .mls-o-match-summary__watch, .mls-o-match-summary__red-card--home > .mls-o-match-summary__watch {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-summary__misc-goal--away > .mls-o-match-summary__minute, .mls-o-match-summary__penalty-goal--home > .mls-o-match-summary__minute, .mls-o-match-summary__goal--home > .mls-o-match-summary__minute, .mls-o-match-summary__substitution--home > .mls-o-match-summary__minute, .mls-o-match-summary__yellow-card--home > .mls-o-match-summary__minute, .mls-o-match-summary__secondyellow-card--home > .mls-o-match-summary__minute, .mls-o-match-summary__red-card--home > .mls-o-match-summary__minute {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .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 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

.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 {
    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 {
    transform: scaleY(2.9);
  }
}

.mls-o-shooting-breakdown {
  width: 100%;
  position: relative;
  margin-top: -6px;
}
.mls-o-shooting-breakdown__header {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-stats-comparison__club--away > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches__club--away > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-previous-matches__club--home > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--home > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--away > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--home > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--away > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--home > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--away > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--home > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--away > .mls-o-shooting-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club-abbreviation, .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-stats-comparison__club--away > .mls-o-shooting-breakdown__club-abbreviation, .mls-o-stats-comparison__club--away > .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--home > .mls-o-shooting-breakdown__club-abbreviation, .mls-o-shooting-breakdown__club--home > .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--away > .mls-o-shooting-breakdown__club-abbreviation, .mls-o-shooting-breakdown__club--away > .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--home > .mls-o-shooting-breakdown__club-abbreviation, .mls-o-passing-breakdown__club--home > .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--away > .mls-o-shooting-breakdown__club-abbreviation, .mls-o-passing-breakdown__club--away > .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--home > .mls-o-shooting-breakdown__club-abbreviation, .mls-o-possession__club--home > .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--away > .mls-o-shooting-breakdown__club-abbreviation, .mls-o-possession__club--away > .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--home > .mls-o-shooting-breakdown__club-abbreviation, .mls-o-expected-goals__club--home > .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--away > .mls-o-shooting-breakdown__club-abbreviation, .mls-o-expected-goals__club--away > .mls-o-shooting-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.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 {
    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 {
    transform: scaleY(2.9);
  }
}

.mls-o-passing-breakdown {
  width: 100%;
  position: relative;
  margin-top: -6px;
}
.mls-o-passing-breakdown__header {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-stats-comparison__club--away > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches__club--away > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-previous-matches__club--home > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--home > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--away > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--home > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--away > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--home > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--away > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--home > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--away > .mls-o-passing-breakdown__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club-abbreviation, .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-stats-comparison__club--away > .mls-o-passing-breakdown__club-abbreviation, .mls-o-stats-comparison__club--away > .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--home > .mls-o-passing-breakdown__club-abbreviation, .mls-o-shooting-breakdown__club--home > .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--away > .mls-o-passing-breakdown__club-abbreviation, .mls-o-shooting-breakdown__club--away > .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--home > .mls-o-passing-breakdown__club-abbreviation, .mls-o-passing-breakdown__club--home > .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--away > .mls-o-passing-breakdown__club-abbreviation, .mls-o-passing-breakdown__club--away > .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--home > .mls-o-passing-breakdown__club-abbreviation, .mls-o-possession__club--home > .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--away > .mls-o-passing-breakdown__club-abbreviation, .mls-o-possession__club--away > .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--home > .mls-o-passing-breakdown__club-abbreviation, .mls-o-expected-goals__club--home > .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--away > .mls-o-passing-breakdown__club-abbreviation, .mls-o-expected-goals__club--away > .mls-o-passing-breakdown__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-stats-comparison__club--away > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches__club--away > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-previous-matches__club--home > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--home > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--away > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--home > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--away > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--home > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--away > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--home > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--away > .mls-o-possession__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club-abbreviation, .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-stats-comparison__club--away > .mls-o-possession__club-abbreviation, .mls-o-stats-comparison__club--away > .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--home > .mls-o-possession__club-abbreviation, .mls-o-shooting-breakdown__club--home > .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--away > .mls-o-possession__club-abbreviation, .mls-o-shooting-breakdown__club--away > .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--home > .mls-o-possession__club-abbreviation, .mls-o-passing-breakdown__club--home > .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--away > .mls-o-possession__club-abbreviation, .mls-o-passing-breakdown__club--away > .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--home > .mls-o-possession__club-abbreviation, .mls-o-possession__club--home > .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--away > .mls-o-possession__club-abbreviation, .mls-o-possession__club--away > .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--home > .mls-o-possession__club-abbreviation, .mls-o-expected-goals__club--home > .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--away > .mls-o-possession__club-abbreviation, .mls-o-expected-goals__club--away > .mls-o-possession__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
@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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
@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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
@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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
@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 {
    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 {
    transform: scaleY(2.9);
  }
}

.mls-o-expected-goals {
  width: 100%;
  position: relative;
  margin-top: -6px;
}
.mls-o-expected-goals__header {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  height: 32px;
  width: 32px;
  display: flex;
  grid-area: club-logo;
}
.mls-o-stats-comparison__club--away > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches__club--away > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-previous-matches__club--home > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--home > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--away > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--home > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--away > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--home > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--away > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--home > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--away > .mls-o-expected-goals__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club-abbreviation, .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: club-name;
  font-weight: bold;
  font-size: 16px;
}
.mls-o-stats-comparison__club--away > .mls-o-expected-goals__club-abbreviation, .mls-o-stats-comparison__club--away > .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--home > .mls-o-expected-goals__club-abbreviation, .mls-o-shooting-breakdown__club--home > .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-shooting-breakdown__club--away > .mls-o-expected-goals__club-abbreviation, .mls-o-shooting-breakdown__club--away > .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--home > .mls-o-expected-goals__club-abbreviation, .mls-o-passing-breakdown__club--home > .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-passing-breakdown__club--away > .mls-o-expected-goals__club-abbreviation, .mls-o-passing-breakdown__club--away > .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--home > .mls-o-expected-goals__club-abbreviation, .mls-o-possession__club--home > .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--away > .mls-o-expected-goals__club-abbreviation, .mls-o-possession__club--away > .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--home > .mls-o-expected-goals__club-abbreviation, .mls-o-expected-goals__club--home > .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-expected-goals__club--away > .mls-o-expected-goals__club-abbreviation, .mls-o-expected-goals__club--away > .mls-o-expected-goals__club-short-name {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.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__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: 30px;
  font-weight: 800;
  line-height: 0.93;
  letter-spacing: -0.24px;
  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: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
  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: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
  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: 16px;
    font-weight: 400;
    line-height: 1.38;
    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: 30px;
  font-weight: 800;
  line-height: 0.93;
  letter-spacing: -0.24px;
  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: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
  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: 16px;
    font-weight: 400;
    line-height: 1.38;
    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 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: info;
}
.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block > .mls-o-player-block__player-info {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-match-feed .mls-o-player-block > .mls-o-player-block__player-info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-player-block__player-name a:hover {
  color: #666666;
}
.mls-o-player-block__game-badges {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: badges;
}
.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block > .mls-o-player-block__game-badges {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  letter-spacing: -0.46px;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-area: jersey;
}
.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block > .mls-o-player-block__jersey {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mls-o-player-block__club-abbreviation a:hover {
  color: #666666;
}
.mls-o-player-block__icon {
  height: calc(100vw * 0.06 * .9);
  width: calc(100vw * 0.06 * .9);
  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: calc(100vw * 0.035 * .9);
  width: calc(100vw * 0.035 * .9);
  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: calc(100vw * -.034 * .9);
  z-index: 1;
}
.mls-o-player-block--starter .mls-o-player-block__jersey {
  font-size: 10.8px;
  height: calc(100vw * 0.06 * .9);
  width: calc(100vw * 0.06 * .9);
  position: absolute;
  color: #fff;
  right: calc(100vw * -0.025);
  bottom: calc(100vw * -0.002);
  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: calc(100vw * 0.05 * .9);
    width: calc(100vw * 0.05 * .9);
  }
  .mls-o-player-block__icon .mls-o-svg {
    height: calc(100vw * 0.025 * .9);
    width: calc(100vw * 0.025 * .9);
  }
  .mls-o-player-block--starter .mls-o-player-block__game-badges {
    top: calc(100vw * -.02 * .9);
  }
  .mls-o-player-block--starter .mls-o-player-block__jersey {
    font-size: calc(100vw * 0.04 * .7);
    right: calc(100vw * -.02 * .7);
    bottom: calc(100vw * -0.005);
    height: calc(100vw * 0.05 * .9);
    width: calc(100vw * 0.05 * .9);
  }
}
@media (min-width: 700px) {
  .mls-o-player-block__icon {
    height: calc(100vw * 0.04 * .9);
    width: calc(100vw * 0.04 * .9);
  }
  .mls-o-player-block__icon .mls-o-svg {
    height: calc(100vw * 0.02 * .9);
    width: calc(100vw * 0.02 * .9);
  }
  .mls-o-player-block--starter .mls-o-player-block__game-badges {
    top: calc(100vw * -.018 * .9);
  }
  .mls-o-player-block--starter .mls-o-player-block__jersey {
    font-size: calc(100vw * 0.04 * .4);
    right: calc(100vw * -.02 * .7);
    bottom: calc(100vw * -0.005);
    height: calc(100vw * 0.04 * .9);
    width: calc(100vw * 0.04 * .9);
  }
}
@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: calc(100vw * -0.009);
  }
  .mls-o-player-block--starter .mls-o-player-block__jersey {
    font-size: 10.8px;
    right: calc(100vw * -0.01 * .4);
    bottom: calc(100vw * -0.001 * 1.2);
    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: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  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: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
}
.mls-l-module--player-summary-scouting p ~ p {
  margin-top: 24px;
}
.mls-l-module--player-summary-scouting p a {
  text-decoration: underline;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
}
.mls-l-module--player-summary-scouting p a:hover {
  color: #666666;
}
.mls-l-module--player-summary-scouting h2 {
  font-size: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  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: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
}
.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: 22px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.46px;
  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 .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: 20px;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: -0.33px;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 20px;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: -0.33px;
  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: 20px;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: -0.33px;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  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__commentary > .mls-o-match-feed__commentary-icon {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__commentary--player-retired > .mls-o-match-feed__commentary-icon, .mls-o-match-feed__commentary--substitution > .mls-o-match-feed__commentary-icon {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.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 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: commentary-content;
  display: grid;
  align-items: center;
}
.mls-o-match-feed__commentary--player-retired > .mls-o-match-feed__container, .mls-o-match-feed__commentary--substitution > .mls-o-match-feed__container {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
@media (min-width: 1080px){
  .mls-o-match-feed__commentary-icon {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
.mls-o-match-feed__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: minute;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
  font-size: 12px;
  line-height: normal;
  padding-top: 1px;
  word-break: break-word;
}
.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__header > .mls-o-match-feed__minute, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__header > .mls-o-match-feed__minute, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__header > .mls-o-match-feed__minute, .mls-o-match-feed__commentary--goal .mls-o-match-feed__header > .mls-o-match-feed__minute, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__header > .mls-o-match-feed__minute, .mls-o-match-feed__commentary--featured .mls-o-match-feed__header > .mls-o-match-feed__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__container > .mls-o-match-feed__minute, .mls-o-match-feed__commentary--detailed .mls-o-match-feed__container > .mls-o-match-feed__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__commentary--standard .mls-o-match-feed__container > .mls-o-match-feed__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__container > .mls-o-match-feed__minute, .mls-o-match-feed__commentary--substitution .mls-o-match-feed__container > .mls-o-match-feed__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__yellow-card > .mls-o-match-feed__minute, .mls-o-match-feed__post > .mls-o-match-feed__minute, .mls-o-match-feed__miss > .mls-o-match-feed__minute, .mls-o-match-feed__save > .mls-o-match-feed__minute {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  height: 26px;
  width: 26px;
  grid-area: club-logo;
}
.mls-o-stats-comparison__club--away > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-previous-matches__club--away > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-previous-matches__club--home > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--home > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-shooting-breakdown__club--away > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--home > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-passing-breakdown__club--away > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-possession__club--home > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-possession__club--away > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--home > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.mls-o-expected-goals__club--away > .mls-o-match-feed__club-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mls-o-match-feed__club-logo a {
  display: inline-block;
}
.mls-o-match-feed__title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: title;
}
.mls-o-match-strip__club-group > .mls-o-match-feed__title {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
@media (min-width: 1080px){
  .mls-o-match-strip__match-info {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-scoreboard--horizontal .mls-o-match-strip__broadcaster-list {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .mls-o-scoreboard--horizontal .mls-o-match-strip__broadcaster {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .mls-o-featured-match .mls-o-match-strip__match-info {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-hub-header .mls-o-match-strip__match-info {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-strip--tv .mls-o-match-strip__club-group > .mls-o-match-feed__title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .mls-o-match-strip--odds .mls-o-match-strip__club-group > .mls-o-match-feed__title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.mls-o-match-feed__comment {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: comment;
  line-height: 1.43;
}
.mls-o-match-feed__commentary--standard .mls-o-match-feed__container > .mls-o-match-feed__comment {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
}
.mls-o-match-feed__commentary--standard .mls-o-match-feed__container--empty-minute > .mls-o-match-feed__comment {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}
.mls-o-match-feed__commentary--timing .mls-o-match-feed__container > .mls-o-match-feed__comment {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}
.mls-o-match-feed__yellow-card > .mls-o-match-feed__comment, .mls-o-match-feed__post > .mls-o-match-feed__comment, .mls-o-match-feed__miss > .mls-o-match-feed__comment, .mls-o-match-feed__save > .mls-o-match-feed__comment {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
}
.mls-o-match-feed__secondyellow-card > .mls-o-match-feed__comment, .mls-o-match-feed__red-card > .mls-o-match-feed__comment, .mls-o-match-feed__goal > .mls-o-match-feed__comment {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}
.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";
}
@media (min-width: 1080px){
  .mls-o-match-summary__misc-goal--away > .mls-o-match-feed__minute, .mls-o-match-summary__penalty-goal--home > .mls-o-match-feed__minute, .mls-o-match-summary__goal--home > .mls-o-match-feed__minute, .mls-o-match-summary__substitution--home > .mls-o-match-feed__minute, .mls-o-match-summary__yellow-card--home > .mls-o-match-feed__minute, .mls-o-match-summary__secondyellow-card--home > .mls-o-match-feed__minute, .mls-o-match-summary__red-card--home > .mls-o-match-feed__minute {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
}
.mls-o-match-feed .mls-o-player-block__player-image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  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-match-feed__commentary--substitution .mls-o-match-feed__container > .mls-o-match-summary__minute {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-feed__commentary--detailed .mls-o-match-feed__container > .mls-o-match-summary__minute, .mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__container > .mls-o-match-summary__minute {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .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 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  .mls-o-match-feed__commentary--substitution .mls-o-match-feed__container > .mls-o-match-feed__minute {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-feed__commentary--detailed .mls-o-match-feed__container > .mls-o-match-feed__minute, .mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__container > .mls-o-match-feed__minute {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .mls-o-match-feed__commentary--timing .mls-o-match-feed__container > .mls-o-match-feed__comment {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .mls-o-match-feed__comment {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .mls-o-match-feed__comment {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body > .mls-o-match-feed__comment {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--comment-only > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--comment-only > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--comment-only > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--comment-only > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--comment-only > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--comment-only > .mls-o-match-feed__comment {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-video > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-video > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-video > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-video > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-video > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-video > .mls-o-match-feed__comment {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-player > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-player > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__comment, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-player > .mls-o-match-feed__comment {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .mls-o-match-feed .mls-o-player-block {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-video > .mls-o-player-block, .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-video > .mls-o-player-block, .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-video > .mls-o-player-block, .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-video > .mls-o-player-block, .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-video > .mls-o-player-block, .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-video > .mls-o-player-block {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}

.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: calc((100% / 6));
}
.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: #0000 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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 12px;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: normal;
  font-size: 11px;
  color: #707576;
}
.mls-o-brackets-card__event-minutes {
  font-weight: 600;
  color: #d84142;
}
.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: 12px;
  font-weight: 900;
  line-height: normal;
  letter-spacing: normal;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
.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-c-header {
  z-index: 100;
  height: 58px;
  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(70px, 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(15, minmax(60px, 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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
  color: #151516;
}

.mls-c-ranking-header__info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 42px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.5px;
  }

  .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: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: -0.25px;
  }

  .mls-c-ranking-header__info {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
    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--r-column {
  display: block;
}
@media (min-width: 1080px) {
  .mls-c-regular-article--l-column {
    grid-column: 2/9;
    margin-left: 24px;
  }
  .mls-c-regular-article--r-column {
    margin-top: 24px;
    grid-column: 9/-1;
    border-left: 1px solid #e5e6e6;
    height: calc(100vh + 72px + 114px);
    min-height: 950px;
    overflow: hidden;
    position: sticky;
    top: 70px;
  }
  .mls-c-regular-article--r-column .mls-o-adv-container {
    margin: 0 24px;
    padding-left: 0;
  }
}
@media (min-width: 1440px) {
  .mls-c-regular-article--l-column {
    grid-column: 1/9;
  }
  .mls-c-regular-article--r-column {
    grid-column: 9/12;
  }
}

.oc-c-article {
  margin-top: 16px;
}
.oc-c-article [class*=d3-l-col__col-] {
  align-items: unset;
  margin-bottom: 16px;
}
.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;
  margin-bottom: 24px;
}
.oc-c-article__info-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.oc-c-article__roofline .fa-roofline {
  padding: 0;
  margin-bottom: 12px;
  height: auto;
}
.oc-c-article__roofline .fa-roofline.roofline-article {
  font-size: 12px;
  font-weight: 900;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  background: transparent;
  color: #707576;
}
.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 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  letter-spacing: normal;
  letter-spacing: -0.1px;
  font-weight: 500;
  margin-bottom: 16px;
  margin-top: 0;
  margin-right: 16px;
  order: 2;
  display: flex;
  justify-content: flex-start;
}
.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-bottom: 16px;
  order: 3;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: normal;
  color: #707576;
  line-height: 1;
  padding: 0;
}
.oc-c-article__share-bar {
  order: 4;
  background-color: transparent;
  right: 0;
}
.oc-c-article__share-bar li {
  background: #f5f6f6;
  border-radius: 50%;
}
.oc-c-article__share-bar .fa-icon-svg.fa-icon-svg--large {
  width: 40px;
  height: 40px;
  fill: transparent;
  stroke: #6c6c6c;
}
.oc-c-article__header-image {
  margin-bottom: 24px;
}
.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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 12px;
  font-weight: 400;
  line-height: 1.42;
  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: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
}
.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: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  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: 22px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.46px;
  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;
}
.oc-c-article .mls-c-article__footer .mls-c-article__tag {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: normal;
  margin-right: 16px;
  color: #151516;
  border: 1px solid #e5e6e6;
  padding: 8px 16px;
  font-weight: bold;
  margin-bottom: 6px;
}
.oc-c-article .mls-c-article__footer .oc-c-article__share-bar {
  margin-left: 0;
  margin-top: 16px;
}
@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;
    display: flex;
    justify-content: flex-start;
    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: 16px;
    font-weight: 400;
    line-height: 1.38;
    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: 12px;
    font-weight: 400;
    line-height: 1.42;
    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: 16px;
    font-weight: 400;
    line-height: 1.38;
    letter-spacing: normal;
  }
  .oc-c-article .d3-o-media-object__figure-copyright {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42;
    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: 32px;
    padding: 0;
  }
  .oc-c-article__title {
    font-size: 42px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.5px;
  }
  .oc-c-article__author {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
  }
  .oc-c-article__date {
    order: 4;
    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: 22px;
    font-weight: 400;
    line-height: 1.36;
    letter-spacing: -0.46px;
  }
  .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;
  }
  .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 .oc-c-article__info-container {
  padding: 16px 16px 0 16px;
  position: absolute;
  bottom: 24px;
}
.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 .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 {
  grid-column: span 12;
}
.mls-c-featured-article .oc-c-article__header-image.d3-l-col__col-12 .d3-o-media-object__figure, .mls-c-featured-article .d3-l-grid--inner .oc-c-article__header-image.d3-l-adv-row .d3-o-media-object__figure, .d3-l-grid--inner .mls-c-featured-article .oc-c-article__header-image.d3-l-adv-row .d3-o-media-object__figure {
  min-height: 375px;
}
.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;
}
.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: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.01) 1%, #000000);
}
.mls-c-featured-article .oc-c-article__title {
  margin-top: 0;
}
.mls-c-featured-article .oc-c-article__date {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: normal;
}
.mls-c-featured-article .oc-c-article__title,
.mls-c-featured-article .oc-c-article__date,
.mls-c-featured-article .oc-c-article__author,
.mls-c-featured-article .oc-c-article__roofline {
  color: #ffffff;
}
.mls-c-featured-article .oc-c-article__roofline .fa-roofline.roofline-article {
  color: #ffffff;
}
.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;
}
@media (min-width: 768px) {
  .mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer {
    bottom: 40px;
    top: auto;
  }
}
@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: 3/11;
    padding: 0;
    position: relative;
  }
  .mls-c-featured-article .oc-c-article__body .d3-l-col__col-8 {
    grid-column: 3/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: 0;
}

.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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 28px;
    font-weight: 900;
    line-height: 1.07;
    letter-spacing: -0.4px;
  }
  .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 #1f2021;
}
.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%, #1f2021e0 80%, #1f2021e0 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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
}
.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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
}
.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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
}
.oc-c-body-part--text h3 {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.46px;
  font-weight: bold;
}
.oc-c-body-part--text h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
  font-weight: bold;
}
.oc-c-body-part--text h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
}
.oc-c-body-part--text.stylized-text p {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.46px;
}
.oc-c-body-part--text li {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
}
.oc-c-body-part--text li p {
  display: inline;
}
.oc-c-body-part--text a {
  text-decoration: underline;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
}
.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: 22px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.46px;
  font-weight: bold;
}
@media (min-width: 1080px) {
  .oc-c-body-part--text h2 {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.07;
    letter-spacing: -0.4px;
  }
  .oc-c-body-part--text h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.17;
    letter-spacing: -0.6px;
  }
  .oc-c-body-part--text h4 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.36;
    letter-spacing: -0.46px;
    font-weight: bold;
  }
  .oc-c-body-part--text h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: -0.25px;
  }
  .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: 24px;
    font-weight: 700;
    line-height: 1.17;
    letter-spacing: -0.6px;
  }
}

.oc-c-article__related {
  width: 100%;
}
.oc-c-article__related-title {
  font-size: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.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: 21px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.35px;
    margin-bottom: 16px;
    width: 100%;
    text-transform: uppercase;
  }
  .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-text__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: -0.25px;
    margin-right: 16px;
  }
  .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 .oc-c-article__related {
  padding: 0 16px;
  display: block;
  flex-direction: column;
}
.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%;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e6e6;
  margin-top: 0;
}
.mls-c-regular-article--related .oc-c-article__related-entity .fa-text__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
.mls-c-regular-article--related .oc-c-article__related-entity:last-of-type .fa-text {
  border-bottom: none;
}
.mls-c-regular-article--related .oc-c-article__related-entity .fa-image {
  display: none;
}
@media (min-width: 1080px) {
  .mls-c-regular-article--related .oc-c-article__related {
    padding: 0 24px;
  }
}

.fo-table {
  font-family: DINNextLTPro;
}
@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 {
  border: none;
  table-layout: auto;
  background: none;
}
.fo-table.tablebody table th > div {
  min-width: auto;
}
.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: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
  padding: 16px;
  white-space: nowrap;
  text-transform: none;
  font-weight: 600;
  font-family: DINNextLTPro;
}
.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: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.25px;
  font-family: DINNextLTPro;
}

.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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 12px;
  font-weight: 400;
  line-height: 1.42;
  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: 16px;
    font-weight: 400;
    line-height: 1.38;
    letter-spacing: normal;
  }
  .oc-c-article .d3-l-grid--outer .oc-c-body-part-copyright {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42;
    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 {
  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 {
  margin-bottom: 16px;
  padding-left: 0;
  color: #151516;
  font-size: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  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 {
  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 {
  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 {
  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 {
  color: #151516;
  padding-top: 0;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.88;
  letter-spacing: -0.2px;
}
.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 {
  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 {
  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 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  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 {
  margin-bottom: 16px;
  padding-left: 0;
  color: #151516;
  font-size: 21px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.35px;
  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 {
  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 {
  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 {
    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 {
    gap: 16px;
  }
}

.oc-c-photo-gallery--carousel-container {
  margin-bottom: 12px;
}
.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;
  }
}

.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 {
  transform: rotate(180deg);
}
.fo-carousel.-full .swiper-slide {
  margin-right: 16px;
  margin-left: 0;
}
.fo-carousel.-four .fo-carousel__arrow {
  top: 22%;
  transform: translateY(22%);
}
@media (min-width: 1648px) {
  .fo-carousel.-four .fo-carousel__arrow {
    top: 25%;
    transform: translateY(25%);
  }
}
.fo-carousel.-three .fo-carousel__arrow {
  top: 30%;
  transform: translateY(30%);
}
@media (min-width: 1648px) {
  .fo-carousel.-three .fo-carousel__arrow {
    top: 35%;
    transform: translateY(35%);
  }
}
.fo-carousel .d3-c-editorial-list.mls-fullImage-portrait.fo-carousel .fo-carousel__arrow {
  bottom: 50%;
  top: 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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 12px;
  font-weight: 400;
  line-height: 1.42;
  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: 12px;
  font-weight: 400;
  line-height: 1.42;
  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;
  }
}

/*Overwrite common solution dark gradient on thumbnails in carousel view*/
.fo-carousel .fm-card .fm-card__container .fm-card__media.fm-card__media--gradient:before {
  background: none;
}

.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 {
  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: #88888822 0px -1px 1px 0px inset;
    height: 48px;
    width: 200%;
    z-index: -1;
    left: -100%;
    top: 0;
  }
}
[data-bucket-name=sub-navigation] {
  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__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;
  }
}

.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: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.8) 100%);
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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__roofline {
  margin-bottom: 6px;
}
.d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline {
  height: 19px;
  border-radius: 2px;
}
.d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline span {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: normal;
  margin-top: 1px;
  line-height: 0.67;
}
@media (min-width: 1080px) {
  .d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline span {
    font-size: 14px;
  }
}
.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: 12px;
  font-weight: 400;
  line-height: 1.42;
  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 #88888822;
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
@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: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: -0.25px;
    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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
}
@media (min-width: 768px) {
  .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content .fa-text__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: -0.25px;
    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 #88888822;
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 28px;
  font-weight: 900;
  line-height: 1.07;
  letter-spacing: -0.4px;
}
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__body {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  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__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 #88888822;
  }
  .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;
  }
}
.fm-card-wrap.-visualstory .fa-text__title {
  transition: 0.3s;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
}
.fm-card-wrap.-visualstory .fm-card {
  margin-bottom: 0;
}
.fm-card-wrap.-visualstory .fm-card .fm-card__content {
  padding: 16px;
}
.fm-card-wrap.-visualstory .fm-card .fm-card__content .fa-text {
  padding-right: inherit;
}

.d3-c-editorial-list.mls-fullImage-portrait .fm-card-wrap.-visualstory .fa-text__title {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
}
.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(calc(5/ 24 * 100vw) - 4rem);
  }
}

.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-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;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  margin-bottom: 0;
}

.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%, white 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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
  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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  padding: 12px 16px;
  margin: 0;
}
.mls-c-video-component__player .d3-o-media-object__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  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: 24px;
    font-weight: 700;
    line-height: 1.17;
    letter-spacing: -0.6px;
  }
  .mls-c-video-component__playlist-item .d3-o-media-object__title {
    font-size: 18px;
  }
}

.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 {
  display: block;
}
.mls-c-schedule .mls-o-match-strip__shootout-description {
  grid-area: initial;
  grid-column: 2/span 3;
}
.mls-c-schedule__date-display {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.07;
  letter-spacing: -0.4px;
  font-size: 21px;
  text-transform: uppercase;
}
.mls-c-schedule__calendar-sync {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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);
}
.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__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  position: relative;
}
.mls-c-alert-bar__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  margin-bottom: 16px;
  width: 80%;
}
.mls-c-alert-bar__cta {
  width: 100%;
}
.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: 14px;
  font-weight: bold;
  line-height: 1.5;
  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: 16px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.24px;
    margin-bottom: 0;
    width: auto;
  }
  .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 .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;
  }
}

.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 calc(1 / 64 * 100vw);
}
.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: calc(1 / 64 * 100vw);
  }
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  text-transform: capitalize;
  margin-left: 0;
  padding-left: 32px;
  color: #000;
  margin-top: 4px;
}
.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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 12px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.25;
  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: 18px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: -0.25px;
    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: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.25;
    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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 14px;
  font-weight: bold;
  line-height: 1.5;
  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: 14px;
  font-weight: bold;
  line-height: 1.5;
  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: DINNextLTPro, 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%, white 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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
  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%, white 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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
  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%, white 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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
  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: 42px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.5px;
  }
}
.oc-c-photo-gallery .d3-o-album__author {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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;
  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: 42px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.5px;
  color: #ffffff;
}
.mls-c-error-page__description {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -0.46px;
  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: 14px;
  font-weight: bold;
  line-height: 1.5;
  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: 16px;
  font-weight: 400;
  line-height: 1.38;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.24px;
  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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 14px;
  font-weight: 400;
  line-height: 1.43;
  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: 30px;
  font-weight: 800;
  line-height: 0.93;
  letter-spacing: -0.24px;
  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: 18px;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: -0.25px;
  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: 42px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.5px;
  }
}
@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: 28px;
    font-weight: 900;
    line-height: 1.07;
    letter-spacing: -0.4px;
  }
}

.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: 12px;
  font-weight: 400;
  line-height: 1.42;
  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: 24px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -0.6px;
  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;
  }
}

/*
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: #202021;
}
.mls-o-navigation__overflow-item {
  border-color: #151516;
}
.mls-o-navigation__overflow-item:hover {
  background-color: #2c2c2d;
}
.mls-o-navigation__sticky-list {
  background-color: #d84142;
}
.mls-o-navigation__sticky-item:first-of-type:after {
  background: #2c2c2d;
}
.mls-o-navigation__overflow-list {
  background-color: #202021;
}
.mls-o-navigation__side-bar .mls-o-navigation__toggle button.mls-o-navigation__item-link {
  border: 1px solid #151516;
  border-bottom: 0;
}

.mls-o-overlay__overlay {
  background-color: #000000;
  opacity: 0.1;
}

.oc-o-icon--club {
  fill: #ededed !important;
}

.mls-o-adv-container {
  background-color: #f5f6f6;
}

.mls-o-masthead {
  background: url("../../../assets/images/45Lines-600x600.png") transparent repeat;
  background-color: #ededed;
  color: #151516;
  box-shadow: #88888822 0px -1px 1px 0px inset;
}

.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: #be3233;
  color: #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: #be3233;
  color: #ffffff;
}

header {
  background-color: #151516;
  color: #ededed;
}

.mls-c-footer {
  background-color: #1f2021;
  color: #ededed;
}
.mls-c-footer__wrapper:not(:last-of-type), .mls-c-footer__footer-links, .mls-c-footer__link-list {
  border-color: #151516;
}
.mls-c-footer__item-link {
  color: #ededed;
}
.mls-c-footer__legal-item--link .mls-c-footer__item-link {
  color: #ededed;
}
.mls-c-footer__legal-item--copyright {
  color: #ededed;
}
.mls-c-footer__club, .mls-c-footer__category {
  border-color: #151516;
}
@media (min-width: 1080px) {
  .mls-c-footer__wrapper:last-of-type {
    border-top: 1px solid #151516;
  }
  .mls-c-footer__toggle {
    border-bottom: 1px solid #151516;
  }
  .mls-c-footer__crest-list:after {
    border: 1px solid #ededed;
  }
  .mls-c-footer__legal-item--copyright {
    color: #ededed;
  }
}

.mls-c-sub-nav {
  box-shadow: #88888822 0px -1px 1px 0px inset;
  color: #151516;
  background-color: #ededed;
}
.mls-c-sub-nav__nav-list {
  background-color: #ededed;
  box-shadow: #88888822 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: #d84142;
}
.mls-c-sub-nav__toggle.active:focus, .mls-c-sub-nav__toggle.active:hover {
  border-bottom-color: transparent;
  background: #f5f6f6;
}
.mls-c-sub-nav__overflow-list {
  background-color: #f5f6f6;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px 1px;
}
.mls-c-sub-nav__overflow-item {
  box-shadow: #88888822 0px -1px 1px 0px inset;
}
.mls-c-sub-nav__overflow-item:hover, .mls-c-sub-nav__overflow-item:focus {
  background-color: #e5e6e6;
}
.mls-c-sub-nav .fa-icon-svg--chevron-down {
  fill: #151516;
}

.mls-lede-layout {
  position: relative;
}
.mls-lede-layout.mls-theme-dark {
  background: #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.mls-bg-image:before {
  content: "";
  background-image: url("https://www.mlssoccer.com/assets/css/base.css?_t=0fa3c6b4eeedaa6d7a9428d4de796826");
  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: #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: url("https://www.mlssoccer.com/assets/css/base.css?_t=0fa3c6b4eeedaa6d7a9428d4de796826");
  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: #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: #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(33, 37, 83, 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: rgba(0, 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;
}

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